I might have got a bit carried away, but that's what lazy Sundays are for, right?! :joy:
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 bundle 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+ :tada:
I might have got a bit carried away, but that's what lazy Sundays are for, right?! :joy:
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 bundle 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+ :tada: