Perform a software or hardware reset (MessageType::RESET_REQUEST, version 1.0).
This message contains a bitmask indicating the set of components to be reset. Helper bitmasks are provided for common reset operations.
Expected Response
The device will respond with a CommandResponseMessage indicating whether or not the request succeeded.
Definition at line 104 of file control.h.
|
static constexpr MessageType | MESSAGE_TYPE = MessageType::RESET_REQUEST |
|
static constexpr uint8_t | MESSAGE_VERSION = 0 |
|
|
static constexpr uint32_t | RESTART_NAVIGATION_ENGINE = 0x00000001 |
| Restart the navigation engine, but do not clear its position estimate. More...
|
|
static constexpr uint32_t | RESET_GNSS_CORRECTIONS = 0x00000002 |
| Delete all GNSS corrections information. More...
|
|
|
static constexpr uint32_t | RESET_POSITION_DATA = 0x00000100 |
| Reset the navigation engine's estimate of position, velocity, and orientation. More...
|
|
static constexpr uint32_t | RESET_EPHEMERIS = 0x00000200 |
| Delete all saved satellite ephemeris. More...
|
|
static constexpr uint32_t | RESET_FAST_IMU_CORRECTIONS = 0x00000400 |
| Reset bias estimates, and other IMU corrections that are typically estimated quickly. More...
|
|
|
static constexpr uint32_t | RESET_NAVIGATION_ENGINE_DATA = 0x00001000 |
| Reset all stored navigation engine data, including position, velocity, and orientation state (same as RESET_POSITION_DATA), plus all IMU corrections and other training data. More...
|
|
static constexpr uint32_t | RESET_CALIBRATION_DATA = 0x00002000 |
| Reset the device calibration data. More...
|
|
|
static constexpr uint32_t | RESET_CONFIG = 0x00100000 |
| Clear all configuration data. More...
|
|
|
static constexpr uint32_t | REBOOT_GNSS_MEASUREMENT_ENGINE = 0x01000000 |
| Reboot the GNSS measurement engine (GNSS receiver), in addition to performing any other requested resets (e.g., RESET_EPHEMERIS). More...
|
|
static constexpr uint32_t | REBOOT_NAVIGATION_PROCESSOR = 0x02000000 |
| Reboot the navigation processor. More...
|
|
static constexpr uint32_t | DIAGNOSTIC_LOG_RESET = 0x04000000 |
| Perform a diagnostic log reset to guarantee deterministic performance for data post-processing and diagnostic support. More...
|
|
|
static constexpr uint32_t | HOT_START = 0x00000001 |
| Perform a device hot start. More...
|
|
static constexpr uint32_t | WARM_START = 0x00000201 |
| Perform a device warm start. More...
|
|
static constexpr uint32_t | PVT_RESET = 0x000001FF |
| Perform a PVT reset: reset all position, velocity, orientation, and time information (i.e., the navigation engine's kinematic state). More...
|
|
static constexpr uint32_t | COLD_START = 0x00000FFF |
| Perform a device cold start. More...
|
|
static constexpr uint32_t | FACTORY_RESET = 0xFFFFFFFF |
| Restart mask to set all persistent data, including calibration and user configuration, back to factory defaults. More...
|
|
constexpr uint32_t point_one::fusion_engine::messages::ResetRequest::DIAGNOSTIC_LOG_RESET = 0x04000000 |
|
staticconstexpr |
Perform a diagnostic log reset to guarantee deterministic performance for data post-processing and diagnostic support.
Diagnostic log resets are useful when capturing data to be sent to Point One for analysis and support. Performing a diagnostic reset guarantees that the performance of the device seen in real time can be reproduced during post-processing.
This reset performs the following:
- Restart the navigation engine (RESTART_NAVIGATION_ENGINE)
- Clear any stored data in RAM that was received since startup such as ephemeris or GNSS corrections
- This is not the same as RESET_EPHEMERIS; this action does not reset ephemeris data stored in persistent storage
- Flush internal data buffers on the device
Note that this does not reset the navigation engine's position data, training parameters, or calibration. If the navigation engine has existing position information, it will be used.
This reset may be combined with other resets as needed to clear additional information.
Definition at line 202 of file control.h.