af5f59636e
This small change prevents an unused variable from being initialized, throwing a warning during compilation, thus ending fatally. [07:47:10] [Daniels-MacBook-Pro-3] [dburkhol] [ /Users/dburkhol/git/qmk_firmware ] [develop ] : make handwired/dactyl:default QMK Firmware 0.6.97 Making handwired/dactyl with keymap default avr-gcc (GCC) 7.3.0 Copyright (C) 2017 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 19972 0 19972 4e04 .build/handwired_dactyl_default.hex Compiling: keyboards/handwired/dactyl/twimaster.c [OK] Compiling: keyboards/handwired/dactyl/matrix.c keyboards/handwired/dactyl/matrix.c:52:22: error: 'expander_col_pins' defined but not used [-Werror=unused-const-variable=] static const uint8_t expander_col_pins[MATRIX_COLS] = MATRIX_EXPANDER_COL_PINS; ^~~~~~~~~~~~~~~~~ cc1: all warnings being treated as errors [ERRORS] | | | make[1]: *** [.build/obj_handwired_dactyl_default/matrix.o] Error 1 make: *** [handwired/dactyl:default] Error 1 Make finished with errors |
||
---|---|---|
.. | ||
keymaps | ||
config.h | ||
dactyl.c | ||
dactyl.h | ||
i2cmaster.h | ||
info.json | ||
matrix.c | ||
readme.md | ||
rules.mk | ||
twimaster.c |
Dactyl
See https://github.com/adereth/dactyl-keyboard
The Dactyl uses the Teensy Loader.
Linux users need to modify udev rules as described on the Teensy
Linux page. Some distributions provide a binary, maybe called
teensy-loader-cli
.
To flash the firmware:
-
Build the firmware with
make handwired/dactyl:<keymapname>
, for examplemake handwired/dactyl:default
-
This will result in a hex file called
handwired_dactyl_<keymapname>.hex
, e.g.handwired_dactyl_default.hex
-
Start the teensy loader.
-
Load the .hex file into it.
-
Put the Teensy in firmware-loading mode:
- If your current layout has a RESET key, press it.
- If you lack a RESET key, press the reset button on the Teensy board itself.
-
Click the button in the Teensy app to download the firmware.
To flash with ´teensy-loader-cli´:
-
Build the firmware as above
-
Run
<path/to/>teensy_loader_cli -mmcu=atmega32u4 -w handwired_dactyl_<keymapname>.hex
-
If you like, you can do both at once:
make handwired/dactyl:<keymapname>:teensy
-
Put the Teensy in firmware-loading mode:
- If your current layout has a RESET key, press it.
- If you lack a RESET key, press the reset button on the Teensy board itself.