What is SpaceFN and why you should give it a try
The SpaceFN concept - setting up your space key as a layer switch when held - is probably one of the most useful tweaks in the keyboard hobby. Let me explain how it works. My SpaceFN article on kbd.news made some rounds recently - quite surprisingly given the age of this concept. This piece you're reading is a condensed version of the full post. If you're left with unanswered questions, you'll most likely find the info you're looking for in the original write-up. On my imaginary top list of the most useful keyboard features, tweaks and hacks, SpaceFN would deserve a podium finish for sure. But what makes it so special? In short: SpaceFN is easy to implement, easy to learn, costs nothing, can be used with any keyboard, and can improve your productivity instantly. I will list its benefits below, but can state right at this point that the SpaceFN concept, setting up your space key as a layer switch when held, is clearly one of the most useful tweaks in the keyboard hobby....
Apr 30, 2024
I'd like to compile by hand. I've cloned the github repo via "git clone https://github.com/kiibohd/controller.git" Here's what I do: cd Keyboards ./ergodox.bash
both folders left and right are generated: linux-gnu.ICED-L.gcc.make and linux-gnu.ICED-R.gcc.make
Then I push the reset button of my ergodox and try: sudo dfu-util -D linux-gnu.ICED-L.gcc.make/kiibohd.dfu.bin
And my ergodox doesnt work and send bad keys (just typing once sends 2 keys for almost all keys). If I unplug the right side, and try with the left, same problem. I would just like a working sample so I can modify it by hand and add my own macros. Do you know how to do?
I've also tried with the qmk_firmware source code but here I get another error when I try this: make ergodox_infinity_all
[snap, only give you the last error but it's the same for all configurations that are tried]
tmk_core/rules.mk:358: recipe for target '.build/obj_ergodox_infinity_zweihander-osx/protocol/chibios/usb_main.o' failed make[1]: *** [.build/obj_ergodox_infinity_zweihander-osx/protocol/chibios/usb_main.o] Error 1 Make finished with errors Makefile:515: recipe for target 'ergodox_infinity-all' failed make: *** [ergodox_infinity-all] Error 1
--------------------------------------------------- So all in all I cant compile and modify the code. Any idea / suggestion?