The Biggest Old Update to Mechanical Switches
Hall Effect: What is a Hall Effect switch and will it turn you into a gaming god? TL;DR: Nope, but there are reasons why you may want to use a Hall Effect Keyboard. Hall Effect switches are the newest trend in mechanical keyboard switches. From Gateron to Geon, switch manufacturers are starting to release HE switches. With Wooting at the forefront and seemingly the best implementation of Hall Effect technology, many other brands seem to be playing catch-up. We’ve seen releases like the RAKKA, BOOG75, DrunkDeer, and MOD007 HE start to stir up competition. But do you need another keyboard? Is this one going to be the end all be all for you? Is HE Endgame? If you’re like me, a keyboard enthusiast, your answers will probably be: no(yes), no, and no. Do I think that an HE board deserves a spot in your collection? Maybe… Let’s dive into the latest technological update to mechanical switches in a long time, and you can make that decision for yourself. First, we need to know...
Jun 18, 2024
After spending all night trying to figure out the RGB on CTRL, I gave up. As far as I can tell, it’s not part of QMK RGBLighting, which is strictly for underglow. It’s not part of QMK Backlighting either as Fn+Z shows the backlights and underglow are actually managed together. It’s got to be a separate controller language. But I couldn’t figure out how to change the functions as I could not ever find them. I could only find led_programs but modifying them resulted in zero change.
Okay, if you haven't figured it out already, to modify RGB:
(1) update led_programs.c where: .hs, .he is start and end horizontal values .rs, .re is start and end red values .gs, .ge is start and end green values .bs, .be is start and end blue values
(2) move the animation from the list of available animations to the top of the list to set your default type Example: void *led_setups[] = { leds_blue, leds_rainbow_s, leds_rainbow_ns, leds_teal_salmon, leds_yellow, leds_red, leds_green, leds_white, leds_white_with_red_stripe, leds_black_with_red_stripe, leds_off };
(3) Go to TMK_Core/protocol/arm_atsam and modify led_matrix.c if you want to update CAPS Lock RGBs. Modify this code per your tinkering (here's mine): if (*led_cur->rgb.r > 127) *led_cur->rgb.r = 0; else *led_cur->rgb.r = 255; if (*led_cur->rgb.g > 127) *led_cur->rgb.g = 0; else *led_cur->rgb.g = 140; if (*led_cur->rgb.b > 127) *led_cur->rgb.b = 0; else *led_cur->rgb.b = 255;
(4) Once all RGB settings have been modified at this most basic level, re-make your keyboard and then flash the firmware. Here's how I did it as I am on a Mac with Safari:
make massdrop/ctrl:JG ./mdloader_mac.dms -D massdrop_ctrl_JG.bin -p /dev/cu.usbmodem142321 —restart
I hope that helps!