Status Word
Alongside the mode, the system exposes a set of global application flags — the status word of the system. It is readable in the /app_flags state at the root level and broadcast to the host in the system status message. Where the mode tells the phase the system is in, the flags tell why it behaves the way it does — each bit is meaningful on its own:
| Bit | Name | Meaning |
|---|---|---|
| 0 | Enabled | The system is enabled — the combined start request (CAN / GPIO per start_sel) is active |
| 1 | Ignition | The ICE shall run — mirrors the ignition relay: set through starting and running |
| 2 | Reduced | The system is not capable of sinking the full torque — a controller of a pair is missing or in error, or any controller is derated (thermal or voltage limits) |
| 3 | ICE reduced | Reserved for an ICE-side limitation — any reduction coming from the engine (for example temperature: too cold or too hot); never set yet |
| 4 | CC | Constant current — the current limiter is active (/dc/ibneg_bms, ibneg_total) |
| 5 | CV | Constant voltage — the DC voltage limiter is active (/dc/ubmax) |
| 6 | BMS/Battery failure | A failure of the BMS or the battery, as inferred by the SGCU — currently the battery current report timed out (only the summed-current limit keeps acting); reserved for further battery conditions (disbalanced, undercharged, …) |
| 7 | ECU/ICE failure | Reserved for an ECU or engine failure indication, as inferred by the SGCU — the engine failure modes and the future ECU communication; never set yet |
Reduced, CC and CV together explain a capability below the requested cmd: Reduced means the electrical machines themselves cannot take the full torque, while CC/CV mean the battery does not accept it — the generation is deliberately held back in a constant-current or constant-voltage charging regime.