Webservice that executes STM32 Executables on real hardware (e.g. development boards) and returns the serial output.
The service on https://hwut.de/ is online.
Some functions may be missing or unstable, a lot of work is currently being done on this project.
Then you can submit a file to be executed: curl -T example.elf -X PUT "https://hwut.de/apiv1/jobs/submit?board=nucleo-f303re&duration_limit_seconds=5"
A microcontroller is mounted on a board. Additionally the board brings the programmer, an UART logger and optional a logic analyser.
A board may have extra peripherals connected via SPI, TWI, or similar.
HWUT consists of three components.
HWUT Server is the central component. It manages all test requests, configuration, permissions, payment, etc.
HWUT Runner is responsible for executing the tests on the embedded hardware. An instance will run for every microcontroller and gets the test from the HWUT server via network.
A CLI client to communicate with the server. Not available yet, use curl
instead.