{
"globals":
{
"StatusOK": "0x00",
"StatusError": "0x01",
"LEDOff": "0x00",
"LEDGreen": "0x01",
"LEDRed": "0x02",
"BinningDefault": false,
"Gain1x": "0x01",
"Gain2_5x": "0x25",
"Gain4x": "0x04",
"Gain5x": "0x05",
"GainDefault": "0x01",
"RowsDefault": "0x1F"
},
"protocol":
{
"command":
{
"0": { "name": "Null", "variables": [ "command_id" ], "sizes": [1] }
,"1": { "name": "GetBridgeLED", "variables": [ "command_id", "led_num" ], "sizes": [1,1] }
,"2": { "name": "SetBridgeLED", "variables": [ "command_id", "led_num", "led_setting" ], "sizes": [1,1,1] }
,"3": { "name": "GetSensorLED", "variables": [ "command_id", "led_num" ], "sizes": [1,1] }
,"4": { "name": "SetSensorLED", "variables": [ "command_id", "led_num", "led_setting" ], "sizes": [1,1,1] }
,"-1": { "name": "Reset", "variables": [ "command_id" ], "sizes": [1] }
,"-2": { "name": "Verify", "variables": [ "command_id" ], "sizes": [1] }
,"7": { "name": "GetSensorConfig", "variables": [ "command_id" ], "sizes": [1] }
,"8": { "name": "SetSensorConfig", "variables": [ "command_id", "binning", "gain", "row_bitmap" ], "sizes": [1,1,1,1] }
,"9": { "name": "GetExposure", "variables": [ "command_id" ], "sizes": [1] }
,"10": { "name": "SetExposure", "variables": [ "command_id", "cycles" ], "sizes": [1,2] }
,"11": { "name": "CaptureFrame", "variables": [ "command_id" ], "sizes": [1] }
,"12": { "name": "AutoExposure", "variables": [ "command_id" ], "sizes": [1] }
,"13": { "name": "GetAutoExposeConfig", "variables": [ "command_id" ], "sizes": [1] }
,"14": { "name": "SetAutoExposeConfig", "variables": [ "command_id", "max_tries", "start_pixel", "stop_pixel", "target", "target_tolerance", "max_exposure" ], "sizes": [1,1,2,2,2,2,2] }
},
"bridge":
{
"0": { "name": "Null", "variables": [ ], "sizes": [] }
,"1": { "name": "GetBridgeLED", "variables": [ "status", "led_setting" ], "sizes": [1,1] }
,"2": { "name": "SetBridgeLED", "variables": [ "status" ], "sizes": [1] }
,"3": { "name": "GetSensorLED", "variables": [ "status" ], "sizes": [1] }
,"4": { "name": "SetSensorLED", "variables": [ "status" ], "sizes": [1] }
,"-1": { "name": "Reset", "variables": [ "status" ], "sizes": [1] }
,"-2": { "name": "Verify", "variables": [ "status" ], "sizes": [1] }
,"7": { "name": "GetSensorConfig", "variables": [ "status" ], "sizes": [1] }
,"8": { "name": "SetSensorConfig", "variables": [ "status" ], "sizes": [1] }
,"9": { "name": "GetExposure", "variables": [ "status" ], "sizes": [1] }
,"10": { "name": "SetExposure", "variables": [ "status" ], "sizes": [1] }
,"11": { "name": "CaptureFrame", "variables": [ "status" ], "sizes": [1] }
,"12": { "name": "AutoExposure", "variables": [ "status" ], "sizes": [1] }
,"13": { "name": "GetAutoExposeConfig", "variables": [ "status" ], "sizes": [1] }
,"14": { "name": "SetAutoExposeConfig", "variables": [ "status" ], "sizes": [1] }
},
"sensor":
{
"3": { "name": "GetSensorLED", "variables": [ "status", "led_setting" ], "sizes": [1,1] }
,"4": { "name": "SetSensorLED", "variables": [ "status" ], "sizes": [1] }
,"7": { "name": "GetSensorConfig", "variables": [ "status", "binning", "gain", "row_bitmap" ], "sizes": [1,1,1,1] }
,"8": { "name": "SetSensorConfig", "variables": [ "status" ], "sizes": [1] }
,"9": { "name": "GetExposure", "variables": [ "status", "cycles" ], "sizes": [1,2] }
,"10": { "name": "SetExposure", "variables": [ "status" ], "sizes": [1] }
,"11": { "name": "CaptureFrame", "variables": [ "status", "num_pixels", "pixels" ], "sizes": [1,2,2],
"repeat": { "pixels": "num_pixels" } }
,"12": { "name": "AutoExposure", "variables": [ "status", "success", "iterations" ], "sizes": [1,1,1] }
,"13": { "name": "GetAutoExposeConfig", "variables": [ "status", "max_tries", "start_pixel", "stop_pixel", "target", "target_tolerance", "max_exposure" ], "sizes": [1,1,2,2,2,2,2] }
,"14": { "name": "SetAutoExposeConfig", "variables": [ "status" ], "sizes": [1] }
}
}
}