Skip to content

General: Hardware CI #10

Open
Open
@xarantolus

Description

@xarantolus

#8 adds a lot of things we want for CI, including tests, formatting, and model checking.

However, it would also be nice to create test applications that can run on Hardware (e.g. Nucleo L4R5ZI) and then test their results.

That would require from an operational point of view:

  • Some hardware we test on (e.g. my Nucleo)
  • Self-hosted runner that has the Nucleo connected via USB
  • A way to get output (e.g. USB-TTL thingy for UART?)
  • Some test framework we use to flash code to the Nucleo (e.g. something python-based that makes it easy)
    • This could include utility functions like waiting for a specific line to be printed by an application

From a software point of view we need:

  • Some way to actually create test applications (and many of them), similar to how typical Rust projects can have example binaries
  • A testing framework

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions