pounder_test/hitl
Ryan Summers 44723cd460 Merge branch 'feature/loopback-hitl' into feature/streaming-hitl 2021-08-06 14:00:32 +02:00
..
README.md Update hitl/README.md 2021-04-07 15:21:12 +02:00
loopback.py Refactoring loopback HITL test 2021-08-06 13:41:53 +02:00
run.sh Merge branch 'feature/loopback-hitl' into feature/streaming-hitl 2021-08-06 14:00:32 +02:00
streaming.py Adding livestream HITL test 2021-08-05 16:21:55 +02:00

README.md

Stabilizer HITL Testing

This directory contains tooling required for Stabilizer hardware-in-the-loop (HITL) testing.

There is a Stabilizer board connected at the Quartiq office that is accessible via a private HITL repository in order to provide secure hardware testing of the stabilizer application in a public repository.

Note: In order to ensure application security, all HITL runs must first be approved by a Quartiq representative before execution.

Configuration

  • Stabilizer is configured with an ethernet connection to a router. The router runs a DHCP server for the local network, and ensures that the Stabilizer used for these tests is available under the hostname stabilizer-hitl.
  • An MQTT broker is running at the hostname mqtt.

HITL Workflow

The private HITL repository does the following:

  1. Check out this repository
  2. Build firmware images using Cargo
  3. Program stabilizer
  4. Execute hitl/run.sh

In order to add new HITL tests, update run.sh to include the necessary tests.