试产十几块板时,常见做法是每块改一个宏再整包烧。阈值、上报间隔、设备编号一变,就要重新编译、排队下载。烧到一半断电,还得分清哪块已经是新参数、哪块仍是旧的。可以换一种下发:1. 固件只烧一份。里面做连网、引脚和外设初始化,再在局域网留一个很小的 HTTP:读出当前脚本,写入一段新脚本。试产期间这块别跟着参数改。2. 会变的参数放进板上的 Lua,不要放进每台单独的固件。温度阈值、采样间隔、继电器条件写在脚本里。同一份参数文本可以按顺序发给这一批板,每块热换,不用进下载模式。3. 每块发完,用同一个接口把脚本读回来,和刚发的文本对一下,记一下板号。对上了才算这台已经吃到试产参数,而不是只改了电脑上的表格。别省的地方:这个 HTTP 只开在局域网,不要裸到公网;脚本里不要放 Wi-Fi 密码和密钥;请求加短超时;脚本写坏时固件回到默认参数,板子还能按旧逻辑跑。分区要和 Flash 容量一致。只是给已经留好的变量改一个数,串口发一条更轻。脚本适合这一批板的判断和参数要一起换、又不想各维护一版固件的时候。想按这个方式让 Agent 给一批板下发参数,搜 OnlyClaws。
