You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rewrite README for OpenView 3; refresh screenshots
- Correct the transport matrix: HealthyPi 5 and both Sensythings speak
USB + BLE + Wi-Fi (the old text claimed BLE was Sensything-only)
- Document Device Manager (SMP/MCUmgr), Console, Developer and replay
- Add a per-board support table, build-from-source and add-a-board sections
- Replace the OpenView 2 screenshots with current OpenView 3 captures
(desktop Live view, iPad landscape)
**The companion app for ProtoCentral biosignal and sensor boards.**
8
+
Stream live data over USB, BLE or Wi-Fi · visualize it in real time · record it to `.hpd` · replay it later.
7
9
8
-
OpenView 3 is a companion application to receive data from various ProtoCentral boards. It visualizes the data in real-time and records it to `.hpd` (BIOSIG) files for later replay.
[**Download**](https://github.com/Protocentral/protocentral_openview/releases) · [Supported boards](#supported-boards) · [Build from source](#build-from-source) · [Add your own board](#add-your-own-board)
11
14
12
-

15
+

16
+
17
+
*Live view — HealthyPi 5 streaming ECG, BioZ/respiration and PPG over BLE*
13
18
14
19
</div>
15
20
16
-
OpenView 3 is the current, primary supported app for all ProtoCentral boards. Built on the [Flutter framework](https://flutter.dev/), it runs on Windows, macOS, Linux, Android, and iOS.
21
+
---
22
+
23
+
## What it does
24
+
25
+
OpenView 3 is a single app for every ProtoCentral board. It receives framed data from
26
+
the board, decodes it into signals, plots it live, and writes it to `.hpd` (BIOSIG v1)
27
+
files that round-trip with HealthyPi Studio.
28
+
29
+
It runs on **Windows, macOS, Linux, Android and iOS** from one Flutter codebase.
17
30
18
-
This repository is the canonical home of OpenView across versions. Earlier releases remain available: OpenView 2 lives on the [`v2` branch](https://github.com/Protocentral/protocentral_openview/tree/v2) (and its releases are tagged `2.x`), and the original Processing-based OpenView 1 is archived at [protocentral_openview_processing](https://github.com/Protocentral/protocentral_openview_processing).
31
+
|||
32
+
|---|---|
33
+
|**Live view**| Real-time plots of every channel the board exposes, with derived vitals (heart rate, SpO₂, respiration, temperature) shown alongside. |
34
+
|**Record & replay**| One-click recording to `.hpd`, a built-in recordings browser, and a replay screen that scrubs through past sessions. |
35
+
|**Device Manager**| Firmware and file management for any SMP/MCUmgr-enabled device over BLE — read image slots, upload firmware, browse the device filesystem. |
36
+
|**Console**| Raw packet stream with hex dump, including packets the app doesn't recognize — the first place to look when bringing up new firmware. |
37
+
|**Developer**| An unfiltered BLE GATT browser for poking at services and characteristics during bring-up. |
19
38
20
-
OpenView 3 connects over three transports:
39
+
## Connecting
21
40
22
-
***USB/UART** — desktop only; supported by every board.
23
-
***BLE** — currently available only for the **Sensything** family.
24
-
***Wi-Fi (TCP)** — currently available only for the **Sensything** and **HealthyPi** families.
41
+
Three transports, gated per board — the app only offers what the board actually speaks.
Don't see your board? It takes three files and no changes to the app — see
62
+
[Add your own board](#add-your-own-board).
43
63
44
-
You can download the latest version for your operating system from the [Releases](https://github.com/Protocentral/protocentral_openview/releases) page.
64
+
## Install
45
65
46
-
OpenView 3 is written in [Flutter](https://flutter.dev/) and is fully open source. You can compile your own from the source code provided in this GitHub repository.
66
+
### Desktop
67
+
68
+
Download the zip for your OS from the [Releases](https://github.com/Protocentral/protocentral_openview/releases)
1. Download the zip file from the [Releases](https://github.com/Protocentral/protocentral_openview/releases) page.
51
-
2. Extract the zip file installed
52
-
3. Open the app in the folder extracted and run the application
77
+
</div>
53
78
54
-
### Using on Mobile Platforms:
79
+
> **Note** — USB is not available on mobile. Use BLE or Wi-Fi.
55
80
56
-
Download the openview app from the [Google Play](https://play.google.com/store/apps/details?id=com.protocentral.openview) store for Android and from the [Apple App Store](https://apps.apple.com/fi/app/openview/id1667747246) for iOS.
81
+
## Screenshots
57
82
83
+
The same app, the same layout, everywhere — the navigation rail collapses to a bottom bar
84
+
on phones.
58
85
59
86
<divalign="center">
60
87
61
-
[](https://play.google.com/store/apps/details?id=com.protocentral.openview)[](https://apps.apple.com/fi/app/openview/id1667747246)
88
+

89
+
90
+
*OpenView 3 on iPad (landscape)*
91
+
62
92
</div>
63
93
64
-
## Packet Format
94
+
## Build from source
95
+
96
+
OpenView 3 is written in [Flutter](https://flutter.dev/) and is fully open source.
0 commit comments