These controls set up the simulation and are not needed with live data: drive mode, whether the simulated car is driving or charging, and the charge scenario. With a dongle connected they switch off and the car provides everything.
Heater off.
Chrome on Android (Web Bluetooth needs Chrome over https or localhost; a phone file viewer cannot hold the connection, see TEST-LIVE.md). Adapters: Veepeak OBDCheck BLE / BLE+, OBDLink CX or vLinker MC+ class, Bluetooth LE only (TEST-LIVE.md step 0 sorts the Veepeak models; Bluetooth Classic and WiFi adapters cannot pair with a browser). Connect with the button in the header, which stays visible on every layout. ELM327 init ATZ, ATE0, ATH1, ATSP6, then Mode 22 polling with per-ECU headers (BMS 7E4, VCU 7E2, gateway 7DF for speed). Live values replace the simulator in the same state every surface reads, and the header pill says LIVE while they do. Raw frames below so every number can be traced to the car.
Simulator running.
2. One capture while AC charging at home. Note: the CSV profile exposes no AC power channels at all, only the quarantined AC inlet temperature, so this may need the other profile.
3. Cell groups 065 to 096, the one block missing from the CSV export (001 to 064 and 097 to 192 are confirmed).
4. Check whether TPMS pressure/temperature channels exist in either profile (tires panel is still unverified on your car).
Anything that shows up gets promoted from "awaiting" to a live panel. Anything that does not exist gets deleted, not left as decoration.