From f067adff55030c1f3ba661929f04423521fff9af Mon Sep 17 00:00:00 2001 From: puddly <32534428+puddly@users.noreply.github.com> Date: Thu, 15 Aug 2024 11:18:39 -0400 Subject: [PATCH] Upgrade `zwave_ncp_serial_api_controller` --- src/zwave_ncp_serial_api_controller/.cproject | 756 +++++++++--------- src/zwave_ncp_serial_api_controller/app.c | 18 + .../cmd_handlers.c | 40 +- .../cmds_management.c | 70 ++ .../cmds_management.h | 18 + .../zwave_ncp_serial_api_controller.pintool | 2 +- .../zwave_ncp_serial_api_controller.slcp | 2 +- .../zwave_ncp_serial_api_controller.slps | 2 +- 8 files changed, 507 insertions(+), 401 deletions(-) diff --git a/src/zwave_ncp_serial_api_controller/.cproject b/src/zwave_ncp_serial_api_controller/.cproject index 4de3b38f..816928e0 100644 --- a/src/zwave_ncp_serial_api_controller/.cproject +++ b/src/zwave_ncp_serial_api_controller/.cproject @@ -4,7 +4,7 @@ - + @@ -36,7 +36,7 @@ "SDK_VERSION_MAJOR": "7", "configPRE_SLEEP_PROCESSING": "enterPowerDown", "ZW_MIGRATION_FROM_7_20": "1", - "SDK_VERSION_PATCH": "3", + "SDK_VERSION_PATCH": "4", "APP_PROPERTIES_CONFIG_FILE": "<application_properties_config.h>", "NDEBUG": "1", "ZGM130S037HGN": "1", @@ -52,14 +52,14 @@ "HARDWARE_BOARD_SUPPORTS_RF_BAND_924": "1", "HARDWARE_BOARD_SUPPORTS_RF_BAND_868": "1", "ZW_VERSION_MAJOR": "7", - "ZAF_VERSION_PATCH": "3", + "ZAF_VERSION_PATCH": "4", "ZAF_CONFIG_DEVICE_OPTION_MASK": "APPLICATION_NODEINFO_LISTENING", "EXT_BOARD_8029A": "1", "ZAF_VERSION_MAJOR": "10", "SL_BOARD_NAME": "\"BRD4207A\"", "ZW_VERSION_MINOR": "21", "HARDWARE_BOARD_SUPPORTS_3_RF_BANDS": "1", - "ZW_VERSION_PATCH": "3", + "ZW_VERSION_PATCH": "4", "NO_DEBUGPRINT": "1", "SL_APP_PROPERTIES": "1" }, @@ -1210,6 +1210,20 @@ studio:/sdk/protocol/z-wave/Components/MfgTokens/", ]" } ]" moduleId="com.silabs.ss.framework.ide.project.core.cpp" projectCommon.boardIds="brd4207a:0.0.0 brd4001a:0.0.0.A01" projectCommon.buildArtifactType="EXE" projectCommon.partId="mcu.arm.efr32.zg13.zgm130s037hgn" projectCommon.referencedModules="[ + { + "builtinExcludes": [], + "removed": false, + "builtinSources": [], + "module": "<project:MModule xmlns:project=\"http://www.silabs.com/ss/Project.ecore\" builtin=\"true\" id=\"uc.module.setup.CommonProjectPostBuild.com.silabs.ss.framework.project.toolchain.core.default#com.silabs.ss.tool.ide.arm.toolchain.gnu.cdt:12.2.1.20221205.gcc\" pdm=\"true\"> <inclusions pattern=\".*\"/> </project:MModule>", + "builtin": true + }, + { + "builtinExcludes": [], + "removed": false, + "builtinSources": [], + "module": "<project:MModule xmlns:project=\"http://www.silabs.com/ss/Project.ecore\" builtin=\"true\" id=\"uc.module.setup.ProjectPostBuild.com.silabs.ss.framework.project.toolchain.core.default#com.silabs.ss.tool.ide.arm.toolchain.gnu.cdt:12.2.1.20221205.gcc\" pdm=\"true\"> <inclusions pattern=\".*\"/> </project:MModule>", + "builtin": true + }, { "builtinExcludes": [], "removed": false, @@ -1288,357 +1302,357 @@ studio:/sdk/protocol/z-wave/Components/MfgTokens/", "comm_interface.c", "comm_interface.h", "controller_supported_func.h", - "gecko_sdk_4.4.3/hardware/board/inc/sl_board_control.h", - "gecko_sdk_4.4.3/hardware/board/inc/sl_board_init.h", - "gecko_sdk_4.4.3/hardware/board/src/sl_board_control_gpio.c", - "gecko_sdk_4.4.3/hardware/board/src/sl_board_init.c", - "gecko_sdk_4.4.3/hardware/driver/configuration_over_swo/inc/sl_cos.h", - "gecko_sdk_4.4.3/hardware/driver/configuration_over_swo/src/sl_cos.c", - "gecko_sdk_4.4.3/platform/CMSIS/Core/Include/cmsis_compiler.h", - "gecko_sdk_4.4.3/platform/CMSIS/Core/Include/cmsis_gcc.h", - "gecko_sdk_4.4.3/platform/CMSIS/Core/Include/cmsis_version.h", - "gecko_sdk_4.4.3/platform/CMSIS/Core/Include/core_cm4.h", - "gecko_sdk_4.4.3/platform/CMSIS/Core/Include/mpu_armv7.h", - "gecko_sdk_4.4.3/platform/CMSIS/Core/Include/tz_context.h", - "gecko_sdk_4.4.3/platform/CMSIS/RTOS2/Include/cmsis_os2.h", - "gecko_sdk_4.4.3/platform/CMSIS/RTOS2/Include/os_tick.h", - "gecko_sdk_4.4.3/platform/CMSIS/RTOS2/Source/os_systick.c", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/em_device.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/system_zgm13.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm130s037hgn.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_acmp.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_adc.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_af_pins.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_af_ports.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_cmu.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_cryotimer.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_crypto.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_csen.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_devinfo.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_dma_descriptor.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_dmareq.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_emu.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_etm.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_fpueh.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_gpcrc.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_gpio.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_gpio_p.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_i2c.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_idac.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_ldma.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_ldma_ch.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_lesense.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_lesense_buf.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_lesense_ch.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_lesense_st.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_letimer.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_leuart.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_msc.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_pcnt.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_prs.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_prs_ch.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_prs_signals.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_rmu.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_romtable.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_rtc.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_rtc_comp.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_rtcc.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_rtcc_cc.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_rtcc_ret.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_smu.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_timer.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_timer_cc.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_trng.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_usart.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_vdac.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_vdac_opa.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_wdog.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Include/zgm13_wdog_pch.h", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Source/startup_zgm13.c", - "gecko_sdk_4.4.3/platform/Device/SiliconLabs/ZGM13/Source/system_zgm13.c", - "gecko_sdk_4.4.3/platform/bootloader/api/application_properties.h", - "gecko_sdk_4.4.3/platform/bootloader/api/btl_errorcode.h", - "gecko_sdk_4.4.3/platform/bootloader/api/btl_interface.c", - "gecko_sdk_4.4.3/platform/bootloader/api/btl_interface.h", - "gecko_sdk_4.4.3/platform/bootloader/api/btl_interface_parser.h", - "gecko_sdk_4.4.3/platform/bootloader/api/btl_interface_storage.c", - "gecko_sdk_4.4.3/platform/bootloader/api/btl_interface_storage.h", - "gecko_sdk_4.4.3/platform/bootloader/api/btl_reset_info.h", - "gecko_sdk_4.4.3/platform/bootloader/app_properties/app_properties.c", - "gecko_sdk_4.4.3/platform/common/inc/sl_assert.h", - "gecko_sdk_4.4.3/platform/common/inc/sl_atomic.h", - "gecko_sdk_4.4.3/platform/common/inc/sl_cmsis_os2_common.h", - "gecko_sdk_4.4.3/platform/common/inc/sl_common.h", - "gecko_sdk_4.4.3/platform/common/inc/sl_enum.h", - "gecko_sdk_4.4.3/platform/common/inc/sl_slist.h", - "gecko_sdk_4.4.3/platform/common/inc/sl_status.h", - "gecko_sdk_4.4.3/platform/common/src/sl_assert.c", - "gecko_sdk_4.4.3/platform/common/src/sl_slist.c", - "gecko_sdk_4.4.3/platform/common/src/sl_syscalls.c", - "gecko_sdk_4.4.3/platform/common/toolchain/inc/sl_gcc_preinclude.h", - "gecko_sdk_4.4.3/platform/common/toolchain/inc/sl_memory.h", - "gecko_sdk_4.4.3/platform/common/toolchain/inc/sl_memory_region.h", - "gecko_sdk_4.4.3/platform/common/toolchain/src/sl_memory.c", - "gecko_sdk_4.4.3/platform/driver/debug/inc/sl_debug_swo.h", - "gecko_sdk_4.4.3/platform/driver/debug/src/sl_debug_swo.c", - "gecko_sdk_4.4.3/platform/emdrv/common/inc/ecode.h", - "gecko_sdk_4.4.3/platform/emdrv/gpiointerrupt/inc/gpiointerrupt.h", - "gecko_sdk_4.4.3/platform/emdrv/gpiointerrupt/src/gpiointerrupt.c", - "gecko_sdk_4.4.3/platform/emdrv/nvm3/inc/nvm3.h", - "gecko_sdk_4.4.3/platform/emdrv/nvm3/inc/nvm3_default.h", - "gecko_sdk_4.4.3/platform/emdrv/nvm3/inc/nvm3_generic.h", - "gecko_sdk_4.4.3/platform/emdrv/nvm3/inc/nvm3_hal.h", - "gecko_sdk_4.4.3/platform/emdrv/nvm3/inc/nvm3_hal_flash.h", - "gecko_sdk_4.4.3/platform/emdrv/nvm3/inc/nvm3_lock.h", - "gecko_sdk_4.4.3/platform/emdrv/nvm3/lib/libnvm3_CM4_gcc.a", - "gecko_sdk_4.4.3/platform/emdrv/nvm3/src/nvm3_default_common_linker.c", - "gecko_sdk_4.4.3/platform/emdrv/nvm3/src/nvm3_hal_flash.c", - "gecko_sdk_4.4.3/platform/emdrv/nvm3/src/nvm3_lock.c", - "gecko_sdk_4.4.3/platform/emlib/inc/em_acmp.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_adc.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_assert.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_bus.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_chip.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_cmu.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_cmu_compat.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_common.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_core.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_core_generic.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_cryotimer.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_crypto.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_crypto_compat.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_csen.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_dbg.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_emu.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_gpcrc.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_gpio.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_i2c.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_idac.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_ldma.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_lesense.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_letimer.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_leuart.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_msc.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_msc_compat.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_opamp.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_pcnt.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_prs.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_ramfunc.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_rmu.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_rtcc.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_smu.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_system.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_system_generic.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_timer.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_usart.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_vdac.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_version.h", - "gecko_sdk_4.4.3/platform/emlib/inc/em_wdog.h", - "gecko_sdk_4.4.3/platform/emlib/inc/sli_em_cmu.h", - "gecko_sdk_4.4.3/platform/emlib/src/em_acmp.c", - "gecko_sdk_4.4.3/platform/emlib/src/em_adc.c", - "gecko_sdk_4.4.3/platform/emlib/src/em_cmu.c", - "gecko_sdk_4.4.3/platform/emlib/src/em_core.c", - "gecko_sdk_4.4.3/platform/emlib/src/em_cryotimer.c", - "gecko_sdk_4.4.3/platform/emlib/src/em_crypto.c", - "gecko_sdk_4.4.3/platform/emlib/src/em_csen.c", - "gecko_sdk_4.4.3/platform/emlib/src/em_dbg.c", - "gecko_sdk_4.4.3/platform/emlib/src/em_emu.c", - "gecko_sdk_4.4.3/platform/emlib/src/em_gpcrc.c", - "gecko_sdk_4.4.3/platform/emlib/src/em_gpio.c", - "gecko_sdk_4.4.3/platform/emlib/src/em_i2c.c", - "gecko_sdk_4.4.3/platform/emlib/src/em_idac.c", - "gecko_sdk_4.4.3/platform/emlib/src/em_ldma.c", - "gecko_sdk_4.4.3/platform/emlib/src/em_lesense.c", - "gecko_sdk_4.4.3/platform/emlib/src/em_letimer.c", - "gecko_sdk_4.4.3/platform/emlib/src/em_leuart.c", - "gecko_sdk_4.4.3/platform/emlib/src/em_msc.c", - "gecko_sdk_4.4.3/platform/emlib/src/em_opamp.c", - "gecko_sdk_4.4.3/platform/emlib/src/em_pcnt.c", - "gecko_sdk_4.4.3/platform/emlib/src/em_prs.c", - "gecko_sdk_4.4.3/platform/emlib/src/em_rmu.c", - "gecko_sdk_4.4.3/platform/emlib/src/em_rtcc.c", - "gecko_sdk_4.4.3/platform/emlib/src/em_system.c", - "gecko_sdk_4.4.3/platform/emlib/src/em_timer.c", - "gecko_sdk_4.4.3/platform/emlib/src/em_usart.c", - "gecko_sdk_4.4.3/platform/emlib/src/em_vdac.c", - "gecko_sdk_4.4.3/platform/emlib/src/em_wdog.c", - "gecko_sdk_4.4.3/platform/halconfig/inc/hal-config/hal-config-types.h", - "gecko_sdk_4.4.3/platform/radio/rail_lib/autogen/librail_release/librail_config_zgm130s037hgn_gcc.a", - "gecko_sdk_4.4.3/platform/radio/rail_lib/autogen/librail_release/librail_module_efr32xg13_gcc_release.a", - "gecko_sdk_4.4.3/platform/radio/rail_lib/chip/efr32/efr32xg1x/rail_chip_specific.h", - "gecko_sdk_4.4.3/platform/radio/rail_lib/common/rail.h", - "gecko_sdk_4.4.3/platform/radio/rail_lib/common/rail_assert_error_codes.h", - "gecko_sdk_4.4.3/platform/radio/rail_lib/common/rail_features.h", - "gecko_sdk_4.4.3/platform/radio/rail_lib/common/rail_mfm.h", - "gecko_sdk_4.4.3/platform/radio/rail_lib/common/rail_types.h", - "gecko_sdk_4.4.3/platform/radio/rail_lib/plugin/fem_util/sl_fem_util.c", - "gecko_sdk_4.4.3/platform/radio/rail_lib/plugin/fem_util/sl_fem_util.h", - "gecko_sdk_4.4.3/platform/radio/rail_lib/plugin/pa-conversions/efr32xg1x/sl_rail_util_pa_curves.h", - "gecko_sdk_4.4.3/platform/radio/rail_lib/plugin/pa-conversions/pa_conversions_efr32.c", - "gecko_sdk_4.4.3/platform/radio/rail_lib/plugin/pa-conversions/pa_conversions_efr32.h", - "gecko_sdk_4.4.3/platform/radio/rail_lib/plugin/pa-conversions/pa_curve_types_efr32.h", - "gecko_sdk_4.4.3/platform/radio/rail_lib/plugin/pa-conversions/pa_curves_efr32.h", - "gecko_sdk_4.4.3/platform/radio/rail_lib/plugin/rail_util_power_manager_init/sl_rail_util_power_manager_init.c", - "gecko_sdk_4.4.3/platform/radio/rail_lib/plugin/rail_util_power_manager_init/sl_rail_util_power_manager_init.h", - "gecko_sdk_4.4.3/platform/radio/rail_lib/plugin/rail_util_sequencer/sl_rail_util_sequencer.c", - "gecko_sdk_4.4.3/platform/radio/rail_lib/protocol/ble/rail_ble.h", - "gecko_sdk_4.4.3/platform/radio/rail_lib/protocol/ieee802154/rail_ieee802154.h", - "gecko_sdk_4.4.3/platform/radio/rail_lib/protocol/sidewalk/rail_sidewalk.h", - "gecko_sdk_4.4.3/platform/radio/rail_lib/protocol/wmbus/rail_wmbus.h", - "gecko_sdk_4.4.3/platform/radio/rail_lib/protocol/zwave/rail_zwave.h", - "gecko_sdk_4.4.3/platform/service/device_init/inc/sl_device_init_clocks.h", - "gecko_sdk_4.4.3/platform/service/device_init/inc/sl_device_init_dcdc.h", - "gecko_sdk_4.4.3/platform/service/device_init/inc/sl_device_init_emu.h", - "gecko_sdk_4.4.3/platform/service/device_init/inc/sl_device_init_hfxo.h", - "gecko_sdk_4.4.3/platform/service/device_init/inc/sl_device_init_nvic.h", - "gecko_sdk_4.4.3/platform/service/device_init/src/sl_device_init_dcdc_s1.c", - "gecko_sdk_4.4.3/platform/service/device_init/src/sl_device_init_emu_s1.c", - "gecko_sdk_4.4.3/platform/service/device_init/src/sl_device_init_hfxo_s1.c", - "gecko_sdk_4.4.3/platform/service/device_init/src/sl_device_init_nvic.c", - "gecko_sdk_4.4.3/platform/service/mpu/inc/sl_mpu.h", - "gecko_sdk_4.4.3/platform/service/mpu/src/sl_mpu.c", - "gecko_sdk_4.4.3/platform/service/power_manager/inc/sl_power_manager.h", - "gecko_sdk_4.4.3/platform/service/power_manager/inc/sl_power_manager_debug.h", - "gecko_sdk_4.4.3/platform/service/power_manager/inc/sli_power_manager.h", - "gecko_sdk_4.4.3/platform/service/power_manager/src/sl_power_manager.c", - "gecko_sdk_4.4.3/platform/service/power_manager/src/sl_power_manager_debug.c", - "gecko_sdk_4.4.3/platform/service/power_manager/src/sl_power_manager_hal_s0_s1.c", - "gecko_sdk_4.4.3/platform/service/power_manager/src/sli_power_manager_private.h", - "gecko_sdk_4.4.3/platform/service/sleeptimer/inc/sl_sleeptimer.h", - "gecko_sdk_4.4.3/platform/service/sleeptimer/inc/sli_sleeptimer.h", - "gecko_sdk_4.4.3/platform/service/sleeptimer/src/sl_sleeptimer.c", - "gecko_sdk_4.4.3/platform/service/sleeptimer/src/sl_sleeptimer_hal_prortc.c", - "gecko_sdk_4.4.3/platform/service/sleeptimer/src/sl_sleeptimer_hal_rtcc.c", - "gecko_sdk_4.4.3/platform/service/sleeptimer/src/sl_sleeptimer_hal_timer.c", - "gecko_sdk_4.4.3/platform/service/sleeptimer/src/sli_sleeptimer_hal.h", - "gecko_sdk_4.4.3/platform/service/system/inc/sl_system_init.h", - "gecko_sdk_4.4.3/platform/service/system/inc/sl_system_kernel.h", - "gecko_sdk_4.4.3/platform/service/system/src/sl_system_init.c", - "gecko_sdk_4.4.3/platform/service/system/src/sl_system_kernel.c", - "gecko_sdk_4.4.3/protocol/z-wave/Apps/zwave_ncp_serial_api/SerialAPI_hw.h", - "gecko_sdk_4.4.3/protocol/z-wave/AppsHw/inc/app_hw.h", - "gecko_sdk_4.4.3/protocol/z-wave/AppsHw/inc/board_indicator.h", - "gecko_sdk_4.4.3/protocol/z-wave/AppsHw/inc/board_init.h", - "gecko_sdk_4.4.3/protocol/z-wave/Components/Assert/Assert.h", - "gecko_sdk_4.4.3/protocol/z-wave/Components/CRC/CRC.h", - "gecko_sdk_4.4.3/protocol/z-wave/Components/DebugPrint/DebugPrint.h", - "gecko_sdk_4.4.3/protocol/z-wave/Components/DebugPrint/DebugPrintConfig.h", - "gecko_sdk_4.4.3/protocol/z-wave/Components/EventDistributor/EventDistributor.h", - "gecko_sdk_4.4.3/protocol/z-wave/Components/MfgTokens/MfgTokens.h", - "gecko_sdk_4.4.3/protocol/z-wave/Components/NodeMask/NodeMask.h", - "gecko_sdk_4.4.3/protocol/z-wave/Components/QueueNotifying/QueueNotifying.h", - "gecko_sdk_4.4.3/protocol/z-wave/Components/SwTimer/SwTimer.h", - "gecko_sdk_4.4.3/protocol/z-wave/Components/SwTimer/SwTimerLiaison.h", - "gecko_sdk_4.4.3/protocol/z-wave/Components/SyncEvent/SyncEvent.h", - "gecko_sdk_4.4.3/protocol/z-wave/Components/Utils/Min2Max2.h", - "gecko_sdk_4.4.3/protocol/z-wave/Components/Utils/SizeOf.h", - "gecko_sdk_4.4.3/protocol/z-wave/PAL/inc/ZW_classcmd.h", - "gecko_sdk_4.4.3/protocol/z-wave/PAL/inc/zpal_bootloader.h", - "gecko_sdk_4.4.3/protocol/z-wave/PAL/inc/zpal_entropy.h", - "gecko_sdk_4.4.3/protocol/z-wave/PAL/inc/zpal_init.h", - "gecko_sdk_4.4.3/protocol/z-wave/PAL/inc/zpal_misc.h", - "gecko_sdk_4.4.3/protocol/z-wave/PAL/inc/zpal_nvm.h", - "gecko_sdk_4.4.3/protocol/z-wave/PAL/inc/zpal_power_manager.h", - "gecko_sdk_4.4.3/protocol/z-wave/PAL/inc/zpal_radio.h", - "gecko_sdk_4.4.3/protocol/z-wave/PAL/inc/zpal_radio_utils.h", - "gecko_sdk_4.4.3/protocol/z-wave/PAL/inc/zpal_retention_register.h", - "gecko_sdk_4.4.3/protocol/z-wave/PAL/inc/zpal_status.h", - "gecko_sdk_4.4.3/protocol/z-wave/PAL/inc/zpal_uart.h", - "gecko_sdk_4.4.3/protocol/z-wave/PAL/inc/zpal_watchdog.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZAF/ApplicationUtilities/Actuator/ZAF_Actuator.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZAF/ApplicationUtilities/AppName/ZAF_AppName.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZAF/ApplicationUtilities/AppName/ZAF_AppName_weak.c", - "gecko_sdk_4.4.3/protocol/z-wave/ZAF/ApplicationUtilities/AppTimer.c", - "gecko_sdk_4.4.3/protocol/z-wave/ZAF/ApplicationUtilities/AppTimer.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZAF/ApplicationUtilities/AppTimerDeepSleep.c", - "gecko_sdk_4.4.3/protocol/z-wave/ZAF/ApplicationUtilities/EventHandling/zaf_event_distributor.c", - "gecko_sdk_4.4.3/protocol/z-wave/ZAF/ApplicationUtilities/EventHandling/zaf_event_distributor.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZAF/ApplicationUtilities/EventHandling/zaf_event_distributor_ncp.c", - "gecko_sdk_4.4.3/protocol/z-wave/ZAF/ApplicationUtilities/EventHandling/zaf_event_distributor_ncp.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZAF/ApplicationUtilities/TrueStatusEngine/ZAF_TSE.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZAF/ApplicationUtilities/ZAF_ApplicationEvents.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZAF/ApplicationUtilities/ZAF_CmdPublisher.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZAF/ApplicationUtilities/ZAF_file_ids.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZAF/ApplicationUtilities/ZAF_nvm.c", - "gecko_sdk_4.4.3/protocol/z-wave/ZAF/ApplicationUtilities/ZAF_nvm.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZAF/ApplicationUtilities/ZAF_nvm_app.c", - "gecko_sdk_4.4.3/protocol/z-wave/ZAF/ApplicationUtilities/ZAF_nvm_app.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZAF/ApplicationUtilities/ZAF_retention_register.c", - "gecko_sdk_4.4.3/protocol/z-wave/ZAF/ApplicationUtilities/ZAF_retention_register.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZAF/ApplicationUtilities/ZAF_types.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZAF/ApplicationUtilities/ZW_TransportEndpoint.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZAF/ApplicationUtilities/ZW_TransportSecProtocol.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZAF/ApplicationUtilities/ZW_product_id_enum.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZAF/ApplicationUtilities/_commonIF/ZAF_Common_helper.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZAF/ApplicationUtilities/_commonIF/ZAF_Common_interface.c", - "gecko_sdk_4.4.3/protocol/z-wave/ZAF/ApplicationUtilities/_commonIF/ZAF_Common_interface.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZAF/ApplicationUtilities/ev_man.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZAF/ProtocolConfig/inc/zaf_protocol_config.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZAF/ProtocolConfig/src/zaf_protocol_config.c", - "gecko_sdk_4.4.3/protocol/z-wave/ZWave/API/ZW.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZWave/API/ZW_SerialAPI.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZWave/API/ZW_UserTask.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZWave/API/ZW_basis_api.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZWave/API/ZW_controller_api.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZWave/API/ZW_security_api.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZWave/API/ZW_slave_api.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZWave/API/ZW_system_startup_api.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZWave/API/ZW_transport_api.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZWave/API/ZW_typedefs.h", - "gecko_sdk_4.4.3/protocol/z-wave/ZWave/lib/libZWaveController_700s.a", - "gecko_sdk_4.4.3/protocol/z-wave/platform/SiliconLabs/AppsHw/inc/ADC.h", - "gecko_sdk_4.4.3/protocol/z-wave/platform/SiliconLabs/AppsHw/inc/board.h", - "gecko_sdk_4.4.3/protocol/z-wave/platform/SiliconLabs/AppsHw/inc/extension_board_8029a.h", - "gecko_sdk_4.4.3/protocol/z-wave/platform/SiliconLabs/AppsHw/inc/target_boards.h", - "gecko_sdk_4.4.3/protocol/z-wave/platform/SiliconLabs/AppsHw/src/SerialAPI/SerialAPI_hw.c", - "gecko_sdk_4.4.3/protocol/z-wave/platform/SiliconLabs/AppsHw/src/common/ADC.c", - "gecko_sdk_4.4.3/protocol/z-wave/platform/SiliconLabs/AppsHw/src/common/board.c", - "gecko_sdk_4.4.3/protocol/z-wave/platform/SiliconLabs/AppsHw/src/common/board_BRD420x.c", - "gecko_sdk_4.4.3/protocol/z-wave/platform/SiliconLabs/AppsHw/src/common/board_indicator.c", - "gecko_sdk_4.4.3/protocol/z-wave/platform/SiliconLabs/AppsHw/src/common/board_init.c", - "gecko_sdk_4.4.3/protocol/z-wave/platform/SiliconLabs/PAL/inc/application_properties/application_properties_config.h", - "gecko_sdk_4.4.3/protocol/z-wave/platform/SiliconLabs/PAL/inc/hal-config/hal-config-board-700.h", - "gecko_sdk_4.4.3/protocol/z-wave/platform/SiliconLabs/PAL/inc/hal-config/hal-config.h", - "gecko_sdk_4.4.3/protocol/z-wave/platform/SiliconLabs/PAL/inc/sl_dcdc.h", - "gecko_sdk_4.4.3/protocol/z-wave/platform/SiliconLabs/PAL/inc/system_startup.h", - "gecko_sdk_4.4.3/protocol/z-wave/platform/SiliconLabs/PAL/inc/zpal_uart_config_ext.h", - "gecko_sdk_4.4.3/protocol/z-wave/platform/SiliconLabs/PAL/inc/zpal_zwave_nvm_instance.h", - "gecko_sdk_4.4.3/protocol/z-wave/platform/SiliconLabs/PAL/lib/libzpal_zgm130s037hgn.a", - "gecko_sdk_4.4.3/protocol/z-wave/platform/SiliconLabs/PAL/src/zpal_zwave_nvm_instance.c", - "gecko_sdk_4.4.3/util/third_party/freertos/cmsis/Include/freertos_mpool.h", - "gecko_sdk_4.4.3/util/third_party/freertos/cmsis/Include/freertos_os2.h", - "gecko_sdk_4.4.3/util/third_party/freertos/cmsis/Source/cmsis_os2.c", - "gecko_sdk_4.4.3/util/third_party/freertos/kernel/croutine.c", - "gecko_sdk_4.4.3/util/third_party/freertos/kernel/event_groups.c", - "gecko_sdk_4.4.3/util/third_party/freertos/kernel/include/FreeRTOS.h", - "gecko_sdk_4.4.3/util/third_party/freertos/kernel/include/StackMacros.h", - "gecko_sdk_4.4.3/util/third_party/freertos/kernel/include/atomic.h", - "gecko_sdk_4.4.3/util/third_party/freertos/kernel/include/croutine.h", - "gecko_sdk_4.4.3/util/third_party/freertos/kernel/include/deprecated_definitions.h", - "gecko_sdk_4.4.3/util/third_party/freertos/kernel/include/event_groups.h", - "gecko_sdk_4.4.3/util/third_party/freertos/kernel/include/list.h", - "gecko_sdk_4.4.3/util/third_party/freertos/kernel/include/message_buffer.h", - "gecko_sdk_4.4.3/util/third_party/freertos/kernel/include/mpu_prototypes.h", - "gecko_sdk_4.4.3/util/third_party/freertos/kernel/include/mpu_wrappers.h", - "gecko_sdk_4.4.3/util/third_party/freertos/kernel/include/portable.h", - "gecko_sdk_4.4.3/util/third_party/freertos/kernel/include/projdefs.h", - "gecko_sdk_4.4.3/util/third_party/freertos/kernel/include/queue.h", - "gecko_sdk_4.4.3/util/third_party/freertos/kernel/include/semphr.h", - "gecko_sdk_4.4.3/util/third_party/freertos/kernel/include/stack_macros.h", - "gecko_sdk_4.4.3/util/third_party/freertos/kernel/include/stream_buffer.h", - "gecko_sdk_4.4.3/util/third_party/freertos/kernel/include/task.h", - "gecko_sdk_4.4.3/util/third_party/freertos/kernel/include/timers.h", - "gecko_sdk_4.4.3/util/third_party/freertos/kernel/list.c", - "gecko_sdk_4.4.3/util/third_party/freertos/kernel/portable/GCC/ARM_CM4F/port.c", - "gecko_sdk_4.4.3/util/third_party/freertos/kernel/portable/GCC/ARM_CM4F/portmacro.h", - "gecko_sdk_4.4.3/util/third_party/freertos/kernel/portable/MemMang/heap_4.c", - "gecko_sdk_4.4.3/util/third_party/freertos/kernel/portable/SiliconLabs/tick_power_manager.c", - "gecko_sdk_4.4.3/util/third_party/freertos/kernel/queue.c", - "gecko_sdk_4.4.3/util/third_party/freertos/kernel/stream_buffer.c", - "gecko_sdk_4.4.3/util/third_party/freertos/kernel/tasks.c", - "gecko_sdk_4.4.3/util/third_party/freertos/kernel/timers.c", + "gecko_sdk_4.4.4/hardware/board/inc/sl_board_control.h", + "gecko_sdk_4.4.4/hardware/board/inc/sl_board_init.h", + "gecko_sdk_4.4.4/hardware/board/src/sl_board_control_gpio.c", + "gecko_sdk_4.4.4/hardware/board/src/sl_board_init.c", + "gecko_sdk_4.4.4/hardware/driver/configuration_over_swo/inc/sl_cos.h", + "gecko_sdk_4.4.4/hardware/driver/configuration_over_swo/src/sl_cos.c", + "gecko_sdk_4.4.4/platform/CMSIS/Core/Include/cmsis_compiler.h", + "gecko_sdk_4.4.4/platform/CMSIS/Core/Include/cmsis_gcc.h", + "gecko_sdk_4.4.4/platform/CMSIS/Core/Include/cmsis_version.h", + "gecko_sdk_4.4.4/platform/CMSIS/Core/Include/core_cm4.h", + "gecko_sdk_4.4.4/platform/CMSIS/Core/Include/mpu_armv7.h", + "gecko_sdk_4.4.4/platform/CMSIS/Core/Include/tz_context.h", + "gecko_sdk_4.4.4/platform/CMSIS/RTOS2/Include/cmsis_os2.h", + "gecko_sdk_4.4.4/platform/CMSIS/RTOS2/Include/os_tick.h", + "gecko_sdk_4.4.4/platform/CMSIS/RTOS2/Source/os_systick.c", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/em_device.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/system_zgm13.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm130s037hgn.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_acmp.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_adc.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_af_pins.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_af_ports.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_cmu.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_cryotimer.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_crypto.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_csen.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_devinfo.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_dma_descriptor.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_dmareq.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_emu.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_etm.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_fpueh.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_gpcrc.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_gpio.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_gpio_p.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_i2c.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_idac.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_ldma.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_ldma_ch.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_lesense.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_lesense_buf.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_lesense_ch.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_lesense_st.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_letimer.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_leuart.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_msc.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_pcnt.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_prs.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_prs_ch.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_prs_signals.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_rmu.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_romtable.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_rtc.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_rtc_comp.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_rtcc.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_rtcc_cc.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_rtcc_ret.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_smu.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_timer.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_timer_cc.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_trng.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_usart.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_vdac.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_vdac_opa.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_wdog.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Include/zgm13_wdog_pch.h", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Source/startup_zgm13.c", + "gecko_sdk_4.4.4/platform/Device/SiliconLabs/ZGM13/Source/system_zgm13.c", + "gecko_sdk_4.4.4/platform/bootloader/api/application_properties.h", + "gecko_sdk_4.4.4/platform/bootloader/api/btl_errorcode.h", + "gecko_sdk_4.4.4/platform/bootloader/api/btl_interface.c", + "gecko_sdk_4.4.4/platform/bootloader/api/btl_interface.h", + "gecko_sdk_4.4.4/platform/bootloader/api/btl_interface_parser.h", + "gecko_sdk_4.4.4/platform/bootloader/api/btl_interface_storage.c", + "gecko_sdk_4.4.4/platform/bootloader/api/btl_interface_storage.h", + "gecko_sdk_4.4.4/platform/bootloader/api/btl_reset_info.h", + "gecko_sdk_4.4.4/platform/bootloader/app_properties/app_properties.c", + "gecko_sdk_4.4.4/platform/common/inc/sl_assert.h", + "gecko_sdk_4.4.4/platform/common/inc/sl_atomic.h", + "gecko_sdk_4.4.4/platform/common/inc/sl_cmsis_os2_common.h", + "gecko_sdk_4.4.4/platform/common/inc/sl_common.h", + "gecko_sdk_4.4.4/platform/common/inc/sl_enum.h", + "gecko_sdk_4.4.4/platform/common/inc/sl_slist.h", + "gecko_sdk_4.4.4/platform/common/inc/sl_status.h", + "gecko_sdk_4.4.4/platform/common/src/sl_assert.c", + "gecko_sdk_4.4.4/platform/common/src/sl_slist.c", + "gecko_sdk_4.4.4/platform/common/src/sl_syscalls.c", + "gecko_sdk_4.4.4/platform/common/toolchain/inc/sl_gcc_preinclude.h", + "gecko_sdk_4.4.4/platform/common/toolchain/inc/sl_memory.h", + "gecko_sdk_4.4.4/platform/common/toolchain/inc/sl_memory_region.h", + "gecko_sdk_4.4.4/platform/common/toolchain/src/sl_memory.c", + "gecko_sdk_4.4.4/platform/driver/debug/inc/sl_debug_swo.h", + "gecko_sdk_4.4.4/platform/driver/debug/src/sl_debug_swo.c", + "gecko_sdk_4.4.4/platform/emdrv/common/inc/ecode.h", + "gecko_sdk_4.4.4/platform/emdrv/gpiointerrupt/inc/gpiointerrupt.h", + "gecko_sdk_4.4.4/platform/emdrv/gpiointerrupt/src/gpiointerrupt.c", + "gecko_sdk_4.4.4/platform/emdrv/nvm3/inc/nvm3.h", + "gecko_sdk_4.4.4/platform/emdrv/nvm3/inc/nvm3_default.h", + "gecko_sdk_4.4.4/platform/emdrv/nvm3/inc/nvm3_generic.h", + "gecko_sdk_4.4.4/platform/emdrv/nvm3/inc/nvm3_hal.h", + "gecko_sdk_4.4.4/platform/emdrv/nvm3/inc/nvm3_hal_flash.h", + "gecko_sdk_4.4.4/platform/emdrv/nvm3/inc/nvm3_lock.h", + "gecko_sdk_4.4.4/platform/emdrv/nvm3/lib/libnvm3_CM4_gcc.a", + "gecko_sdk_4.4.4/platform/emdrv/nvm3/src/nvm3_default_common_linker.c", + "gecko_sdk_4.4.4/platform/emdrv/nvm3/src/nvm3_hal_flash.c", + "gecko_sdk_4.4.4/platform/emdrv/nvm3/src/nvm3_lock.c", + "gecko_sdk_4.4.4/platform/emlib/inc/em_acmp.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_adc.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_assert.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_bus.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_chip.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_cmu.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_cmu_compat.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_common.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_core.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_core_generic.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_cryotimer.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_crypto.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_crypto_compat.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_csen.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_dbg.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_emu.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_gpcrc.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_gpio.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_i2c.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_idac.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_ldma.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_lesense.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_letimer.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_leuart.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_msc.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_msc_compat.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_opamp.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_pcnt.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_prs.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_ramfunc.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_rmu.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_rtcc.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_smu.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_system.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_system_generic.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_timer.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_usart.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_vdac.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_version.h", + "gecko_sdk_4.4.4/platform/emlib/inc/em_wdog.h", + "gecko_sdk_4.4.4/platform/emlib/inc/sli_em_cmu.h", + "gecko_sdk_4.4.4/platform/emlib/src/em_acmp.c", + "gecko_sdk_4.4.4/platform/emlib/src/em_adc.c", + "gecko_sdk_4.4.4/platform/emlib/src/em_cmu.c", + "gecko_sdk_4.4.4/platform/emlib/src/em_core.c", + "gecko_sdk_4.4.4/platform/emlib/src/em_cryotimer.c", + "gecko_sdk_4.4.4/platform/emlib/src/em_crypto.c", + "gecko_sdk_4.4.4/platform/emlib/src/em_csen.c", + "gecko_sdk_4.4.4/platform/emlib/src/em_dbg.c", + "gecko_sdk_4.4.4/platform/emlib/src/em_emu.c", + "gecko_sdk_4.4.4/platform/emlib/src/em_gpcrc.c", + "gecko_sdk_4.4.4/platform/emlib/src/em_gpio.c", + "gecko_sdk_4.4.4/platform/emlib/src/em_i2c.c", + "gecko_sdk_4.4.4/platform/emlib/src/em_idac.c", + "gecko_sdk_4.4.4/platform/emlib/src/em_ldma.c", + "gecko_sdk_4.4.4/platform/emlib/src/em_lesense.c", + "gecko_sdk_4.4.4/platform/emlib/src/em_letimer.c", + "gecko_sdk_4.4.4/platform/emlib/src/em_leuart.c", + "gecko_sdk_4.4.4/platform/emlib/src/em_msc.c", + "gecko_sdk_4.4.4/platform/emlib/src/em_opamp.c", + "gecko_sdk_4.4.4/platform/emlib/src/em_pcnt.c", + "gecko_sdk_4.4.4/platform/emlib/src/em_prs.c", + "gecko_sdk_4.4.4/platform/emlib/src/em_rmu.c", + "gecko_sdk_4.4.4/platform/emlib/src/em_rtcc.c", + "gecko_sdk_4.4.4/platform/emlib/src/em_system.c", + "gecko_sdk_4.4.4/platform/emlib/src/em_timer.c", + "gecko_sdk_4.4.4/platform/emlib/src/em_usart.c", + "gecko_sdk_4.4.4/platform/emlib/src/em_vdac.c", + "gecko_sdk_4.4.4/platform/emlib/src/em_wdog.c", + "gecko_sdk_4.4.4/platform/halconfig/inc/hal-config/hal-config-types.h", + "gecko_sdk_4.4.4/platform/radio/rail_lib/autogen/librail_release/librail_config_zgm130s037hgn_gcc.a", + "gecko_sdk_4.4.4/platform/radio/rail_lib/autogen/librail_release/librail_module_efr32xg13_gcc_release.a", + "gecko_sdk_4.4.4/platform/radio/rail_lib/chip/efr32/efr32xg1x/rail_chip_specific.h", + "gecko_sdk_4.4.4/platform/radio/rail_lib/common/rail.h", + "gecko_sdk_4.4.4/platform/radio/rail_lib/common/rail_assert_error_codes.h", + "gecko_sdk_4.4.4/platform/radio/rail_lib/common/rail_features.h", + "gecko_sdk_4.4.4/platform/radio/rail_lib/common/rail_mfm.h", + "gecko_sdk_4.4.4/platform/radio/rail_lib/common/rail_types.h", + "gecko_sdk_4.4.4/platform/radio/rail_lib/plugin/fem_util/sl_fem_util.c", + "gecko_sdk_4.4.4/platform/radio/rail_lib/plugin/fem_util/sl_fem_util.h", + "gecko_sdk_4.4.4/platform/radio/rail_lib/plugin/pa-conversions/efr32xg1x/sl_rail_util_pa_curves.h", + "gecko_sdk_4.4.4/platform/radio/rail_lib/plugin/pa-conversions/pa_conversions_efr32.c", + "gecko_sdk_4.4.4/platform/radio/rail_lib/plugin/pa-conversions/pa_conversions_efr32.h", + "gecko_sdk_4.4.4/platform/radio/rail_lib/plugin/pa-conversions/pa_curve_types_efr32.h", + "gecko_sdk_4.4.4/platform/radio/rail_lib/plugin/pa-conversions/pa_curves_efr32.h", + "gecko_sdk_4.4.4/platform/radio/rail_lib/plugin/rail_util_power_manager_init/sl_rail_util_power_manager_init.c", + "gecko_sdk_4.4.4/platform/radio/rail_lib/plugin/rail_util_power_manager_init/sl_rail_util_power_manager_init.h", + "gecko_sdk_4.4.4/platform/radio/rail_lib/plugin/rail_util_sequencer/sl_rail_util_sequencer.c", + "gecko_sdk_4.4.4/platform/radio/rail_lib/protocol/ble/rail_ble.h", + "gecko_sdk_4.4.4/platform/radio/rail_lib/protocol/ieee802154/rail_ieee802154.h", + "gecko_sdk_4.4.4/platform/radio/rail_lib/protocol/sidewalk/rail_sidewalk.h", + "gecko_sdk_4.4.4/platform/radio/rail_lib/protocol/wmbus/rail_wmbus.h", + "gecko_sdk_4.4.4/platform/radio/rail_lib/protocol/zwave/rail_zwave.h", + "gecko_sdk_4.4.4/platform/service/device_init/inc/sl_device_init_clocks.h", + "gecko_sdk_4.4.4/platform/service/device_init/inc/sl_device_init_dcdc.h", + "gecko_sdk_4.4.4/platform/service/device_init/inc/sl_device_init_emu.h", + "gecko_sdk_4.4.4/platform/service/device_init/inc/sl_device_init_hfxo.h", + "gecko_sdk_4.4.4/platform/service/device_init/inc/sl_device_init_nvic.h", + "gecko_sdk_4.4.4/platform/service/device_init/src/sl_device_init_dcdc_s1.c", + "gecko_sdk_4.4.4/platform/service/device_init/src/sl_device_init_emu_s1.c", + "gecko_sdk_4.4.4/platform/service/device_init/src/sl_device_init_hfxo_s1.c", + "gecko_sdk_4.4.4/platform/service/device_init/src/sl_device_init_nvic.c", + "gecko_sdk_4.4.4/platform/service/mpu/inc/sl_mpu.h", + "gecko_sdk_4.4.4/platform/service/mpu/src/sl_mpu.c", + "gecko_sdk_4.4.4/platform/service/power_manager/inc/sl_power_manager.h", + "gecko_sdk_4.4.4/platform/service/power_manager/inc/sl_power_manager_debug.h", + "gecko_sdk_4.4.4/platform/service/power_manager/inc/sli_power_manager.h", + "gecko_sdk_4.4.4/platform/service/power_manager/src/sl_power_manager.c", + "gecko_sdk_4.4.4/platform/service/power_manager/src/sl_power_manager_debug.c", + "gecko_sdk_4.4.4/platform/service/power_manager/src/sl_power_manager_hal_s0_s1.c", + "gecko_sdk_4.4.4/platform/service/power_manager/src/sli_power_manager_private.h", + "gecko_sdk_4.4.4/platform/service/sleeptimer/inc/sl_sleeptimer.h", + "gecko_sdk_4.4.4/platform/service/sleeptimer/inc/sli_sleeptimer.h", + "gecko_sdk_4.4.4/platform/service/sleeptimer/src/sl_sleeptimer.c", + "gecko_sdk_4.4.4/platform/service/sleeptimer/src/sl_sleeptimer_hal_prortc.c", + "gecko_sdk_4.4.4/platform/service/sleeptimer/src/sl_sleeptimer_hal_rtcc.c", + "gecko_sdk_4.4.4/platform/service/sleeptimer/src/sl_sleeptimer_hal_timer.c", + "gecko_sdk_4.4.4/platform/service/sleeptimer/src/sli_sleeptimer_hal.h", + "gecko_sdk_4.4.4/platform/service/system/inc/sl_system_init.h", + "gecko_sdk_4.4.4/platform/service/system/inc/sl_system_kernel.h", + "gecko_sdk_4.4.4/platform/service/system/src/sl_system_init.c", + "gecko_sdk_4.4.4/platform/service/system/src/sl_system_kernel.c", + "gecko_sdk_4.4.4/protocol/z-wave/Apps/zwave_ncp_serial_api/SerialAPI_hw.h", + "gecko_sdk_4.4.4/protocol/z-wave/AppsHw/inc/app_hw.h", + "gecko_sdk_4.4.4/protocol/z-wave/AppsHw/inc/board_indicator.h", + "gecko_sdk_4.4.4/protocol/z-wave/AppsHw/inc/board_init.h", + "gecko_sdk_4.4.4/protocol/z-wave/Components/Assert/Assert.h", + "gecko_sdk_4.4.4/protocol/z-wave/Components/CRC/CRC.h", + "gecko_sdk_4.4.4/protocol/z-wave/Components/DebugPrint/DebugPrint.h", + "gecko_sdk_4.4.4/protocol/z-wave/Components/DebugPrint/DebugPrintConfig.h", + "gecko_sdk_4.4.4/protocol/z-wave/Components/EventDistributor/EventDistributor.h", + "gecko_sdk_4.4.4/protocol/z-wave/Components/MfgTokens/MfgTokens.h", + "gecko_sdk_4.4.4/protocol/z-wave/Components/NodeMask/NodeMask.h", + "gecko_sdk_4.4.4/protocol/z-wave/Components/QueueNotifying/QueueNotifying.h", + "gecko_sdk_4.4.4/protocol/z-wave/Components/SwTimer/SwTimer.h", + "gecko_sdk_4.4.4/protocol/z-wave/Components/SwTimer/SwTimerLiaison.h", + "gecko_sdk_4.4.4/protocol/z-wave/Components/SyncEvent/SyncEvent.h", + "gecko_sdk_4.4.4/protocol/z-wave/Components/Utils/Min2Max2.h", + "gecko_sdk_4.4.4/protocol/z-wave/Components/Utils/SizeOf.h", + "gecko_sdk_4.4.4/protocol/z-wave/PAL/inc/ZW_classcmd.h", + "gecko_sdk_4.4.4/protocol/z-wave/PAL/inc/zpal_bootloader.h", + "gecko_sdk_4.4.4/protocol/z-wave/PAL/inc/zpal_entropy.h", + "gecko_sdk_4.4.4/protocol/z-wave/PAL/inc/zpal_init.h", + "gecko_sdk_4.4.4/protocol/z-wave/PAL/inc/zpal_misc.h", + "gecko_sdk_4.4.4/protocol/z-wave/PAL/inc/zpal_nvm.h", + "gecko_sdk_4.4.4/protocol/z-wave/PAL/inc/zpal_power_manager.h", + "gecko_sdk_4.4.4/protocol/z-wave/PAL/inc/zpal_radio.h", + "gecko_sdk_4.4.4/protocol/z-wave/PAL/inc/zpal_radio_utils.h", + "gecko_sdk_4.4.4/protocol/z-wave/PAL/inc/zpal_retention_register.h", + "gecko_sdk_4.4.4/protocol/z-wave/PAL/inc/zpal_status.h", + "gecko_sdk_4.4.4/protocol/z-wave/PAL/inc/zpal_uart.h", + "gecko_sdk_4.4.4/protocol/z-wave/PAL/inc/zpal_watchdog.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZAF/ApplicationUtilities/Actuator/ZAF_Actuator.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZAF/ApplicationUtilities/AppName/ZAF_AppName.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZAF/ApplicationUtilities/AppName/ZAF_AppName_weak.c", + "gecko_sdk_4.4.4/protocol/z-wave/ZAF/ApplicationUtilities/AppTimer.c", + "gecko_sdk_4.4.4/protocol/z-wave/ZAF/ApplicationUtilities/AppTimer.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZAF/ApplicationUtilities/AppTimerDeepSleep.c", + "gecko_sdk_4.4.4/protocol/z-wave/ZAF/ApplicationUtilities/EventHandling/zaf_event_distributor.c", + "gecko_sdk_4.4.4/protocol/z-wave/ZAF/ApplicationUtilities/EventHandling/zaf_event_distributor.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZAF/ApplicationUtilities/EventHandling/zaf_event_distributor_ncp.c", + "gecko_sdk_4.4.4/protocol/z-wave/ZAF/ApplicationUtilities/EventHandling/zaf_event_distributor_ncp.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZAF/ApplicationUtilities/TrueStatusEngine/ZAF_TSE.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZAF/ApplicationUtilities/ZAF_ApplicationEvents.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZAF/ApplicationUtilities/ZAF_CmdPublisher.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZAF/ApplicationUtilities/ZAF_file_ids.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZAF/ApplicationUtilities/ZAF_nvm.c", + "gecko_sdk_4.4.4/protocol/z-wave/ZAF/ApplicationUtilities/ZAF_nvm.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZAF/ApplicationUtilities/ZAF_nvm_app.c", + "gecko_sdk_4.4.4/protocol/z-wave/ZAF/ApplicationUtilities/ZAF_nvm_app.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZAF/ApplicationUtilities/ZAF_retention_register.c", + "gecko_sdk_4.4.4/protocol/z-wave/ZAF/ApplicationUtilities/ZAF_retention_register.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZAF/ApplicationUtilities/ZAF_types.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZAF/ApplicationUtilities/ZW_TransportEndpoint.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZAF/ApplicationUtilities/ZW_TransportSecProtocol.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZAF/ApplicationUtilities/ZW_product_id_enum.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZAF/ApplicationUtilities/_commonIF/ZAF_Common_helper.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZAF/ApplicationUtilities/_commonIF/ZAF_Common_interface.c", + "gecko_sdk_4.4.4/protocol/z-wave/ZAF/ApplicationUtilities/_commonIF/ZAF_Common_interface.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZAF/ApplicationUtilities/ev_man.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZAF/ProtocolConfig/inc/zaf_protocol_config.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZAF/ProtocolConfig/src/zaf_protocol_config.c", + "gecko_sdk_4.4.4/protocol/z-wave/ZWave/API/ZW.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZWave/API/ZW_SerialAPI.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZWave/API/ZW_UserTask.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZWave/API/ZW_application_transport_interface.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZWave/API/ZW_basis_api.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZWave/API/ZW_controller_api.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZWave/API/ZW_security_api.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZWave/API/ZW_slave_api.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZWave/API/ZW_system_startup_api.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZWave/API/ZW_transport_api.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZWave/API/ZW_typedefs.h", + "gecko_sdk_4.4.4/protocol/z-wave/ZWave/lib/libZWaveController_700s.a", + "gecko_sdk_4.4.4/protocol/z-wave/platform/SiliconLabs/AppsHw/inc/ADC.h", + "gecko_sdk_4.4.4/protocol/z-wave/platform/SiliconLabs/AppsHw/inc/board.h", + "gecko_sdk_4.4.4/protocol/z-wave/platform/SiliconLabs/AppsHw/inc/extension_board_8029a.h", + "gecko_sdk_4.4.4/protocol/z-wave/platform/SiliconLabs/AppsHw/inc/target_boards.h", + "gecko_sdk_4.4.4/protocol/z-wave/platform/SiliconLabs/AppsHw/src/SerialAPI/SerialAPI_hw.c", + "gecko_sdk_4.4.4/protocol/z-wave/platform/SiliconLabs/AppsHw/src/common/ADC.c", + "gecko_sdk_4.4.4/protocol/z-wave/platform/SiliconLabs/AppsHw/src/common/board.c", + "gecko_sdk_4.4.4/protocol/z-wave/platform/SiliconLabs/AppsHw/src/common/board_BRD420x.c", + "gecko_sdk_4.4.4/protocol/z-wave/platform/SiliconLabs/AppsHw/src/common/board_indicator.c", + "gecko_sdk_4.4.4/protocol/z-wave/platform/SiliconLabs/AppsHw/src/common/board_init.c", + "gecko_sdk_4.4.4/protocol/z-wave/platform/SiliconLabs/PAL/inc/application_properties/application_properties_config.h", + "gecko_sdk_4.4.4/protocol/z-wave/platform/SiliconLabs/PAL/inc/hal-config/hal-config-board-700.h", + "gecko_sdk_4.4.4/protocol/z-wave/platform/SiliconLabs/PAL/inc/hal-config/hal-config.h", + "gecko_sdk_4.4.4/protocol/z-wave/platform/SiliconLabs/PAL/inc/sl_dcdc.h", + "gecko_sdk_4.4.4/protocol/z-wave/platform/SiliconLabs/PAL/inc/system_startup.h", + "gecko_sdk_4.4.4/protocol/z-wave/platform/SiliconLabs/PAL/inc/zpal_uart_config_ext.h", + "gecko_sdk_4.4.4/protocol/z-wave/platform/SiliconLabs/PAL/inc/zpal_zwave_nvm_instance.h", + "gecko_sdk_4.4.4/protocol/z-wave/platform/SiliconLabs/PAL/lib/libzpal_zgm130s037hgn.a", + "gecko_sdk_4.4.4/protocol/z-wave/platform/SiliconLabs/PAL/src/zpal_zwave_nvm_instance.c", + "gecko_sdk_4.4.4/util/third_party/freertos/cmsis/Include/freertos_mpool.h", + "gecko_sdk_4.4.4/util/third_party/freertos/cmsis/Include/freertos_os2.h", + "gecko_sdk_4.4.4/util/third_party/freertos/cmsis/Source/cmsis_os2.c", + "gecko_sdk_4.4.4/util/third_party/freertos/kernel/croutine.c", + "gecko_sdk_4.4.4/util/third_party/freertos/kernel/event_groups.c", + "gecko_sdk_4.4.4/util/third_party/freertos/kernel/include/FreeRTOS.h", + "gecko_sdk_4.4.4/util/third_party/freertos/kernel/include/StackMacros.h", + "gecko_sdk_4.4.4/util/third_party/freertos/kernel/include/atomic.h", + "gecko_sdk_4.4.4/util/third_party/freertos/kernel/include/croutine.h", + "gecko_sdk_4.4.4/util/third_party/freertos/kernel/include/deprecated_definitions.h", + "gecko_sdk_4.4.4/util/third_party/freertos/kernel/include/event_groups.h", + "gecko_sdk_4.4.4/util/third_party/freertos/kernel/include/list.h", + "gecko_sdk_4.4.4/util/third_party/freertos/kernel/include/message_buffer.h", + "gecko_sdk_4.4.4/util/third_party/freertos/kernel/include/mpu_prototypes.h", + "gecko_sdk_4.4.4/util/third_party/freertos/kernel/include/mpu_wrappers.h", + "gecko_sdk_4.4.4/util/third_party/freertos/kernel/include/portable.h", + "gecko_sdk_4.4.4/util/third_party/freertos/kernel/include/projdefs.h", + "gecko_sdk_4.4.4/util/third_party/freertos/kernel/include/queue.h", + "gecko_sdk_4.4.4/util/third_party/freertos/kernel/include/semphr.h", + "gecko_sdk_4.4.4/util/third_party/freertos/kernel/include/stack_macros.h", + "gecko_sdk_4.4.4/util/third_party/freertos/kernel/include/stream_buffer.h", + "gecko_sdk_4.4.4/util/third_party/freertos/kernel/include/task.h", + "gecko_sdk_4.4.4/util/third_party/freertos/kernel/include/timers.h", + "gecko_sdk_4.4.4/util/third_party/freertos/kernel/list.c", + "gecko_sdk_4.4.4/util/third_party/freertos/kernel/portable/GCC/ARM_CM4F/port.c", + "gecko_sdk_4.4.4/util/third_party/freertos/kernel/portable/GCC/ARM_CM4F/portmacro.h", + "gecko_sdk_4.4.4/util/third_party/freertos/kernel/portable/MemMang/heap_4.c", + "gecko_sdk_4.4.4/util/third_party/freertos/kernel/portable/SiliconLabs/tick_power_manager.c", + "gecko_sdk_4.4.4/util/third_party/freertos/kernel/queue.c", + "gecko_sdk_4.4.4/util/third_party/freertos/kernel/stream_buffer.c", + "gecko_sdk_4.4.4/util/third_party/freertos/kernel/tasks.c", + "gecko_sdk_4.4.4/util/third_party/freertos/kernel/timers.c", "main.c", "nvm_backup_restore.c", "nvm_backup_restore.h", @@ -1655,13 +1669,6 @@ studio:/sdk/protocol/z-wave/Components/MfgTokens/", "module": "<project:MModule xmlns:project=\"http://www.silabs.com/ss/Project.ecore\" builtin=\"true\" id=\"uc.module.setup.componentSetup.com.silabs.ss.framework.project.toolchain.core.default#com.silabs.ss.tool.ide.arm.toolchain.gnu.cdt:12.2.1.20221205.gcc\" pdm=\"true\"> <inclusions pattern=\".*\"/> </project:MModule>", "builtin": true }, - { - "builtinExcludes": [], - "removed": false, - "builtinSources": [], - "module": "<project:MModule xmlns:project=\"http://www.silabs.com/ss/Project.ecore\" builtin=\"true\" id=\"uc.module.setup.CommonProjectPostBuild.com.silabs.ss.framework.project.toolchain.core.default#com.silabs.ss.tool.ide.arm.toolchain.gnu.cdt:12.2.1.20221205.gcc\" pdm=\"true\"> <inclusions pattern=\".*\"/> </project:MModule>", - "builtin": true - }, { "builtinExcludes": [], "removed": false, @@ -1669,13 +1676,6 @@ studio:/sdk/protocol/z-wave/Components/MfgTokens/", "module": "<project:MModule xmlns:project=\"http://www.silabs.com/ss/Project.ecore\" builtin=\"true\" id=\"uc.module.setup.defaultSettings.com.silabs.ss.framework.project.toolchain.core.default#com.silabs.ss.tool.ide.arm.toolchain.gnu.cdt:12.2.1.20221205.gcc\" pdm=\"true\"> <inclusions pattern=\".*\"/> </project:MModule>", "builtin": true }, - { - "builtinExcludes": [], - "removed": false, - "builtinSources": [], - "module": "<project:MModule xmlns:project=\"http://www.silabs.com/ss/Project.ecore\" builtin=\"true\" id=\"uc.module.setup.ProjectPostBuild.com.silabs.ss.framework.project.toolchain.core.default#com.silabs.ss.tool.ide.arm.toolchain.gnu.cdt:12.2.1.20221205.gcc\" pdm=\"true\"> <inclusions pattern=\".*\"/> </project:MModule>", - "builtin": true - }, { "builtinExcludes": [], "removed": false, @@ -1685,7 +1685,7 @@ studio:/sdk/protocol/z-wave/Components/MfgTokens/", "module": "<project:MModule xmlns:project=\"http://www.silabs.com/ss/Project.ecore\" builtin=\"true\" id=\"uc.module.setup.ucProject.com.silabs.ss.framework.project.toolchain.core.default#com.silabs.ss.tool.ide.arm.toolchain.gnu.cdt:12.2.1.20221205.gcc\" pdm=\"true\"> <inclusions pattern=\".*\"/> </project:MModule>", "builtin": true } -]" projectCommon.savedStockVariables="{"copiedSdkLocation":"gecko_sdk_4.4.3","partOpn":"zgm130s037hgn"}" projectCommon.sdkId="com.silabs.sdk.stack.super:4.4.3._-295637086" projectCommon.toolchainId="com.silabs.ss.tool.ide.arm.toolchain.gnu.cdt:12.2.1.20221205"/> +]" projectCommon.savedStockVariables="{"copiedSdkLocation":"gecko_sdk_4.4.4","partOpn":"zgm130s037hgn"}" projectCommon.sdkId="com.silabs.sdk.stack.super:4.4.4._-295637083" projectCommon.toolchainId="com.silabs.ss.tool.ide.arm.toolchain.gnu.cdt:12.2.1.20221205"/> @@ -1816,13 +1816,13 @@ studio:/sdk/protocol/z-wave/Components/MfgTokens/", - + - + - + @@ -1957,13 +1957,13 @@ studio:/sdk/protocol/z-wave/Components/MfgTokens/", - + - + - + @@ -2029,7 +2029,7 @@ studio:/sdk/protocol/z-wave/Components/MfgTokens/", - +]" projectCommon.ideId="simplicity-ide" projectCommon.importModeId="LINK_LIBRARIES" projectCommon.partId="mcu.arm.efr32.zg13.zgm130s037hgn" projectCommon.savedStockVariables="{"copiedSdkLocation":"gecko_sdk_4.4.0","partOpn":"zgm130s037hgn"}" projectCommon.sdkId="com.silabs.sdk.stack.super:4.4.4._-295637083" projectCommon.toolchainId="com.silabs.ss.tool.ide.arm.toolchain.gnu.cdt:12.2.1.20221205"/> diff --git a/src/zwave_ncp_serial_api_controller/app.c b/src/zwave_ncp_serial_api_controller/app.c index a39f90c2..460d7469 100644 --- a/src/zwave_ncp_serial_api_controller/app.c +++ b/src/zwave_ncp_serial_api_controller/app.c @@ -14,6 +14,7 @@ #endif /* ZW_CONTROLLER */ #include "AppTimer.h" #include "ZW_system_startup_api.h" +#include "zpal_retention_register.h" /* Include app header file - containing version and */ /* SerialAPI functionality support definitions */ #ifdef ZW_SECURITY_PROTOCOL @@ -473,6 +474,9 @@ appFileSystemInit(void) AppNodeInfo = zaf_get_app_node_info(); RadioConfig = zaf_get_radio_config(); + // enable the watchdog at init of application + zpal_enable_watchdog(true); + /* * Handle file system init inside Application Task * This reduces the default stack needed during initialization @@ -902,7 +906,21 @@ ApplicationInitSW(void) eSerialAPIStartedCapabilities capabilities = (RadioConfig->eRegion == REGION_US_LR) ? SERIAL_API_STARTED_CAPABILITIES_L0NG_RANGE : 0; compl_workbuf[6 + i] = capabilities; + uint32_t zpal_reset_info = 0; + if (ZPAL_STATUS_OK != zpal_retention_register_read(ZPAL_RETENTION_REGISTER_RESET_INFO, &zpal_reset_info)) + { + DPRINT("ERROR while reading the reset information\n"); Request(FUNC_ID_SERIAL_API_STARTED, compl_workbuf, 7 + i); + } + else + { + compl_workbuf[7 + i] = (uint8_t)(zpal_reset_info >> 24); + compl_workbuf[8 + i] = (uint8_t)(zpal_reset_info >> 16); + compl_workbuf[9 + i] = (uint8_t)(zpal_reset_info >> 8); + compl_workbuf[10 + i] = (uint8_t)zpal_reset_info; + DPRINTF("zpal_reset_reason: %u\n", zpal_reset_info); + Request(FUNC_ID_SERIAL_API_STARTED, compl_workbuf, 11 + i); + } #endif /* #if SUPPORT_STARTUP_NOTIFICATION */ AppTimerDeepSleepPersistentRegister(&mWakeupTimer, false, ZCB_WakeupTimeout); // register for event jobs timeout event diff --git a/src/zwave_ncp_serial_api_controller/cmd_handlers.c b/src/zwave_ncp_serial_api_controller/cmd_handlers.c index 496eee8a..abd2ec50 100644 --- a/src/zwave_ncp_serial_api_controller/cmd_handlers.c +++ b/src/zwave_ncp_serial_api_controller/cmd_handlers.c @@ -128,26 +128,26 @@ ZW_ADD_CMD(FUNC_ID_GET_TX_TIMERS) uint8_t i = 0; // Copy with endian swap - compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel_0 >> 24) & 0xff); - compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel_0 >> 16) & 0xff); - compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel_0 >> 8) & 0xff); - compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel_0 >> 0) & 0xff); - compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel_1 >> 24) & 0xff); - compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel_1 >> 16) & 0xff); - compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel_1 >> 8) & 0xff); - compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel_1 >> 0) & 0xff); - compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel_2 >> 24) & 0xff); - compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel_2 >> 16) & 0xff); - compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel_2 >> 8) & 0xff); - compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel_2 >> 0) & 0xff); - compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel_3 >> 24) & 0xff); - compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel_3 >> 16) & 0xff); - compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel_3 >> 8) & 0xff); - compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel_3 >> 0) & 0xff); - compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel_4 >> 24) & 0xff); - compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel_4 >> 16) & 0xff); - compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel_4 >> 8) & 0xff); - compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel_4 >> 0) & 0xff); + compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel[0] >> 24) & 0xff); + compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel[0] >> 16) & 0xff); + compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel[0] >> 8) & 0xff); + compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel[0] >> 0) & 0xff); + compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel[1] >> 24) & 0xff); + compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel[1] >> 16) & 0xff); + compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel[1] >> 8) & 0xff); + compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel[1] >> 0) & 0xff); + compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel[2] >> 24) & 0xff); + compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel[2] >> 16) & 0xff); + compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel[2] >> 8) & 0xff); + compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel[2] >> 0) & 0xff); + compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel[3] >> 24) & 0xff); + compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel[3] >> 16) & 0xff); + compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel[3] >> 8) & 0xff); + compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel[3] >> 0) & 0xff); + compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel[4] >> 24) & 0xff); + compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel[4] >> 16) & 0xff); + compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel[4] >> 8) & 0xff); + compl_workbuf[i++] = (uint8_t)((sRFStats->tx_time_channel[4] >> 0) & 0xff); DoRespond_workbuf(i); } diff --git a/src/zwave_ncp_serial_api_controller/cmds_management.c b/src/zwave_ncp_serial_api_controller/cmds_management.c index 86527977..2143b25a 100644 --- a/src/zwave_ncp_serial_api_controller/cmds_management.c +++ b/src/zwave_ncp_serial_api_controller/cmds_management.c @@ -45,6 +45,31 @@ #define MAX( x, y ) ( ( x ) > ( y ) ? ( x ) : ( y ) ) #endif // MAX +static const serial_api_setup_cmd_get_region_info_answer_t regions_info[] = { + {.region=REGION_EU, .zw_classic=1, .zw_lr=0, .reserved=0, .included_region=REGION_UNDEFINED}, + {.region=REGION_US, .zw_classic=1, .zw_lr=0, .reserved=0, .included_region=REGION_UNDEFINED}, + {.region=REGION_ANZ, .zw_classic=1, .zw_lr=0, .reserved=0, .included_region=REGION_UNDEFINED}, + {.region=REGION_HK, .zw_classic=1, .zw_lr=0, .reserved=0, .included_region=REGION_UNDEFINED}, + {.region=REGION_IN, .zw_classic=1, .zw_lr=0, .reserved=0, .included_region=REGION_UNDEFINED}, + {.region=REGION_IL, .zw_classic=1, .zw_lr=0, .reserved=0, .included_region=REGION_UNDEFINED}, + {.region=REGION_RU, .zw_classic=1, .zw_lr=0, .reserved=0, .included_region=REGION_UNDEFINED}, + {.region=REGION_CN, .zw_classic=1, .zw_lr=0, .reserved=0, .included_region=REGION_UNDEFINED}, + {.region=REGION_US_LR, .zw_classic=1, .zw_lr=1, .reserved=0, .included_region=REGION_US}, + {.region=REGION_JP, .zw_classic=1, .zw_lr=0, .reserved=0, .included_region=REGION_UNDEFINED}, + {.region=REGION_KR, .zw_classic=1, .zw_lr=0, .reserved=0, .included_region=REGION_UNDEFINED}, +}; +#define REGIONS_INFO_COUNT (sizeof(regions_info)/sizeof(regions_info[0])) +//default answer in case the requested region is not found in the regions_info table. +static const serial_api_setup_cmd_get_region_info_answer_t unknown_region_info = +{ + .region = REGION_UNDEFINED, + .zw_classic = 0, + .zw_lr = 0, + .reserved = 0, + .included_region = 0 +}; +#define REGION_INFO_SIZE (sizeof(serial_api_setup_cmd_get_region_info_answer_t)) + void func_id_serial_api_get_init_data(__attribute__((unused)) uint8_t inputLength, __attribute__((unused)) const uint8_t *pInputBuffer, uint8_t *pOutputBuffer, @@ -202,6 +227,8 @@ void func_id_serial_api_setup(uint8_t inputLength, BITMASK_ADD_CMD(supportedBitmask, SERIAL_API_SETUP_CMD_TX_GET_MAX_LR_PAYLOAD_SIZE); // (17) BITMASK_ADD_CMD(supportedBitmask, SERIAL_API_SETUP_CMD_TX_POWERLEVEL_SET_16_BIT); // (18) BITMASK_ADD_CMD(supportedBitmask, SERIAL_API_SETUP_CMD_TX_POWERLEVEL_GET_16_BIT); // (19) + BITMASK_ADD_CMD(supportedBitmask, SERIAL_API_SETUP_CMD_GET_SUPPORTED_REGION); // (21) + BITMASK_ADD_CMD(supportedBitmask, SERIAL_API_SETUP_CMD_GET_REGION_INFO); // (22) /* Currently supported command with the highest value is SERIAL_API_SETUP_CMD_NODEID_BASETYPE_SET. No commands after it. */ @@ -253,6 +280,49 @@ void func_id_serial_api_setup(uint8_t inputLength, BYTE_IN_AR(pOutputBuffer, i++) = cmdRes; break; + case SERIAL_API_SETUP_CMD_GET_SUPPORTED_REGION: + { + uint8_t supported_region_count = 0; + uint8_t region_count_index = i; + i++; //skip suported region count, move to first region value; + for (rfRegion = REGION_EU; rfRegion <= REGION_US_LR; rfRegion++) { + if (true == isRfRegionValid(rfRegion)) { + supported_region_count++; + pOutputBuffer[i] = (uint8_t) rfRegion; + i++; + } + } + for (rfRegion = REGION_JP; rfRegion <= REGION_KR; rfRegion++) { + if (true == isRfRegionValid(rfRegion)) { + supported_region_count++; + pOutputBuffer[i] = (uint8_t) rfRegion; + i++; + } + } + pOutputBuffer[region_count_index] = supported_region_count; + break; + } + + case SERIAL_API_SETUP_CMD_GET_REGION_INFO: + { + uint8_t info_idx; + //search for the requested region in the regions_info table. + for (info_idx = 0; info_idx < REGIONS_INFO_COUNT; info_idx++) { + if (regions_info[info_idx].region == pInputBuffer[SAPI_SETUP_GET_REGION_INFO_RX_IDX_REGION]) { + break; + } + } + // Copy the answer in the output buffer. + if (info_idx < REGIONS_INFO_COUNT) { + memcpy(&(pOutputBuffer[i]), &(regions_info[info_idx]), REGION_INFO_SIZE); + } else { + //region not found, answer the unknown region info. + memcpy(&(pOutputBuffer[i]), &unknown_region_info, REGION_INFO_SIZE); + } + i += REGION_INFO_SIZE; + break; + } + case SERIAL_API_SETUP_CMD_TX_POWERLEVEL_SET: { zpal_tx_power_t iTxPower, iAdjust; diff --git a/src/zwave_ncp_serial_api_controller/cmds_management.h b/src/zwave_ncp_serial_api_controller/cmds_management.h index d6845457..baaac812 100644 --- a/src/zwave_ncp_serial_api_controller/cmds_management.h +++ b/src/zwave_ncp_serial_api_controller/cmds_management.h @@ -37,6 +37,8 @@ typedef enum SERIAL_API_SETUP_CMD_TX_GET_MAX_LR_PAYLOAD_SIZE = 17, SERIAL_API_SETUP_CMD_TX_POWERLEVEL_SET_16_BIT = 18, SERIAL_API_SETUP_CMD_TX_POWERLEVEL_GET_16_BIT = 19, + SERIAL_API_SETUP_CMD_GET_SUPPORTED_REGION = 21, + SERIAL_API_SETUP_CMD_GET_REGION_INFO = 22, } eSerialAPISetupCmd; /* SERIAL_API_SETUP_CMD_NODEID_BASETYPE_SET definitions */ @@ -74,6 +76,22 @@ extern eSerialAPISetupNodeIdBaseType nodeIdBaseType; #define SERIAL_API_SETUP_CMD_NODEID_BASETYPE_SET_CMD_LENGTH_MIN 2 #define SERIAL_API_SETUP_CMD_MAX_LR_TX_PWR_SET_CMD_LENGTH_MIN 3 +// -------------------------------- +// Definitions related to the sub command get region info +/// Index of the region in received buffer +#define SAPI_SETUP_GET_REGION_INFO_RX_IDX_REGION (1) +/// structure used to describe the format of a get region info answer. +#pragma pack(push) +#pragma pack(1) +typedef struct { + uint8_t region; + uint8_t zw_classic:1; ///< the region supports classic Z-Wave + uint8_t zw_lr:1; ///< the region supports Z-Wave Long Range + uint8_t reserved:6; ///< reserved for future use + uint8_t included_region; ///< the selected region include this one (e.g. US_LR include US) +} serial_api_setup_cmd_get_region_info_answer_t; +#pragma pack(pop) + /** * Must be called upon receiving a "Node List Command". * @param inputLength Length of data in input buffer. diff --git a/src/zwave_ncp_serial_api_controller/zwave_ncp_serial_api_controller.pintool b/src/zwave_ncp_serial_api_controller/zwave_ncp_serial_api_controller.pintool index 11323bb0..28168e56 100644 --- a/src/zwave_ncp_serial_api_controller/zwave_ncp_serial_api_controller.pintool +++ b/src/zwave_ncp_serial_api_controller/zwave_ncp_serial_api_controller.pintool @@ -1,5 +1,5 @@ - + diff --git a/src/zwave_ncp_serial_api_controller/zwave_ncp_serial_api_controller.slcp b/src/zwave_ncp_serial_api_controller/zwave_ncp_serial_api_controller.slcp index 048ff7ae..421a99d7 100644 --- a/src/zwave_ncp_serial_api_controller/zwave_ncp_serial_api_controller.slcp +++ b/src/zwave_ncp_serial_api_controller/zwave_ncp_serial_api_controller.slcp @@ -50,7 +50,7 @@ include: - {path: utils.h} - {path: virtual_slave_node_info.h} - {path: zaf_config_security.h} -sdk: {id: gecko_sdk, version: 4.4.3} +sdk: {id: gecko_sdk, version: 4.4.4} toolchain_settings: [] component: - {id: ZGM130S037HGN} diff --git a/src/zwave_ncp_serial_api_controller/zwave_ncp_serial_api_controller.slps b/src/zwave_ncp_serial_api_controller/zwave_ncp_serial_api_controller.slps index d6e7aa18..2ec13eff 100644 --- a/src/zwave_ncp_serial_api_controller/zwave_ncp_serial_api_controller.slps +++ b/src/zwave_ncp_serial_api_controller/zwave_ncp_serial_api_controller.slps @@ -1,7 +1,7 @@ - +