Syntax
Commands
Command Reference
add
Set default values for various options.
--box BOX- Set default Lager Box
--supply-net NAME- Default power supply net--battery-net NAME- Default battery net--solar-net NAME- Default solar net--scope-net NAME- Default oscilloscope net--logic-net NAME- Default logic analyzer net--adc-net NAME- Default ADC net--dac-net NAME- Default DAC net--gpio-net NAME- Default GPIO net--debug-net NAME- Default debug net--eload-net NAME- Default electronic load net--usb-net NAME- Default USB hub net--webcam-net NAME- Default webcam net--watt-meter-net NAME- Default watt meter net--thermocouple-net NAME- Default thermocouple net--uart-net NAME- Default UART net--arm-net NAME- Default robotic arm net
--serial-port PATH- Default serial port path--user TEXT- Username recorded on box locks. Another tool can record a lock under your email. To make that lock yours, set this to that email. See Box Locking. TheLAGER_USERenvironment variable overrides this default.
list
Display all current default settings.
No defaults are currently set. Add one with: lager defaults add. Running
lager defaults with no subcommand gives the same output as list.
delete
Delete specific default settings. The delete command has subcommands for each type of default.
box- Delete default Lager Boxserial-port- Delete default serial portsupply-net- Delete default supply netbattery-net- Delete default battery netsolar-net- Delete default solar netscope-net- Delete default scope netlogic-net- Delete default logic analyzer netadc-net- Delete default ADC netdac-net- Delete default DAC netgpio-net- Delete default GPIO netdebug-net- Delete default debug neteload-net- Delete default electronic load netusb-net- Delete default USB hub netwebcam-net- Delete default webcam netwatt-meter-net- Delete default watt meter netthermocouple-net- Delete default thermocouple netuart-net- Delete default UART netarm-net- Delete default robotic arm netuser- Delete default user
--yes- Skip confirmation prompt
delete-all
Delete all default settings.
How Defaults Work
When you run a command without specifying an option, the CLI checks for a default:Default Resolution Order
- Command-line option (highest priority)
- Default setting from
lager defaults - Error if required and no default
Configuration Storage
Defaults are stored in the global.lager file, ~/.lager. If
LAGER_CONFIG_FILE_DIR is set, the file is .lager in that directory. The file
is JSON, and the defaults are under the DEFAULTS key:
gateway_id holds the default box. Each net default uses a net_ key, for
example net_debug or net_uart. A .lager file in INI format is refused with
an error.
Workflow Example
Notes
- Defaults are global to your user account (stored in
~/.lager) - Net names must match configured nets on the Lager Box
- Box names are validated against saved boxes
- Use
lager defaults listto verify current settings

