只要该程序当前未运行,FTP 就应该可以工作执行。它适用于 TP 程序,所以我假设它对 Karel 是一样的。您应该测试以确认。
这是远程更新正在运行的 Karel 程序的一种方法:如果我有一个 Karel 程序,例如“k_prg_1”,我有时会创建一个单独的 kill名为“k_prg_1_kill”的 Karel 程序并将其复制到机器人。 kill 程序仅在“k_prg_1”上运行 ABORT_TASK 命令。这将否决“k_prg_1”中的 NO_ABORT 指令。
您可以使用网络浏览器界面运行“k_prg_1_kill”。然后使用 FTP 更新“k_prg_1”。然后使用网络浏览器启动“k_prg_1”。