Skip to content

Rocket Firmware Simulation #101

Description

@JustinPronk

Hi CURE team,

I came across your Avionics repo and noticed you've built a HAL pattern with host-native testing support. This is exactly the architecture I've been working on too. I'm a final year EEE student at Cardiff University, and I built a tool that takes that pattern one step further: instead of unit tests with mocked sensor values, it feeds your firmware a full physically realistic simulated flight using RocketPy (6-DOF physics, datasheet-accurate sensor noise) and tells you whether your apogee detection and pyro firing actually work correctly. I validated it against flight logs taken from altimeter cloud and found that it was accurate to within 1m.
I was wondering whether you could try it out and give me some feedback as to whether this tool was at all helpful to your team?
here's the link: https://github.com/JustinPronk/AvionicsSimulation
It's been designed to work for PlatformIO which your project is based in so getting it setup shouldn't take long at all. If you run into any issues please feel free to contact me at Pronkj@cardiff.ac.uk if you run into any issues.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    Status
    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions