EAPro Gateway Firmware Notes

  • 26.7.9
    • Loading firmware from Insight shows a bad version (v0.0.0) in the GUI
    • Log only the pending state in the event log
  • 26.6.8
    • Minor fix for relay and latching support
  • 26.6.4
    • Waterbug time delay option error
    • Power relay in relay settings section
  • 26.5.25
    • PDU time delay vs temp limit
  • 26.4.13
    • Remove Warning and Warning Delay from Waterbug Sensor Page
    • PDU time delay vs temp limit
    • PDU C2D on device seems to parse in wrong order
    • Light Trigger Page – Remove Pause button
    • Lockout forced regardless if unit is being pressed
    • RF disconnect to trigger setpoints
    • RF instant alarm / No Data alarm
    • Need an Alarm ID in the PDU
    • When programming 4-20mA sensor, Custom Units is not allowed through UI when it should
    • Remove of Events from Power Relay Setting
    • Incorrect timestamp sent to IoT
    • Deleted sensor pushes wrong UTC time for when a sensor is deleted
    • Change Watchdog timer to 10 seconds
    • Custom sensors accuracy testing for 0-5V 4-20mA on WMFT
      • Added slope correction to improve accuracy for 0-5V/4-20mA only (WMFT)
      • Adjusted ERR limits to be internal and not based off of user programmed MIN/MAX settings (WMFT & Gateway)
        • 4-20mA now follows more the NAMUR NE43 standard (<3.6mA & >21mA = overrange/ERR)
        • 0-5V sensors do not have a standard, changed to ERR on <0.1V & >5.1V
      • Changed MIN/MAX defaults when adding sensor to be 4/20 and 0/5 (WMFT & Gateway)
  • 26.3.15
    •  UoM fix on the custom sensor configuration
    •  WD value is displayed in the info banner bar at the top
  • 26.1.30
    • Update default for sensor collection
    • AlarmIDs on Reboot issue
    • No trigger page for hardwired sensor
    • WaterBug Programming shows fields on blank
  • 26.1.15
    • Support for upgrading multiple wireless sensors
    • Use of stronger ciphers over WIFI (WolfSSL).
    • Change sensors to log at the top of the hour using the wall clock.
    • Modified the keyboard font size for viewing and touch screen accessibility.
    • Disabled unnecessary debugging
    • Extra protection in the export log UI
    • Improvements on UI, increased priority, sped-up refresh for home screen, implemented better debounce for both hard and soft keys
  • 25.10.28
    • Allow multiple RF updates from on push
  • 25.9.22
    • Must not filter out sensor add/delete/edit messages
  • 25.8.29
    • Less IOT messaging and saving during firmware upgrade and  USB access
  • 25.8.22
    • Faster GUI
    • Button detect on its own thread
    • Less save during GUI sage
    • Slower rate of UI coordinate polling
    • Less IOT connect
  • 25.7.11
    • NTP controlled via Cloud enable or disable
    • UI updates
  • 25.4.4
    • Hardware watchdog now set to 10 minutes (instead of 20).
    • Improvements for “EAP-18: Queue full may cause loss of event”.
    • Improvements for “EAP-30: WIFI hang under DoS attack”.
    • 25.3.27
      • Save sensor list at most once during the sensor lost verification step (at the end of the process).
      • Removed useless code used in the sensor registration process (only sensor actions are join and add).
    • 25.3.6
      • Now sending the WIFI RSSI in the event log on WIFI link up.
      • Improved IOT logs mechanisma) Historical logs now sent at startup after a network link up.b) Logs last successfully sent position saved in NVRAMc) Only send next logs to Insight when current logs successfully sent
      • New IOT reboot mechanism (15/30/60)
      • The reboot sequence now shutdowns the major components before the actual reset occurs
      • Extra entries in the GUI queue.
    • 25.1.30
      • Fix for the ifstats CLI command.
      • Improved the sx1280 logs (syslog)
      • The dump CLI commands show the ARP table and the sockets in use
    • 25.1.27
      • Larger DNS retry timeout in LWIP (ethernet)
      • Break “send history” loop after so many network errors
      • Extra logs in syslog (lwip:ip, lwpi:dns, sx1280)
      • Fix for WIFI static secondary DNS server address
      • Extra WIFI events (separated generic error between DNS error and connect error)
      • Test: use last DNS resolved address unless error occurs
    • 25.1.9
      • Fix erase of logs on bad CRC
      • Ethernet rate limiting to prevent Gateway issues under heavy traffic
      • Graceful reboot (stop IOT/ETH before reboot)
      • WolfSSL version 5.7.4
      • Adjusted SX1280 filter to prevent useless entry in the net association table.
    • 24.12.23
      • Full Ethernet statistics available via the CLI command “ifstats”
      • Error logs of azure/mqtt sent to SysLog (available via SysLogShow)
      • Extra IOT communication delay for busy network
    • 24.12.20
      • Fix fo “EAP-2: Double save/load via USB”
      • Extra protection around read/write eeprom (reentrancy)
    • 24.12.16
      • IP Stack rebuilt
    • 24.12.01
      • Fix for the “Task Monitor”: suspend/resume when entering/leaving critical sections.
    • 24.10.21
      • Fix “read live APDU and read log APDU” problem introduced in v24.10.18
    • 24.10.18
      • Fix for the IOT 15 minute reboot.
      • Monitor support (no thread locking system).
      • Remove duplicate messages (IOT message queue improvement).
      • New CLI command (ifstats).
      • Alarm log now sent on cloud sync.
      • Extra code check to prevent buffer overflow (sx1280).
    • 24.9.9
      • Component update (firmware upgrade via Insight)
        • Fix for bad line ending detection
        • Fix against infinite loop when downloading the file.
      • New CLI command support (Ping)
        • By IP address or hostname
        • Ethernet interface (available)
        • WiFi interface (not yet)
    • 24.8.13
      • Support for Wifi chip monitoring
      • RSSI of Wifi connection displayed in WifiNwkInfo
    • 24.8.9
      • Park IOT (no networking allowed) when the Ethernet link goes down
      • Unpark IOT (networking allowed) when the Ethernet link goes up.
      • Incremented “Ack timeout table” for 30 wireless sensors instead of 5.
      • Wifi chip mac and revision id now read at startup (better serialization)
    • 24.8.6
      • Fix for missing DHCP lease on Ethernet link down/up sequence
        • Forced stop of the DHCP client on Ethernet link down event.
    • 24.5.27
      • Fix for configuration load from USB with file ending with S08.cfg and S09.cfg
    • 24.3.25
      • Gateway firmware upgrade via Insight using default URL
    • 24.3.21
      • Update to the “Relay settings” UI : the status column must reflect only the user selections
      • Update to the “Relay triggers” UI: color change in case of alarm or warning
    • 24.2.19 (Current Stable Release)
      • Do not block GUI during log export to USB
      • Extra return code checking (USB)
    • 24.1.29
      • Removed the “Reboot tile” when performing a sensor firmware upgrade.
      • Fix ERR message on alarm threshold.
    • 24.1.27
      • Fix for replace transmitter (accept new sensors during the replace transmitter scan)
    • 24.1.19
      • Wireless sensor RSSI icon shows at least one bar when signal is received
    • 24.1.8
      • Redirect support for firmware upgrade (via HTTP/HTTPS).
      • Adjusted some calls to FreeRTOS “FromISR” outside ISR.
      • Missing calls to unmount (USB).
      • Extra protection around flash read/write/erase functions.
    • 23.12.19
      • Firmware upgrade via HTTPS (Ethernet and WIFI)
      • Firmware upgrade via HTTP (Ethernet and WIFI)
    • 23.10.19
      • Ignore “Beacon Request” from unknown sensor.
    • 23.08.07
      • Fixed libc issue with calls to snprintf and vsnprintf
      • Prevent division by 0
      • Less IOT logs
      • a) 3 debug levels (0: no logs,1: min details, 2: max details)
      • b) Default debug level = 0
      • c) Only DEV build can display maximum details
      • Extra protection against busted command buffer (CLI)
      • Format log section in presence of a bad sector
    • 23.08.07
      • Fixed libc issue with calls to snprintf and vsnprintf
      • Prevent division by 0
      • Less IOT logs
      • a) 3 debug levels (0: no logs,1: min details, 2: max details)
      • b) Default debug level = 0
      • c) Only DEV build can display maximum details
      • Extra protection against busted command buffer (CLI)
      • Format log section in presence of a bad sector
    • 23.08.01
      • Alarm code support (normal, no data, fail, low limit, high limit, comm)
    • 23.07.20
      • New command: PibDump
      • Added extra parameter validation at startup.
      • Adjusted the WIFI confirm popup to match the Ethernet confirm popup.
    • 23.07.17
      • Fix string parsing issue (USB file listing) causing system to hang facing a badly formatted file name.
      • Fix memory allocation issue (USB file listing) preventing reading of files.
    • 23.07.14
      • Static DNS and NTP server address support.
      • The Ethernet chip is put in and out of reset at startup.
    • 23.6.30
      • Fix for bad relay state on alarm and warning
      • Fix for missing index in “sensor found” event
      • Fix bug where rf disconnect alarms wouldn’t clear without power relay enabled
      • Allow buzzer when relay is not set
      • Add support for static IP over wifi
      • Add configuration of NTP to GUI for static internet config
      • Fix broken PIB that broke from adding new element to struct
      • Fix issues with DNS configuration for static ethernet

    • 23.5.30
      • Data export adjustments.
      • Resize Login Touchpad
      • DNS only shows 0.0.0.0.
      • About Page & View Network Page update
      • All logs should be uploaded on a reconnect
      • Make separate sensor list for wireless sensors that doesn’t include the HA-III
      • Add support for static IP addresses
      • Fixed wired sensor erase issue.
      • DHCP client improvement (over Ethernet interface)
      • UI Changes: about page, fix link up & link down for ethernet static IP
      • Adjusted conflict between static vs dynamic IP settings (Ethernet)
    • 23.5.5
      • Add clearing logs to factory reset
      • Fix support for cut waterbug detection on WMFT
    • 23.5.3
      • Fix unclearable alarm condition for waterbug wmft combo
      • Fix relay-in-use bug
      • Add alarm default for RF disconnects
      • Fix issue with parameter being overwritten at startup
      • Fix lingering bugs, too fast alarm & power relay not clearing after latch acknowledgement
      • Remove label for bit field inside of union, was causing confusion
    • 23.4.24
      • Increased timer task’s stack size.
      • Protected access to the CLI print function call (was not re-entrant).
      • Display “Save in progress” during a log export all.
      • Cleanup some compiler warning.
      • Changed location of log’s RAM buffers.
    • 23.4.19
      • RF Disconnects Triggers Set Points (Alarms) Feature (Bug 725)
      • One Login for Most Features (Bug 560)
      • Quick Export Log Feature (Bug 536)
      • Bugfix: Power Relay Settings are Cleared on Reboot (Bug 729)
      • Update Power Relay UI to Remove Unsupported UI elements
      • Update Power Relay UI to Show Configured Settings
      • Update LED indications for file transfer
      • Bugfix: Crash when user access times out while a message box is displayed
      • WiFi bug fix: using the wrong memory allocation and free macro
      • WiFi extra debug info (certificate count and log)
      • Minor update for export all, prevents lockup on failure
      • Extra check on power relay and config limit values
      • Increase of the CLI task stack size.
    • 23.2.27
      • Adjustment of the HA-III-HUM sensor correlation table
      • Fixed IOT issue between alarm and live readings messages (because of extra timestamp)
    • 23.2.23
      • IoT Comm invalid version fix
    • 23.2.21
      • WSS Does not show properly.
      • Invalid Version 4.
      • Fixed message box function call (parameter out of order issue).
      • Missing parameter to a function call.
    • 23.2.20
      • Firmware update causes clock to go to 2041/06/2
      • Logs need to be exporting UTC time as well as timezone
    • 23.2.10
      • Ticket #634: Improved logs space usage.
      • Ticket #620: Hardwire TEMP-UL-S Short wire reads incorrectly
      • Ticket #625: 0-5 reading 0.1 with nothing connected
      • Ticket #628: 4-20mA Jumping between 0 and 100 with nothing connected.
      • Ticket #705: Relay Setting Status Fix
      • Fixed a sector erase issue (start and end address issues).
    • 23.1.30
      • Fixed issue with alarm/warning using the aux out pin.
      • Ticket 656: Hub root certificate
      • WiFi interface (ATWINC1500 libraries) now enforcing the CA root requirement (Baltimore or DigiCert G2)
    • 23.1.24
      • Latest bootloader (v23.1.23).
      • Ticket 698: Waterbug user interface issues (alarm/warnings).
      • Adjusted log display (sensor, user, event, alarms) to be able to display the entire set.
      • IOT logs sent at CloudSync period are taken from flash rather than from RAM.
      • Added user logs on relay configuration change form the UI.
    • 23.1.20
      • The Gateway’s IOT module now sends the live data every 2 minutes
      • The Gateway’s IOT module now sends the logs at the frequency specified by the Cloud Sync parameter.
      • Cleanup some calls to AppPib_Save
    • 23.1.17
      • Relay support.
      • Added key and bell icons
      • Added orange sensor tile in the home page reflecting latched relay(s).
      • Relays that are latched (because of an alarm or warning) keep their state until the user clears it.
      • Improved the “Relay Triggers” screen.
    • 23.1.10
      • The Insight primary host is hard coded to Prod instead of Dev.
      • The first 3 characters of the Insight primary SAK is displayed in the screen