{ "schema": "multispec_camera_params_v1", "saved_at": "2026-05-04 19:29:24", "pi_host": "192.168.105.6", "pc_host": "192.168.105.5", "stream_port": 6001, "frame_type": "RAW_BRUTO", "capture_mode_requested": "AUTO", "capture_mode_effective": "AUTO", "raw_policy": "allow_single", "sensor_width": 640, "sensor_height": 480, "bayer_pattern": "GBRG", "camera_settings": { "cam0": { "ae_enable": false, "awb_enable": false, "exposure_time_us": 15000, "analogue_gain": 1.0, "colour_gains": null }, "cam1": { "ae_enable": false, "awb_enable": false, "exposure_time_us": 15000, "analogue_gain": 1.0, "colour_gains": null }, "cam2": { "ae_enable": true, "awb_enable": true, "exposure_time_us": 15000, "analogue_gain": 1.0, "colour_gains": [ 1.0, 1.0 ] } }, "rois": { "cam2": [ { "name": "mesa", "type": "polygon", "points": [ [ 429, 305 ], [ 446, 195 ], [ 512, 199 ], [ 512, 309 ] ], "color": [ 0, 255, 255 ] }, { "name": "teto", "type": "polygon", "points": [ [ 148, 345 ], [ 153, 269 ], [ 216, 265 ], [ 221, 345 ] ], "color": [ 0, 255, 0 ] } ], "cam0": [ { "name": "mesa", "type": "polygon", "points": [ [ 417, 235 ], [ 433, 158 ], [ 485, 162 ], [ 479, 237 ] ], "color": [ 0, 255, 255 ] }, { "name": "tet", "type": "polygon", "points": [ [ 218, 306 ], [ 219, 230 ], [ 274, 225 ], [ 276, 305 ] ], "color": [ 0, 255, 0 ] } ], "cam1": [ { "name": "mesa", "type": "polygon", "points": [ [ 468, 227 ], [ 480, 123 ], [ 556, 137 ], [ 549, 233 ] ], "color": [ 0, 255, 255 ] }, { "name": "teto", "type": "polygon", "points": [ [ 139, 333 ], [ 157, 238 ], [ 237, 258 ], [ 222, 351 ] ], "color": [ 0, 255, 0 ] } ] }, "snapshots": [], "notes": "", "calibration_guidance_log": [] }