AlbertaSat / ex3_software

All software from flight to ground station and everything in between for the epic mission of Ex-Alta 3.
Apache License 2.0
2 stars 0 forks source link

Refactor of interface code #70

Closed DrakBoul closed 1 week ago

DrakBoul commented 1 week ago

This PR is in regards to #61 and is a new version of branch #68 that includes @rcunrau changes in #69

In this PR I defined a single Interface trait for all relevent interfaces to implement in interface/lib.rs, before this trait was defined in each interface crate in different ways (confusing). IPC does not implement this trait as its quite different then other hardware and tcp interfaces we have. I also moved the common/tcp_interface.rs to interface/tcp.rs, and with this all the changes to README's, and Cargo.toml's for the workspace to compile.