12 namespace fusion_engine {
44 static constexpr uint8_t MESSAGE_VERSION = 0;
47 uint32_t source_seq_number = 0;
52 uint8_t reserved[3] = {0};
75 static constexpr uint8_t MESSAGE_VERSION = 0;
80 uint8_t reserved[2] = {0};
97 static constexpr uint8_t MESSAGE_VERSION = 0;
104 static constexpr uint32_t RESTART_NAVIGATION_ENGINE = 0x00000001;
106 static constexpr uint32_t RESET_GNSS_CORRECTIONS = 0x00000002;
117 static constexpr uint32_t RESET_POSITION_DATA = 0x00000100;
119 static constexpr uint32_t RESET_EPHEMERIS = 0x00000200;
124 static constexpr uint32_t RESET_FAST_IMU_CORRECTIONS = 0x00000400;
136 static constexpr uint32_t RESET_NAVIGATION_ENGINE_DATA = 0x00001000;
145 static constexpr uint32_t RESET_CALIBRATION_DATA = 0x00002000;
153 static constexpr uint32_t RESET_CONFIG = 0x00100000;
166 static constexpr uint32_t REBOOT_GNSS_MEASUREMENT_ENGINE = 0x01000000;
168 static constexpr uint32_t REBOOT_NAVIGATION_PROCESSOR = 0x02000000;
193 static constexpr uint32_t DIAGNOSTIC_LOG_RESET = 0x04000000;
222 static constexpr uint32_t HOT_START = 0x00000001;
248 static constexpr uint32_t WARM_START = 0x00000201;
273 static constexpr uint32_t PVT_RESET = 0x000001FF;
300 static constexpr uint32_t COLD_START = 0x00000FFF;
306 static constexpr uint32_t FACTORY_RESET = 0xFFFFFFFF;
310 uint32_t reset_mask = 0;
337 static constexpr uint8_t MESSAGE_VERSION = 0;
340 int64_t system_time_ns = 0;
343 uint8_t fw_version_length = 0;
346 uint8_t engine_version_length = 0;
349 uint8_t os_version_length = 0;
352 uint8_t rx_version_length = 0;
354 uint8_t reserved[4] = {0};
409 return "Unrecognized";
417 stream <<
to_string(val) <<
" (" << (int)val <<
")";
443 static constexpr uint8_t MESSAGE_VERSION = 0;
446 int64_t system_time_ns = 0;
452 uint8_t hw_id_length = 0;
455 uint8_t user_id_length = 0;
458 uint8_t receiver_id_length = 0;
460 uint8_t reserved[4] = {0};
516 case EventType::RESET:
519 case EventType::CONFIG_CHANGE:
520 return "Config Change";
522 case EventType::COMMAND:
525 case EventType::COMMAND_RESPONSE:
526 return "Command Response";
534 static constexpr uint8_t MESSAGE_VERSION = 0;
539 uint8_t reserved1[3] = {0};
542 int64_t system_time_ns = 0;
545 uint64_t event_flags = 0;
548 uint16_t event_description_len_bytes = 0;
550 uint8_t reserved2[2] = {0};
572 static constexpr uint8_t MESSAGE_VERSION = 0;
574 uint64_t shutdown_flags = 0;
575 uint8_t reserved1[8] = {0};
589 static constexpr uint8_t MESSAGE_VERSION = 0;
591 uint64_t startup_flags = 0;
592 uint8_t reserved1[8] = {0};