Skip to main content
Firmware Stable

Safety Features

FALCON includes configurable safety features to ensure safe operation of the motor controller. Safety behavior is controlled through two bitwise parameters: safetyopts and drvopts.

safetyopts​

Controls arming and disarming behavior.

/safetyopts
ValueNameDescription
1Startup disarmAfter startup, throttle is ignored until the signal is valid and at zero. After that, the system arms.
2Runtime disarmWhen there is an invalid signal or error, the system disarms. To arm again, the throttle must return to zero.

drvopts​

Controls drive behavior options, including signal loss handling and combined brake/reverse.

/drvopts
ValueNameDescription
1Combined brake and reverseEnables the RC car-style combined brake and reverse logic. See [Combined brake and reverse](./combined_brake).
2Invalid signal E-stopTriggers [E-stop](./estop) when input signal becomes invalid (NaN).
4Zero signal E-stopTriggers [E-stop](./estop) when input signal is zero.

Disarm Reasons​

The /disarm_reason state variable indicates what caused the system to disarm.

/disarm_reason
ValueNameDescription
0ArmedThe system is armed and operational.
1Startup disarmAfter startup, throttle needs to be at zero (and valid) to arm the system.
21Error disarmThe system disarmed due to a driver or common error. Check `/common/error` and `/driver/error`.
28Override disarmThe system is disarmed because the driver is overridden via Driver API or the `run` command.