Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I might have got a bit carried away, but that's what lazy Sundays are for, right?! 😂
I've split this up into one-commit-per-change, but let me know if you want any of these commits split out into separate PRs, instead of all bundled into the same PR. (EDIT: And let me know if you want me to change the Exception message to something more user-friendly)
Also, this has now been (successfully) tested on 64-bit Raspberry Pi OS Bookworm on a Pi 5, on 64-bit PiOS Bookworm Lite on a Pi 4B, and 32-bit PiOS Bookworm Lite on a Pi 1B+ 🎉