语法
命令
命令参考
add
为各类选项设置默认值。
--box BOX- 设置默认 Lager Box
--supply-net NAME- 默认电源 Net--battery-net NAME- 默认电池 Net--solar-net NAME- 默认太阳能 Net--scope-net NAME- 默认示波器 Net--logic-net NAME- 默认逻辑分析仪 Net--adc-net NAME- 默认 ADC Net--dac-net NAME- 默认 DAC Net--gpio-net NAME- 默认 GPIO Net--debug-net NAME- 默认调试 Net--eload-net NAME- 默认电子负载 Net--usb-net NAME- 默认 USB 集线器 Net--webcam-net NAME- 默认摄像头 Net--watt-meter-net NAME- 默认功率计 Net--thermocouple-net NAME- 默认热电偶 Net--uart-net NAME- 默认 UART Net--arm-net NAME- 默认机械臂 Net
--serial-port PATH- 默认串口路径--user TEXT- 记录在 Box 锁上的用户名。请与其他会锁定 Box 的工具使用相同的名称。只有两个工具写入完全相同的持有者字符串时,锁才算是您的。请参阅 Box 锁定。LAGER_USER环境变量会覆盖这个默认值。
list
显示当前全部的默认设置。
No defaults are currently set. Add one with: lager defaults add。不带子命令运行 lager defaults,输出与 list 相同。
delete
删除特定的默认设置。delete 命令为每类默认值提供了子命令。
box- 删除默认 Lager Boxserial-port- 删除默认串口supply-net- 删除默认电源 Netbattery-net- 删除默认电池 Netsolar-net- 删除默认太阳能 Netscope-net- 删除默认示波器 Netlogic-net- 删除默认逻辑分析仪 Netadc-net- 删除默认 ADC Netdac-net- 删除默认 DAC Netgpio-net- 删除默认 GPIO Netdebug-net- 删除默认调试 Neteload-net- 删除默认电子负载 Netusb-net- 删除默认 USB 集线器 Netwebcam-net- 删除默认摄像头 Netwatt-meter-net- 删除默认功率计 Netthermocouple-net- 删除默认热电偶 Netuart-net- 删除默认 UART Netarm-net- 删除默认机械臂 Netuser- 删除默认用户
--yes- 跳过确认提示
delete-all
删除全部默认设置。
默认值如何工作
当您运行命令而没有指定某个选项时,CLI 会去查找对应的默认值:默认值的解析顺序
- 命令行选项(优先级最高)
lager defaults中的默认设置- 该项必填且没有默认值时报错
配置的存放位置
默认值保存在全局.lager 文件,即 ~/.lager 中。如果设置了
LAGER_CONFIG_FILE_DIR,则文件为该目录下的 .lager。该文件是 JSON 格式,默认值位于 DEFAULTS 键之下:
gateway_id 保存默认 Box。每个 Net 默认值使用一个 net_ 开头的键,例如 net_debug 或 net_uart。INI 格式的 .lager 文件会被拒绝并报错。
工作流程示例
说明
- 默认值对您的用户账户是全局的(保存在
~/.lager中) - Net 名称必须与 Lager Box 上配置的 Net 一致
- Box 名称会与已保存的 Box 进行校验
- 用
lager defaults list确认当前的设置

