SFW003 - Changelist (QUAD)

Before upgrading: please read all release notes between the existing version and new version for any breaking changes.

Note

Firmware marked [DEVELOPMENT] includes the latest features but may not be fully tested. Use with caution for in-field deployments.


SFW003-4.0.2-beta [DEVELOPMENT]

Release Date: 2024/02/29

Supported devices: QUAD-C2-G, QUAD-C2-H

Changes:

  • SETTINGS: small increase to the time allowed to acknowledge a settings change from Portal

  • SCRIPT: fix an issue where sending data to endpoints from a script at a high rate could prevent the device from shutting down or hibernating


SFW003-4.0.1-beta [DEVELOPMENT]

Release Date: 2024/02/23

Supported devices: QUAD-C2-G, QUAD-C2-H

Changes:

  • REMOTE DATA: fix a memory leak when using SQ.req_remote_data() from script


SFW003-4.0.0-beta [DEVELOPMENT]

Release Date: 2024/02/20

Supported devices: QUAD-C2-G, QUAD-C2-H

Changes:

  • FIRMWARE UPDATE: now sends update progress to Portal. Fix bug if update was already in progress and a new one was triggered.

  • SETUP MODE: device will stay in setup mode after rebooting to apply new settings.

  • BUFFER: fix an issue with buffered/batched messages not sending to Portal if device did not remain awake long enough.

  • DIAGNOSTICS: add an internal water sense reading to diagnostics page. This is aimed to be an early warning to detect moisture inside the enclosure. (Rev 5+ hardware only)

  • SCRIPT: add SQ.modbus_read() helper function.

  • SCRIPT: add GPS.fix() function to fix the GPS location to given co-ordinates.

  • SCRIPT: add SERIAL.IMMEDIATE flag as an optional parameter of SERIAL.write() to write immediately.

  • SCRIPT: allow SQ.dispatch() to be used anytime, not just from data handler.

  • GPS: add a watchdog to reset GPS module if GPS data is not received after a period of time.

  • MODBUS: add 64 bit modbus read types.

  • MODBUS: process modbus messages as they arrive rather than waiting for the timeout period.

  • MODBUS: add a frame delay setting to specify the delay between successive slave reads. [External –> Serial 1 –> Modbus RTU –> Delay Between Reads]

  • SERIAL: add a setting to hold IO1 measurement state if there is a serial/modbus device powered from IO1. [External –> Serial 1 –> Powered by Output 1]

  • POWER: add a setting to allow disconnection of power input during sleep or hibernate when the internal battery is charged. [General –> Power Input –> Disconnect Power During Sleep]

  • BLUETOOTH: ability to set network settings in Setup Mode using the Senquip Connect app v2+

  • BLUETOOTH: ability to send common data types to be displayed on the Senquip Connect app. See scripting guide for more info.

  • HTTP POST: reduce time and memory resources required for each HTTP Post request. Add a scripting function HTTP.post_active_count() to get the number of active connections.


SFW003-3.7.3 [LATEST]

Release Date: 2023/11/27

Supported devices: QUAD-C2-G, QUAD-C2-H

Changes:

  • PASSWORD: Fix issue where the filesystem could become corrupted after changing the password using the device’s local webserver.

  • ALERTS: Change ‘Hibernate Alert’ event severity from Alert to Info. This avoids triggering a Portal alert every time the device goes into Hibernate mode. If a Portal alert is required, use the ‘Power Loss Alert’ instead.


SFW003-3.7.2

Release Date: 2023/10/03

Supported devices: QUAD-C2-G, QUAD-C2-H

Changes:

  • ACCELEROMETER: fix pitch, roll, angle values not being reported unless XYZ output was also enabled.

  • DIAGNOSTICS: fix an issue with the diagnostics message buffer.


SFW003-3.7.1

Release Date: 2023/08/21

Supported devices: QUAD-C2-G, QUAD-C2-H

Changes:

  • NETWORK: Increase the wait time when messages are transmitted before sleeping. On LTE networks with poor signal it can take up to 40 seconds for a message to be acknowledged by the server.


SFW003-3.7.0

Release Date: 2023/08/14

Supported devices: QUAD-C2-G, QUAD-C2-H

