Enhance device activation and OTA update process

- Add support for device activation with audio feedback
- Refactor OTA update flow to include activation code handling
- Update asset management for localized sound resources
- Improve error handling and device state management
- Reorganize binary asset includes and CMake configuration
This commit is contained in:
Terrence
2025-02-16 06:59:19 +08:00
parent 14a89cae33
commit 3a71c1e895
39 changed files with 220 additions and 86 deletions

BIN
main/assets/zh/0.p3 Normal file

Binary file not shown.

BIN
main/assets/zh/1.p3 Normal file

Binary file not shown.

BIN
main/assets/zh/2.p3 Normal file

Binary file not shown.

BIN
main/assets/zh/3.p3 Normal file

Binary file not shown.

BIN
main/assets/zh/4.p3 Normal file

Binary file not shown.

BIN
main/assets/zh/5.p3 Normal file

Binary file not shown.

BIN
main/assets/zh/6.p3 Normal file

Binary file not shown.

BIN
main/assets/zh/7.p3 Normal file

Binary file not shown.

BIN
main/assets/zh/8.p3 Normal file

Binary file not shown.

BIN
main/assets/zh/9.p3 Normal file

Binary file not shown.

Binary file not shown.

39
main/assets/zh/binary.h Normal file
View File

@@ -0,0 +1,39 @@
#ifndef BINARY_H
#define BINARY_H
extern const char p3_err_reg_start[] asm("_binary_err_reg_p3_start");
extern const char p3_err_reg_end[] asm("_binary_err_reg_p3_end");
extern const char p3_err_pin_start[] asm("_binary_err_pin_p3_start");
extern const char p3_err_pin_end[] asm("_binary_err_pin_p3_end");
extern const char p3_wificonfig_start[] asm("_binary_wificonfig_p3_start");
extern const char p3_wificonfig_end[] asm("_binary_wificonfig_p3_end");
extern const char p3_upgrade_start[] asm("_binary_upgrade_p3_start");
extern const char p3_upgrade_end[] asm("_binary_upgrade_p3_end");
extern const char p3_activation_start[] asm("_binary_activation_p3_start");
extern const char p3_activation_end[] asm("_binary_activation_p3_end");
extern const char p3_welcome_start[] asm("_binary_welcome_p3_start");
extern const char p3_welcome_end[] asm("_binary_welcome_p3_end");
extern const char p3_0_start[] asm("_binary_0_p3_start");
extern const char p3_0_end[] asm("_binary_0_p3_end");
extern const char p3_1_start[] asm("_binary_1_p3_start");
extern const char p3_1_end[] asm("_binary_1_p3_end");
extern const char p3_2_start[] asm("_binary_2_p3_start");
extern const char p3_2_end[] asm("_binary_2_p3_end");
extern const char p3_3_start[] asm("_binary_3_p3_start");
extern const char p3_3_end[] asm("_binary_3_p3_end");
extern const char p3_4_start[] asm("_binary_4_p3_start");
extern const char p3_4_end[] asm("_binary_4_p3_end");
extern const char p3_5_start[] asm("_binary_5_p3_start");
extern const char p3_5_end[] asm("_binary_5_p3_end");
extern const char p3_6_start[] asm("_binary_6_p3_start");
extern const char p3_6_end[] asm("_binary_6_p3_end");
extern const char p3_7_start[] asm("_binary_7_p3_start");
extern const char p3_7_end[] asm("_binary_7_p3_end");
extern const char p3_8_start[] asm("_binary_8_p3_start");
extern const char p3_8_end[] asm("_binary_8_p3_end");
extern const char p3_9_start[] asm("_binary_9_p3_start");
extern const char p3_9_end[] asm("_binary_9_p3_end");
#endif

BIN
main/assets/zh/err_pin.p3 Normal file

Binary file not shown.

BIN
main/assets/zh/err_reg.p3 Normal file

Binary file not shown.

Binary file not shown.

BIN
main/assets/zh/upgrade.p3 Normal file

Binary file not shown.

BIN
main/assets/zh/welcome.p3 Normal file

Binary file not shown.

Binary file not shown.