Eagle 754 Service Toolkit

Open-source RS-232 service software for the Impact Uni-Vent™ Eagle™ 754 / 754M portable ventilator, written to keep training-only units in the classroom when the PREVENTATIVE MAINTENANCE DUE advisory blocks use and no OEM service channel exists.

Source on GitHub Service procedure Capturing an OEM session

Scope. For ventilators permanently retired from patient care. Resetting the maintenance clock does not perform the 2000-hour preventive maintenance or calibration. Any unit that could reach a patient needs full OEM calibration and verification.

What the OEM manual establishes

FactWhere
PM advisory after 2000 h or 12 months; MUTE silences only the tone.Operation & Service Manual, Alarms
Hour and day counters live in a battery-backed Dallas DS1202 clock chip on the CPU board; visible as #### Hrs / ### Dys in the hidden USER PROGRAMS menu.Theory of Operation; USER PROGRAMS
Only reset path: PC program CAL.EXE over the 9-pin RS-232 port on the AC supply: F5 Hold, F3 Initialize EEPROM / Reset Real Time Clock, F5 Release. Analyzer not needed for that step.§14 Computer Calibration
Ventilator link: 2400 or 1200 baud, 8N1, pins 2 / 3 / 5. Streams status every second and pressure every 100 ms. Command bytes unpublished.§14; Communications Port

What the toolkit does

Monitor & discover

Live hex view with automatic frame classification, 100 ms / 1 s period detection, checksum identification and a pressure sparkline. eagle754 monitor, capture, analyze, baudsweep.

Learn from one OEM session

A two-port bridge records CAL.EXE talking to the ventilator while you mark Hold / RTC reset / Release. learn turns the capture into commands.json. Runs the 16-bit CAL.EXE under DOSBox-X over TCP with no virtual COM drivers.

Reset natively

eagle754 pm-reset replays Hold → RTC reset → Release with stream checks, an LCD confirmation step, automatic release on abort, and a timestamped service log.

Analyzer emulators

Stand-ins for the obsolete Timeter RT-200 (9600 7E1, CR) and Impact Model 100 (STX/ETX) so the OEM program proceeds; live values can be typed in from a modern analyzer.

Guided probing

When no OEM software exists: systematic candidate sweeps that watch the stream after every byte, detect the Hold state, toggle out of it, and pause for you.

Simulator & tests

A ventilator simulator with the right cadences lets you rehearse and lets CI run the whole pipeline. eagle754 selftest.

Install

git clone https://github.com/kochmatthew462-collab/Eagle-UniVent-Software
cd Eagle-UniVent-Software
python -m pip install .
eagle754 selftest
eagle754 connect          # guided link check
eagle754 monitor COM5

Windows: double-click tools\windows\install.bat, then Eagle754-GUI.bat. Hardware: a USB-to-RS232 adapter (FTDI preferred) and a straight-through DB9 cable.

Documentation