Skip to main content
Set the digital output level of GPIO pins.

Syntax

lager gpo [NETNAME] LEVEL [OPTIONS]

Arguments

ArgumentDescription
NETNAMEGPIO net name (optional if default is set)
LEVELOutput level (see below)

Level Values

The following values are accepted (case-insensitive):
ValueResult
high, on, 1Set pin high
low, off, 0Set pin low
toggleInvert current state

Options

OptionDescription
--box BOXLagerbox name or IP address

Usage

# Set pin high
lager gpo LED1 high --box my-lager-box

# Set pin low
lager gpo LED1 low

# Toggle pin state
lager gpo LED1 toggle

# Using numeric values
lager gpo LED1 1
lager gpo LED1 0

Supported Hardware

DevicePinsVoltage
LabJack T7FIO0-FIO73.3V logic

Examples

# Control an LED
lager gpo LED1 on --box lab-gw
sleep 1
lager gpo LED1 off --box lab-gw

# Toggle reset line
lager gpo RESET_N low
sleep 0.1
lager gpo RESET_N high

# Blink pattern
for i in {1..5}; do
    lager gpo LED1 toggle
    sleep 0.5
done


Notes

  • GPO is for setting output pins only
  • Use lager gpi to read input pins
  • Default net can be set with lager defaults add --gpio-net
  • Pin must be configured as output in net configuration
  • Toggle reads current state and inverts it