Bench dashboard (browser edition)
https://eagle754.msk-dev-project.org/app/ is the toolkit running entirely in the browser. It
needs Chrome, Edge or Opera (the Web Serial API; Firefox and Safari do not have it) and an HTTPS
page, which GitHub Pages provides. Nothing is uploaded: captures, command files and service logs
are downloaded to the laptop when you ask.
What each tab does
| Tab | Purpose | Python equivalent |
|---|---|---|
| 1 Connect wizard | listen-only link check with the cable/power/power-up steps, 8 s listen, baud fallback, verdict against the manual's two cadences | eagle754 connect |
| 2 Monitor & capture | live hex dump, frame classes with periods, pressure trace, download .jsonl |
monitor, capture |
| 3 Analyze | offline analysis of any capture (dashboard or Python), JSON report, draft protocol | analyze |
| 4 Bridge & learn | record an OEM CAL.EXE session through a second adapter with marker buttons; learn commands.json |
bridge, learn |
| 5 PM reset | load commands.json, dry run, run with LCD confirmation and safety release, download the service log |
pm-reset |
| 6 Probe | candidate sweeps with Hold detection/restore, held-state probing, single sends | probe, send |
| 7 Analyzer emulator | RT-200 / Model 100 stand-in on a second port for the OEM program | emulate |
| 8 Tests | the algorithm and safety tests, run in your browser against the virtual Eagle 754 | pytest, selftest |
Use virtual Eagle 754 (demo) attaches a simulated unit (invented protocol, right cadences) so every tab can be rehearsed with no hardware. Its state (held, Hrs, Dys, PM due) is shown in the link bar.
Connecting hardware
- Plug the USB-RS232 adapter into the laptop, open the dashboard, choose the baud (2400) and press Connect hardware. Chrome shows a port chooser; pick the adapter. On Windows the adapter must have a driver (FTDI and CH340 drivers install from Windows Update).
- Follow the Connect wizard steps on screen, then press Listen.
- If the chooser shows no ports: the adapter has no driver, or another program (the Python toolkit, DOSBox-X, PuTTY) holds it. Only one program can open a port at a time.
Bridge with two adapters
The OEM PC's serial port goes to a second USB adapter through a null-modem cable (two DTEs); choose it with Choose PC-side port. The ventilator stays on the first adapter. Everything is forwarded in both directions; press the marker buttons before each OEM key press.
Files
Captures, command files and logs use exactly the same formats as the Python toolkit
(docs/PROTOCOL_NOTES.md), so a session started on one can be finished on the other.