Overview
This document outlines the instruments currently supported by the Lager platform. All supported devices can be controlled locally or remotely through thelager CLI and integrated directly into automated hardware
testing workflows and CI/CD systems.
Lager transforms traditional bench equipment into programmable
infrastructure for embedded engineering teams.
If you use equipment not listed here, custom integration support
is available.
1. Power Control
Lager provides automated control of bench power equipment for deterministic hardware testing, fault injection, and CI-driven validation.Power Supplies
* RS-232 only — connects through a USB-serial adapter and requires a one-time
manual assignment with
lager nets assign. The DP711 also
requires a null-modem (crossover) cable between the supply and the
RS232-to-USB adapter — both ends are wired as DTE, so a straight-through
connection will not communicate. See
RS-232 Instruments.
Enables:
- Automated voltage/current control
- Power sequencing
- Brownout and glitch testing
- CI-integrated hardware validation
Battery Simulators
Enables:
- Programmable battery emulation
- Charge/discharge profile simulation
- Low-voltage testing
Electronic Loads
Enables:
- Load step testing
- Current sink validation
- Automated power integrity testing
2. Measurement & Analysis
Lager integrates measurement equipment into programmable test workflows, enabling automated signal inspection and power analysis.Oscilloscopes & Logic Analyzers
Enables:
- Automated waveform capture
- Trigger-based signal validation
- Digital + analog correlation
Power Measurement
Enables:
- Current consumption profiling
- Energy and charge integration
- Power statistics (mean/min/max/std)
- Power regression testing
Temperature Monitoring
Enables:
- Thermal monitoring during hardware tests
- Environmental validation
- Long-duration soak testing
3. Embedded Interfaces
Lager supports programmable hardware interface control for automated communication testing and validation.Multi-Protocol Adapters
LabJack T7
Control Commands:lager i2c, lager spi, lager adc,
lager dac, lager gpi, lager gpo
Interfaces:
- I2C (1 bus)
- SPI (1 bus)
- 14 ADC channels
- 2 DAC channels
- 24 GPIO pins
Total Phase Aardvark
Control Commands:lager i2c, lager spi, lager gpi,
lager gpo
Interfaces:
- I2C (1 bus)
- SPI (1 bus)
FTDI FT232H
Control Commands:lager i2c, lager spi, lager gpi,
lager gpo
Interfaces:
- I2C (1 bus)
- SPI (1 bus)
- 12 GPIO pins
Measurement Computing USB-202
Control Commands:lager adc, lager dac, lager gpi,
lager gpo
Interfaces:
- 8 ADC channels
- 2 DAC channels
- 8 GPIO pins
- Automated peripheral communication testing
- Sensor validation
- Protocol-level fault injection
- Hardware-in-the-loop simulation
4. Debug & Flashing
Lager supports industry-standard ARM debug probes, all driven through the samelager debug command so probe choice is transparent to your
scripts and CI pipelines.
Capabilities:
- Flash firmware
- Erase device
- Reset target
- Launch GDB server
- Memory read/write
- OpenOCD-backed probes auto-select an interface configuration from
the USB VID/PID for the chips listed above. The FT4232H is supported
but has no safe default — there are too many wiring variants on
quad-MPSSE boards — so you must pass an
openocd_configpointing at the right interface cfg for your board. The same escape hatch covers non-standard FT232H/FT2232H wiring and any probe not in the table (e.g. Black Magic Probe, Glasgow Interface Explorer). - Multi-channel FTDIs (FT2232H, FT4232H) expose each MPSSE channel as
a separate debug net via an
@A/@B/@C/@Dsuffix on the device field, so a single chip can drive multiple targets independently; channels C and D on the FT4232H are UART-only. See the nets reference for the channel-suffix syntax. - Target chip configuration is auto-selected from the device name for STM32, nRF5x, RP2040/RP2350, ATSAM, LPC, i.MX RT, and ESP32 families; anything else can be driven via a custom OpenOCD target config.
5. Connectivity & Control
USB Power Switching
Enables:
- Automated USB device cycling
- Remote power reset of DUTs
- CI-controlled peripheral management
Serial / UART Adapters
Enables:
- Automated log capture
- Bootloader interaction
- Serial-based test automation
Wireless
Enables:
- Wireless device testing
- Remote connectivity validation
- Automated provisioning tests
6. Vision & Automation
Cameras
Enables:
- Visual DUT inspection
- Automated visual verification
Robotic Automation
Capabilities:
- Position read/write
- Homing
- Motor enable/disable
- Acceleration configuration
- Automated physical interaction with hardware
- Button press automation
- Mechanical test workflows

