NLP Firmware Log

Modified on Wed, Apr 16 at 11:12 AM

Version No.Date Released
Major UpdatesFile Download
2.294/11/2025Fixed rain delay error to include time zone offset.NLP-FW2.29
2.283/31/2025Added Program ID to station stop log.
Added support for new
SDI-12 interrupts.
Added SDI-12 API pass-through
and trigger.
Added line current measurements to 2-Wire A/B test.
Fixed error in Log causing invalid entries.
New FW v1.26 for the 2-Wire CPU to fix report/clear request status..

2.27
1/22/2025
Fixed error in Simulation that included stations in error state or MAD type stations that do not require water.

Restart 2-wire CPU if it is
not responding to mitigate
locking behavior.
New FW v1.25 for the 2-
Wire CPU to fix a potential
buffer overrun causing a
lock.
2.26
12/11/2024
Improved FW upload speed.

2.25
11/28/2024
Added program moisture chart to time series data.

Aligned water consumption log data time by changing flow rule to interrupt controller.

2.24
10/30/2024
Added no flow threshold for
flow valves. This is to allow
leaks and still capture a no
flow alarm.

Changed rain handling to
use either contact (N/O, N/C) or tipping rain bucket.
Conversion of data moved
from the control panel to use IO configs.
Switch type can now be N/O
or N/C by inverting the
signal via the IO config.
Added ability to receive last
days rain from remote.
Added irrigation program start rules.
Changed logging of RTC
low battery to only once +
when reported.
Time series data now logged
in local time.
!!! MAJOR UPDATE - DO NOT DOWNGRADE !!!
2.23
9/23/2024
Controller system time synchronization button added to new Time sub-menu under the System menu.
NLP-FW2.23
Increased the abnormal time change check (implemented in version 2.21) from 10 minutes to 30 minutes.
Real-time clock (RTC) backup battery voltage measurement added to Time sub-menu.
A warning is logged if the RTC backup battery voltage is less than 2000mV.
If the controller is unable to update the date and time within 5 minutes of being powered on, an error will be logged, and the controller mode will remain set to 'Initializing'.
Resolved an issue in the irrigation controller that prevented default values from being applied after a factory reset.
Added GET
/if/rtcBatteryVoltage
2.22
9/15/2024
Added logic that checks the default MQTT host through DNS lookup before falling back to the factory MQTT server.

2.21
9/11/2024
The irrigation controller will verify the validity of time corrections. If the time adjustment exceeds 10 minutes, an error will be logged, and the controller will automatically switch to Manual mode.

The default MQTT server is set as US-West01.

2.20
9/6/2024
Resolved issue in MQTT client where API calls (like GET) include unexpected body were not ACKed in the TCP/IP layer causing a MQTT disconnect after some requests or amount of data

Added logic to check if an NG output is already ON before sending request.
Prevent warning log for we::activeStationCount after restart while station(s) is running.
2.19
8/16/2024
Resolved potential issue in station run time calculation if controller was rebooted.

Optimized 2-Wire over current detection to avoid false overcurrent detections on systems with high capacitance coupling and leakages on the 2-wire while still protecting the controller on 2-Wire on 'real' overload.
Added log of 2-Wire load and voltage in case of failing/rejected activation of decoder.
Added sensor decoder address and index to log about flow sensor volume.
Prevent using negative flow in water usage calculations. Negative flow can occur on flow meters with negative offset if pulse rate is very low but not zero.
Resolved issue in sending log data to server while being interrupted on the 2-Wire.
Dashboard colors of 2-Wire changed to reflect the readings compared the warnings limits.
2.18
Not released


2.17
5/14/2024
Manual activation of MAD-type stations no longer requires a forced infiltration to run again.

Implemented MQTT fallback.
Resolved issue in serial HW flow control interrupt handling.
2.16
4/19/2024
New configuration layout.

Support for SDI-12 decoder added.
Read sensor value shows
expression1 modified value
for all input decoder types. If
not defined, then it is the
raw value though precision
modified for SDI-12.
Read sensor values shows
expression1 modified value
and new raw value as string
for all input decoder types. If
expression1 is not defined,
then it is the raw value
though precision modified
for SDI-12.
Sensor value changed from
unsigned 16-bit to signed
32-bit integer.
Irrigation controller and logic engine
timeout increased from 15 to 240 seconds.
Added a restart on idle for
remote restart control.
Changed log type Error to
Log to be more generic.
Added configuration
information for MQTT.
Added new log type for
record of ET data.
Added manual start of
inactive/disabled stations.


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article