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 did it! I've finally managed to re-compile... under Linux, unfortunately (because my Linux dont handle fan speed properly and that makes my PC very noisy), and I just wanted to know if I was right or wrong....
I managed to modify my LED display with the utility bitmap2Struct.py. Great! But I want to change the display when i go to another layer (very obvious need).
Correct me if I'm wrong, and please, please I hope so much I'm wrong.... but from what I can read in "kll/layouts/lcdFuncMap.kll" the developper has separated the 128x32 display into 4 spaces of 32x32 where you can only put pref-defined numbers (they're defined from STLcdNumber0 to STLcdNumber9)
Same for colors, if I understand Scan/STLcd/lcd_scan.c they're [shout]HARD CODED[/shout]?
I just want to have a different picture for each layers, and I'll have up to 7 layers. Even if I try to hack with "128x32 display into 4 spaces of 32x32" I'll need 7*4 = 28 different 32x32 squares. Whereas "STLcdNumber0 to STLcdNumber9" are only 10. It's a problem.
So what is the solution? (And dont tell me it's not possible because I bought this version of the Ergodox almots only to play with the LCD screen)