Supervisor conditions

A condition express the state of some part of the system, for instance if we are flying, if the system is armed or tumbled. A condition is a single bit and can thus only be true or false.

All conditions are collected in a bit field that expresses the full state of the system, or at least all the parts that are relevant to the supervisor.

All conditions can be found in the src/modules/interface/supervisor_state_machine.h file.

The condition bit field is used to trigger state transitions.