Go to the documentation of this file.
11 namespace fusion_engine {
110 return "Clear Faults";
116 return "Fatal Error";
122 return "Enable GNSS";
125 return "Region Blackout";
128 return "Unrecognized";
137 stream <<
to_string(type) <<
" (" << (int)type <<
")";
169 return "Acceleration";
175 return "Unrecognized";
184 stream <<
to_string(type) <<
" (" << (int)type <<
")";
213 uint8_t reserved[15] = {0};
MessageType
Identifiers for the defined output message types.
@ CRASH
Force the device to crash (intended for factory test purposes only).
uint32_t payload_length_bytes
The size of the payload (in bytes).
@ ALTITUDE
Simulate a maximum altitude limit.
@ FATAL_ERROR
Force the device to exhibit a fatal error (intended for factory test purposes only).
static constexpr MessageType MESSAGE_TYPE
@ SPEED
Simulate a maximum speed limit.
@ NONE
Clear the current COCOM limit.
@ ENABLE_GNSS
Enable/disable use of GNSS measurements (intended for dead reckoning performance testing).
Enable/disable a specified system fault (MessageType::FAULT_CONTROL, version 1.0).
The base class for all message payloads.
@ REGION_BLACKOUT
Simulate a region blackout (intended for factory test purposes only).
FaultType fault_type
The type of fault/control to be performed.
@ ACCELERATION
Simulate a maximum acceleration limit.
@ CLEAR_ALL
Clear existing faults.
@ COCOM
Simulate a COCOM limit (intended for factory test purposes only).
static constexpr uint8_t MESSAGE_VERSION
std::ostream & operator<<(std::ostream &stream, ConfigType type)
ConfigType stream operator.
Point One FusionEngine output message common definitions.
FaultType
Available fault types/control inputs.
CoComType
The type of COCOM limit to be applied.
const char * to_string(ConfigType type)
Get a human-friendly string name for the specified ConfigType.
@ FAULT_CONTROL
FaultControlMessage