Go to the documentation of this file.
13 # pragma warning(push)
14 # pragma warning(disable : 4200)
21 namespace fusion_engine {
61 uint8_t reserved[3] = {0};
89 uint8_t reserved[2] = {0};
363 uint8_t reserved[4] = {0};
424 return "Config Change";
430 return "Command Response";
443 uint8_t reserved1[3] = {0};
454 uint8_t reserved2[2] = {0};
479 uint8_t reserved1[8] = {0};
489 # pragma warning(pop)
@ LOG
Event containing a logged message string from the device.
static constexpr uint32_t RESET_FAST_IMU_CORRECTIONS
Reset bias estimates, and other IMU corrections that are typically estimated quickly.
uint64_t shutdown_flags
A bitmask of flags associated with the event.
MessageType
Identifiers for the defined output message types.
Library portability helper definitions.
Request transmission of a specified message type, (MessageType::MESSAGE_REQUEST, version 1....
Response response
The response status (success, error, etc.).
@ COMMAND_RESPONSE
CommandResponseMessage
@ SHUTDOWN_REQUEST
ShutdownRequest
@ CONFIG_CHANGE
Notification that the user configuration has been changed.
static constexpr uint32_t RESTART_NAVIGATION_ENGINE
Restart the navigation engine, but do not clear its position estimate.
@ INVALID
Invalid message type.
static constexpr uint32_t RESET_CALIBRATION_DATA
Reset the device calibration data.
uint8_t fw_version_length
The length of the firmware version string (in bytes).
Software and hardware version information, (MessageType::VERSION_INFO, version 1.0).
@ COMMAND_RESPONSE
Record containing the response to a user command.
static constexpr uint32_t REBOOT_GNSS_MEASUREMENT_ENGINE
Reboot the GNSS measurement engine (GNSS receiver), in addition to performing any other requested res...
static constexpr uint32_t RESET_NAVIGATION_ENGINE_DATA
Reset all stored navigation engine data, including position, velocity, and orientation state (same as...
static constexpr MessageType MESSAGE_TYPE
uint64_t event_flags
A bitmask of flags associated with the event.
static constexpr MessageType MESSAGE_TYPE
static constexpr uint32_t FACTORY_RESET
Restart mask to set all persistent data, including calibration and user configuration,...
uint8_t rx_version_length
The length of the GNSS receiver version string (in bytes).
uint16_t event_description_len_bytes
The number of bytes in the event_description string.
Notification of a system event for logging purposes (MessageType::EVENT_NOTIFICATION,...
The base class for all message payloads.
@ RESET_REQUEST
ResetRequest
static P1_CONSTEXPR_FUNC const char * to_string(EventType type)
@ VERSION_INFO
VersionInfoMessage
static constexpr uint32_t WARM_START
Perform a device warm start.
static constexpr uint32_t HOT_START
Perform a device hot start.
GNSS signal and frequency type definitions.
static constexpr uint8_t MESSAGE_VERSION
int64_t system_time_ns
The current system timestamp (in ns).
Perform a software or hardware reset (MessageType::RESET_REQUEST, version 1.0).
EventType type
The type of event that occurred.
static constexpr uint8_t MESSAGE_VERSION
static constexpr uint32_t PVT_RESET
Perform a PVT reset: reset all position, velocity, orientation, and time information (i....
uint8_t hw_version_length
The length of the hardware version string (in bytes).
uint32_t source_seq_number
The sequence number of the command that triggered this response.
static constexpr uint32_t RESET_CONFIG
Clear all configuration data.
static constexpr MessageType MESSAGE_TYPE
char * event_description[0]
This is a dummy entry to provide a pointer to this offset.
static constexpr uint8_t MESSAGE_VERSION
static constexpr uint32_t RESET_GNSS_CORRECTIONS
Delete all GNSS corrections information.
Response
Command response status indicators.
static constexpr MessageType MESSAGE_TYPE
static constexpr uint32_t REBOOT_NAVIGATION_PROCESSOR
Reboot the navigation processor.
static constexpr uint32_t COLD_START
Perform a device cold start.
int64_t system_time_ns
The current system timestamp (in ns).
static constexpr MessageType MESSAGE_TYPE
uint8_t engine_version_length
The length of the FusionEngine version string (in bytes).
#define P1_CONSTEXPR_FUNC
static constexpr uint8_t MESSAGE_VERSION
static constexpr uint8_t MESSAGE_VERSION
static constexpr MessageType MESSAGE_TYPE
Response to indicate if command was processed successfully (MessageType::COMMAND_RESPONSE,...
static constexpr uint8_t MESSAGE_VERSION
Perform a device shutdown (MessageType::SHUTDOWN_REQUEST, version 1.0).
Point One FusionEngine output message common definitions.
char fw_version_str[0]
The beginning of the firmware version string.
uint32_t reset_mask
Bit mask of functionality to reset.
static constexpr uint32_t DIAGNOSTIC_LOG_RESET
Perform a diagnostic log reset to guarantee deterministic performance for data post-processing and di...
@ EVENT_NOTIFICATION
EventNotificationMessage
static constexpr uint32_t RESET_EPHEMERIS
Delete all saved satellite ephemeris.
static constexpr uint32_t RESET_POSITION_DATA
Reset the navigation engine's estimate of position, velocity, and orientation.
MessageType message_type
The desired message type.
@ MESSAGE_REQUEST
MessageRequest
@ RESET
Event indicating a device reset occurred.
@ COMMAND
Notification that the user performed a command (e.g., configuration request, fault injection enable/d...