VSCC / VitalSignsCapture + Charts

Patient-monitor data.
Live and recorded.

VSCC turns live data from a Philips IntelliVue MP50 into synchronized browser waveforms, numeric vitals, research sessions, and time-series stored in TimescaleDB.

Abstract teal ECG, plethysmography, and respiration waveforms flowing through a dark field of data traces.
Illustrative patient-monitor waveform study · not patient data
Philips MP50Tested over LAN
Auto-discoveryWaveforms + numerics
MQTT + TimescaleDBStream + storage
React + SciChartLive browser charts
01 / VSCC

From patient monitor to research-ready charts.

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.

01

Auto-discovered waveforms

ECG, plethysmograph, respiration, and any other waveform module exported by the monitor.

02

Every numeric

SpO₂, pulse, heart rate, NIBP, respiration rate, and the other numeric values the monitor sends.

03

Research sessions

Automatic recordings with labels, subject codes, notes, and a browser-based session library.

04

Timestamped annotations

Mark interventions and events while capture runs, then see them in the recorded timeline.

05

Quality + export

Track expected versus actual samples and gaps; export CSV, Parquet, EDF, or a de-identified package.

06

Local browser visualization

WebGL charts render at 60 FPS with synchronized zoom and pan across live and replayed signals.

02 / Interface

VSCC Studio keeps every signal in sync.

React 19, TypeScript, and SciChart.js render live patient-monitor waveforms and vitals at 60 FPS, with synchronized zoom and pan.

VSCC Studio / dashboard client
Project interface
VSCC Studio dashboard showing a live-streaming toolbar, data-source controls, and multiple SciChart vital-sign trend panels.
Actual VSCC Studio interface Local-network research dashboard
03 / Research workflow

Record the case. Mark the moment. Export the evidence.

VSCC treats acquisition as a research record, not just a live screen.

Capture

Sessions + annotations

Automatic sessions create a navigable record around every capture.

  • Labels, subject codes, and notes
  • Timestamped event annotations
  • Browser replay, download, and deletion
  • Live MQTT, URL polling, or drag-in file replay
Explore VSCC Studio
Evidence

Quality + portable data

Capture quality stays visible, and the data leaves in formats research tools understand.

  • Expected-versus-actual sample counts
  • Per-waveform gaps and data-loss statistics
  • CSV, Parquet, and EDF exports
  • De-identified, share-safe package
Explore the backend
04 / Compatibility

Product support matrix.

VSCapture supports many device interfaces. VSCC has been validated end to end only with the Philips IntelliVue MP50.

Upstream support is not VSCC validation

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.

Patient-monitor systems

19 workbook entries
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.

Ventilation + anaesthesia systems

5 workbook entries · none 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.

Pumps, cerebral monitoring + analyzers

5 workbook entries · none VSCC-tested
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.

Deployment boundary

Keep it on the local network.

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.

Licensing + interoperability

Open code, named dependencies.

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.

05 / Open source

Two repositories. One local research system.

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.

Synviron / Contact

Build with real monitor data.

For research collaborations, validation on additional VSCapture-listed models, or responsible product conversations.