12 namespace fusion_engine {
65 static constexpr uint8_t MESSAGE_VERSION = 0;
68 int64_t system_time_ns = 0;
71 uint8_t fw_version_length = 0;
74 uint8_t engine_version_length = 0;
77 uint8_t os_version_length = 0;
80 uint8_t rx_version_length = 0;
82 uint8_t reserved[4] = {0};
129 return "NEXAR_BEAM2K";
133 return "SSR_DESKTOP";
135 return "Unrecognized";
143 stream <<
to_string(val) <<
" (" << (int)val <<
")";
180 static constexpr uint8_t MESSAGE_VERSION = 0;
183 int64_t system_time_ns = 0;
189 uint8_t hw_id_length = 0;
192 uint8_t user_id_length = 0;
195 uint8_t receiver_id_length = 0;
197 uint8_t reserved[4] = {0};
248 case EventType::RESET:
251 case EventType::CONFIG_CHANGE:
252 return "Config Change";
254 case EventType::COMMAND:
257 case EventType::COMMAND_RESPONSE:
258 return "Command Response";
266 static constexpr uint8_t MESSAGE_VERSION = 0;
271 uint8_t reserved1[3] = {0};
274 int64_t system_time_ns = 0;
277 uint64_t event_flags = 0;
280 uint16_t event_description_len_bytes = 0;
282 uint8_t reserved2[2] = {0};
293 static constexpr uint8_t MESSAGE_VERSION = 0;
295 static constexpr int16_t INVALID_TEMPERATURE = INT16_MAX;
304 int16_t gnss_temperature = INVALID_TEMPERATURE;
306 uint8_t reserved[118] = {0};