mirror of
				https://github.com/mfulz/qmk_firmware.git
				synced 2025-10-31 21:32:31 +01:00 
			
		
		
		
	[Keyboard] Update firmware for the FAve 87H (#16920)
Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Wolf Van Herreweghe <wolfvh@getupgamesofficial.com>
This commit is contained in:
		
							parent
							
								
									e8e45bca98
								
							
						
					
					
						commit
						1c26c0bc9b
					
				| @ -41,16 +41,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 */ | /* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ | ||||||
| #define DEBOUNCE 5 | #define DEBOUNCE 5 | ||||||
| 
 | 
 | ||||||
| //Led configuration
 | /* Define RGB */ | ||||||
|  | #define RGBLED_NUM 127 | ||||||
|  | #define DRIVER_LED_TOTAL 127 | ||||||
| #define RGB_DI_PIN D2 | #define RGB_DI_PIN D2 | ||||||
| 
 | 
 | ||||||
| #define DRIVER_LED_TOTAL 127 | #ifdef RGB_MATRIX_ENABLE | ||||||
| #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 140 |  | ||||||
| 
 |  | ||||||
| #define RGB_MATRIX_KEYPRESSES |  | ||||||
| //#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
 |  | ||||||
| 
 | 
 | ||||||
| #define RGB_DISABLE_WHEN_USB_SUSPENDED | #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_ALPHAS_MODS | ||||||
| #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN | #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN | ||||||
| @ -78,23 +81,31 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||||
| #define ENABLE_RGB_MATRIX_HUE_BREATHING | #define ENABLE_RGB_MATRIX_HUE_BREATHING | ||||||
| #define ENABLE_RGB_MATRIX_HUE_PENDULUM | #define ENABLE_RGB_MATRIX_HUE_PENDULUM | ||||||
| #define ENABLE_RGB_MATRIX_HUE_WAVE | #define ENABLE_RGB_MATRIX_HUE_WAVE | ||||||
| #define ENABLE_RGB_MATRIX_PIXEL_FRACTAL |  | ||||||
| #define ENABLE_RGB_MATRIX_PIXEL_RAIN | #define ENABLE_RGB_MATRIX_PIXEL_RAIN | ||||||
| #ifdef RGB_MATRIX_FRAMEBUFFER_EFFECTS | // The PIXEL_FRACTAL effect does not work properly when the matrix layout is
 | ||||||
|     #define ENABLE_RGB_MATRIX_TYPING_HEATMAP | // different from the physical layout; it also has problems when underglow
 | ||||||
|     #define ENABLE_RGB_MATRIX_DIGITAL_RAIN | // LEDs are present, or when multiple LEDs are associated with the same key.
 | ||||||
| #endif | #undef ENABLE_RGB_MATRIX_PIXEL_FRACTAL | ||||||
| #ifdef RGB_MATRIX_KEYPRESSES | 
 | ||||||
|     #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE | // Framebuffer effects; can be enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS
 | ||||||
|     #define ENABLE_RGB_MATRIX_SOLID_REACTIVE | // is defined.  Both of these effects currently don't work properly when the
 | ||||||
|     #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE | // key matrix does not match the physical layout, so they are disabled.
 | ||||||
|     #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE | #undef ENABLE_RGB_MATRIX_TYPING_HEATMAP | ||||||
|     #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS | #undef ENABLE_RGB_MATRIX_DIGITAL_RAIN | ||||||
|     #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS | 
 | ||||||
|     #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS | // Reactive effects; can be enabled only if at least one of
 | ||||||
|     #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS | // RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined.
 | ||||||
|     #define ENABLE_RGB_MATRIX_SPLASH | #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE | ||||||
|     #define ENABLE_RGB_MATRIX_MULTISPLASH | #define ENABLE_RGB_MATRIX_SOLID_REACTIVE | ||||||
|     #define ENABLE_RGB_MATRIX_SOLID_SPLASH | #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE | ||||||
|     #define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH | #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 | #endif | ||||||
|  | |||||||
| @ -40,7 +40,7 @@ led_config_t g_led_config = { | |||||||
|         1,    4, 4, 4, 4, 1, 1, 1, 1, 4, 4, 4, 4, 1, 1, 1,  |         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,  | ||||||
|         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,       4, |         1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,    1,       4, | ||||||
|         1, 1, 1,       4,          1, 1,    1, 1, 1, 1, 1, |         1, 1, 1,       4,          1, 1,    1, 1, 1, 1, 1, | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1 +1,2 @@ | |||||||
| VIA_ENABLE = yes | VIA_ENABLE = yes | ||||||
|  | LTO_ENABLE = yes | ||||||
|  | |||||||
| @ -5,6 +5,7 @@ The following is the QMK Firmware for the FAve 87H Hotswap PCB. | |||||||
| The PCB features: | The PCB features: | ||||||
| * QMK & VIA compatibility | * QMK & VIA compatibility | ||||||
| * Hotswap | * Hotswap | ||||||
|  | * Perkey RGB and Underglow | ||||||
| 
 | 
 | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
| @ -18,5 +19,5 @@ See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_to | |||||||
| 
 | 
 | ||||||
| ## Bootloader Enter the bootloader in 3 ways:  | ## Bootloader Enter the bootloader in 3 ways:  | ||||||
| * **Bootmagic reset**: Hold down the key ESC key and plug in the keyboard (Top Left most switch) | * **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` | * **Keycode in layout**: Press the B key on layer 1 which is mapped to `RESET` | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Wolf Van Herreweghe
						Wolf Van Herreweghe