Changes:

  • HIBERNATE: critical bug fixes for hibernate mode.

  • WEB: update device’s local web settings page.


Warning

Firmware versions below this line have known issues that affect the long term stability of the device.

SFW003-3.6.4

Release Date: 2023/08/02

Supported devices: QUAD-C2-G, QUAD-C2-H

Changes:

  • WATCHDOG: bug fix for sleep/hibernate watchdog on hardware revision 3+

  • WATCHDOG: add watchdog if LTE or Wifi connects but does not properly obtain an IP address.

  • WATCHDOG: add watchdog if LTE connects but cannot send or receive data.

  • OTA: increase firmware update timeout to 1 hour for areas with poor LTE signal.

  • FILESYSTEM: fix an issue where the filesystem would sometimes not be unmounted before sleeping.

  • LTE: an update to LTE negotiation to use the DNS server provided by mobile network.

  • LTE: improve disconnection procedure from mobile network if an error occurs.

  • NETWORK: always show the last known Wifi or LTE RSSI value, even if the current value is not available.

  • DIAGNOSTICS: add the last device time sync source (SNTP, LTE or GPS) to diagnostics message.


SFW003-3.5.0

Release Date: 2023/07/20

Supported devices: QUAD-C2-G, QUAD-C2-H

Changes:

  • WATCHDOG: added a sleep/hibernate watchdog to reset the device if it does not wake from an extended sleep.

  • SYSTEM: add an event to the data message when device is in Setup Mode.


SFW003-3.4.1

Release Date: 2023/07/11

Supported devices: QUAD-C2-G, QUAD-C2-H

Changes:

  • SCRIPT: increase the number of Custom Settings from 5 to 10.

  • MAGNET: add an ‘All’ mode to perform wake, setup and trigger actions.

  • ENDPOINT: make connection status for endpoints (UDP, HTTP, MQTT) available in diagnostics.

  • WATCHDOG: rewrite connection watchdog to monitor endpoints and reset the device after a period of no connection.

  • MQTT: force immediate retry MQTT endpoint when IP address acquired.

  • DIAGNOSTICS: diagnostics messages are now buffered while offline or connecting.


SFW003-3.3.0

Release Date: 2023/06/06

Supported devices: QUAD-C2-G, QUAD-C2-H

Changes:

  • IO PULSE: add ability to count pulses on IO1 and IO2 while sleeping or hibernating.


SFW003-3.2.0

Release Date: 2023/05/24

Supported devices: QUAD-C2-G, QUAD-C2-H

Changes:

  • HARDWARE: add support for QUAD HW Rev 3.


SFW003-3.1.0

Release Date: 2023/05/17

Supported devices: QUAD-C2-G, QUAD-C2-H

Changes:

  • IO PULSE: fix issues with pulse count function.

  • IO CURRENT: enabled higher resolution measurement (by default).


SFW003-3.0.0

Release Date: 2023/05/12

Supported devices: QUAD-C2-G, QUAD-C2-H

Changes:

  • POWER: fix bugs, improve & streamline System Shutdown/Hibernate process.

  • POWER: change System Shutdown threshold to Vsys < 3.6 Volts.

  • POWER: disable Vset power supply when sleeping or hibernating to avoid internal battery drain.

  • MQTT: fix graceful disconnect when shutting down or rebooting.

  • SCRIPTING: increase number of persistent (NVS) variables to 50.

  • SCRIPTING: changes to how serial data is buffered and read. SERIAL.read() can be called anywhere in a script. SERIAL.set_handler() is optional.


SFW003-2.0.0

Release Date: 2023/04/14

Supported devices: QUAD-C2-G, QUAD-C2-H

Critical Fixes:

  • POWER: fix a bug preventing automatic shutdown when the internal battery was low.

Changes:

  • MODBUS: added support for MODBUS RTU.

  • SCRIPT: add a function IO.set_pulse_count(channel, value).

  • SCRIPT: add HTTP.query() function.


SFW003-1.2.0

Release Date: 2023/03/14

Supported devices: QUAD-C2-G, QUAD-C2-H

Changes:

  • HARDWARE: Greatly reduce current draw during sleep/hibernate.


SFW003-1.1.0

Release Date: 2023/03/10

Supported devices: QUAD-C2-G, QUAD-C2-H

Initial Release for QUAD