Signalino Suite 0.10.0 Preview
Pre-releaseSignalino Suite 0.10.0 Preview
Evaluation release for macOS Apple Silicon, Windows x64 and Ubuntu/Debian amd64.
This is not a clinical validation. Desktop packages are not production-signed.
The separately versioned Android 0.4.0 Preview pack is described below.
Changes since 0.9.0
- Optional EDF+ export, recording montages and chronological recording filenames.
- Native Settings, montage loading and EDF replay selection on all desktop shells.
- Saved successful amplifier connections, identity checks and bounded BLE presence
scans while idle. Availability is not proof that a device can stream. - Local Suite control APIs for configured/saved connections, viewer and impedance
control. Linux uses a private Unix socket; Windows uses a same-user named pipe. - Windows mock now uses the same Python generator through a private pipe, without
requiring virtual COM drivers. Linux/macOS retain their PTY transport. - Windows notification-area status and log pause; Linux colored status indicator.
- Viewer metadata labels and recent-window loss indicators; owned LSL status is
based on received frames, not merely cached stream discovery. - Scignals branding and revised About layout.
- Private mock/Bluetooth endpoints cannot fall back to unrelated serial ports.
Install
- macOS: open the arm64 DMG, quit the existing Suite and drag the new app into
Applications. This preview is ad-hoc signed, not notarized; approve it through
the normal macOS security dialog if needed. Do not disable Gatekeeper globally. - Windows: extract the complete x64 ZIP to a new directory, quit the old Suite
(including its tray icon), and run SignalinoSuite.exe. The .NET runtime is
included. Closing the window hides it; Quit in the tray ends the Suite. - Linux:
sudo apt install ./signalino-suite_0.10.0_amd64.deb. AppIndicator/BlueZ
dependencies are recommended by the package; FLTK uses X11 or XWayland.
Existing per-user settings are retained. Back them up before testing an upgrade.
No firmware update is included or required by the installer.
Optional mock dependencies
The software mock requires Python 3 (select its executable in Settings if it is
not on PATH). Synthetic signals use only the standard library. EDF replay also
requires numpy and pyedflib in that interpreter; the packaged requirements-edf.txt
lists the dependencies. Hardware acquisition on Windows does not require Python.
First installed test
The Windows/Linux test guide
provides direct downloads, setup steps and a hardware-results template in Spanish.
- Open Settings and save/cancel a harmless edit; confirm existing settings remain.
- Diagnostics -> Mock: open the viewer and confirm eight moving traces/labels.
- Open/close impedances and confirm EEG resumes. Record briefly, stop and inspect
the CSV and optional EDF+ files. Stop the mock: owned device/LSL lights must stop. - Quit, reopen, then test physical USB/Classic/BLE separately. Confirm identity,
sustained samples, disconnect/reconnect and saved connection selection.
Known limitations
- Windows BLE previously discovered a physical unit but received no notifications
on one adapter. That hardware failure is NOT claimed fixed by this release. - Automatic Bluetooth recovery and simultaneous multi-amplifier control are not
equivalent across desktop platforms. This batch does not port HepatoSense's
separate Linux/Windows client. Android is supplied as a separate preview pack. - USB port presence and Classic pairing do not establish amplifier availability.
- Synthetic/EDF mock tests do not validate a USB driver, radio, electrodes or
impedance calibration. Target hardware and long-duration tests remain needed. - Desktop packages are not commercially code-signed/notarized; no Intel Mac/Linux ARM
packages are supplied. Firmware/update automation remains separate.
Validation
On 2026-09-17 the actual public Windows ZIP and Linux DEB were downloaded,
checksum-verified and tested again on native GitHub runners, without rebuilding.
Mock/impedance, LSL reader and independent MNE/EDF+ checks passed on both targets;
the Windows Suite also passed its populated-recording check. A fresh Mac DMG
download passed integrity/signature and packaged LSL/EDF tests locally.
See the validation report.
This does not establish physical Bluetooth compatibility.
Native builds and shared core, LSL and EDF+ integration tests passed on macOS,
Ubuntu and Windows. The installed Ubuntu package and published Windows folder
passed mock streaming, impedance and shutdown checks; the Windows test also
verified a populated recording. The downloaded Mac DMG was signature-checked,
installed and launched with existing settings and saved connections preserved.
No new physical Windows/Linux Bluetooth validation is claimed.
BUILD_INFO.json identifies each artifact's source revision and build run.
SHA256SUMS.txt provides download integrity checks. Detailed validation evidence
is tracked in the source repository's PLATFORM_STATUS.md.
Third-party attributions are bundled and also supplied as a release asset.
Android 0.4.0 Preview
Added separately to this release; the original desktop assets are unchanged.
Download Signalino-Android-0.4.0-preview.zip for Android 12 or newer. It contains
Signalino Bridge and HepatoSense, installation instructions, a montage example
and third-party licenses. Install Bridge first, then HepatoSense from the same
pack. The APKs share a stable Scignals distribution signing identity.
Bridge handles BLE or already-paired Bluetooth Classic. HepatoSense provides
amplifier selection, signal preview, impedance display, recording, EDF export
and exploratory qEEG. Current acquisition uses eight EEG channels at 250 SPS
and gain 24. No Python or BrainFlow is needed. LSL/Wi-Fi bridging and USB input
are not included on Android.
Development APK migration: the distribution signature is different. Android
will not update the old development app in place. Export all required recordings
and results, copy them off the phone and verify the copies before considering
an uninstall. Uninstalling deletes private recordings, settings and history.
Nothing in the release process installs or uninstalls apps on your real phone.
Future distribution updates must retain this key and update both apps together.
BUILD_INFO-Android.json identifies source/build/certificate; verify Android
downloads with SHA256SUMS-Android.txt, separate from the desktop checksums.
Physical Bluetooth, screen-off behavior and long-duration recording require
separate phone/amplifier testing. This is not a clinically validated instrument.
Validation: source 1717b978b7826faf2fdfeced4e4b8900d332a22c, workflow
35194914264 (2026-09-17). JVM tests, release lint, matched certificate verification
and signed-APK installation passed. An Android API 35 emulator passed protected
Binder communication, SQLite recording, collision-safe naming, known 10 Hz FFT,
EDF export/trailing-gap checks and launch of both applications. Lint retains
25 Bridge / 5 client warnings, zero errors; this is not a warning-free release.
No new physical Bluetooth validation or installation on the user's phone is
claimed for these signed artifacts.