Auto-discovered waveforms
ECG, plethysmograph, respiration, and any other waveform module exported by the monitor.
VSCC turns live data from a Philips IntelliVue MP50 into synchronized browser waveforms, numeric vitals, research sessions, and time-series stored in TimescaleDB.
An open-source client–server system for capturing, recording, replaying, exporting, and visualizing monitor data.
A monitor on the LAN becomes a live and replayable research data source—with synchronized charts in the browser and a durable record behind them.
VSCapture reads the monitor feed. A Python worker publishes every signal to MQTT and batch-inserts it into TimescaleDB. WebSocket and REST services deliver the data to VSCC Studio.
Philips MP50 → VSCapture → EMQX (MQTT) → TimescaleDB → WebSocket / REST → VSCC Studio
ECG, plethysmograph, respiration, and any other waveform module exported by the monitor.
SpO₂, pulse, heart rate, NIBP, respiration rate, and the other numeric values the monitor sends.
Automatic recordings with labels, subject codes, notes, and a browser-based session library.
Mark interventions and events while capture runs, then see them in the recorded timeline.
Track expected versus actual samples and gaps; export CSV, Parquet, EDF, or a de-identified package.
WebGL charts render at 60 FPS with synchronized zoom and pan across live and replayed signals.
React 19, TypeScript, and SciChart.js render live patient-monitor waveforms and vitals at 60 FPS, with synchronized zoom and pan.
VSCC treats acquisition as a research record, not just a live screen.
Automatic sessions create a navigable record around every capture.
Capture quality stays visible, and the data leaves in formats research tools understand.
VSCapture supports many device interfaces. VSCC has been validated end to end only with the Philips IntelliVue MP50.
The VSCapture Supported Devices workbook is the source for the brand, model, driver, interface, and data-support claims below. It does not mean that VSCC’s Docker pipeline, database mapping, or dashboard has been integrated or tested with that device. Only the MP50 is VSCC-validated.
Device compatibility data courtesy of John George K, author of VSCapture.
| Brand / family | Models | Driver / interface | Upstream data | VSCC status |
|---|---|---|---|---|
| Philips IntelliVue | MP20–MP90, MP5; MX400–MX550 and MX400–MX850 with interface card. MP2 and X2 are not supported. | VSCaptureMP LAN or RS-232 MIB |
Numerics + waveforms | VSCC testedMP50 over LAN only. |
| Philips Avalon | FM20–FM50 | VSCaptureMP LAN or RS-232 MIB |
Numerics + waveforms | Not VSCC-tested |
| Philips Efficia / SureSigns | CM series, VS series, VM series; CM100, CM120, CM150, VS2–VS4, VSi, VM4, VM6, VM8 | VSCaptureEfficia RS-232 or LAN |
Numerics onlyUSB serial can be queried. LAN HL7 is automatic every 60 seconds and cannot be queried. | Not VSCC-tested |
| GE CARESCAPE | B450, B650, B850 | VSCaptureWave USB-to-RS-232; workbook specifies an ATEN UC232A path |
Numerics + waveforms | Not VSCC-tested |
| GE S/5 / AS3 anaesthesia + compact | Aestiva, Aespire, Avance, Aisys, CS2 with S/5 monitors; S-ANE97, S-ANE98, S-ANE99 | VSCaptureWave RS-232 via X8/X11 |
Numerics + waveforms | Not VSCC-tested |
| GE S/5 / CS3 critical care + compact | S-ICU97, S-ICU98, S-ICU99 | VSCaptureWave RS-232 via X8/X11 |
Numerics + waveforms | Not VSCC-tested |
| GE S/5 ProCare | B20, B30, B40, B105, B125 | VSCaptureWave RS-232 via X8/X11; B30 uses X9 |
Numerics + waveforms | Not VSCC-tested |
| GE S/5 Light | L-ANE01–L-ANE07, L-ICU01–L-ICU07; workbook notes numerous supported part numbers | VSCaptureWave RS-232 via X8/X11 |
Numerics + waveforms | Not VSCC-tested |
| GE S/5 Cardiocap | X-ANE99, X-ANE04, X-CCA99 | VSCaptureWave RS-232 via X8/X11 |
Numerics + waveforms | Not VSCC-tested |
| GE Dash | Dash 2000, 3000, 4000, 5000 | VSCaptureDash RJ45-to-DB9 RS-232 |
Numerics onlyWaveforms are not supported. | Not VSCC-tested |
| GE Solar | Solar 8000M, Solar 8000I, Solar 9000 | VSCaptureDash RS-232 |
Numerics onlyWaveforms are not supported. | Not VSCC-tested |
| GE Unity | Unity Interface | VSCaptureDash RS-232 connector module |
Numerics onlyWaveforms are not supported. | Not VSCC-tested |
| Dräger Vista | Vista 120, Vista 120S | VSCaptureDrgHL7 LAN; direct HL7 XML |
Numerics only | Not VSCC-tested |
| Dräger Infinity | Kappa, Delta, Delta XL, Gamma, Gamma XL, Vista XL | VSCaptureDrgInf RS-232 via X3/X5 |
Numerics only | Not VSCC-tested |
| Dräger Infinity | C500, C700 | VSCaptureDrgInf RJ10 via P2500 connector |
Numerics only | Not VSCC-tested |
| Siemens SC | SC7000, SC9000, SC9000XL | VSCaptureDrgInf RS-232 via X3/X5 |
NumericsWorkbook says the similar Dräger Infinity protocol “maybe” supports these models. | Upstream provisionalNot confirmed or VSCC-tested. |
| Mindray BeneView / iPM / MEC | BeneView and iPM monitors; PM, VS800 and MEC series; WATO anaesthesia machines via HL7 | VSCaptureMRay LAN; direct HL7 |
Numerics only | Not VSCC-tested |
| Mindray DIAP | Passport, Passport 2, Passport V, Visa, Accutorr, Spectrum, Trio, V series | VSCaptureMRaySerial RS-232 |
NumericsNeeds testing and further development. | Upstream developmentNot VSCC-tested. |
| Spacelabs Vitalink | Xprezzon, Ultraview | VSCaptureSLabsVL RS-232 |
NumericsMay omit some numerics; workbook says an updated protocol is needed. | Upstream limitedNot VSCC-tested. |
| Brand / family | Models | Driver / interface | Upstream data |
|---|---|---|---|
| GE Engström / anaesthesia ventilators | Engström, CARESCAPE R860, Carestation 600/620/650; Aestiva, Aespire, Avance, Aisys and CS2 with 7100/7800/7900-series ventilators | VSCaptureGEVent RS-232 via custom DB15-to-DB9 |
NumericsProtocol supports waveforms, but they are not implemented in code. |
| Dräger Medibus X | Fabius, Fabius GS, Primus, Apollo, Zeus, Savina, Carina, Evita V300/V600/XL, Perseus A500, Babylog VN800, Oxylog 3000/VE300, Atlan, Babyleo TN500, Isolette 8000, BiliLux | VSCaptureDrgVent RS-232 |
Numerics + waveformsWorkbook describes Medibus X support across ventilators, syringe pumps, anaesthesia machines and monitors. |
| Maquet Servo | Servo-i, Servo-s, Servo-u, Servo Air | VSCaptureMaqVent RS-232; CIE/SCI binary |
Numerics + waveforms |
| Maquet Flow-i | Flow-i | VSCaptureMaqFCI RS-232; FCI binary |
Numerics + waveforms |
| Puritan Bennett PB800 / PB980 | PB840, PB980 | VSCapturePB RS-232 or USB |
NumericsProtocol supports waveforms, but they are not implemented in code. |
| Brand / family | Models | Driver / interface | Upstream data |
|---|---|---|---|
| Medtronic BIS Vista | BIS Vista, BIS Advance | VSCaptureBISV RS-232; Vista binary |
Numerics + waveforms |
| Fresenius Kabi Agilia | Agilia Injectomat, Agilia Volumat, Agilia TCI, Agilia Link Plus | VSCaptureAgilia RS-232-to-USB |
NumericsRequires a custom binder/Link cable. |
| B. Braun BCC | SpaceCom BCC 3.26 and 3.3x pumps; SpaceStation | VSCaptureBCC RS-232 or LAN via SpaceStation |
Numerics |
| BD Alaris / CareFusion | Alaris PK, TCI, Nexus, GS, GH, CC | VSCaptureCF RS-232 |
Numerics |
| Roche Cobas | Cobas b121, b221 | VSCaptureRcAstm RS-232 or LAN; ASTM 1394 |
NumericsTCP listener / ASTM 1394. |
Primary source: Supported Devices.xlsx, provided by John George K, author of VSCapture (29 device-family entries). Cross-checked against the official VSCaptureCLI v1.008 release and VSCapture project. Checked August 2026. Workbook caveats—including unsupported models, numeric-only paths, provisional support, and unimplemented waveforms—are preserved. Only the MP50 row is a VSCC validation claim.
VSCC is not FDA cleared and ships without authentication, encryption, audit logging, or other HIPAA controls. It must never be used for clinical monitoring, alarms, diagnosis, treatment, or care decisions.
VSCC code is MIT licensed. VSCapture is LGPL software by John George K and is downloaded at install. SciChart commercial use requires its paid license. Manufacturer and product names are used solely to identify interoperability. Synviron is not affiliated with, sponsored by, or endorsed by Philips or any other manufacturer listed on this site. All trademarks are the property of their respective owners.
Both VSCC repositories are open source under the MIT License.
Start with a monitor—or replay a de-identified demo through the real pipeline with no hardware.
The one-line installer uses prebuilt Docker images on Linux, macOS, Windows/WSL2, and Raspberry Pi. The backend adds self-healing capture, REST health and status, clock-offset and sequence-integrity tracking, Prometheus metrics, cleanup, and updates.
For research collaborations, validation on additional VSCapture-listed models, or responsible product conversations.