Code Quality/Usability
JohnAZoidberg opened this issue · 1 comments
JohnAZoidberg commented
- Toolchain
- Rust Toolchain: Can we use stable?
- Add
rust-toolchain.tomlto make sure everybody gets the same toolchain - Convert to workspaces like
framework-system
- Automation
- Add GH Actions to build FW artifacts
- Check that FW can build on Windows
- Add workflow to build and publish release binaries
- Embed version/commithash into filename of binary artifacts
- Build FW only if FW code changes, build software only if software code changed
- Debugging
- Hook up
printlnor something similar to the usb serial so that we can print from wherever we want
- Hook up
- Code Cleanup
- Use enums instead of magic numbers or constants
- Rust: Share enums between commandline and FW
JohnAZoidberg commented
- Consider embassy or
nostd-asyncbased threading. - Consider using RP2040 Alarm or CountDown