How protocentral/healthypi_studio works
HealthyPi Studio is a cross-platform desktop workstation for HealthyPi 6. Users connect over USB or Wi-Fi (or choose generated demo data/open a recording), inspect live biosignals, optionally apply display filters, record raw samples, and export recordings. The product also covers EEG analysis, device health, link status, settings, and signed firmware updates. The graph preserves these documented capabilities; most Dart implementation files were not sampled, so edges describe only README-documented relationships rather than inferred internal calls.
Main entry points: live_screen.dart Live signals · ble_service.dart USB and Wi-Fi · connect_screen.dart Connect · recordings_screen.dart Recordings
Components 19
Studio experience
- Desktop host
lib/main.dart - Connect
lib/screens/studio/connect_screen.dart - Live signals
lib/screens/studio/live_screen.dart - EEG screen
lib/screens/studio/eeg_screen.dart - Filters screen
lib/screens/studio/filters_screen.dart - Device screen
lib/screens/studio/device_screen.dart - Link health
lib/screens/studio/link_health_screen.dart - Recordings
lib/screens/studio/recordings_screen.dart
Device streaming
- USB and Wi-Fi
lib/services/ble_service.dart - DBLK parser
lib/services/data_parser.dart - Live data pump
lib/services/live_data_pump.dart - Firmware update
lib/services/firmware_update_service.dart
Signal analysis
- EEG analysis
lib/services/eeg_band_power_service.dart - Display filters
lib/services/filter_integration_service.dart
Recording and export
- Recording engine
lib/services/recording_engine.dart - HPD files
lib/services/biosignal_file_writer.dart - CSV export
lib/services/csv_exporter.dart
Other components
- Studio user
- HealthyPi 6
Connections 18
- Studio user → Desktop host: launches
README.md - Desktop host → Connect: opens
README.md - Connect → USB and Wi-Fi: connects via
README.md - USB and Wi-Fi → HealthyPi 6: streams from
README.md - Connect → Live signals: starts live view
README.md - Live signals → DBLK parser: decodes DBLK
README.md - DBLK parser → Live data pump: feeds samples
- Live signals → Recording engine: records samples
README.md - Recording engine → HPD files: writes HPD
README.md - Recordings → HPD files: opens recordings
README.md - Recordings → CSV export: exports CSV
README.md - Live signals → EEG screen: shows EEG
README.md - EEG screen → EEG analysis: shows band power
README.md - Live signals → Filters screen: configures filters
README.md - Filters screen → Display filters: previews filtered data
README.md - Device screen → Firmware update: updates firmware
README.md - Firmware update → USB and Wi-Fi: uses USB SMP
README.md - Link health → USB and Wi-Fi: reports link