cubesatlab / cubedos

A flight software framework in SPARK/Ada
48 stars 5 forks source link

Message refactor #41

Closed Eric-Edlund closed 1 year ago

Eric-Edlund commented 1 year ago

This is all the changes I've made to CubedOS this summer. I was using individual commits, but I apparently have been working on an outdated local branch for the last month and don't know git well enough to deal with that in under a day. Also this refactor turned out to be very iterative and I think including the full git history would be mostly confusing to viewers.

Changes to project structure:

Changes to the message system:

Implementation Differences

Added Debugging Feature

Domain and Module Addressing

Safety Improvements

Changes to Module Structure

Changes to Transport Modules

Changes to Sample Programs

Changes to Core Modules

Changes to testing:

Changes to the CubedOS Library:

Changes to XDR lib

Added Bounded Queue Implementation

Changes to the API files and MXDR:

There's probably some more stuff but I don't have time to write it here.