This is likely related to my attempt to flash the keyboard with a different layout. I moved the hyper/compose key and the enter key (as well as others). You can see the process I took to re-flash it last time here
The OLED comes on when a key is pressed, but it doesn’t switch to the menu when hyper-enter is pressed, neither responding to the old locations for hyper-enter nor to the new locations. I seem to remember the keyboard back-lighting coming on prior to the OLED menu, which doesn’t happen now, but possibly that was the way it always was.
I’m not sure what solutions there are out there, but is there a way to flash the keyboard without it being in programming mode? Or factory reset the board somehow?
When you moved the hyper key, did you also move it on the hyper layer? If you don’t, iirc, as soon as you start holding the hyper key down it stops being the hyper key.
That was what minute told me on IRC when I was thinking about moving it. I think in general for keyboard firmware you probably want to make sure layer switching keys are consistent across layers unless you’ve got a particular thing in mind and you know the firmware implementation pretty well.
There are 2 different issues you need to deal with, one is turning on the pocket without a working keyboard, another is re-flashing the keyboard.
If the pocket is on, you can re-flash a “soft-bricked” keyboard by putting in programming mode manually, pressing reset/prog in the keyboard PCB.
Check this thread:
But… first you need to turn your pocket on without a keyboard. As far as I can tell this requires re-flashing the system controller firmware to “factory mode” which turns on the computer when the power is connected. This can be done from another working computer, through the usb-c connector in the motherboard that accessible after opening the pocket.
Maybe you can bring up the OLED and turn on the computer like this:
press original-hyper + press new-hyper + release new-hyper + press enter, in that order.
(original-hyper: hyper in the original configuration, new-hyper: hyper in your new configuration)
The idea would be that when new-hyper is pressed the keyboard switches to the alternative matrix, and at that point original-hyper being pressed keeps it there. If this works, you can turn on the computer from the OLED menu, and then reflash the keyboard with a sane matrix.