configuration.hh
Go to the documentation of this file.
1 
37 #pragma once
38 
39 #include <utility/Exception.hh>
40 #include <wire/Protocol.hh>
41 #include <utility/BufferStream.hh>
42 
46 #include <wire/CamConfigMessage.hh>
50 #include <wire/ImuConfigMessage.hh>
51 #include <wire/LedStatusMessage.hh>
52 #include <wire/LedSetMessage.hh>
54 #include <wire/SysSetPtpMessage.hh>
55 
56 #include "MultiSense/MultiSenseTypes.hh"
57 
58 namespace multisense {
59 namespace legacy {
60 
64 MultiSenseConfig::AuxConfig convert(const crl::multisense::details::wire::AuxCamConfig &aux_config);
65 
69 MultiSenseConfig convert(const crl::multisense::details::wire::CamConfig &config,
70  const std::optional<crl::multisense::details::wire::AuxCamConfig> &aux_config,
71  const std::optional<crl::multisense::details::wire::ImuConfig> &imu_config,
72  const std::optional<crl::multisense::details::wire::LedStatus> &led_config,
74  bool ptp_enabled,
75  const MultiSenseInfo::DeviceInfo &info,
76  const std::optional<MultiSenseInfo::ImuInfo> &imu_info);
77 
81 template <typename T>
82 T convert(const MultiSenseConfig &config);
83 
87 crl::multisense::details::wire::AuxCamControl convert(const MultiSenseConfig::AuxConfig &config);
88 
92 crl::multisense::details::wire::SysSetPtp convert(const MultiSenseConfig::TimeConfig &config);
93 
97 MultiSenseConfig::ImuConfig convert(const crl::multisense::details::wire::ImuConfig &imu,
98  const MultiSenseInfo::ImuInfo &imu_info);
99 
103 crl::multisense::details::wire::ImuConfig convert(const MultiSenseConfig::ImuConfig &imu,
104  const MultiSenseInfo::ImuInfo &imu_info,
105  uint32_t max_samples_per_message);
106 
110 MultiSenseConfig::LightingConfig convert(const crl::multisense::details::wire::LedStatus &led,
112 
116 crl::multisense::details::wire::LedSet convert (const MultiSenseConfig::LightingConfig &led);
117 
121 MultiSenseConfig::NetworkTransmissionConfig
123 
128 template <typename T>
129 T convert(const MultiSenseConfig::NetworkTransmissionConfig &config);
130 
131 }
132 }
crl::multisense::details::wire::AuxCamConfig
Definition: AuxCamConfigMessage.hh:51
CamControlMessage.hh
AuxCamConfigMessage.hh
crl::multisense::details::wire::LedSet
Definition: LedSetMessage.hh:50
crl::multisense::details::wire::CamConfig
Definition: CamConfigMessage.hh:54
Exception.hh
ImuConfigMessage.hh
BufferStream.hh
LedStatusMessage.hh
device_info_utility.type
type
Definition: device_info_utility.py:61
CamConfigMessage.hh
multisense::MultiSenseInfo::DeviceInfo::LightingType
LightingType
MultiSense lighting types.
Definition: LibMultiSense/include/MultiSense/MultiSenseTypes.hh:1344
crl::multisense::details::wire::LedStatus
Definition: LedStatusMessage.hh:50
crl::multisense::details::wire::SysPacketDelay
Definition: SysPacketDelayMessage.hh:49
SysSetPtpMessage.hh
AuxCamControlMessage.hh
SysPacketDelayMessage.hh
Protocol.hh
multisense::legacy::convert
CameraCalibration convert(const crl::multisense::details::wire::CameraCalData &cal)
Convert a wire calibration to our API calibration object.
Definition: calibration.cc:56
crl::multisense::details::wire::AuxCamControl
Definition: AuxCamControlMessage.hh:51
multisense
Definition: factory.cc:39
crl::multisense::details::wire::ImuConfig
Definition: ImuConfigMessage.hh:76
crl::multisense::details::wire::SysSetPtp
Definition: SysSetPtpMessage.hh:49
CamGetConfigMessage.hh
CamSetResolutionMessage.hh
AuxCamGetConfigMessage.hh
LedSetMessage.hh


multisense_lib
Author(s):
autogenerated on Thu Apr 17 2025 02:49:08