39 #ifndef LibMultiSense_SysDeviceInfoMessage 40 #define LibMultiSense_SysDeviceInfoMessage 48 namespace multisense {
59 template<
class Archive>
102 static CRL_CONSTEXPR uint32_t HARDWARE_REV_MULTISENSE_REMOTE_HEAD_STEREO = 13;
103 static CRL_CONSTEXPR uint32_t HARDWARE_REV_MULTISENSE_REMOTE_HEAD_MONOCAM = 14;
162 nominalFocalLength(0),
163 nominalRelativeAperture(0.0),
168 motorGearReduction(0.0) {};
173 template<
class Archive>
180 message & serialNumber;
181 message & hardwareRevision;
183 message & numberOfPcbs;
185 uint8_t num = std::min(numberOfPcbs, (uint8_t) MAX_PCBS);
186 for(uint8_t i=0; i<num; i++)
189 message & imagerName;
190 message & imagerType;
191 message & imagerWidth;
192 message & imagerHeight;
195 message & nominalBaseline;
196 message & nominalFocalLength;
197 message & nominalRelativeAperture;
198 message & lightingType;
199 message & numberOfLights;
204 message & motorGearReduction;
void serialize(Archive &message, const VersionType version)
void serialize(Archive &message, const VersionType version)
static CRL_CONSTEXPR IdType ID_DATA_SYS_DEVICE_INFO
SysDeviceInfo(utility::BufferStreamReader &r, VersionType v)
uint32_t hardwareRevision
static CRL_CONSTEXPR VersionType VERSION
float nominalRelativeAperture