Skip to content

A C# WinForms application that communicates with ESP32/Arduino via serial (UART). It supports automated test sequences and Lua scripting for sending commands and logging results.

License

Notifications You must be signed in to change notification settings

Cronware/Automated-Test-Bench-for-Embedded-Systems

Repository files navigation

Automated Test Bench for Embedded Systems

Overview

This project is a C# WinForms application that interfaces with microcontrollers (ESP32, Arduino) via serial communication. It automates test sequences and includes a Lua-based scripting engine for automated testing.

image

Features

  • πŸ”Œ Serial communication with customizable baud rate, parity, and handshake settings.
  • πŸ”„ Automated test sequences that send multiple commands in order.
  • πŸ“ Lua scripting engine to define test logic dynamically.
  • πŸ–₯️ ESP32/Arduino firmware for hardware interaction.
  • πŸ“Š Logging of all serial data and execution history.

How to Use

  1. Connect your device via USB and select the correct COM port.
  2. Add test sequences by entering a test name and adding commands.
  3. Run test sequences automatically.
  4. Use Lua scripting to write and execute complex test scripts.

Misc

  • In the ESP32Code folder there a .ino file for testing the app using a devboard.

About

A C# WinForms application that communicates with ESP32/Arduino via serial (UART). It supports automated test sequences and Lua scripting for sending commands and logging results.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published