39 #ifndef LibMultiSense_SysDeviceInfoMessage 40 #define LibMultiSense_SysDeviceInfoMessage 45 #include "../utility/BufferStream.hh" 48 namespace multisense {
59 template<
class Archive>
157 nominalFocalLength(0),
158 nominalRelativeAperture(0.0),
163 motorGearReduction(0.0) {};
168 template<
class Archive>
175 message & serialNumber;
176 message & hardwareRevision;
178 message & numberOfPcbs;
180 uint8_t num = std::min(numberOfPcbs, (uint8_t) MAX_PCBS);
181 for(uint8_t i=0; i<num; i++)
184 message & imagerName;
185 message & imagerType;
186 message & imagerWidth;
187 message & imagerHeight;
190 message & nominalBaseline;
191 message & nominalFocalLength;
192 message & nominalRelativeAperture;
193 message & lightingType;
194 message & numberOfLights;
199 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