Hardware testing for the software world. Real or virtual, local or remote, human, automated or agentic.
-
Updated
Sep 7, 2026 - Python
Hardware testing for the software world. Real or virtual, local or remote, human, automated or agentic.
Let your coding agent develop firmware on the real board, with the hardware as the gate.
A client-server testing framework for STM32F746ZG peripheral verification
Python SDK and pytest fixtures for SiliconRig hardware-in-the-loop testing
CLI tool for the SiliconRig Hardware-as-a-Service platform
GitHub Action for SiliconRig hardware-in-the-loop CI/CD
Automated ESP32 testing using GitHub Actions with a Raspberry Pi self-hosted runner. This project builds, flashes, and tests ESP-IDF firmware automatically on real ESP32-S3 hardware using Unity and Pytest.
Your AI agent develops firmware on its own: build, flash, stimulate real hardware, observe, fix — policy-gated MCP tools + pytest plugin.
YAML-driven test sequencer for hardware-in-the-loop and integration testing.
Portfolio virtual HIL framework for a fictional IoT security controller — clean architecture, PyTest evidence, MQTT-style capture
Open spec for HIL test bench configs + the 20-check catalog that catches the mistakes that destroy hardware — before current flows.
CI/CD templates for SiliconRig integrations (GitLab CI, Bitbucket Pipelines)
Example projects for SiliconRig: firmware, tests, CI configs
Exercises and solutions from the VSeA (Valeo Siemens eAutomotive) testing academy. CAN bus testing with Vector CANoe + CAPL, vTESTstudio test suites, AVR firmware in C with AUTOSAR-style layered architecture, and Python tooling for CAN config generation.
Minimal setup for MinUnit, a lightweight unit testing framework for C. This repo provides a simple, header-only config to easily add unit tests to any C project without dependencies. Includes minunit.h, example tests, and basic scripts for quick and efficient test automation.
Python-based automation framework for validating CAN bus message flows, signal behavior, and controller-level communication scenarios.
To associate your repository with the embedded-testing topic, visit your repo's landing page and select "manage topics."