CTHINGS.CO Edge IoT Gateway XS 2032¶
9.5.1 - 2026-09-28¶
Network Protocol: 1.17
Identifier Dictionary: 17
Fixed¶
Firmware version parsing error causing Skyresponse transmitter update to fail
9.5.0 - 2026-09-21¶
Network Protocol: 1.17
Identifier Dictionary: 17
This version significantly improves time sync accuracy throughout the network and
adds support for uplink quality test and multicast write.
Salto users: Note that the Salto sync interval has been increased from 1 minute to around 60 minutes.
Added¶
Added properties:
0x830A - Run Uplink Quality Tests
0x8865 - Salto Sync
0x8414 - Advertisement Counter
0x8102 - Reset Cause
Added events:
0x8102 - Reset Cause (reported after a reset)
Updated MT2 to version 2.5.0
Added timeSync and prevTime to timestamped data
Added multicast-write and multicast-write-decoded
Updated Management API to version 10
Added multicast-write
Generate errorcode 19 (WatchdogReset) when a device watchdog reset is detected
Removed¶
Removed reporting of cpu-temperature
Changed¶
Changed time sync interval from 24 to 1 hour. Removed all log output by printing to log with DBG level instead of INFO.
Salto sync interval has been increased from 1 minute to around 60 minutes. Explicit sync can be requested using the salto-sync property.
Fixed¶
Prevent “false” time jump warnings during startup while waiting for NTP sync.
9.4.0 - 2026-06-18¶
Network Protocol: 1.16
Identifier Dictionary: 16
Added¶
Skyresponse support (BETA)
Wait for NTP sync at startup before starting BLE GW. Wait up to 120 seconds.
Check NTP sync status on time sync
Added time jump monitoring. Generate warning if detected. Trigger time sync if time jump is detected.
On time sync, print time drift (ms and ppm) for previous period (24h) to log
Added properties:
0x8012 - Device Management Enabled
0x9817 - Skyresponse Config (BETA)
0x8106 - CPU Temperature
Fixed¶
Fixed JSON encoding for default-pins-state
9.3.0 - 2026-03-13¶
Network Protocol: 1.16
Identifier Dictionary: 14
Added¶
Added backfill support
Updated MT2 to version 2.4.0
New reporting topics: timestamped, timestamped-decoded
New request topics: ack, ack-decoded
Support for optional secureFlags and networkId in storage-mode-event
9.2.2 - 2026-02-27¶
Network Protocol: 1.15
Identifier Dictionary: 13
Fixed¶
Fixed issue where MBE backend API failed to load. This bug was present in versions 9.0.0 to 9.2.1.
9.2.1 - 2026-02-13¶
Network Protocol: 1.15
Identifier Dictionary: 13
Fixed¶
Fixed incompatibility issue in secure mode.
9.2.0 - 2026-02-10¶
This release should not be used, due to an incompatibility issue with older extender versions in secure mode.
Network Protocol: 1.15
Identifier Dictionary: 13
Added¶
Allow firmware download of block sizes up to 160 byte (typically 128 or 160)
Added 128-byte block broadcast support
New optional FLAGS.B128 bit in 0x8124 - Start Firmware Broadcast (explicit override)
New optional b128 JSON property added to start-firmware-broadcast (v13)
New property:
0x8011 - Device Management Connected
Changed¶
Do not abort firmware update (download) unless firmware is confirmed not found
Made 0x8860 - Salto Config (salto-config) readable (apiKey redacted)
Increased SHIP (Salto Space) HTTP request timeout from 15s to 30s
Changed green LED indication
LED OFF: BLE GW init not complete
LED ON: BLE GW init complete, management connected
LED BLINK: GLE GW init complete, management disconnected
Increase default firmware broadcast interval to 2000 ms in secure mode (still 500 ms in legacy mode)
Removed¶
Removed Salto property:
0x8861 - Salto Endpoint (BETA)
Fixed¶
Reduce chance of firmware updates failing with error 250
Throttling firmware block traffic correctly for all blocks sizes during firmware update (download)
Set scan-mode when extender connects to the same route (typically after a reset)
9.1.1 - 2025-12-02¶
Network Protocol: 1.14
Identifier Dictionary: 12
Changed¶
Increase MaxCount from 256 to 10000 in Salto requests
9.1.0 - 2025-11-25¶
Initial release.
Network Protocol: 1.14
Identifier Dictionary: 12