Describe independent native Mac replay and Galaxy synchronization

This commit is contained in:
firestar5683
2026-09-20 11:26:01 -07:00
parent 018283e9b1
commit 9f58b3acdd
+6 -6
View File
@@ -1,18 +1,18 @@
From the Mac, start the saved showcase on the comma and mirror its actual onroad screen:
From the Mac, start the saved showcase on the comma and in a native Mac onroad window:
```sh
./onroad --roadscore route1 --demo
```
The command loads the selected A recording on the comma, starts its native route replay, and opens [the Mac display and controls](http://127.0.0.1:56976/). Audio plays from the comma through its selected output. No ACE generation or model warm-up occurs. The first measured saved-replay setup took 17.13 seconds for loading, replay parameters and UI startup.
The command prepares both local native replay engines, then releases their start barriers together. The Mac decodes its own cached video and follows the comma’s route playhead. Audio plays from the comma only, through its selected output. No ACE generation or model warm-up occurs. The previous single-device saved-replay setup took 17.13 seconds for loading, replay parameters and UI startup; measure the paired path separately.
Galaxy and the Mac page control the same native presentation session. Engagement and turn-signal buttons affect replay appearance and musical presentation only. They do not control a vehicle. The Mac shows actual comma frames; there is no second replay clock to synchronize. Video mirroring requires the local network. Ctrl+C in the launcher stops its owned demo session and leaves the resident ACE worker intact.
Use Galaxy for engagement and turn-signal controls. The Mac follows the same applied presentation selections. No browser control page opens and no video is streamed from the comma. Small Galaxy status updates keep the local playheads approximately aligned; this is independent playback, not frame-exact mirroring. The buttons affect replay appearance and musical presentation only, never vehicle control. Ctrl+C stops both owned demo sessions and leaves the resident ACE worker intact.
Route1 is currently registered and ready. Route2–4 remain unavailable until their own matching core recordings are prepared and verified. Never substitute another route's music archive to bypass this check.
The local configuration is ignored by Git: `roadscore/assets/demo_catalog.json` stores the explicit comma address, local controls port and registered routes. The comma has its own catalog pointing to persistent local assets. Each entry needs the route identity, a compatible completed archive and an optional matching curve plan. No discovery or automatic target switching occurs.
Two short muted paired tests verified native replay, fresh JPEG frames, Galaxy engagement/signal acknowledgments and clean shutdown. Those tests do not establish physical speaker audibility, Bluetooth timing or full-route acceptance. FiiO headphones and the public JLab speaker need separate listening checks.
The previous screen-mirror mode passed two short muted tests. Its audible test later exposed a DAC clock mapping error; the stable per-stream clock mapping and native dual-replay path require their own device validation. FiiO headphones and the public JLab speaker need separate listening checks.
For a Mac-only interactive fallback, use:
@@ -26,6 +26,6 @@ Compatible archives contain `dry.wav`, `launch.json`, `audio_blocks.jsonl`, `rep
Both saved launchers support `--muted`, `--duration SECONDS` and `--no-browser`. Paired `--check` contacts Galaxy to verify the target is offroad; independent `--check` validates local prerequisites only. The controls server binds to loopback and refuses an occupied port. The paired target must be an explicit private IPv4 address on Galaxy port 8082.
The independent mode can also follow Galaxy controls with `--paired-comma URL`, but that does not synchronize its independent video/audio clocks. Use `--demo` for the actual screen mirror.
The independent mode can follow Galaxy controls with `--paired-comma URL`, but controls alone do not synchronize playback. The paired `--demo` launcher additionally holds both starts and enables playhead following. `--demo --screen-mirror` retains the earlier explicit browser mirror for diagnosis; it is not the normal demo.
Ordinary `./onroad --roadscore route1` remains the fresh-generation path. Gold music and the protected movie fallback are unchanged.
Ordinary `./onroad --roadscore route1` remains the fresh-generation path. Gold music and historical recordings are preserved. The deliverable is interactive replay; an MP4 is not a substitute.