mikkeli c1ffba08fb Record the measured USB link: NCM, bind to Ethernet, keep awake
Tested against the car Orin: the tablet is USB host to the Orin's NCM
gadget (192.168.55.1). Android routes app traffic over it only when it
is the default network, so the app must bind to TRANSPORT_ETHERNET. PD
changes cost ~3 s, and an idle tablet off charger sleeps and goes
silent, so the app keeps the device awake. Two guidelines follow.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 16:08:28 +09:00

type
type
reference

Flutter display client

Part of Project Yukart, making an old 2008 Mitsubishi Z27AG a bit smarter with modern technologies.
This file serves as the minimalist portal to other docs

What this repo is about

The in-car display. Renders vehicle telemetry and a moving map, and runs on a tablet connected to the Orin over USB or WiFi.

Flutter rather than native Android so the display unit stays swappable — the display is deliberately a separate unit from the compute, and nothing here should assume it will always be an Android tablet.

It is a bus subscriber like any other display: it talks to the message bus and to svc-gw, never to hardware.

  • For implementation practice guidelines, refer to the guidelines;
  • For implementation plans and history, refer to them;
S
Description
Flutter display client — in-car telemetry and moving map
Readme 408 KiB
Languages
Dart 82.7%
CMake 5.7%
Python 4.9%
C++ 3.6%
Kotlin 2.3%
Other 0.8%