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
HighFlowNext is a Rust library for communicating with the [Aquacomputer high flow NEXT](https://shop.aquacomputer.de/Monitoring-and-Controlling/Sensors/Flow-sensor-high-flow-NEXT-G1-4::3953.html) device. It provides strongly typed access to the device’s binary protocol, allowing you to interact with sensor values, settings, and configuration in a safe and structured way. The primary goal of this project is to enable clean integration of the high flow NEXT into [OpenRGB](https://openrgb.org/), so that device data and lighting controls can be accessed and managed alongside other RGB hardware.
1
+
`HighFlowNext` is a Rust library for communicating with the [Aquacomputer high flow NEXT](https://shop.aquacomputer.de/Monitoring-and-Controlling/Sensors/Flow-sensor-high-flow-NEXT-G1-4::3953.html) device. It provides strongly typed access to the device’s binary protocol, allowing you to interact with sensor values, settings, and configuration in a safe and structured way. The primary goal of this project is to enable clean integration of the high flow NEXT into [OpenRGB](https://openrgb.org/), so that device data and lighting controls can be accessed and managed alongside other RGB hardware.
4
2
5
3
> **Notice**: This is **not an official implementation** from Aquacomputer.
6
4
7
5
> **Warning**: No guarantees are given regarding correctness, completeness, or stability of the protocol description. Use it at your own risk.
8
6
9
-
##Features
7
+
# Features
10
8
11
9
- Reading the settings frame (**done**)
12
10
- Writing the settings frame (**planned**)
@@ -15,20 +13,20 @@ HighFlowNext is a Rust library for communicating with the [Aquacomputer high flo
15
13
- Writing ambient color data (**planned**)
16
14
- Writing sound data (**planned**)
17
15
18
-
##Use Cases
16
+
# Use Cases
19
17
20
-
HighFlowNext is intended as a building block for an OpenRGB integration. By decoding the device’s settings and sensor values, it becomes straightforward to surface flow rate, temperatures, and conductivity within the OpenRGB UI or its plugins.
18
+
`HighFlowNext` is intended as a building block for an `OpenRGB` integration. By decoding the device’s settings and sensor values, it becomes straightforward to surface flow rate, temperatures, and conductivity within the `OpenRGB` UI or its plugins.
21
19
22
-
Planned write-paths for ambient color and sound data aim to let OpenRGB drive RGBpx lighting effects on the high flow NEXT directly, coordinating lighting with the rest of a system’s devices.
20
+
Planned write-paths for ambient color and sound data aim to let `OpenRGB` drive `RGBpx` lighting effects on the high flow NEXT directly, coordinating lighting with the rest of a system’s devices.
23
21
24
-
Beyond OpenRGB, the crate can also support monitoring, logging, and automation workflows where you want to read configuration, calibrations, and live telemetry and then act on it in your own services or dashboards.
22
+
Beyond `OpenRGB`, the crate can also support monitoring, logging, and automation workflows where you want to read configuration, calibrations, and live telemetry and then act on it in your own services or dashboards.
25
23
26
-
##Protocol Specification
24
+
# Protocol Specification
27
25
28
26
If you are only interested in the details of the communication protocol itself,
29
27
please have a look at the included [specification file](https://github.com/Bergmann89/HighFlowNext/blob/master/protocol/SPECIFICATION). It describes the binary
30
28
layout of settings, frames, effects, colors, and source control mappings.
0 commit comments