39 #ifndef LibMultiSense_SysDeviceInfoMessage 40 #define LibMultiSense_SysDeviceInfoMessage 45 #include "../utility/BufferStream.hh" 48 namespace multisense {
59 template<
class Archive>
144 nominalFocalLength(0),
145 nominalRelativeAperture(0.0),
150 motorGearReduction(0.0) {};
155 template<
class Archive>
162 message & serialNumber;
163 message & hardwareRevision;
165 message & numberOfPcbs;
167 uint8_t num = std::min(numberOfPcbs, (uint8_t) MAX_PCBS);
168 for(uint8_t i=0; i<num; i++)
171 message & imagerName;
172 message & imagerType;
173 message & imagerWidth;
174 message & imagerHeight;
177 message & nominalBaseline;
178 message & nominalFocalLength;
179 message & nominalRelativeAperture;
180 message & lightingType;
181 message & numberOfLights;
186 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