-
Notifications
You must be signed in to change notification settings - Fork 53
Update uart protocol to conform to avlos #394
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
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Preloop has reviewed this PR.
See the pinned summary comment below for the full review details and issue tracker.
🔍 Preloop Code ReviewLast Updated: 2026-01-31 14:07:38Z 📝 SummaryThis PR migrates the UART protocol to a binary Avlos-style frame and reuses the generated endpoint dispatch. The overall direction looks good, but there are a couple of frame-validation issues that will break CRC checks and allow invalid payload lengths through. ✅ What Looks Good
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Preloop has reviewed this PR.
See the pinned summary comment below for the full review details and issue tracker.
🔍 Preloop Code ReviewLast Updated: 2026-01-31 14:08:41 UTC 📝 SummaryThis PR refactors the UART path to a binary Avlos-style framing with CRC and ISR-driven TX/RX, which is a solid direction. However, CRC verification and payload-length validation issues will currently reject valid frames or accept malformed payloads, and the protocol change lacks test and documentation updates. ✅ What Looks Good
|
Co-authored-by: preloop[bot] <254566153+preloop[bot]@users.noreply.github.com>
yconst
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approved suggestions
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Preloop has reviewed this PR.
See the pinned summary comment below for the full review details and issue tracker.
🔍 Preloop Code ReviewLast Updated: 2026-01-31 14:31:32Z 📝 SummaryThis PR migrates UART to the Avlos-style binary framing and reuses the Avlos endpoint dispatch. CRC length is corrected, but a duplicate buffer block currently breaks compilation and there are still guard/test/doc gaps to address. ✅ What Looks Good
|
🔍 Preloop Code ReviewLast Updated: 2026-01-31 14:36:27Z 📝 SummaryThis PR completes the shift to an Avlos-style binary UART frame and reuses the generated endpoint dispatch. The core parsing/CRC fixes look good, but test coverage and documentation updates are still missing, and there’s still a small TX-length guard to add. ✅ What Looks Good
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Preloop has reviewed this PR.
See the pinned summary comment below for the full review details and issue tracker.
yconst
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Resolved comments
|
Following extensive testing with client side Studio this presented several bugs that are hard to diagnose. Closing for now. |
Update uart protocol to conform to avlos