Skip to main content
FixturFab

f3ts-hardware-utils

FixturFab's open-source Python library for connecting to and controlling the test instruments in a functional test system.

stableInstrument control for functional test systemsPyPIFull docs

Features

Drivers for Acroname Manufacturing Test Modules (BrainStem)
Feasa LED analyzer support
Rigol power supplies & programmable loads (via VISA)
Segger J-Link programming (via pyOCD)
USB relay and FixturFab test-instrument control
Built for pytest-f3ts test plans

f3ts-hardware-utils is the hardware-control layer of the FixturFab functional test stack. It connects to and controls the test instruments on a functional test station, so a pytest-f3ts test plan can drive real hardware through one Python library. It works standalone for scripting and interactive use as well.

Supported equipment#

The library ships drivers for the test equipment FixturFab supports:

  • Acroname Manufacturing Test Modules (via the BrainStem SDK)
  • Feasa LED analyzers
  • FixturFab test instruments (FixturCtrl, FixturIO, FixturRelay)
  • Segger J-Link programmers (via pyOCD)
  • Rigol power supplies and programmable loads (via VISA)
  • USB relay hardware

Install#

poetry add f3ts-hardware-utils

Or with pip:

pip install f3ts-hardware-utils

Requires Python 3.10+. The package is open source under GPLv3.

Related Projects

View all open source projects

Use with FixturFab Fixtures

Our open-source testing stack integrates seamlessly with FixturFab fixtures. Configure your fixture in Studio and get a matching pytest-f3ts configuration.