14 const std::vector<platform::hid_device_info>& all_hid_infos,
29 uint8_t _fisheye_device_idx = -1;
30 uint8_t _motion_module_device_idx = -1;
36 std::shared_ptr<lazy<rs2_extrinsics>> _fisheye_to_imu;
39 std::vector<uint8_t> get_tm1_eeprom_raw()
const;
45 std::vector<std::pair<std::string, stream_profile>> sensor_name_and_hid_profiles =
51 {
"gyro_3d", {
RS2_STREAM_GYRO, 0, 1, 1, 1000, RS2_FORMAT_MOTION_XYZ32F}},
60 {
"HID Sensor Class Device: Gyroscope", {
RS2_STREAM_GYRO, 0, 1, 1, 1000, RS2_FORMAT_MOTION_XYZ32F}} ,
61 {
"HID Sensor Class Device: Accelerometer", {
RS2_STREAM_ACCEL, 0, 1, 1, 1000, RS2_FORMAT_MOTION_XYZ32F}},
62 {
"HID Sensor Class Device: Custom", {
RS2_STREAM_ACCEL, 0, 1, 1, 1000, RS2_FORMAT_MOTION_XYZ32F}}};
64 std::map<rs2_stream, std::map<unsigned, unsigned>> fps_and_sampling_frequency_per_rs2_stream =
Definition: rs_sensor.h:72
std::shared_ptr< stream_interface > _gyro_stream
Definition: ds5-motion.h:76
Definition: rs_sensor.h:45
Definition: ds5-motion.h:10
friend class ds5_hid_sensor
Definition: ds5-motion.h:27
Definition: ds5-device.h:16
Definition: ds5-private.h:273
std::shared_ptr< auto_exposure_mechanism > register_auto_exposure_options(uvc_sensor *uvc_ep, const platform::extension_unit *fisheye_xu)
Definition: rs_sensor.h:73
rs2_stream
Streams are different types of data provided by RealSense devices.
Definition: rs_sensor.h:38
Definition: rs_sensor.h:46
friend class ds5_fisheye_sensor
Definition: ds5-motion.h:26
const platform::extension_unit fisheye_xu
Definition: ds5-private.h:83
std::shared_ptr< stream_interface > _gpio_streams[4]
Definition: ds5-motion.h:77
Motion device intrinsics: scale, bias, and variances.
Definition: rs_types.h:69
ds5_motion(std::shared_ptr< context > ctx, const platform::backend_device_group &group)
std::shared_ptr< stream_interface > _accel_stream
Definition: ds5-motion.h:75
rs2_motion_device_intrinsic get_motion_intrinsics(rs2_stream) const
std::shared_ptr< stream_interface > _fisheye_stream
Definition: ds5-motion.h:74
std::shared_ptr< hid_sensor > create_hid_device(std::shared_ptr< context > ctx, const std::vector< platform::hid_device_info > &all_hid_infos, const firmware_version &camera_fw_version)