FOTA configs for safer firmware matching
This commit is contained in:
parent
b2376a4050
commit
18f4914f37
2 changed files with 22 additions and 4 deletions
|
|
@ -76,13 +76,29 @@ CONFIG_ASSERT=y
|
|||
##
|
||||
|
||||
# Software build version in the basic_attrs cluster.
|
||||
CONFIG_PRST_ZB_SOFTWARE_VERSION="test-sw-1"
|
||||
CONFIG_PRST_ZB_SOFTWARE_VERSION="dev"
|
||||
|
||||
# Enable Zigbee FOTA library
|
||||
CONFIG_ZIGBEE_FOTA=y
|
||||
CONFIG_ZIGBEE_FOTA_HW_VERSION=52
|
||||
|
||||
CONFIG_ZIGBEE_FOTA_ENDPOINT=5
|
||||
CONFIG_MCUBOOT_IMGTOOL_SIGN_VERSION="1.0.0"
|
||||
CONFIG_ZIGBEE_FOTA_LOG_LEVEL_DBG=y
|
||||
|
||||
# DIY Zigbee FOTA manufacturer ID.
|
||||
CONFIG_ZIGBEE_FOTA_MANUFACTURER_ID=0xDB15
|
||||
|
||||
# This must be BOARD_REVISION_CODE.
|
||||
# TODO: move this to Kconfig.
|
||||
CONFIG_ZIGBEE_FOTA_HW_VERSION=4
|
||||
|
||||
# Set for which hardware versions this FOTA image is valid.
|
||||
CONFIG_ENABLE_ZIGBEE_FOTA_MIN_HW_VERSION=y
|
||||
CONFIG_ZIGBEE_FOTA_MIN_HW_VERSION=0x00
|
||||
CONFIG_ENABLE_ZIGBEE_FOTA_MAX_HW_VERSION=y
|
||||
CONFIG_ZIGBEE_FOTA_MAX_HW_VERSION=0xff
|
||||
|
||||
# 0.0.0 is a safe default for development.
|
||||
CONFIG_MCUBOOT_IMGTOOL_SIGN_VERSION="0.0.0"
|
||||
CONFIG_ZIGBEE_FOTA_COMMENT="b-parasite"
|
||||
|
||||
# Ensure an MCUboot-compatible binary is generated.
|
||||
|
|
|
|||
|
|
@ -149,7 +149,7 @@ static void confirm_image(void) {
|
|||
static void ota_evt_handler(const struct zigbee_fota_evt *evt) {
|
||||
switch (evt->id) {
|
||||
case ZIGBEE_FOTA_EVT_PROGRESS:
|
||||
prst_led_flash(1);
|
||||
LOG_INF("OTA progress: %d%%", evt->dl.progress);
|
||||
break;
|
||||
case ZIGBEE_FOTA_EVT_FINISHED:
|
||||
LOG_INF("Reboot application.");
|
||||
|
|
@ -386,6 +386,8 @@ int main(void) {
|
|||
power_down_unused_ram();
|
||||
|
||||
#ifdef CONFIG_ZIGBEE_FOTA
|
||||
LOG_INF("Firmware version: %s", CONFIG_MCUBOOT_IMGTOOL_SIGN_VERSION);
|
||||
|
||||
/* Initialize Zigbee FOTA download service. */
|
||||
zigbee_fota_init(ota_evt_handler);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue