Change Log

Updates and changes to the IoE Module firmware are summarized below. The latest version is available at Firmware Downloads. All IoE Modules can be updated to the latest firmware, however the hardware cannot be upgraded.

Version 1.2.0 (current version; released September 2025)

IoE Module firmware version 1.2 supports the HOBO Node Link, which allow the addition of up to 50 wireless sensors to a Water Node or Carbon Node. The HOBOnet connector is included on IoE Modules manufactured in the last quarter of 2025.

Hardware changes

  • One SDI-12 connector has been replaced with the HOBOnet connector. This hardware is required to use the HOBO Node Link wireless sensors with the IoE Module.

Bug fixes

  • Blackbox entries written even when console log is suppressed (e.g., provisioning mode).

  • Uploader will try for 15 minutes to lock modem (previously gave up much sooner).

  • Harden PDM CLI operations against deadlocks when console logs are emitted by another thread holding the PDM lock (iterating).

  • Remove GPS location from cloud post header - lat/lon/alt already sent as precision data in telemetry section.

  • Screen navigation won't lock up if there is a screen change while a modal pop-up for SD card or power is displayed.

  • Removed hazard in getting sensor parameters (uninitialized var).

  • CRLF at end of D response won't count toward result length validation.

  • Recovers from stuck I2C transactions at startup (fixes certain boot-loop cases).

  • Synchronizes shutdown/restart with I2C to reduce chances for mid-transaction restart cases.

  • Will not lock up (reset) when monitor wants to reset modem concurrently with cloud task starting connection.

  • (RC2) Will not crash if cloud tries to generate mote health report when HOBOnet system is already generating one.

New features

  • HOBOnet support; logging and uploading data, network join, device check pane (formerly SDI-12 pane) of right screen now supports HOBOnet devices, "H" icon appears during HOBOnet activity.

  • Distinction made between can't-reach-server and file-not-available (affirmative response from server) for sensor config downloads.

  • Cellular access mode (e.g., LTE, GSM) reported on modem test pane of right screen.

  • "SDI-12" check pane now called "Check Devices".

  • Check devices: "no ping yet" now called "not seen yet".

  • Sensor version appears on device setup tree view (SDI-12 devices only).

  • PDM data migration is now run in version-wise stages so firmware updates can skip versions safely.

  • 10 Hz enable/disable always shown on system info screen.

  • Root mote address shown on system info screen.

  • Data logger service much more efficient and transactional (not user-facing).

  • Uploader will stop before exhausting cached data if requested (not user-facing).

  • Queued/Sent values now track during cloud calls.

  • 10 Hz switch now on device setup screen.

  • Sensor last-heard-from is set during startup as part of sensor version check (don't have to wait for sampling schedule for first contact).

  • Supports sensors which are not able to publish their own serial numbers (multiple instances must be added/re-added in same order).

  • High-speed upload to support HOBOnet data throughput requirements.

  • Time to next cloud call now shown on main screen.

  • Changed main screen layout to accommodate larger data message counts.

  • 10 Hz test added to provisioning menu (mfg support).

  • Conditions screen now formatted as tree view, with condition details if available.

  • "Missing schedule" condition suppressed if there are no SDI-12 devices but at least one HOBOnet device is configured.

  • Automatically returns to home screen after 1 hour of keypad inactivity (will abort an abandoned system config in progress).

  • HOBOnet root mote test on provisioning menu (mfg support).

  • If RAM cache is more than 75% full, force a cloud call (helps recovery efficiency for large HOBOnet sytstems).

  • Scrolling up from the top item on the device setup screen selects the last VISIBLE node (no longer forces last item to full expansion).

  • Remove modem firmware version lock.

  • Cleanup blackbox files from SD root (vestigial files left from a 1.0 fw).

  • Backdoor for firmware update: place image file on sd card in root directory (/) and reboot to load it.

  • 10 Hz data now accumulates in subfolders within sensor data year+month folders.

  • Add device name corruption CLI option (in SDI-12 and HOBO command groups) to test unsupported device type joins (test support).

  • Auto-dismounts a full SD card (reports "DM/FULL" on main screen SD card pane) within 10 minutes of becoming 95% full.

  • Eliminated successful SD card mount notice - only failures reported; user will see full % display as confirmation of success.

  • Tree-view device check screen with rich reporting for problem cases.

  • "Reg Key" changed to "Dev Key" on system info screen.

Version 1.1.0 (released May 2025)

Bug fixes

  • Corrected system lockup when noise appears on I2C link.

  • Corrected system lockup or reboot when performing certain text formatting operations.

  • Corrected unresponsive keypad under certain noisy conditions.

  • Duplicate sensor registrations are refused.

  • “Blackbox” files will not accumulate indefinitely on the SD card.

New features

  • Support for the LI-720 Carbon Node.

  • Support for site metadata, including canopy height, sensor height, and other information related to carbon nodes (LI-720) and water nodes (LI-710).

  • SDI-12 sensor firmware versions are now used by the IoE Module to ensure compatibility with sensor firmware and configurations.

  • 10 Hz data collection supported for LI-720.

  • Support for ExFAT on SD cards (capacities >32 GB).