Add caps lock indicator capabilities to M75S (#19552)
This commit is contained in:
		
				
					committed by
					
						
						GitHub
					
				
			
			
				
	
			
			
			
						parent
						
							609b23af34
						
					
				
				
					commit
					7b5dee4064
				
			@@ -1,30 +0,0 @@
 | 
				
			|||||||
/* Copyright 2020 QMK
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 * This program is free software: you can redistribute it and/or modify
 | 
					 | 
				
			||||||
 * it under the terms of the GNU General Public License as published by
 | 
					 | 
				
			||||||
 * the Free Software Foundation, either version 2 of the License, or
 | 
					 | 
				
			||||||
 * (at your option) any later version.
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 * This program is distributed in the hope that it will be useful,
 | 
					 | 
				
			||||||
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
					 | 
				
			||||||
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
					 | 
				
			||||||
 * GNU General Public License for more details.
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 * You should have received a copy of the GNU General Public License
 | 
					 | 
				
			||||||
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
					 | 
				
			||||||
 */
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/*
 | 
					 | 
				
			||||||
 * This file was auto-generated by:
 | 
					 | 
				
			||||||
 *    `qmk chibios-confmigrate -i keyboards/acheron/austin/chconf.h -r platforms/chibios/common/configs/chconf.h`
 | 
					 | 
				
			||||||
 */
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#pragma once
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#define CH_CFG_ST_FREQUENCY 10000
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#define CH_CFG_OPTIMIZE_SPEED FALSE
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#define CH_CFG_USE_CONDVARS_TIMEOUT FALSE
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#include_next <chconf.h>
 | 
					 | 
				
			||||||
@@ -20,9 +20,9 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			|||||||
/* key matrix size */
 | 
					/* key matrix size */
 | 
				
			||||||
#define MATRIX_ROWS 7
 | 
					#define MATRIX_ROWS 7
 | 
				
			||||||
#define MATRIX_COLS 16
 | 
					#define MATRIX_COLS 16
 | 
				
			||||||
                        //C0, C1, C2,  C3,  C4,  C5,  C6,  C7, C8,  C9, C10, C11, C12, C13, C14, C15
 | 
					                       // C0, C1, C2,  C3,  C4,  C5,  C6,  C7, C8,  C9, C10, C11, C12, C13, C14, C15
 | 
				
			||||||
#define MATRIX_COL_PINS { C8, A8, A10, B13, B12, B10, B1, C10, C11, D2, C12, B3,  B4,  B5,  B8,  B9 }
 | 
					#define MATRIX_COL_PINS { C8, A8, A10, B13, B12, B10, B1, C10, C11, D2, C12, B3,  B4,  B5,  B8,  B9 }
 | 
				
			||||||
                        //R0, R1, R2,  R3,  R4,  R5 , R6
 | 
					                       // R0, R1, R2,  R3,  R4,  R5 , R6
 | 
				
			||||||
#define MATRIX_ROW_PINS { C5, B0, B14, B15, C7 , C9 , A15} 
 | 
					#define MATRIX_ROW_PINS { C5, B0, B14, B15, C7 , C9 , A15} 
 | 
				
			||||||
#define DIODE_DIRECTION COL2ROW
 | 
					#define DIODE_DIRECTION COL2ROW
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -37,28 +37,13 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			|||||||
/* Locking resynchronize hack */
 | 
					/* Locking resynchronize hack */
 | 
				
			||||||
#define LOCKING_RESYNC_ENABLE
 | 
					#define LOCKING_RESYNC_ENABLE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define EEPROM_I2C_24LC128
 | 
					#define BACKLIGHT_PIN C6
 | 
				
			||||||
//#define I2C1_CLOCK_SPEED 400000
 | 
					#define BACKLIGHT_LEVELS 20
 | 
				
			||||||
//#define I2C1_DUTY_CYCLE FAST_DUTY_CYCLE_2
 | 
					#define BACKLIGHT_CAPS_LOCK
 | 
				
			||||||
 | 
					#define BACKLIGHT_DEFAULT_LEVEL 20
 | 
				
			||||||
 | 
					#define BACKLIGHT_PWM_DRIVER PWMD3
 | 
				
			||||||
 | 
					#define BACKLIGHT_PWM_CHANNEL 1
 | 
				
			||||||
 | 
					#define BACKLIGHT_PAL_MODE 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define EARLY_INIT_PERFORM_BOOTLOADER_JUMP TRUE
 | 
					#define WEAR_LEVELING_LOGICAL_SIZE 2048
 | 
				
			||||||
 | 
					#define WEAR_LEVELING_BACKING_SIZE 4096
 | 
				
			||||||
/*
 | 
					 | 
				
			||||||
 * Feature disable options
 | 
					 | 
				
			||||||
 *  These options are also useful to firmware size reduction.
 | 
					 | 
				
			||||||
 */
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/* disable debug print */
 | 
					 | 
				
			||||||
//#define NO_DEBUG
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/* disable print */
 | 
					 | 
				
			||||||
//#define NO_PRINT
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/* disable action features */
 | 
					 | 
				
			||||||
//#define NO_ACTION_LAYER
 | 
					 | 
				
			||||||
//#define NO_ACTION_TAPPING
 | 
					 | 
				
			||||||
//#define NO_ACTION_ONESHOT
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#define TAP_CODE_DELAY 50
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#define DYNAMIC_KEYMAP_EEPROM_MAX_ADDR 16383 // Overriding to use more EEPROM
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
@@ -21,6 +21,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#pragma once
 | 
					#pragma once
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define HAL_USE_I2C TRUE
 | 
					#define HAL_USE_PWM TRUE
 | 
				
			||||||
 | 
					#define HAL_USE_PAL TRUE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include_next <halconf.h>
 | 
					#include_next <halconf.h>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,5 +1,5 @@
 | 
				
			|||||||
/*
 | 
					/*
 | 
				
			||||||
 Copyright 2020 Álvaro "Gondolindrim" Volpato <alvaro.volpato@usp.br>
 | 
					 Copyright 2022 Gondolindrim <gondolindrim@acheronproject.com>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This program is free software: you can redistribute it and/or modify
 | 
					This program is free software: you can redistribute it and/or modify
 | 
				
			||||||
it under the terms of the GNU General Public License as published by
 | 
					it under the terms of the GNU General Public License as published by
 | 
				
			||||||
@@ -16,7 +16,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			|||||||
*/
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "m75s.h"
 | 
					#include "m75s.h"
 | 
				
			||||||
 | 
					 | 
				
			||||||
void board_init(void) {
 | 
					 | 
				
			||||||
    setPinInput(B10);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,5 +1,5 @@
 | 
				
			|||||||
/*
 | 
					/*
 | 
				
			||||||
Copyright 2020 Álvaro "Gondolindrim" Volpato <alvaro.volpato@usp.br>
 | 
					Copyright 2022 Gondolindrim <gondolindrim@acheronproject.com>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This program is free software: you can redistribute it and/or modify
 | 
					This program is free software: you can redistribute it and/or modify
 | 
				
			||||||
it under the terms of the GNU General Public License as published by
 | 
					it under the terms of the GNU General Public License as published by
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -23,5 +23,5 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#include_next <mcuconf.h>
 | 
					#include_next <mcuconf.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#undef STM32_I2C_USE_I2C1
 | 
					#undef STM32_PWM_USE_TIM3
 | 
				
			||||||
#define STM32_I2C_USE_I2C1 TRUE
 | 
					#define STM32_PWM_USE_TIM3 TRUE
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -9,15 +9,16 @@ BOOTLOADER = stm32-dfu
 | 
				
			|||||||
#   change yes to no to disable
 | 
					#   change yes to no to disable
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
 | 
					BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
 | 
				
			||||||
MOUSEKEY_ENABLE = no       # Mouse keys
 | 
					MOUSEKEY_ENABLE = no        # Mouse keys
 | 
				
			||||||
EXTRAKEY_ENABLE = yes      # Audio control and System control
 | 
					EXTRAKEY_ENABLE = yes       # Audio control and System control
 | 
				
			||||||
CONSOLE_ENABLE = no        # Console for debug
 | 
					CONSOLE_ENABLE = no         # Console for debug
 | 
				
			||||||
COMMAND_ENABLE = no        # Commands for debug and configuration
 | 
					COMMAND_ENABLE = no         # Commands for debug and configuration
 | 
				
			||||||
NKRO_ENABLE = no            # Enable N-Key Rollover
 | 
					NKRO_ENABLE = no            # Enable N-Key Rollover
 | 
				
			||||||
BACKLIGHT_ENABLE = no      # Enable keyboard backlight functionality
 | 
					BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
 | 
				
			||||||
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
 | 
					RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
 | 
				
			||||||
AUDIO_ENABLE = no           # Audio output
 | 
					AUDIO_ENABLE = no           # Audio output
 | 
				
			||||||
EEPROM_DRIVER = i2c
 | 
					EEPROM_DRIVER = wear_leveling
 | 
				
			||||||
 | 
					WEAR_LEVELING_DRIVER = legacy
 | 
				
			||||||
LTO_ENABLE = yes
 | 
					LTO_ENABLE = yes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Enter lower-power sleep mode when on the ChibiOS idle thread
 | 
					# Enter lower-power sleep mode when on the ChibiOS idle thread
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user