[Keyboard] Update FAve 84H RGB firmware (#16919) * Add base FAve 84H firmware * Update keyboards/linworks/fave84h/readme.md Thank you, apologies for the oversight Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/linworks/fave84h/keymaps/via/keymap.c Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/linworks/fave84h/keymaps/default/keymap.c Co-authored-by: Joel Challis <git@zvecr.com> * Move LED config in ifdef * update read me * Update Product Name * Update keyboards/linworks/fave84h/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Add Via RGB Matrix Control * Add base FAve 84H firmware * Add Via RGB Matrix Control * fix merge conflict * reduce max brightness * remove action macro and action function Co-authored-by: Joel Challis <git@zvecr.com> * Remove / update code to work with the build in QMK via hack * Update Read me * Add newline at end of rules Co-authored-by: Wolf Van Herreweghe <wolfvh@getupgamesofficial.com> Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com>
5 files changed, 40 insertions(+), 29 deletions(-) M keyboards/linworks/fave84h/config.h M keyboards/linworks/fave84h/fave84h.c M keyboards/linworks/fave84h/keymaps/via/keymap.c M keyboards/linworks/fave84h/keymaps/via/rules.mk M keyboards/linworks/fave84h/readme.md
M keyboards/linworks/fave84h/config.h => keyboards/linworks/fave84h/config.h +35 -25
@@ 52,17 52,19 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. /* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ #define DEBOUNCE 5 //Led configuration #define RGBLIGHT_ANIMATIONS #define RGB_DI_PIN D2 /* Define RGB */ #define RGBLED_NUM 126 #define DRIVER_LED_TOTAL 126 #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 140 #define RGB_DI_PIN D2 #define RGB_MATRIX_KEYPRESSES //#define RGB_MATRIX_FRAMEBUFFER_EFFECTS #ifdef RGB_MATRIX_ENABLE #define RGB_DISABLE_WHEN_USB_SUSPENDED #define RGB_MATRIX_KEYPRESSES #define RGB_MATRIX_FRAMEBUFFER_EFFECTS #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 120 #define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL #define ENABLE_RGB_MATRIX_ALPHAS_MODS @@ #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN 90,23 92,31 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #define ENABLE_RGB_MATRIX_HUE_BREATHING #define ENABLE_RGB_MATRIX_HUE_PENDULUM #define ENABLE_RGB_MATRIX_HUE_WAVE #define ENABLE_RGB_MATRIX_PIXEL_FRACTAL #define ENABLE_RGB_MATRIX_PIXEL_RAIN #ifdef RGB_MATRIX_FRAMEBUFFER_EFFECTS #define ENABLE_RGB_MATRIX_TYPING_HEATMAP #define ENABLE_RGB_MATRIX_DIGITAL_RAIN #endif #ifdef RGB_MATRIX_KEYPRESSES #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE #define ENABLE_RGB_MATRIX_SOLID_REACTIVE #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS #define ENABLE_RGB_MATRIX_SPLASH #define ENABLE_RGB_MATRIX_MULTISPLASH #define ENABLE_RGB_MATRIX_SOLID_SPLASH #define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH // The PIXEL_FRACTAL effect does not work properly when the matrix layout is // different from the physical layout; it also has problems when underglow // LEDs are present, or when multiple LEDs are associated with the same key. #undef ENABLE_RGB_MATRIX_PIXEL_FRACTAL // Framebuffer effects; can be enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS // is defined. Both of these effects currently don't work properly when the // key matrix does not match the physical layout, so they are disabled. #undef ENABLE_RGB_MATRIX_TYPING_HEATMAP #undef ENABLE_RGB_MATRIX_DIGITAL_RAIN // Reactive effects; can be enabled only if at least one of // RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined. #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE #define ENABLE_RGB_MATRIX_SOLID_REACTIVE #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS #define ENABLE_RGB_MATRIX_SPLASH #define ENABLE_RGB_MATRIX_MULTISPLASH #define ENABLE_RGB_MATRIX_SOLID_SPLASH #define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH #endif
M keyboards/linworks/fave84h/fave84h.c => keyboards/linworks/fave84h/fave84h.c +2 -2
@@ 39,7 39,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. 1, 4, 4, 4, 4, 1, 1, 1, 1, 4, 4, 4, 4, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 9, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, @@ 47,4 47,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 } }; #endif \ No newline at end of file #endif
M keyboards/linworks/fave84h/keymaps/via/keymap.c => keyboards/linworks/fave84h/keymaps/via/keymap.c +1 -1
@@ 65,4 65,4 @@ void rgb_matrix_indicators_user(void) { if (host_leds.caps_lock) { rgb_matrix_set_color(12, 254, 189, 41); // set caps lock led color first number is index, R G B } } \ No newline at end of file }
M keyboards/linworks/fave84h/keymaps/via/rules.mk => keyboards/linworks/fave84h/keymaps/via/rules.mk +1 -0
M keyboards/linworks/fave84h/readme.md => keyboards/linworks/fave84h/readme.md +1 -1
@@ 19,5 19,5 @@ See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_to ## Bootloader Enter the bootloader in 3 ways: * **Bootmagic reset**: Hold down the key ESC key and plug in the keyboard (Top Left most switch) * **Physical reset button**: Briefly press the button on the back of the PCB * **Physical reset short**: Briefly short the 2 pads labelled RESET on the back of the PCB * **Keycode in layout**: Press the B key on layer 1 which is mapped to `RESET`