From 90de3fee6fb601238e4a5af35d0042328dc43fc6 Mon Sep 17 00:00:00 2001 From: mikecarper Date: Fri, 28 Aug 2026 18:56:38 -0700 Subject: [PATCH] fix: refresh OTA target catalog --- src/helpers/ota/OtaTargets.h | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/helpers/ota/OtaTargets.h b/src/helpers/ota/OtaTargets.h index 722e751a..b52d7d3e 100644 --- a/src/helpers/ota/OtaTargets.h +++ b/src/helpers/ota/OtaTargets.h @@ -2,7 +2,7 @@ #include // AUTO-GENERATED by tools/mota/gen_targets.py - do not edit by hand. -// 594 OTA-capable build targets. Maps target_id (= sha2-256:4 of the target name, LE uint32) +// 609 OTA-capable build targets. Maps target_id (= sha2-256:4 of the target name, LE uint32) // to the human-readable env name, so a node/tool can name a target seen over the air WITHOUT // transmitting the string in the .mota / LoRa protocol. Regenerate when the OTA env set changes. // Size-constrained receivers can set OTA_TARGET_NAME_TABLE=0. They still match targets by ID; @@ -62,6 +62,7 @@ inline const char* ota_target_env_name(uint32_t target_id) { { 0x67293f43, "Heltec_E213_room_server" }, { 0x3f364910, "Heltec_E290_companion_ble" }, { 0xac4b4eb5, "Heltec_E290_companion_usb" }, + { 0x822e96ca, "Heltec_E290_companion_usb_ble" }, { 0xe077fb8d, "Heltec_E290_kiss_modem" }, { 0x2bbe7fd8, "Heltec_E290_repeater" }, { 0x9e40157c, "Heltec_E290_repeater_bridge_espnow" }, @@ -108,6 +109,7 @@ inline const char* ota_target_env_name(uint32_t target_id) { { 0xcfa0e233, "Heltec_t114_without_display_room_server" }, { 0x17d5e1ff, "Heltec_T190_companion_radio_ble_" }, { 0xc99313c6, "Heltec_T190_companion_radio_usb_" }, + { 0xffb3854f, "Heltec_T190_companion_radio_usb_ble_" }, { 0x21a73973, "Heltec_T190_kiss_modem" }, { 0x3067f656, "Heltec_T190_repeater_" }, { 0xfdb25057, "Heltec_T190_repeater_bridge_espnow_" }, @@ -145,6 +147,7 @@ inline const char* ota_target_env_name(uint32_t target_id) { { 0x5d726067, "Heltec_v2_terminal_chat" }, { 0x9969bbc9, "Heltec_v3_companion_radio_ble" }, { 0x804f7a3a, "Heltec_v3_companion_radio_ble_ps" }, + { 0x0823a21a, "Heltec_v3_companion_radio_full" }, { 0x22f900de, "Heltec_v3_companion_radio_usb" }, { 0xaca0e153, "Heltec_v3_companion_radio_wifi" }, { 0x516c9c13, "Heltec_v3_companion_radio_wifi_mqtt" }, @@ -184,6 +187,7 @@ inline const char* ota_target_env_name(uint32_t target_id) { { 0x21ee03bd, "heltec_v4_expansionkit_room_server_observer_mqtt" }, { 0x5977d941, "heltec_v4_expansionkit_tft_companion_radio_ble_femon" }, { 0xe2a1907b, "heltec_v4_expansionkit_tft_companion_radio_ble_ps" }, + { 0xbb0ca8db, "heltec_v4_expansionkit_tft_companion_radio_full_femon" }, { 0xf75feb3e, "heltec_v4_kiss_modem" }, { 0xbc9cdc70, "heltec_v4_r8_companion_radio_ble" }, { 0x19e31fc6, "heltec_v4_r8_companion_radio_ble_ps" }, @@ -192,7 +196,9 @@ inline const char* ota_target_env_name(uint32_t target_id) { { 0xdf722326, "heltec_v4_r8_companion_radio_wifi" }, { 0xfa901c87, "heltec_v4_r8_kiss_modem" }, { 0xeebe3469, "heltec_v4_r8_repeater" }, + { 0xb0f5aff6, "heltec_v4_r8_repeater_observer_mqtt" }, { 0x5729ad07, "heltec_v4_r8_room_server" }, + { 0xaa2aef42, "heltec_v4_r8_room_server_observer_mqtt" }, { 0xb4cb035a, "heltec_v4_r8_sensor" }, { 0xbb429dde, "heltec_v4_r8_terminal_chat" }, { 0x883e3edc, "heltec_v4_r8_tft_companion_radio_ble" }, @@ -200,8 +206,12 @@ inline const char* ota_target_env_name(uint32_t target_id) { { 0xa0965a6b, "heltec_v4_r8_tft_companion_radio_usb" }, { 0x59ea25fa, "heltec_v4_r8_tft_companion_radio_wifi" }, { 0x1758bdb9, "heltec_v4_r8_tft_kiss_modem" }, + { 0x1313f16d, "heltec_v4_r8_tft_portrait_repeater_observer_mqtt" }, + { 0x0372b0f1, "heltec_v4_r8_tft_portrait_room_server_observer_mqtt" }, { 0xa2fb4192, "heltec_v4_r8_tft_repeater" }, + { 0xdd39457b, "heltec_v4_r8_tft_repeater_observer_mqtt" }, { 0x7964461c, "heltec_v4_r8_tft_room_server" }, + { 0x1d1c0d92, "heltec_v4_r8_tft_room_server_observer_mqtt" }, { 0x5fc52bcb, "heltec_v4_r8_tft_sensor" }, { 0x0dacb683, "heltec_v4_r8_tft_terminal_chat" }, { 0xe792a051, "heltec_v4_repeater" }, @@ -436,6 +446,7 @@ inline const char* ota_target_env_name(uint32_t target_id) { { 0x2fa509c1, "RAK_3401_repeater_lora_ota_no_external_sensors" }, { 0x9f4d58ac, "RAK_4631_companion_radio_ble" }, { 0x7a55dec3, "RAK_4631_companion_radio_ethernet" }, + { 0x5e69738a, "RAK_4631_companion_radio_full" }, { 0x48d3b5d4, "RAK_4631_companion_radio_usb" }, { 0x14e6965d, "RAK_4631_kiss_modem" }, { 0x76f3c984, "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors" }, @@ -521,6 +532,7 @@ inline const char* ota_target_env_name(uint32_t target_id) { { 0x6afd6f75, "ThinkNode_M1_repeater" }, { 0x7517d400, "ThinkNode_M1_room_server" }, { 0xd7598668, "ThinkNode_M2_companion_radio_ble" }, + { 0x61bdb52a, "ThinkNode_M2_companion_radio_full" }, { 0x413287d8, "ThinkNode_M2_companion_radio_serial" }, { 0xe8cd2377, "ThinkNode_M2_companion_radio_usb" }, { 0x3309bdaf, "ThinkNode_M2_companion_radio_wifi" }, @@ -537,6 +549,7 @@ inline const char* ota_target_env_name(uint32_t target_id) { { 0x2afe6c63, "ThinkNode_M3_room_server" }, { 0xf2d61a1c, "ThinkNode_M5_companion_radio_ble" }, { 0x14b1b097, "ThinkNode_M5_companion_radio_ble_ps" }, + { 0xec334f3f, "ThinkNode_M5_companion_radio_full" }, { 0x1da30414, "ThinkNode_M5_companion_radio_serial" }, { 0xae8fe1c9, "ThinkNode_M5_companion_radio_usb" }, { 0x67acd73f, "ThinkNode_M5_companion_radio_wifi" }, @@ -552,6 +565,7 @@ inline const char* ota_target_env_name(uint32_t target_id) { { 0x93994fed, "ThinkNode_M6_room_server" }, { 0x66c47cfd, "ThinkNode_M7_companion_radio_ble" }, { 0x48061a01, "ThinkNode_M7_companion_radio_ethernet" }, + { 0x7ed7137d, "ThinkNode_M7_companion_radio_full" }, { 0xa01688a7, "ThinkNode_M7_companion_radio_usb" }, { 0xa5f4a562, "ThinkNode_M7_companion_radio_wifi" }, { 0xef83222b, "ThinkNode_M7_kiss_modem" },