Skip to main content
Firmware Stable

Safety features

Ophion implements multiple safety functions to enhance operational security.

/safetyopts parameter​

This bitwise parameter enables or disables various safety features.

/safetyopts
ValueNameDescription
1Disable disarm on device startDisable disarm on device start.
2Disarm on NaN cmdIf command (`cmd`) is NaN, device disarms and cannot be armed until reboot.

Disarming block​

A built-in safety system that, by default, requires cmd to be 0 before the device can be armed. The device remains in a disarmed state if cmd is not 0.

Disarm reason​

Several potential safety risk sources can trigger the device's disarm state. Here's a comprehensive list of these sources:

  • Positive values: The device can recover from the disarm state
  • Negative values: The device remains disarmed until reboot
/disarm_reason
ValueNameDescription
0ArmedThe system is armed and operational.
1Startup disarmAfter startup, throttle needs to be 0 (and valid) to arm the system.
2Signal invalid`cmd` is NaN
10Secondary signal invalidLevel2 is invalid (only applies when `sig_path` is 3)
-18Permanent NaN disarmPermanent disarm due to NaN `cmd` (only when `safetyopts` & 2)
21Driver errorDriver or common block error state
28CAN overrideApplication command overridden by CAN API or `run` command