Drive Tab¶
The Drive tab is the main driving screen. It presents everything the driver needs at a glance, laid out for the 800 × 480 panel.
What's on it¶
flowchart TB
subgraph left[Left column]
badge["Drive-state badge<br/>(SAFE/ARMED/DRIVE/STOPPING/FAULT + fault name + BENCH)"]
speed["Speed dial<br/>(with gear stack + mph + ESC RPM in the center)"]
steer["Steering dial"]
batt["Battery dial (V + A)"]
end
subgraph right[Right column]
map["Mini-map (GPS)"]
pedals["Pedal bars (throttle / brake)"]
contactor["Contactor status"]
end
| Widget | Shows | Source |
|---|---|---|
| Drive-state badge | Current state, and on FAULT the fault name; a BENCH chip in traction-only bench mode. STOPPING/FAULT pulse. | drive state + fault + bench flag |
| Speed dial | Road speed in mph. | SPD-pulse speed (Speedometer) |
| Gear stack | The selected gear (Reverse/Park/Low/Med/High), in the dial center. | shift ladder |
| ESC RPM | Motor RPM, in the dial center. | no live source (see below) |
| Steering dial | Measured steering angle and the commanded setpoint. | STEER_STATUS measured + STEER_SET |
| Battery dial | Pack volts and amps. | no live source (see below) |
| Mini-map | The kart's GPS position/heading. | NEO-M9N GPS |
| Pedal bars | Throttle and brake positions (0–100 %). | driver input |
| Contactor status | Contactor phase: open / precharge / closed / fault. | contactor sequencer |
The steering dial's sign is negated in the UI so its left/right matches the driver's view (the firmware's angle sign convention is the opposite of the dial's).
When there is no telemetry, a "No telemetry — enable a source on the System tab" banner appears and the widgets show a disconnected state.
Battery and RPM read empty on a live link
The battery dial (volts/amps) and the ESC RPM readout have no live data source in the current firmware — they show real values only in Sim mode. See Telemetry Pipeline. The speed, gear, steering, pedals, contactor, and drive state are all live.