Family of split ergonomic keyboards with three rows of five or six keys, aggressive column stagger, generous thumb arc and optional bottom utility keys
MIT License
309
stars
41
forks
source link
Only USB-connected half is working after trying to enable VIA #27
Last week I finished building my Hillside 46. I'm using two Type-C ProMicros from Aliexpress.
It worked for a couple of days with the default keymap, I had some issues with the left side working as the right side but I fixed it by adding these two lines to the keymaps/default/config.h file:
Today I wanted to switch the C keymap and I also set VIA_ENABLE = yes in keymaps/default/rules.mk (not sure why I did both of these changes together, it might have been a dumb idea).
After flashing both sides I noticed only the side connected via USB is working:
The keys on the other side don't do anything
The underglow LEDs on the other side don't start
The ProMicro LED does turn on
When connecting the left side standalone it worked fine, but when connecting the right side standalone it behaved like the right side.
After flashing the original firmware I used and clearing the EEPROM using QMK Toolbox didn't work I found a tip about setting the handedness via QMK Toolbox and that fixed the right side problem.
But still only the USB-connected half is working...
I checked the VCC->GND voltage on the other half and it's 5V
I tried resetting the EEPROM (from QMK Toolbox and by mapping a key to QK_CLEAR_EEPROM)
Any suggestions?
EDIT: This is the output when flashing:
❯ qmk flash -bl avrdude-split-right hillside_46_0_1_default.hex
Flashing binary firmware...
Please reset your keyboard into bootloader mode now!
Press Ctrl-C to exit.
avrdude: AVR device initialized and ready to accept instructions
avrdude: device signature = 0x1e9587 (probably m32u4)
avrdude: Note: flash memory has been specified, an erase cycle will be performed.
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: processing -U flash:w:/Users/david/qmk_firmware/hillside_46_0_1_default.hex:i
avrdude: reading input file /Users/david/qmk_firmware/hillside_46_0_1_default.hex for flash
with 18256 bytes in 1 section within [0, 0x474f]
using 143 pages and 48 pad bytes
avrdude: writing 18256 bytes flash ...
Writing | ################################################## | 100% 1.38 s
avrdude: 18256 bytes of flash written
avrdude: verifying flash memory against /Users/david/qmk_firmware/hillside_46_0_1_default.hex
Reading | ################################################## | 100% 0.14 s
avrdude: 18256 bytes of flash verified
avrdude done. Thank you.
Last week I finished building my Hillside 46. I'm using two Type-C ProMicros from Aliexpress.
It worked for a couple of days with the default keymap, I had some issues with the left side working as the right side but I fixed it by adding these two lines to the
keymaps/default/config.h
file:I'm compiling with this command:
And flashing (each side separately):
Today I wanted to switch the C keymap and I also set
VIA_ENABLE = yes
inkeymaps/default/rules.mk
(not sure why I did both of these changes together, it might have been a dumb idea).After flashing both sides I noticed only the side connected via USB is working:
When connecting the left side standalone it worked fine, but when connecting the right side standalone it behaved like the right side.
After flashing the original firmware I used and clearing the EEPROM using QMK Toolbox didn't work I found a tip about setting the handedness via QMK Toolbox and that fixed the right side problem.
But still only the USB-connected half is working...
Any suggestions?
EDIT: This is the output when flashing: