Firmware Revision History

The Rainman automated system contained four circuit boards and include three sets of firmware.

  1. The main controller contains firmware with the bulk of functionality. It is responsible for reading sensors and controlling the actuators.
  2. Piggy backed on the main controller is the bluetooth communications board responsible for sending and receiving data from external devices such as phone, tablet, or MFD systems. It is based on ESP32 and has its own firmware. It should always be kept updated at the same time as the main controller.
  3. The micropanel on the main control panel and remote micropanel are identical and utilise the same firmware. It is expected to never require updates.

v4.15 – 2026 July 8

Compatible ESP version:
  TxRxBLE.ino14_07_26

  • Fixed system unintentionally stopping with “diverter fault” displayed. Diverter fault is not physically implemented, yet in certain scenarios it was possible to provoke the fault.

v4.14 – 2026 June 10

Compatible ESP version:
  TxRxBLE.ino14_07_26
  TxRxBLE.ino10_06_26

  • Fixed fresh water flush duration not selecting from phone apps.

v4.13 – 2026 May 08

Compatible ESP version:
  TxRxBLE.ino09_02_26

  • Flush-timer LED fix: countdown now starts at 168 hours and the blue LED blinks 7 → 1 times in clean 24-hour bands (7 flashes 168–144 h … 1 flash 24–0 h), then flushes and resets the timer.
  • Enhanced low pressure averaging.

v4.11 – 2026 March 18

Compatible ESP version:
  TxRxBLE.ino09_02_26

  • Low pressure shutdown threshold moved to 0.1 bar. Prevents faulting with “low pressure too low”
  • Improved low pressure calibration behavior
  • Update to prevent controller entering an undefined state when doing hard reset
  • Support new TDS probe with 10K NTC thermistor
  • Firmware temperature table updated from MF52-type 10K/3950 datasheet
  • Compatibility for new conductivity probe
  • Low pressure sensor accuracy.

v4.7 – 2026 January 7

Compatible ESP version:
  TxRxBLE.ino20_10_25

  • Salinity measurement improved.

v4.5 – 2025 October 22

Compatible ESP version:
  TxRxBLE.ino20_10_25

  • Enhanced serial number writing procedure.

v4.2 – 2025 October 7

Compatible ESP version:
  TxRxBLE.ino16_09_25

  • Enhanced salinity averaging.

v4.0 – 2025 September 26

Compatible ESP version:
  TxRxBLE.ino16_09_25

  • Introduced Bootloader, allowing for firmware updates in the field via USB-C and Windows laptop
  • 10 second delay applied after PSU start, before pressure increases (fixed start-up sequencing)
  • Flow tracking priority / pressure tracking priority switching updated.

v3.46 – 2025 September 16

Compatible ESP version:
  TxRxBLE.ino16_09_25

  • Initiated delay between pressing “START” button and starting PSU.

v3.44 – 2025 August 12

Compatible ESP version:
  TxRxBLE.ino28_07_25

  • Updated the firmware behavior for the full tank LED indication.

v3.43 – 2025 July 31

Compatible ESP version:
  TxRxBLE.ino28_07_25

  • System now measures product water correctly regardless of the valve position.

v3.41 – 2025 July 15

Compatible ESP version:
  TxRxBLE.ino15_07_25

  • Calibration values (including the High Pressure Factor) are now preserved independently from model selection
  • Updated the default target flow values for the supported models
  • Corrected the target flow configuration for the 55L model
  • Added firmware changes to address the reported overpressure issue
  • Fixed a bug where Product Flow was not correctly handled in Stop Mode. The displayed value is now 0 when the system is stopped.

v3.36 – 2025 June 15

Compatible ESP version:
  TxRxBLE.ino29_05_25

  • Initial production release of the firmware.