EAPro Gateway Firmware Notes

  • 26.9.10
    • Local log enhancements
    • Removed duplicate code (event generation)
    • PIB size issue in the space holder section
    • Extra access protection to PIB save function
  •  26.9.3
    • Local log enhancements
  •  26.9.1
    • Local log enhancements
    • Improved USB file filtering
  •  26.8.24
    • Local log enhancements
    • Repeated “Send sensor config”
  •  26.8.21
    • Extra events in the event log
  •  26.8.18
    • File system error (805)
  •  26.8.17
    • Local log enhancements
    • Cleaner reboot via the monitor thread
  •  26.8.14
    • New IOT PDU support (Specific Log Request)
    • Adjusted for wired PT1000 sensors (default min/max)
    • Some log cleanup
  •  26.8.4
    • INSIGHT URL Proxy
  •  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