Skip to main content

Features

Aardvark GPIO Support

  • Added GPIO driver for the Aardvark USB adapter, enabling digital I/O control via lager gpi and lager gpo commands
  • Supports reading and writing individual GPIO pins on the Aardvark adapter

SPI Chip Select Control

  • SPI commands now support manual vs automatic chip select (CS) assertion for both Aardvark and LabJack adapters
  • Allows fine-grained control over CS pin behavior during multi-byte SPI transactions

GPI Command Enhancements

  • Added GPIO direction configuration support to lager gpi commands
  • GPIO dispatcher now supports Aardvark and LabJack backends with direction control

Bug Fixes

  • Fixed SPI protocol files to use separate TX and RX data handling across all backends
  • Fixed LabJack SPI driver transaction handling

Improvements

  • Improved natural sorting for CLI list outputs (nets, boxes, instruments, defaults, logs, and status views)
  • Updated SPI base class and net abstractions for better multi-backend consistency
  • Temporarily disabled FT232H backend code pending further testing
  • Added comprehensive test scripts for Aardvark and LabJack I2C, SPI, and GPIO

Installation

To install this version:
pip install lager-cli==0.3.20
To upgrade from a previous version:
pip install --upgrade lager-cli

Resources

View Release on PyPI