Skip to main content

Firmware & Changelog

warning

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

VersionRelease statusDownload
0.4.2Latest listed releaseDownload app-lorawan-pressure-0.4.2.hex
0.4.1Previous releaseDownload 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 vcc data field always being transmitted as 0.

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₂O to the payload as a four-byte floating-point value.

Version 0.3.1 — 2020-09-16

Added

  • Added the Final Words field 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

VersionRelease statusDownload
0.3.0Latest legacy releaseDownload app-keller-pressure-0.3.0.hex
0.2.0Previous releaseDownload app-keller-pressure-0.2.0.hex
0.0.3Older releaseDownload 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.

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.