Wasn't planning on another update, but I learned something new today. Sharing for those about to go down this road.
There are two different kinds of rotary encoders lol. Quadrature where both wires get a pulse regardless of direction (just timed differently), and the old ones like the old cobra radios used for the channel dial where each direction gets its own switch and only one sends in each direction.
The ones I foolishly ordered were the latter type (and delayed in the mail, of course) so I tried the cobra ch dial encoder today. It didn't work with my code. But now, it does. I added another switch in the firmware to select the encoder style so both can now be used.
And for some good news. I now have too much user config data to store it in userrow so my only choice is to leave the chip unlocked. If I lock them, the fun stuff would not be able to be changed and I'm not gonna be that asshole.
The first few are done but still missing buffer transistors and therefore haven't washed them. The faster transistors should arrive tomorrow and I hope to have some for sale by next week assuming I don't find any more bugs. These here already have a home lined up but I will make more next weekend.
View attachment 77792