Skip to content

A curated list of awesome hardware test projects

License

Notifications You must be signed in to change notification settings

sschaetz/awesome-hardware-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 

Repository files navigation

awesome-hardware-test 🤖

A curated list of awesome hardware test projects

Test Execution Engines

  • crappy stands for Command and Real-time Acquisition in Parallelized PYthon - a framework to control hardware tests
  • exclave - a factory test infrastructure, written in Rust
  • Flojoy Studio - Flojoy Studio is a desktop visual scripting IDE for running Python scripts - primarily for DAQ, test benches, robotics control, and no-code embedded systems
  • htf - a hardware testing framework for automated tests, continuous integration, continuous delivery and end-of-line tests, written in Python and certified for ISO/TR 80002-2 (medical devices)
  • mats - a hardware-oriented test environment intended for production testing in a manufacturing environment
  • openhtf - the open-source hardware testing framework, Google affiliated
  • robotframework - a generic open source automation framework for acceptance testing, acceptance test driven development (ATDD), and robotic process automation (RPA)
  • sopic - a helper library for a test station in a production line
  • TreeATE (chinese language) - An open source software tool platform dedicated to the automation of factory or semi-finished product testing

Instrument Interface

  • pyvisa - A Python package that enables you to control all kinds of measurement devices independently of the interface

Wafer Maps

  • stdf2map - A python-based command line application for generating bin wafermaps from STDF files
  • uia-wafermap - A JavaScript library to generate wafer maps
  • wafermap - A kibana plugin to visualize the wafer map

Hardware

  • acroname BrainStem - The python interface for a family of (pricey) programmable USB hubs and switches
  • LabJackPython - Python modules and examples for the LabJack U3, U6, UE9 and U12 measurement and automation tools
  • numato samples - Samples for a number of the Numato Labs GPIO and Relay hardware modules
  • openfixture - A parametric fixturing system to create test fixtures from generated inputs from kicad with minimal effort
  • ppk2-api-python - A python library to inteface with the Nordic Power Profile Kit II
  • uhubctl - A utility to control USB power per-port on smart USB hubs. Smart hub is defined as one that implements per-port power switching
  • ykush - A utility to control a set of USB switcher boards from Yepkit

Hardware Mocking

  • pyvisa-sim - A PyVISA backend that simulates a large part of the "Virtual Instrument Software Architecture"
  • umockdev - mocks Linux devices for creating integration tests for hardware related libraries and programs

Test Suites for specific Hardware

  • HTX - A suite of test tools for hardware validation of OpenPOWER system
  • hwtests - A test suite for GameCube/Wii hardware

Videos, Presentations, Blogs, Articles