Firmware & Changelog
Select the correct firmware
Different hardware variants of the Water Level Sensor exist because different pressure probes use different communication interfaces.
Install only firmware that is compatible with the pressure probe and hardware variant of your device.
The currently installed firmware can be identified in the boot log using the Lobaro USB Configuration Adapter.
Pressure Sensor - Lobaro Sensor
Firmware application:
app-lorawan-pressure
This firmware is used for water-level measurements with compatible Lobaro and Keller I²C pressure probes.
Firmware Downloads
| Version | Release status | Download |
|---|---|---|
0.4.2 | Latest listed release | Download app-lorawan-pressure-0.4.2.hex |
0.4.1 | Previous release | Download app-lorawan-pressure-0.4.1.hex |
Changelog
The changelog format is based on Keep a Changelog, and the firmware versions follow Semantic Versioning.
Version 0.4.2 — 2023-06-16
Fixed
- Fixed the
vccdata field always being transmitted as0.
Version 0.4.1 — 2023-03-24
Added
- Added a testing mode for continuous pressure-probe readout.
- Added support for Keller I²C pressure probes.
- Added quantile evaluation for every readout.
- The first quantile after ten readouts is used.
Notes
- This firmware version was used for devices deployed in Delbrück.
Version 0.3.3 — 2022-08-22
Changed
- Reduced the I²C bus speed to 1 kHz.
Fixed
- Added validation of the probe response.
- Added another read attempt when communication with the probe fails.
Added
- Added the raw pressure-probe data to the payload as a four-byte field.
- Added the calculated water level in
mH₂Oto the payload as a four-byte floating-point value.
Version 0.3.1 — 2020-09-16
Added
- Added the
Final Wordsfield to the status message. - Added a daily status message on LoRaWAN port
64. - Added a power-on self-test that checks communication with the pressure probe.
- Added reporting of pressure-probe communication failures in the status message.
Changed
- Changed the default measurement schedule to once every two hours.
- Updated the firmware to use the LoRaWAN stack certified for the Lobaro Wireless M-Bus Bridge.
- Removed LoRaWAN Class C support.
Version 0.2.2 — 2020-08-06
Changed
- Completely restructured the application based on
app-lorawan-environment. - Added support for LoRaWAN features such as configuration through downlinks.
- Added LoRaWAN Class C support.
Version 0.1.0 — 2019-10-22
Added
- Added pressure-sensor-specific configuration parameters.
Version 0.0.3 — 2019-09-30
Changed
- Added initialization of the I²C interfaces before and after communication with the pressure probe.
Version 0.0.2
Fixed
- Corrected communication timings.
- Added an error message when sensor readout fails.
Changed
- Updated the LoRaWAN stack to version 1.1.
Version 0.0.1
Added
- Initial firmware version.
Legacy Pressure Sensor — Keller Sensor
Firmware application:
app-keller-pressure
This is the legacy firmware branch for older Water Level Sensor hardware using a Keller pressure probe.
Firmware Downloads
| Version | Release status | Download |
|---|---|---|
0.3.0 | Latest legacy release | Download app-keller-pressure-0.3.0.hex |
0.2.0 | Previous release | Download app-keller-pressure-0.2.0.hex |
0.0.3 | Older release | Download app-keller-pressure-0.0.3.hex |
Changelog
Version 0.3.0 — 2020-02-20
Changed
- Updated the firmware to use the newer Lobaro LoRaWAN stack.
- Added remote configuration support.
Changed default LoRaWAN credentials
The default values of AppKey and JoinEUI changed with firmware version 0.3.0.
Verify the LoRaWAN configuration after installing this firmware.
Version 0.2.0 — 2019-07-22
Added
- Added the battery voltage to the payload.
0.0.3 — 2019-02-14
Changed
- Reduced the I²C bus speed from 10 kHz to 1 kHz to support the 10 m probe cable.
Version 0.0.2
Changed
- Updated the LoRaWAN stack.
- Reduced the I²C bus speed from 100 kHz to 10 kHz.
Version 0.0.1
Added
- Initial firmware version.