加载 DEIMOS 固件
加载 DEIMOS 固件对话框用于直接在 MotioForge Studio 中更新 DEIMOS 硬件控制板的固件, 无需其他外部工具。在启动窗口中通过 DEIMOS → 加载 DEIMOS 固件菜单打开。
加载步骤
- 用 USB 线将 DEIMOS 控制板连接到计算机。
- 通过 DEIMOS → 加载 DEIMOS 固件菜单打开对话框。
- 从列表中选择固件程序包(程序包随 MotioForge Studio 一起提供)。
- 选择控制板所连接的 COM 端口。
- 点击上传并等待完成。日志会显示进度。
选择程序包
| 字段 | 描述 |
|---|---|
| 程序包 | MotioForge Studio 资源中可用的 .deimospkg 文件列表。每个程序包包含一个特定版本的固件及其清单。 |
| 显示所有版本 | 未选中时,每种硬件只显示最新的固件版本;选中时,显示找到的所有版本。 |
| 固件信息 | 自动显示所选程序包的版本、描述和支持的硬件。 |
选择端口
| 字段 | 描述 |
|---|---|
| 串行端口 | 待更新的 DEIMOS 控制板实际连接的 COM 端口。 |
| 刷新 | 重新检测系统中可用的固件程序包和串行端口(如果在打开对话框后才连接控制板,这很有用)。 |
对所连接控制板的检查
检测控制板按钮会打开所选端口,显示所连接的控制板以及已安装的 DEIMOS 版本(控制板会重启)。 每次上传前也会自动执行同样的检查:
| 情况 | 结果 |
|---|---|
| 所连接的控制板与程序包的控制板不同(例如在 Mega 上使用 ESP32 程序包) | 上传被阻止。 |
| 无法识别控制板:DEIMOS 没有响应,且 USB 适配器为通用型号(CH340、CP210x) | 需要确认。 |
| 控制板上的 DEIMOS 版本比正在上传的版本更新 | 需要确认;如果退回到 2.0 之前的版本,会提示参数化动画将无法使用。 |
| 相同版本、升级,或控制板上没有 DEIMOS | 仅在日志中提示。 |
控制板通过 DEIMOS 的响应识别(从 2.0 起会报告 board=),或通过原装控制板的 USB 标识识别(例如 Arduino Mega 2560)。
上传完成后 ARES 会再次读取版本:如果控制板没有以刚上传的版本响应,最终消息会予以提示。
上传日志
文本区域实时显示整个过程的所有阶段: 程序包完整性校验、解密、通过 arduino-cli 上传、控制板重启。出错时,日志会说明原因。
注意:开始上传前,MotioForge Studio 会自动关闭 COM 端口,
以免与 arduino-cli 冲突。完成后端口不会自动重新打开:
请使用端口控制台中的按钮,或开始播放。
支持的硬件
当前版本的 DEIMOS 固件支持:
- Arduino Mega 2560(标准 DEIMOS 控制板)
有关支持的元素类型(SERVO_BUS、SERVO_PWM、SWITCH)的最新列表, 请参阅所选程序包的清单。
如果上传失败并提示「端口繁忙」或「拒绝访问」,
请检查是否有其他软件(Arduino IDE、串口终端)正在使用同一个 COM 端口。