Closed s4ms0n closed 1 year ago
The readme for the infinity should provide some clues- https://github.com/qmk/qmk_firmware/tree/master/keyboards/input_club/ergodox_infinity#ergodox-infinity
You likely need to specify the handedness in your config.h i.e. #define MASTER_RIGHT
or #define EE_HANDS
(the latter of which requires the dfu-util-split-left/right
arguments
I have tried to follow the Readme before posting this issue here and tried it again now. I might be doing smth. wrong but I just don't see it :(
The legacy code for MASTER=right
was removed some time ago now, what do you mean by does not work?
As in you can flash the right side and it doesn't work or you're unable to flash the right side?
The legacy code for
MASTER=right
was removed some time ago now, what do you mean bydoes not work?
As in you can flash the right side and it doesn't work or you're unable to flash the right side?
Hi, thanks for the answer. I can flash only the left side of the keyboard, when I try to flash the right side, it is flashed with the left side layout. As a workaround, I have mirrored my layout and flashed the right side independently. This way I have 2 independent keyboards. It is annoying, but I was not able to compile the keyboard using https://github.com/qmk/qmk_firmware/tree/master/keyboards/input_club/ergodox_infinity#ergodox-infinity
I have tried to follow the EE_HANDS initialization step, but it seems not to work for me, or I am doing smth wrong.
Any help will be very appreciated. Cheers
EE_HANDS is handled differently on arm based boards, the handedness is only set when the eeprom is initialised. It's likely you need to clear eeprom for dfu-util-split-right to take effect.
Looking at the default keymap for the ergdox there is a EEP_RST key you can access on the bottom left.
Failing that you could switch to develop branch, as EE_HANDS has been changed so dfu-util-split-right will take immediate effect after flashing.
Hm, I have upgraded to the latest master branch. Now I am getting a different error (see below) Am I missing smth. in the configuration?
`Ψ Compiling keymap with gmake --jobs=1 input_club/ergodox_infinity:samsons_layout_left:dfu-util-split-left
QMK Firmware 0.18.13 Making input_club/ergodox_infinity with keymap samsons_layout_left and target dfu-util-split-left
arm-none-eabi-gcc (GNU Tools for Arm Embedded Processors 8-2019-q3-update) 8.3.1 20190703 (release) [gcc-8-branch revision 273027] Copyright (C) 2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Size before: text data bss dec hex filename 0 44652 0 44652 ae6c input_club_ergodox_infinity_samsons_layout_left.bin
Compiling: keyboards/input_club/ergodox_infinity/ergodox_infinity.c [OK] Compiling: .build/obj_input_club_ergodox_infinity/src/default_keyboard.c [OK] Compiling: quantum/keymap_introspection.c [OK] Compiling: quantum/quantum.c [OK] Compiling: quantum/bitwise.c [OK] Compiling: quantum/led.c [OK] Compiling: quantum/action.c [OK] Compiling: quantum/action_layer.c [OK] Compiling: quantum/action_tapping.c [OK] Compiling: quantum/action_util.c [OK] Compiling: quantum/eeconfig.c quantum/eeconfig.c: In function 'eeconfig_init_quantum': quantum/eeconfig.c:63:13: note: #pragma message: Faking EE_HANDS for left hand
^~~~~~~
[OK] Compiling: quantum/keyboard.c [OK] Compiling: quantum/keymap_common.c [OK] Compiling: quantum/keycode_config.c [OK] Compiling: quantum/sync_timer.c [OK] Compiling: quantum/logging/debug.c [OK] Compiling: quantum/logging/sendchar.c [OK] Compiling: quantum/logging/print.c [OK] Compiling: quantum/bootmagic/magic.c [OK] Compiling: quantum/matrix_common.c [OK] Compiling: quantum/matrix.c [OK] Compiling: quantum/debounce/sym_defer_g.c [OK] Compiling: quantum/split_common/split_util.c [OK] Compiling: quantum/split_common/transport.c [OK] Compiling: quantum/split_common/transactions.c [OK] Compiling: quantum/main.c [OK] Compiling: lib/printf/src/printf/printf.c [OK] Compiling: quantum/mousekey.c [OK] gmake[1]: No rule to make target 'platforms/chibios/eeprom_teensy.c', needed by '.build/obj_input_club_ergodox_infinity_samsons_layout_left/eeprom_teensy.o'. Stop. Make finished with errors gmake: [Makefile:414: input_club/ergodox_infinity:samsons_layout_left:dfu-util-split-left] Error 1`
It worked now, my keymap was too old, after some changes and updates it worked. Thank you for your help!
Previously I was building and flashing my ergodox infinity via:
util/docker_build.sh ergodox_infinity:samsons_layout:"dfu-util MASTER=right"
for the right half andutil/docker_build.sh ergodox_infinity:samsons_layout:dfu-util
for the left half.Since I have changed my OS I am working directly with the qmk command:
qmk compile -kb input_club/ergodox_infinity -km samsons_layout
to compile the code.I can also flash the compiled code to the keyboard via:
I have also used make commands with the same result
All of the commands mentioned above flash the left side of the keyboard. Am I missing an option, or using something wrong?
Help would be very appreciated.
System Information
Keyboard: Ergodox infinity Revision (if applicable): 0.17.6 Operating system: MacOS 12.4
qmk doctor
output: