验收结论
九个 Arduino/PlatformIO 工程全部编译成功。verify_arduino_offline.ps1确认 PlatformIO、Arduino Core、ESP32-S3 编译器均已存在于本机;工程未使用外部 lib_deps,也未发现下载命令。
| 环境 | 版本 |
|---|---|
| PlatformIO Core | 6.1.19 |
| Espressif32 Platform | 6.12.0 |
| Arduino-ESP32 | 2.0.17 |
| ContestToolkit | 2.0.0 |
尚未完成实机验收。生成本记录时没有检测到开发板 COM 口,因此烧录、GPIO38/48 板载 RGB、Touch 基线、ADC 接线、蜂鸣器和 UART1 仍需连接开发板验证。
固件大小与 SHA-256
| 工程 | 字节 | SHA-256 |
|---|---|---|
| universal_console | 327120 | 6D676C2972E87486F71CAB4B09AB904BB34D4674F07FD2B0F8110B4690ECC4C4 |
| mock_01_alarm | 327280 | BE07EE4A79B899DB9140E96E87E17ACE0F11C7C2E02F4EF179D3B9C0C7245FCE |
| mock_02_touch_adc | 327408 | 7BF7BEDBD6095EFA8746A8A9CDA6138DBB9A95B4A2C2DBB86E92DEA661DB015A |
| mock_03_uart_controller | 327392 | B0A2C51ED9B06F53746E71C7663626384085A81E599E0A979C64DFEF19ED280A |
| mock_04_traffic_timer | 328176 | 53A61F134605410A4E124A5905405626353356CC539577A5002B01234A90B406 |
| mock_05_button_stopwatch | 327952 | A63CA91620F80B1A41026F2BA2CC59F1C55A2793D9953F4861B82B73924ED325 |
| mock_06_binary_uart | 328176 | ACC5CFCC9A20D0E712D46F3800F3BC1962C2577553CE452BE8CE47E78E723D02 |
| mock_07_adc_pwm | 327600 | 94BE56D15FFD6ECED670E9020AFFBD03969D2B77771331362DD42245D0BB67C4 |
| mock_08_touch_access | 328192 | 34C18E562128E55C5CD0E53D3E21B0A033C66E2B7A3B2DA640F82FD79A033B29 |
固件位置:arduino_pio\工程名\.pio\build\esp32s3_n8r8\firmware.bin。不同工程的哈希均不同。
复验命令
powershell -ExecutionPolicy Bypass -File .\tools\verify_arduino_offline.ps1
powershell -ExecutionPolicy Bypass -File .\tools\detect_ports.ps1重新修改和编译后固件大小与 SHA-256 会变化,以最新产物为准。