svero

Rating: 
0
No votes yet

svero is a native, unofficial Sailfish OS app that downloads the stored measurements from a Veroval blood-pressure monitor over USB, charts them, and exports them. It talks to the monitor's Prolific PL2303 USB-serial bridge directly via the kernel's raw usbdevfs interface - no libusb and no in-kernel pl2303 driver needed. Everything runs on the device - no account, no cloud, no telemetry; the data stays on your phone.

WHAT WORKS
- Download the monitor's stored measurements over USB and merge them into a persistent local archive that grows past the device's own memory
- Chart: systolic / diastolic / pulse over time - pinch to zoom, drag to move, tappable points, an "optimum" band around 120/80 and the hypertension thresholds marked
- Two people: a P1/P2 switch per reading, stored in the archive
- Delete single or all readings (deletions are remembered), export CSV and the chart as an image
- English and German UI; a plausibility filter drops implausible records

REQUIREMENTS
A Veroval blood-pressure monitor with the Prolific PL2303 USB-serial bridge, connected by USB (an OTG adapter on the phone). The package installs a udev rule so the app can reach the device.

PLEASE READ - USB ACCESS AND SANDBOX
To reach the monitor without root or a kernel driver, the package installs a udev rule (/etc/udev/rules.d/999-veroval.rules) that sets the USB node of any Prolific PL2303 serial chip (vendor 067b, product 2303) to world-accessible (mode 0666), and the app runs without the Sailfish sandbox because it needs raw usbdevfs access. Note that this makes any PL2303-based USB-serial adapter readable/writable by any app while the rule is installed. It talks only to the connected monitor and writes only to its own files; there is no network access. Removing the app removes the rule.

STATUS AND RESPONSIBLE USE
Proof of concept / work in progress, shared as is, no warranty (GPLv3). This is NOT a medical device and displays no medically validated data - it only reads back what the monitor stored. Never use it to diagnose or to adjust medication; only a doctor is qualified for that. The protocol was reconstructed from community reverse-engineering. Not affiliated with or endorsed by Veroval / Hartmann.

ARCHITECTURES
aarch64 (Sailfish OS 5.0+). No armv7hl build.

Written with Claude Code (Anthropic).

Source, issues, releases: https://github.com/JimKnopfIoT/harbour-svero

 

Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-svero-0.2.0-1.aarch64.rpm75.13 KB18/08/2026 - 16:52
Changelog: 

- Chart opens with a left swipe instead of the pull-down menu.
- Assign each reading to person 1 or 2; the chart plots one person at a time.
- Chart: pinch to zoom the time window, drag to move it, tap to inspect a reading.
- Chart: hypertension grades marked at 140/160/180; scale follows readings beyond 40-200.