ZED Open Capture  v0.6.0
Low level camera driver for the ZED stereo camera family
Classes | Typedefs | Enumerations
sl_oc::sensors::usb Namespace Reference

Classes

struct  RawData
 The RAW sensor data structure retrieved from camera MCU by USB. More...
 
struct  StreamStatus
 Status of the usb data streaming. More...
 
struct  _ov580_cmd_struct
 OV580 control using the MCU. More...
 

Typedefs

typedef enum sl_oc::sensors::usb::CUSTOMHID_REPORT_ID CUSTOMHID_REPORT_ID
 USB HID communication report IDs. More...
 
typedef enum sl_oc::sensors::usb::CUSTOMHID_REQUEST_ID CUSTOMHID_REQUEST_ID
 USB HID requests IDs. More...
 
typedef struct sl_oc::sensors::usb::RawData RawData
 The RAW sensor data structure retrieved from camera MCU by USB. More...
 
typedef struct sl_oc::sensors::usb::StreamStatus StreamStatus
 Status of the usb data streaming. More...
 
typedef struct sl_oc::sensors::usb::_ov580_cmd_struct OV580CmdStruct
 OV580 control using the MCU. More...
 

Enumerations

enum  CUSTOMHID_REPORT_ID { REP_ID_SENSOR_DATA = 0x01 , REP_ID_REQUEST_SET = 0x21 , REP_ID_OV580_CMD = 0x22 , REP_ID_SENSOR_STREAM_STATUS = 0x32 }
 USB HID communication report IDs. More...
 
enum  CUSTOMHID_REQUEST_ID { RQ_CMD_PING = 0xF2 , RQ_CMD_RST = 0xE1 , OV580_CMD_RESET = 0x02 }
 USB HID requests IDs. More...
 

Typedef Documentation

◆ CUSTOMHID_REPORT_ID

USB HID communication report IDs.

◆ CUSTOMHID_REQUEST_ID

USB HID requests IDs.

◆ OV580CmdStruct

OV580 control using the MCU.

◆ RawData

The RAW sensor data structure retrieved from camera MCU by USB.

◆ StreamStatus

Status of the usb data streaming.

Enumeration Type Documentation

◆ CUSTOMHID_REPORT_ID

USB HID communication report IDs.

Enumerator
REP_ID_SENSOR_DATA 

Sensor data report ID.

REP_ID_REQUEST_SET 

USB Request report ID.

REP_ID_OV580_CMD 

OV580 control request.

REP_ID_SENSOR_STREAM_STATUS 

Stream Status report ID.

Definition at line 48 of file sensorcapture_def.hpp.

48  {
49  // Input Reports
50  REP_ID_SENSOR_DATA = 0x01,
51 
52  // Generic commands
53  REP_ID_REQUEST_SET = 0x21,
54 
55  // OV580
56  REP_ID_OV580_CMD = 0x22,
57 
58  // Features Reports
60 
enum sl_oc::sensors::usb::CUSTOMHID_REPORT_ID CUSTOMHID_REPORT_ID
USB HID communication report IDs.
@ REP_ID_SENSOR_STREAM_STATUS
Stream Status report ID.
@ REP_ID_OV580_CMD
OV580 control request.
@ REP_ID_REQUEST_SET
USB Request report ID.
@ REP_ID_SENSOR_DATA
Sensor data report ID.

◆ CUSTOMHID_REQUEST_ID

USB HID requests IDs.

Enumerator
RQ_CMD_PING 

Command to ping the MCU to communicate that host is alive.

RQ_CMD_RST 

Command to reset the MCU.

OV580_CMD_RESET 

Command to reset the OV580 using the MCU.

Definition at line 66 of file sensorcapture_def.hpp.

66  {
67  RQ_CMD_PING = 0xF2,
68  RQ_CMD_RST = 0xE1,
69  OV580_CMD_RESET = 0x02
@ RQ_CMD_PING
Command to ping the MCU to communicate that host is alive.
@ OV580_CMD_RESET
Command to reset the OV580 using the MCU.
@ RQ_CMD_RST
Command to reset the MCU.
enum sl_oc::sensors::usb::CUSTOMHID_REQUEST_ID CUSTOMHID_REQUEST_ID
USB HID requests IDs.