For the complete documentation index, see llms.txt. This page is also available as Markdown.

GetSequences

Calling this method gets the current Sequence Configuration, that is active on the SceneControllerModule.

Method Name:

GetSequences

Payload:

The direct command does not require a payload.

{
}

Return value

The direct command returns a payload containing the currently active sequences.

Below is an example:

{
    "status": 200,
    "payload": {
        "status": "ok",
        "response": {
            "sequences": {
                "lights": [
                    {
                        "id": "Light1",
                        "channel": 0,
                        "description": "Ring light"
                    },
                    {
                        "id": "Light2",
                        "channel": 1,
                        "description": "Low angle light 1"
                    },
                    {
                        "id": "Light3",
                        "channel": 2,
                        "description": "Low angle light 2"
                    }
                ],
                "lightSettings": [
                    {
                        "id": "Light1 off",
                        "lightId": "Light1",
                        "lightLevel": 0
                    },
                    {
                        "id": "Light2 off",
                        "lightId": "Light2",
                        "lightLevel": 0
                    },
                    {
                        "id": "Light3 off",
                        "lightId": "Light3",
                        "lightLevel": 0
                    },
                    {
                        "id": "Light1 on",
                        "lightId": "Light1",
                        "lightLevel": 255
                    },
                    {
                        "id": "Light2 on",
                        "lightId": "Light2",
                        "lightLevel": 255
                    },
                    {
                        "id": "Light3 on",
                        "lightId": "Light3",
                        "lightLevel": 255
                    }
                ],
                "scenes": [
                    {
                        "id": "Scene0",
                        "name": "Lights off",
                        "lightSettingsIds": [
                            "Light1 off",
                            "Light2 off",
                            "Light3 off"
                        ]
                    },
                    {
                        "id": "Scene1",
                        "name": "Brightfield",
                        "lightSettingsIds": [
                            "Light1 on",
                            "Light2 off",
                            "Light3 off"
                        ]
                    },
                    {
                        "id": "Scene2",
                        "name": "Darkfield 1",
                        "lightSettingsIds": [
                            "Light1 off",
                            "Light2 on",
                            "Light3 off"
                        ]
                    },
                    {
                        "id": "Scene3",
                        "name": "Darkfield 2",
                        "lightSettingsIds": [
                            "Light1 off",
                            "Light2 off",
                            "Light3 on"
                        ]
                    }
                ],
                "sequences": [
                    {
                        "id": "1",
                        "name": "Vision sequence",
                        "steps": [
                            {
                                "name": "Set Brightfield Scene",
                                "description": "Set ringlight on",
                                "order": 1,
                                "activityType": "SetScene",
                                "parameters": {
                                    "sceneId": "Scene1"
                                }
                            },
                            {
                                "name": "GetBrightfieldImage",
                                "description": "Brightfield image acquire",
                                "order": 2,
                                "activityType": "CameraAcquireToFile",
                                "parameters": {
                                    "filename": "img_bf_{Factory1.Line1.Id}.bmp",
                                    "exposureUs": "35000"
                                }
                            },
                            {
                                "name": "SetDFLight1",
                                "description": "Set darkfield light 1 on",
                                "order": 3,
                                "activityType": "SetScene",
                                "parameters": {
                                    "sceneId": "Scene2"
                                }
                            },
                            {
                                "name": "GetDarkfieldImage1",
                                "description": "Darkfield image 1",
                                "order": 4,
                                "activityType": "CameraAcquireToFile",
                                "parameters": {
                                    "filename": "img_df1_{Factory1.Line1.Id}.bmp",
                                    "exposureUs": "13000"
                                }
                            },
                            {
                                "name": "SetDFLight2",
                                "description": "Set darkfield light 2 on",
                                "order": 5,
                                "activityType": "SetScene",
                                "parameters": {
                                    "sceneId": "Scene3"
                                }
                            },
                            {
                                "name": "GetDarkfieldImage2",
                                "description": "img3",
                                "order": 6,
                                "activityType": "CameraAcquireToFile",
                                "parameters": {
                                    "filename": "img_df2_{Factory1.Line1.Id}.bmp",
                                    "exposureUs": "13000"
                                }
                            },
                            {
                                "name": "SetLightsOff",
                                "description": "Set lighting off",
                                "order": 15,
                                "activityType": "SetScene",
                                "parameters": {
                                    "sceneId": "Scene0"
                                }
                            },
                            {
                                "name": "ExecuteVision",
                                "description": "Executing vision model",
                                "order": 16,
                                "activityType": "ExecuteModel",
                                "parameters": {
                                    "modelName": "vision"
                                }
                            }
                        ],
                        "trigger": {
                            "type": "DirectCommand",
                            "parameters": ""
                        }
                    }
                ]
            }
        }
    }
}

Last updated

Was this helpful?