lager nets add-custom 添加一个使用该驱动的 Net。之后每位用户都可以用标准 CLI 操作该 Net,有两种形式:
lager custom,编写驱动请参见自定义驱动。
语法
命令
命令参考
list
列出 Box 上已安装的自定义驱动,包括版本、状态以及使用它们的 Net。
--box BOX- Lager Box 名称或 IP 地址--json- 以 JSON 格式输出 Box 的响应
error: 及原因,其他驱动不受影响。
show
显示驱动的 Net 设置、操作及操作参数,内容由 Box 从驱动的清单文件中读取。
TYPE- 驱动类型,例如stepper
--box BOX- Lager Box 名称或 IP 地址
install
从驱动包目录安装驱动,或替换已安装的同类型驱动。该目录必须包含 lager_driver.json 和 driver.py。Box 会校验清单文件,如果无效则不会安装任何内容。
BUNDLE_DIR- 驱动包目录的本地路径
--box BOX- Lager Box 名称或 IP 地址--yes- 替换已安装的驱动时不再询问
/etc/lager/drivers/ 中,因此 lager update 之后仍然保留。
示例:
remove
从 Box 上移除驱动。如果仍有 Net 使用该驱动,Box 会拒绝移除,因为这些 Net 将无法工作。
TYPE- 驱动类型
--box BOX- Lager Box 名称或 IP 地址--force- 即使仍有 Net 使用也移除该驱动--yes- 跳过确认提示
说明
- 驱动类型不能使用内置 Net 角色或
lager命令的名称,例如supply或uart。 - 驱动在 Box 上运行,权限与
lager python脚本相同。它不会出现在公开的 Lager 代码中,但能够连接到 Box 的人可以读取它。

