The driver's dashboard — the instrument panel behind the steering wheel — is its own self-contained computer, separate from the head unit. It is the module that shows speed, range, state-of-charge, drive mode and the warning lamps. Unlike the centre touchscreen, the head unit cannot draw on the main cluster: the cluster renders its own screen and only reads values that other modules broadcast on the CAN bus. See Architecture for where it sits.
The cluster is a small embedded Linux computer paired with a safety microcontroller — the same “big SoC + guardian MCU” split used by the head unit and the TBox.
The cluster is unusually isolated for a networked-looking device:
Cluster firmware reaches the module two ways, and neither is over the internet directly — the cluster has no network:
The update packages are encrypted archives that the cluster unpacks and self-installs at boot. The integrity check inside them is a plain checksum rather than a cryptographic signature.
Because the cluster is a normal (if small) Linux box, it has the usual embedded-Linux entry points — a serial console, a USB interface used by the factory flashing tool, the firmware-update channel described above, and the UDS diagnostic path. Each has been examined and is understood well enough to characterise how the module boots, updates and could be serviced. Details are kept off this page.
<WRAP center round important 60%> This is the driver's instrument cluster — it shows speed, range and safety-critical warning lamps. Anything done here is own-vehicle only and must be validated off-vehicle first; a bad image can leave the cluster with no working UI. </WRAP>
| Part number | Region | Vehicle SW |
|---|---|---|
861921104C | EU | 1.3.0 |
861821104B | CH | 1.3.0 |
861921104B | CH | 1.6.1 |
861921104D | CH | 1.7.1 / 1.7.2 |
What's understood so far. To be continued.