--- type: default --- # Initial plan ## Order 1. MQTT client, subscribing to the retained vehicle topics. Text readout only — prove the contract before drawing anything. 2. Gauges. 3. Moving map: MapLibre against the PMTiles basemap served by the Orin, with the position from `yukart/gnss/fix`. No routing involved. 4. Guidance from `yukart/nav/guidance`, once [svc-nav](gitea:yukart/svc-nav) publishes it. A moving map with position, heading and trace is most of the value in a car and needs no routing engine at all. Routing is the expensive last fraction. ## Open - **Transport.** Over USB the tablet has an IP link via RNDIS, so it can reach the broker directly. Whether it should, or should go through `svc-gw`, is decided in that repo — see its initial plan. - **CJK labels.** MapLibre cannot ship Japanese glyph sets as SDF ranges. Local font rendering must be configured, or labels will be slow or absent. - **Sunlight.** A typical tablet is unreadable through a windscreen in daylight. This is a hardware problem, but the UI should not make it worse.