IoT 系统更新

由于 IoT 系统的复杂性,更新一词可能指以下几种过程:

  • 更新 IoT 系统的镜像和/或核心代码 <iot/updating_iot/image-code>
  • 更新处理程序 <iot_updating_iot/handlers>,包括接口和驱动。

::::::::::: tabs ::::::::: group-tab IoT box

要检查 IoT box 是否为最新(并在需要时更新),访问 IoT box 的主页 <iot/iot-box/homepage>,点击右上角的 fa-cogs(齿轮)按钮,然后在 版本 区域点击 更新

:::: tip ::: title 提示 :::

启用开发者模式 <developer-mode> 以查看 IoT box 镜像和核心代码的当前版本。 ::::

镜像更新

要更新 IoT box 的镜像,请刷写其 SD 卡。刷写可使用 balenaEtcher,这是一款免费开源的磁盘镜像写入工具。

:::: note ::: title 注意 :::

  • 在升级 Odoo 数据库到新版本后,通常需要更新 IoT 系统的镜像。
  • 需要一台配备 micro SD 卡读卡器/适配器的电脑来刷写 micro SD 卡。
  • 另一款刷写工具是 Raspberry Pi Imager。 ::::
  1. 下载 balenaEtcher。

  2. 将 IoT box 的 micro SD 卡插入电脑或适配器。

  3. 打开 balenaEtcher,点击 Flash from URL,并输入以下 URL:
    [http://nightly.odoo.com/master/iotbox/iotbox-latest.zip]

  4. 点击 Select target 并选择 SD 卡。

  5. 点击 Flash,等待过程完成。

核心代码更新

要更新 IoT box 的核心代码,在 更新 弹窗中点击 IoT Box Update 下的 更新

:::: warning ::: title 警告 :::

更新过程中请勿关闭或拔掉 IoT box,否则可能导致设备状态不一致,需要重新刷写新镜像。 :::: :::::::::

::: group-tab Windows 虚拟 IoT

要更新 Windows 虚拟 IoT 的镜像和代码,卸载程序 <iot/windows_iot/uninstall>,然后 重新安装 <iot/windows-iot/installation> 最新的软件包。 ::: :::::::::::

要更新 IoT 系统的处理程序(即驱动和接口),并使其与已配置的服务器处理程序代码同步,例如解决 设备 <../devices> 在 IoT 系统中无法正常工作的问题,请按以下步骤操作:

  1. 访问 IoT box 的 <iot/iot-box/homepage>Windows 虚拟 IoT 的 <iot/windows-iot/homepage> 主页,点击右上角的 fa-cogs(齿轮)按钮。
  2. 版本 区域点击 更新
  3. 在弹出的 更新 窗口中,点击 强制驱动更新

:::: important ::: title 重要 :::

如果你使用的是 本地部署 </administration/on_premise>Odoo.sh </administration/odoo_sh> 数据库,服务器必须保持最新,以确保处理程序代码包含最新的修复和补丁。 ::::

:::: note ::: title 注意 :::

每次 IoT 系统重启时,若未在 技术信息 选项卡的 自动驱动更新 选项中禁用,系统会自动执行一次处理程序更新。 ::::