Honeycomb keymap is spamming input with the entire keymap after flashing the pro micro, unplugging and plugging it back in; it sends all the keycodes repeated quickly. Verified on 3 separate pro micros.
Sample output:
dev/qmk_firmware [master●] » deeeeeeeeeeeeeeeeeeffffffffffffffffffaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbb555555555555555555555555555555555555555555555555555555555555
It uses a custom matrix to communicate to the BT module using UART. My current guess is that its conflicting with some recent update to QMK internals.
NOTE: I was the original author of the Honeycomb so I'm going to try to triage this as possible.
Sample console output when connected:
*** Keyhive - Honeycomb Macropad connected -- 0xFEED:0xACC8
> .
Time out in keyboard.
[truncated 234 lines]
Time out in keyboard.
Requested packet, data 3 was 0
Time out in keyboard.
Time out in keyboard.
Time out in keyboard.
Requested packet, data 3 was 255
Time out in keyboard.
Time out in keyboard.
Time out in keyboard.
0x737373
r/c 0123456789ABCDEF
00: 0111001101110011
keyboard_report: 00 00 07 00 00 00 00 00
Time out in keyboard.
Time out in keyboard.
Time out in keyboard.
Requested packet, data 3 was 115
r/c 0123456789ABCDEF
00: 0111001101110011
keyboard_report: 00 00 07 08 00 00 00 00
Time out in keyboard.
> Time out in keyboard.
Time out in keyboard.
Time out in keyboard.
0x737373
r/c 0123456789ABCDEF
00: 0111001101110011
keyboard_report: 00 00 07 08 09 00 00 00
>
Time out in keyboard.
Time out in keyboard.
Time out in keyboard.
Time out in keyboard.
0x737373
r/c 0123456789ABCDEF
00: 0111001101110011
keyboard_report: 00 00 07 08 09 04 00 00
>
Time out in keyboard.
Time out in keyboard.
Time out in keyboard.
Time out in keyboard.
0x737373
r/c 0123456789ABCDEF
00: 0111001101110011
keyboard_report: 00 00 07 08 09 04 05 00
>
Time out in keyboard.
Time out in keyboard.
Time out in keyboard.
Time out in keyboard.
0x737373
r/c 0123456789ABCDEF
00: 0111001101110011
keyboard_report: 00 00 07 08 09 04 05 22
Time out in keyboard.
Time out in keyboard.
Time out in keyboard.
Time out in keyboard.
0x737373
r/c 0123456789ABCDEF
00: 0111001101110011
keyboard_report: 00 00 07 08 09 04 05 22
Time out in keyboard.
Time out in keyboard.
Time out in keyboard.
Time out in keyboard.
0x737373
r/c 0123456789ABCDEF
00: 0111001101110011
keyboard_report: 00 00 07 08 09 04 05 22
Time out in keyboard.
Time out in keyboard.
Time out in keyboard.
Time out in keyboard.
0x737373
r/c 0123456789ABCDEF
00: 0111001101110011
keyboard_report: 01 00 07 08 09 04 05 22
keyboard_report: 01 00 07 08 09 04 05 22
keyboard_report: 01 00 07 08 09 04 05 22
> keyboard_report: 00 00 07 08 09 04 05 22
Time out in keyboard.
Time out in keyboard.
Time out in keyboard.
Time out in keyboard.
0x737373
*** Keyhive - Honeycomb Macropad disconnected -- 0xFEED:0xACC8
My guess is that there is a short somewhere. Either a PCB issue, or some stray solder bridging something.
And that 3 separate Pro Micros exhibited this .... really points to this.
Though, have you flashed just the Pro Micro, when not connected to the board? And if so, does it exhibit this behavior too?
The user who reported this (klackygears), the designer of the PCB (snipeye), and myself have been trying to diagnose this over on Discord. Here's a quick recap:
OK, I finally got around to being able to test. I'm still getting this same issue. I'm out of ideas other than it has to do with some underlying compiler or submodule change.
Found the issue. The user had soldered the voltage level shifter in the incorrect orientation, so desoldering and reorienting fixes the problem. Closing.
Most helpful comment
The user who reported this (klackygears), the designer of the PCB (snipeye), and myself have been trying to diagnose this over on Discord. Here's a quick recap: