Skip to content

Conversation

@Rahix
Copy link
Owner

@Rahix Rahix commented Dec 9, 2025

Various cleanups and improvements to the ravedude codebase. See commits for details.

Still needs testing.

Rahix added 9 commits December 9, 2025 14:03
Tweak the release profile to keep overflow-checks enabled. The
performance hit is minimal and this ensures no bugs slip through.

Additionally switch to panic=abort as we have no use for unwinding.
`.write()` may no actually write all data at once. Use `.write_all()`
instead which has the expected behavior.
`as` conversions silently truncate values.  Catch errors here and
properly propagate them upwards
Makes it more obvious where error handling isn't great yet.
Properly bubble up errors during serial port discovery to the user.
Update the console handling code so both errors in the transmission and
receival side are properly caught and lead to program termination.
@Rahix Rahix added the ravedude label Dec 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants