converted cm11 bootloader to use Trident HAL
Adding tr_cli configuration for local echo of characters
updated zigbee project templates to use Trident HAL
Ensure radio boards always has a valid crystal calibration
The code has been modified to first attempt to read the xtal calibration value from the token area. If the value obtained is invalid, it will then read from the FLASH security registers page (Trident IoT boards only). If both values are invalid, no xtal calibration value will be used.
Trident HAL: add driver for TRNG
Trident HAL: add driver for SPI
Trident HAL: add driver for RTC timer
Trident HAL: add driver for UART
Trident HAL: add driver for watchdog timer
Trident HAL: add driver for GPIOs
None.
GH-734: radio_cli - fix issue with first command in script not being run correctly
GH-726: Window sensor does not sleep. Window Sensor CMakeList did not set the correct Device Option Mask.
GH-704: Adding remote cli
GH-606: Extra Current draw when SensorPIR is in Deep Sleep The Sensor PIR app consumes excess current while in deep sleep mode because the 1 MHz clock is enabled.
Typically, we can use the UART in sleep mode with the clock enabled, but this is not possible during deep sleep mode. Therefore, the 1 MHz clock must be disabled before entering deep sleep mode.
GH-643: Disable RF hardware network id filtering when FLiRS node enters 'learnmode' and reenable when leaving and still member of a network
GH-683: Integrating HAL gpio into Z-Wave
feature: Added another hardware target with UART1 for Serial API
GH-692: SerialAPI freeze fix Serialapi freezes when a lot of garbage data is transmitted to it. This happened when receive buffer overflowed resulting in an ASSERT. Receive buffer overflowed with garbage data because of slow data handling.
GH-653: Documenting how to recover crystal calibration
GH-654: intergrated radio functionality for getting RSSI averages for all channels Z-Wave always listening devices samples the background RSSI for every channel in the region. This was done one channel at a time.
GH-567: Flash/RAM Usage Print the FLASH/RAM Usage/Space left statistics Using the Python pyelftools library.
The data will be printed in the following format:
Section Usage Details:
[FLASH] Section: .text Addr: 0x10008000 Size: 262904 bytes Section: .fw_properties Addr: 0x100482F8 Size: 14 bytes Section: zw_cc_handlers_v3 Addr: 0x10048308 Size: 504 bytes Section: zw_zaf_event_distributor_cc_event_handler Addr: 0x10048500 Size: 16 bytes Section: zw_zaf_cc_config Addr: 0x10048510 Size: 16 bytes Section: zw_protocol_cmd_handlers Addr: 0x10048520 Size: 112 bytes Section: zw_protocol_cmd_handlers_lr Addr: 0x10048590 Size: 48 bytes Section: .ARM.exidx Addr: 0x100485C0 Size: 8 bytes Section: .copy.table Addr: 0x100485C8 Size: 24 bytes Section: .zero.table Addr: 0x100485E0 Size: 16 bytes Section: .nvm_storage Addr: 0x10085000 Size: 81920 bytes
[RAM] Section: .btl_mailbox Addr: 0x30000000 Size: 68 bytes Section: .data Addr: 0x30000044 Size: 8012 bytes Section: .bss Addr: 0x30001F90 Size: 53896 bytes Section: .heap Addr: 0x3002D400 Size: 8192 bytes Section: .stack Addr: 0x3002F400 Size: 2040 bytes Section: .stack_seal_res Addr: 0x3002FBF8 Size: 8 bytes Section: .ret_sram Addr: 0x3002FC00 Size: 792 bytes Section: .ret_counter Addr: 0x3002FF18 Size: 4 bytes
Summary:
FLASH usage: 345582 / 593920 bytes FLASH remaining: 248338 bytes
RAM usage: 73012 / 196608 bytes RAM remaining: 123596 bytes
GH-669: Missing implementation of interface for multilevel sensor get.
GH-632: Set app versions correctly The app version defines were not set for the app library so they were not available in firmware_properties.c.
GH-644: Moving debug uart config to hardware file
GH-642: Handle brief gpio toggles in sleeping devices. If a gpio toggle is shorter than the short press time, cancel the gpio power lock.
GH-641: Cancel a power lock timer before changing the power lock to endless lock.
GH-617: Enabling homeID filter to avoid false wakeups in FLiRS nodes
None.
Fixed ifdef for key negotiation method Found that the ifdef was backwards and was supposed to disable the key but didn't.
Set button interrupt to falling edge
Updated the door lock project to remove extra call to configure the GPIO pulldown resistor. Also added define TR_ENABLE_JOINING_DISTRIBUTED_NETWORKS back to project tr_plugin_config.h files. This was accidently deleted recently.
Updates for r23 configuration
converted all apps to use Trident HAL
fixed bug where internal XTAL trim write was erasing EUI64
Added distributed network joining and key support Added distributed network joining and key support
properly joins r22 distributed network with token-based custom distributed key
Updated the stack plugin config doc
Updated to use existing tr_mfg_token_check_erased() macro.
Door lock updates Updating door lock plugin and device
began adding more door lock server plugin features
Updates to door lock sample app functionality
removed poll control callback prints
Updated sample app doc
added MFG library documentation
updated MFG library
Zboss update to april2025
Add power config server to switch and lock Added power configuration cluster to the on_off_switch_szed project.
fixed bug in power config server plugin that prevented the battery alarm state attribute from working properly as a singleton
Updated sample app docs
Added the Writing CLI Functions section of the CLI document
Updates for print alarms cli command
Fixes from issue found during ZUTH and manual testing
None.