I’ve spent the last couple weeks debugging keyboard issues, and just wanted to share what I’ve learned.
The sleep issue, as it manifests for me, occurs when I shutdown the Reform overnight, and try to wake it the next morning, holding down the circle key. If it’s hung, I’m forced to press the keyboard reset button.
I’ve shutdown probably around a hundred times or so and never had the issue with keyboard FW ‘R1 20210927’ (commit 7319ecec88a7baa709b76d96151f12fae2e57971). This is the first FW with the power-saving code from @Chartreuse , I think? <3 I even flashed this back after having issues with newer FW, to make sure it wasn’t something else changing in my system.
With FW ‘R1 20220221’ (650412076baf5c2024375044de12a56db911df5c), it hung without exception for the five days or so that I used it.
Finally, with the newest FW (commit d33ac3ee1dbbe8a33c6e1c2a819b2a6671d29775, with devkev’s patches merged), I haven’t yet encountered the issue, after a few days. Thanks @devkev ! <3
Admittedly, I’m not able to understand the underlying code as much as others. But if this is some kind of race condition- not all reform2-keyboard-fw releases seem to trigger it!
It would be interesting to know why, but perhaps it’s not worth diving deeper if devkev’s patches have totally solved it? Anyone still having these issues, with the newest keyboard FW?