From c3c8aab87557641fd753cb0f0b149ec77825e32d Mon Sep 17 00:00:00 2001 From: Niel Nielsen Date: Thu, 3 Sep 2026 09:34:36 +0200 Subject: [PATCH] Add reboot command for OTA process Signed-off-by: Niel Nielsen --- armsrc/bwm_wifi.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/armsrc/bwm_wifi.h b/armsrc/bwm_wifi.h index 800b2a225..f66993684 100644 --- a/armsrc/bwm_wifi.h +++ b/armsrc/bwm_wifi.h @@ -70,8 +70,12 @@ int bwm_wifi_forward_status(uint8_t *state, uint32_t *ip_out); #define BWM_CMD_OTA_BEGIN 1800 // req: u32 total size #define BWM_CMD_OTA_WRITE 1801 // req: firmware chunk #define BWM_CMD_OTA_END 1802 // no payload: finalize + set boot partition +// After a working OTA_END, the ESP has marked the new partition bootable but +// does not reboot on its own - REBOOT must be sent explicitly (DEV.md 12.8). +#define BWM_CMD_REBOOT 1803 int bwm_esp_ota_begin(uint32_t total_size); int bwm_esp_ota_write(const uint8_t *data, uint16_t len); int bwm_esp_ota_end(void); +int bwm_esp_reboot(void); #endif