Process your first ECG
Run an end-to-end test from device to cloud in 10 minutes
End-to-end smoke test: device → gateway → cloud.
1. Trigger a recording on the ECG device
Press Record on a connected device. Wait for the export-after-recording behaviour you configured in Connect ECG devices to fire.
2. Watch the gateway pick it up
Tail the gateway logs:
docker compose logs -f gateway
You should see, within ~2 seconds of the file landing:
[file-watcher] new file detected: /data/drop-folder/ECG_001.xml
[parser] parsed XML: patient MRN=12345 leads=12 duration=10s
[storage] saved record id=… file_hash=…
[sync] queued record for cloud upload
3. Confirm cloud arrival
Sign in to the cloud at https://app.ecgconnect.com (or your tenant URL). Sidebar → ECG Records. The new record appears within 5 seconds of the sync queue entry.
4. Optional: confirm HL7 delivery
If HL7_ENABLED=true, your HMIS should receive an ORU^R01 message for the same patient MRN. Check the HMIS inbound log.
Troubleshooting
| Symptom | First check |
|---|---|
| File never picked up | DROP_FOLDER path + container volume mount + file permissions |
| Picked up but parser errors | File format matches device's expected output (XML / DICOM) |
| Picked up but never reaches cloud | `docker compose logs gateway |
| Reaches cloud but not in UI | Wrong tenant — check the X-License-Key matches the tenant you're signed in to |