Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MISRA compliance #133

Open
ZZ-Cat opened this issue Aug 17, 2024 · 0 comments · May be fixed by #138
Open

MISRA compliance #133

ZZ-Cat opened this issue Aug 17, 2024 · 0 comments · May be fixed by #138
Assignees
Labels
CI/CD 🚧 Continuous Integration/Continuous Deployment ...in progress 🚧 Development on this is in progress Note to self ✏️🗒 A reminder to yours truly, to get this done at some point.
Milestone

Comments

@ZZ-Cat
Copy link
Owner

ZZ-Cat commented Aug 17, 2024

Currently, I am conducting some research and testing in a private project of mine that checks the code-base for MISRA compliance. Starting with MISRA C:2012, the goal here is to integrate MISRA compliance checking in with my existing Quality Control workflow, and CRSF for Arduino's code-base will be scanned for any MISRA C:2012 rule violations and the check will fail if one (or more) rules are violated in the code-base.

I am getting this into my pipeline, because it will increase the reliability of CRSF for Arduino's code-base tenfold - Especially when I implement #103, I feel like that can benefit from the extra reliability... because there is a very real potential for a 100% end-to-end DIY solution there, which means safety and reliability is paramount.

MISRA compliance is the next step in my series of Issues and Pull Requests for hardening CRSF for Arduino's code-base and supply chain. This does take priority above #103, because the Serial Transmitter Interface is the transmitter end of the control-and-telemetry link, with the Serial Receiver Interface at the receiver end. The Serial Transmitter Interface "completes the link", so to speak; and I want to make that link that bit more safer and more reliable.

@ZZ-Cat ZZ-Cat changed the title with my Quality Control workflow MISRA compliance Aug 17, 2024
@ZZ-Cat ZZ-Cat self-assigned this Aug 17, 2024
@ZZ-Cat ZZ-Cat added CI/CD 🚧 Continuous Integration/Continuous Deployment Pending 📌 This is waiting for me to check it out labels Aug 17, 2024
@ZZ-Cat ZZ-Cat moved this to Todo in Development Schedule Aug 17, 2024
@ZZ-Cat ZZ-Cat added this to the Version 1.1.0 milestone Aug 17, 2024
@ZZ-Cat ZZ-Cat added the Note to self ✏️🗒 A reminder to yours truly, to get this done at some point. label Aug 17, 2024
@ZZ-Cat ZZ-Cat linked a pull request Sep 2, 2024 that will close this issue
6 tasks
@ZZ-Cat ZZ-Cat moved this from Todo to In Progress in Development Schedule Sep 2, 2024
@ZZ-Cat ZZ-Cat added ...in progress 🚧 Development on this is in progress and removed Pending 📌 This is waiting for me to check it out labels Sep 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI/CD 🚧 Continuous Integration/Continuous Deployment ...in progress 🚧 Development on this is in progress Note to self ✏️🗒 A reminder to yours truly, to get this done at some point.
Projects
Status: In Progress
Development

Successfully merging a pull request may close this issue.

1 participant