1
0
Fork 0
forked from forks/qmk_firmware

Refactor to use led config - Part 6 (#12115)

* Convert to config

* Convert to config

* Convert to config

* Convert to config

* Convert to config

* Convert to config

* Convert to config

* Convert to config

* revert changes
This commit is contained in:
Joel Challis 2021-03-10 22:48:18 +00:00 committed by GitHub
parent 9089244db7
commit 790f94533c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
153 changed files with 249 additions and 1623 deletions

View file

@ -16,19 +16,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "ares.h" #include "ares.h"
void keyboard_pre_init_kb(void) {
led_init_ports();
keyboard_pre_init_user();
}
void led_init_ports(void) {
setPinOutput(D1);
}
bool led_update_kb(led_t led_state) {
if (led_update_user(led_state)) {
writePin(D1, led_state.caps_lock);
}
return true;
}

View file

@ -37,6 +37,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define DEBOUNCE 5 #define DEBOUNCE 5
#define LED_CAPS_LOCK_PIN D1
#define BACKLIGHT_PIN D4 #define BACKLIGHT_PIN D4
#define BACKLIGHT_LEVELS 3 #define BACKLIGHT_LEVELS 3

View file

@ -16,19 +16,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "bfake.h" #include "bfake.h"
void keyboard_pre_init_kb(void) {
led_init_ports();
keyboard_pre_init_user();
}
void led_init_ports(void) {
setPinOutput(D1);
}
bool led_update_kb(led_t led_state) {
if (led_update_user(led_state)) {
writePin(D1, led_state.caps_lock);
}
return true;
}

View file

@ -37,6 +37,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define DEBOUNCE 5 #define DEBOUNCE 5
#define LED_CAPS_LOCK_PIN D1
#define BACKLIGHT_PIN D4 #define BACKLIGHT_PIN D4
#define BACKLIGHT_LEVELS 3 #define BACKLIGHT_LEVELS 3

View file

@ -14,29 +14,3 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "chili.h" #include "chili.h"
void matrix_init_kb(void) {
// put your keyboard start-up code here
// runs once when the firmware starts up
led_init_ports();
matrix_init_user();
}
void led_init_ports(void) {
setPinOutput(B1);
writePinHigh(B1);
setPinOutput(B2);
writePinHigh(B2);
setPinOutput(B3);
writePinHigh(B3);
}
bool led_update_kb(led_t led_state) {
bool res = led_update_user(led_state);
if(res) {
writePin(B1, !led_state.num_lock);
writePin(B2, !led_state.caps_lock);
writePin(B3, !led_state.scroll_lock);
}
return res;
}

View file

@ -42,6 +42,11 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW or ROW2COL */ /* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define LED_NUM_LOCK_PIN B1
#define LED_CAPS_LOCK_PIN B2
#define LED_SCROLL_LOCK_PIN B3
#define LED_PIN_ON_STATE 0
#define BACKLIGHT_PIN B7 #define BACKLIGHT_PIN B7
#define BACKLIGHT_BREATHING #define BACKLIGHT_BREATHING
#define BACKLIGHT_LEVELS 3 #define BACKLIGHT_LEVELS 3

View file

@ -32,6 +32,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_COL_PINS { B15, B14, B13, B12, B11, B10, B2, B1, B8, B7, B6, B5, B4, B3, A15, A14 } #define MATRIX_COL_PINS { B15, B14, B13, B12, B11, B10, B2, B1, B8, B7, B6, B5, B4, B3, A15, A14 }
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define LED_NUM_LOCK_PIN B0
#define LED_CAPS_LOCK_PIN A1
#define LED_SCROLL_LOCK_PIN A0
#define BACKLIGHT_PIN A8 #define BACKLIGHT_PIN A8
#define BACKLIGHT_PWM_DRIVER PWMD1 #define BACKLIGHT_PWM_DRIVER PWMD1
#define BACKLIGHT_PWM_CHANNEL 1 #define BACKLIGHT_PWM_CHANNEL 1

View file

@ -16,23 +16,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "cordillera.h" #include "cordillera.h"
void keyboard_pre_init_kb(void) {
led_init_ports();
keyboard_pre_init_user();
}
void led_init_ports(void) {
setPinOutput(B0);
setPinOutput(A1);
setPinOutput(A0);
}
bool led_update_kb(led_t led_state) {
if (led_update_user(led_state)) {
writePin(B0, led_state.num_lock);
writePin(A1, led_state.caps_lock);
writePin(A0, led_state.scroll_lock);
}
return true;
}

View file

@ -52,6 +52,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
//#define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6 //#define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6
#define LED_CAPS_LOCK_PIN B2
#define LED_PIN_ON_STATE 0
//#define BACKLIGHT_PIN B7 //#define BACKLIGHT_PIN B7
//#define BACKLIGHT_LEVELS 3 //#define BACKLIGHT_LEVELS 3
//#define BACKLIGHT_BREATHING //#define BACKLIGHT_BREATHING

View file

@ -15,22 +15,3 @@
*/ */
#include "crazy_keyboard_68.h" #include "crazy_keyboard_68.h"
void matrix_init_kb(void) {
led_init_ports();
matrix_init_user();
}
void led_init_ports(void) {
// Caps lock pin
setPinOutput(B0);
writePinHigh(B0);
}
bool led_update_kb(led_t led_state) {
if(led_update_user(led_state)) {
writePin(B0, !led_state.caps_lock);
}
return true;
}

View file

@ -52,6 +52,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
//#define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6 //#define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6
#define LED_CAPS_LOCK_PIN C6
#define LED_PIN_ON_STATE 0
#define BACKLIGHT_PIN D0 #define BACKLIGHT_PIN D0
// #define BACKLIGHT_BREATHING // #define BACKLIGHT_BREATHING
#define BACKLIGHT_LEVELS 6 #define BACKLIGHT_LEVELS 6

View file

@ -15,21 +15,3 @@
*/ */
#include "daisy.h" #include "daisy.h"
void keyboard_pre_init_kb(void) {
led_init_ports();
keyboard_pre_init_user();
}
void led_init_ports(void) {
setPinOutput(C6);
writePinHigh(C6);
}
bool led_update_kb(led_t led_state) {
if (led_update_user(led_state)) {
writePin(C6, !led_state.caps_lock);
}
return true;
}

View file

@ -45,6 +45,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_COL_PINS { F0, F1, E6, C7, C6, B6, D4, B1, B7, F4, B4, D7, D6, B3, B0 } #define MATRIX_COL_PINS { F0, F1, E6, C7, C6, B6, D4, B1, B7, F4, B4, D7, D6, B3, B0 }
#define UNUSED_PINS #define UNUSED_PINS
#define LED_CAPS_LOCK_PIN B2
#define LED_PIN_ON_STATE 0
/* Backlight Setup */ /* Backlight Setup */
#define BACKLIGHT_PIN B5 #define BACKLIGHT_PIN B5
#define BACKLIGHT_LEVELS 6 #define BACKLIGHT_LEVELS 6

View file

@ -2,26 +2,9 @@
extern inline void setdefaultrgb(void); extern inline void setdefaultrgb(void);
void matrix_init_kb(void) { void matrix_init_kb(void) {
// Keyboard start-up code goes here // Keyboard start-up code goes here
// Runs once when the firmware starts up // Runs once when the firmware starts up
matrix_init_user(); matrix_init_user();
led_init_ports();
setdefaultrgb(); setdefaultrgb();
}; };
void led_init_ports(void) {
// Set caps lock LED pin as output
setPinOutput(B2);
// Default to off
writePinHigh(B2);
}
bool led_update_kb(led_t led_state) {
if(led_update_user(led_state)) {
writePin(B2, !led_state.caps_lock);
}
return true;
}

View file

@ -15,21 +15,3 @@
*/ */
#include "budget96.h" #include "budget96.h"
void keyboard_pre_init_kb(void) {
led_init_ports();
keyboard_pre_init_user();
}
void led_init_ports(void) {
setPinOutput(D0);
setPinOutput(D1);
}
bool led_update_kb(led_t led_state) {
if (led_update_user(led_state)) {
writePin(D0, led_state.num_lock);
writePin(D1, led_state.caps_lock);
}
return true;
}

View file

@ -37,6 +37,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define DEBOUNCE 5 #define DEBOUNCE 5
#define LED_NUM_LOCK_PIN D0
#define LED_CAPS_LOCK_PIN D1
#define BACKLIGHT_PIN D4 #define BACKLIGHT_PIN D4
#define BACKLIGHT_LEVELS 3 #define BACKLIGHT_LEVELS 3

View file

@ -36,5 +36,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define DEBOUNCE 5 #define DEBOUNCE 5
#define LED_CAPS_LOCK_PIN D1
#define BACKLIGHT_PIN D4 #define BACKLIGHT_PIN D4
#define BACKLIGHT_LEVELS 3 #define BACKLIGHT_LEVELS 3

View file

@ -15,19 +15,3 @@
*/ */
#include "meteor.h" #include "meteor.h"
void keyboard_pre_init_kb(void) {
led_init_ports();
keyboard_pre_init_user();
}
void led_init_ports(void) {
setPinOutput(D1);
}
bool led_update_kb(led_t led_state) {
if (led_update_user(led_state)) {
writePin(D1, led_state.caps_lock);
}
return true;
}

View file

@ -51,6 +51,11 @@
*/ */
// #define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6 // #define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6
#define LED_NUM_LOCK_PIN B7
#define LED_CAPS_LOCK_PIN D5
#define LED_SCROLL_LOCK_PIN B0
#define LED_PIN_ON_STATE 0
// #define BACKLIGHT_PIN B7 // #define BACKLIGHT_PIN B7
// #define BACKLIGHT_BREATHING // #define BACKLIGHT_BREATHING
// #define BACKLIGHT_LEVELS 3 // #define BACKLIGHT_LEVELS 3

View file

@ -14,32 +14,3 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "eon75.h" #include "eon75.h"
void matrix_init_kb(void) {
// put your keyboard start-up code here
// runs once when the firmware starts up
matrix_init_user();
led_init_ports();
};
void led_init_ports(void) {
// * Set our LED pins as output and high
setPinOutput(D5);
writePinHigh(D5);
setPinOutput(B7);
writePinHigh(B7);
setPinOutput(B0);
writePinHigh(B0);
}
bool led_update_kb(led_t led_state) {
if(led_update_user(led_state)) {
writePin(D5, !led_state.caps_lock);
writePin(B7, !led_state.num_lock);
writePin(B0, !led_state.scroll_lock);
}
return true;
}

View file

@ -51,6 +51,11 @@
*/ */
// #define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6 // #define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6
#define LED_NUM_LOCK_PIN B7
#define LED_CAPS_LOCK_PIN D5
#define LED_SCROLL_LOCK_PIN B0
#define LED_PIN_ON_STATE 0
// #define BACKLIGHT_PIN B7 // #define BACKLIGHT_PIN B7
// #define BACKLIGHT_BREATHING // #define BACKLIGHT_BREATHING
// #define BACKLIGHT_LEVELS 3 // #define BACKLIGHT_LEVELS 3

View file

@ -14,32 +14,3 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "eon95.h" #include "eon95.h"
void matrix_init_kb(void) {
// put your keyboard start-up code here
// runs once when the firmware starts up
matrix_init_user();
led_init_ports();
}
void led_init_ports(void) {
// * Set our LED pins as output and high
setPinOutput(D5);
writePinHigh(D5);
setPinOutput(B7);
writePinHigh(B7);
setPinOutput(B0);
writePinHigh(B0);
}
bool led_update_kb(led_t led_state) {
if(led_update_user(led_state)) {
writePin(D5, !led_state.caps_lock);
writePin(B7, !led_state.num_lock);
writePin(B0, !led_state.scroll_lock);
}
return true;
}

View file

@ -51,6 +51,11 @@
*/ */
// #define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6 // #define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6
#define LED_NUM_LOCK_PIN D6
#define LED_CAPS_LOCK_PIN D7
#define LED_SCROLL_LOCK_PIN D4
#define LED_PIN_ON_STATE 0
// #define BACKLIGHT_PIN B7 // #define BACKLIGHT_PIN B7
// #define BACKLIGHT_BREATHING // #define BACKLIGHT_BREATHING
// #define BACKLIGHT_LEVELS 3 // #define BACKLIGHT_LEVELS 3

View file

@ -14,31 +14,3 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "gh80_1800.h" #include "gh80_1800.h"
void matrix_init_kb(void) {
// put your keyboard start-up code here
// runs once when the firmware starts up
matrix_init_user();
led_init_ports();
}
void led_init_ports(void) {
setPinOutput(D6);
setPinOutput(D7);
setPinOutput(D4);
writePinHigh(D6);
writePinHigh(D7);
writePinHigh(D4);
}
bool led_update_kb(led_t led_state) {
if(led_update_user(led_state)) {
writePin(D6, !led_state.num_lock);
writePin(D7, !led_state.caps_lock);
writePin(D4, !led_state.scroll_lock);
}
return true;
}

View file

@ -51,6 +51,9 @@
*/ */
// #define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6 // #define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6
#define LED_CAPS_LOCK_PIN C7
#define LED_PIN_ON_STATE 0
// #define BACKLIGHT_PIN B7 // #define BACKLIGHT_PIN B7
// #define BACKLIGHT_BREATHING // #define BACKLIGHT_BREATHING
// #define BACKLIGHT_LEVELS 3 // #define BACKLIGHT_LEVELS 3

View file

@ -14,37 +14,3 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "minitomic.h" #include "minitomic.h"
void matrix_init_kb(void) {
// put your keyboard start-up code here
// runs once when the firmware starts up
matrix_init_user();
led_init_ports();
}
void matrix_scan_kb(void) {
// put your looping keyboard code here
// runs every cycle (a lot)
matrix_scan_user();
}
void led_init_ports(void) {
//Set led pin as output, then high (off)
writePinHigh(C7);
}
bool led_update_kb(led_t led_state) {
bool res = led_update_user(led_state);
if(res) {
// writePin sets the pin high for 1 and low for 0.
// In this example the pins are inverted, setting
// it low/0 turns it on, and high/1 turns the LED off.
// This behavior depends on whether the LED is between the pin
// and VCC or the pin and GND.
writePin(C7, !led_state.caps_lock);
}
return res;
}

View file

@ -55,6 +55,11 @@
*/ */
// #define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6 // #define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6
#define LED_NUM_LOCK_PIN B2
#define LED_CAPS_LOCK_PIN B1
#define LED_SCROLL_LOCK_PIN B3
#define LED_PIN_ON_STATE 0
// #define BACKLIGHT_PIN B7 // #define BACKLIGHT_PIN B7
// #define BACKLIGHT_BREATHING // #define BACKLIGHT_BREATHING
// #define BACKLIGHT_LEVELS 3 // #define BACKLIGHT_LEVELS 3

View file

@ -14,45 +14,3 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "mx5160.h" #include "mx5160.h"
void matrix_init_kb(void) {
// put your keyboard start-up code here
// runs once when the firmware starts up
matrix_init_user();
led_init_ports();
}
void matrix_scan_kb(void) {
// put your looping keyboard code here
// runs every cycle (a lot)
matrix_scan_user();
}
void led_init_ports(void) {
//Set led pin as output, then high (off)
//Caps lock
setPinOutput(B1);
writePinHigh(B1);
//Num lock
setPinOutput(B2);
writePinHigh(B2);
//Scroll lock
setPinOutput(B3);
writePinHigh(B3);
}
bool led_update_kb(led_t led_state) {
bool res = led_update_user(led_state);
if (res) {
writePin(B2, !led_state.num_lock);
writePin(B1, !led_state.caps_lock);
writePin(B3, !led_state.scroll_lock);
}
return res;
}

View file

@ -53,6 +53,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
// #define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6 // #define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6
#define LED_CAPS_LOCK_PIN D0
// #define BACKLIGHT_PIN B7 // #define BACKLIGHT_PIN B7
// #define BACKLIGHT_BREATHING // #define BACKLIGHT_BREATHING
// #define BACKLIGHT_LEVELS 3 // #define BACKLIGHT_LEVELS 3

View file

@ -14,19 +14,3 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "nt660.h" #include "nt660.h"
void matrix_init_kb(void) {
matrix_init_user();
led_init_ports();
}
void led_init_ports(void) {
setPinOutput(D0);
}
bool led_update_kb(led_t led_state) {
if(led_update_user(led_state)) {
writePin(D0, !led_state.caps_lock);
}
return true;
}

View file

@ -52,6 +52,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
//#define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6 //#define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6
#define LED_CAPS_LOCK_PIN F7
#define LED_SCROLL_LOCK_PIN F6
#define LED_PIN_ON_STATE 0
// #define BACKLIGHT_PIN B7 // #define BACKLIGHT_PIN B7
// #define BACKLIGHT_BREATHING // #define BACKLIGHT_BREATHING
// #define BACKLIGHT_LEVELS 5 // #define BACKLIGHT_LEVELS 5

View file

@ -14,31 +14,3 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "quackfire.h" #include "quackfire.h"
// Optional override functions below.
// You can leave any or all of these undefined.
// These are only required if you want to perform custom actions.
void matrix_init_kb(void) {
// put your keyboard start-up code here
// runs once when the firmware starts up
matrix_init_user();
led_init_ports();
}
void led_init_ports(void) {
setPinOutput(F6);
setPinOutput(F7);
writePinHigh(F6);
writePinHigh(F7);
}
bool led_update_kb(led_t led_state) {
if(led_update_user(led_state)) {
writePin(F7, !led_state.caps_lock);
writePin(F6, !led_state.scroll_lock);
}
return true;
}

View file

@ -57,6 +57,11 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
//#define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6 //#define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6
#define LED_NUM_LOCK_PIN B2
#define LED_CAPS_LOCK_PIN B0
#define LED_SCROLL_LOCK_PIN B1
#define LED_PIN_ON_STATE 0
// #define BACKLIGHT_PIN B7 // #define BACKLIGHT_PIN B7
// #define BACKLIGHT_BREATHING // #define BACKLIGHT_BREATHING
// #define BACKLIGHT_LEVELS 3 // #define BACKLIGHT_LEVELS 3

View file

@ -14,34 +14,3 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "wasdat.h" #include "wasdat.h"
// Optional override functions below.
// You can leave any or all of these undefined.
// These are only required if you want to perform custom actions.
void matrix_init_kb(void) {
// put your keyboard start-up code here
// runs once when the firmware starts up
matrix_init_user();
led_init_ports();
}
void led_init_ports(void) {
setPinOutput(B0);
writePinHigh(B0);
setPinOutput(B1);
writePinHigh(B1);
setPinOutput(B2);
writePinHigh(B2);
}
bool led_update_kb(led_t led_state) {
if(led_update_user(led_state)) {
writePin(B0, !led_state.caps_lock);
writePin(B1, !led_state.scroll_lock);
writePin(B2, !led_state.num_lock);
}
return true;
}

View file

@ -57,6 +57,11 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
//#define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6 //#define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6
#define LED_NUM_LOCK_PIN B3
#define LED_CAPS_LOCK_PIN B1
#define LED_SCROLL_LOCK_PIN B2
#define LED_PIN_ON_STATE 0
#define BACKLIGHT_PIN B7 #define BACKLIGHT_PIN B7
#define BACKLIGHT_BREATHING #define BACKLIGHT_BREATHING
#define BACKLIGHT_LEVELS 5 #define BACKLIGHT_LEVELS 5

View file

@ -14,34 +14,3 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "wasdat_code.h" #include "wasdat_code.h"
// Optional override functions below.
// You can leave any or all of these undefined.
// These are only required if you want to perform custom actions.
void matrix_init_kb(void) {
// put your keyboard start-up code here
// runs once when the firmware starts up
matrix_init_user();
led_init_ports();
}
void led_init_ports(void) {
setPinOutput(B1);
setPinOutput(B2);
setPinOutput(B3);
writePinHigh(B1);
writePinHigh(B2);
writePinHigh(B3);
}
bool led_update_kb(led_t led_state) {
if(led_update_user(led_state)) {
writePin(B1, !led_state.caps_lock);
writePin(B2, !led_state.scroll_lock);
writePin(B3, !led_state.num_lock);
}
return true;
}

View file

@ -43,6 +43,11 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
/* Set 0 if debouncing isn't needed */ /* Set 0 if debouncing isn't needed */
#define DEBOUNCE 5 #define DEBOUNCE 5
#define LED_NUM_LOCK_PIN B1
#define LED_CAPS_LOCK_PIN B2
#define LED_SCROLL_LOCK_PIN B3
#define LED_PIN_ON_STATE 0
/* Backlight configuration /* Backlight configuration
*/ */
#define RGB_DI_PIN B7 #define RGB_DI_PIN B7

View file

@ -1,34 +1 @@
#include "wonderland.h" #include "wonderland.h"
__attribute__ ((weak))
void matrix_init_kb(void) {
// put your keyboard start-up code here
// runs once when the firmware starts up
matrix_init_user();
led_init_ports();
};
__attribute__ ((weak))
void matrix_scan_kb(void) {
// put your looping keyboard code here
// runs every cycle (a lot)
matrix_scan_user();
};
__attribute__ ((weak))
void led_init_ports(void) {
// * Set our LED pins as output
setPinOutput(B1);
setPinOutput(B2);
setPinOutput(B3);
}
bool led_update_kb(led_t led_state) {
bool runDefault = led_update_user(led_state);
if (runDefault) {
writePin(B1, !led_state.num_lock);
writePin(B2, !led_state.caps_lock);
writePin(B3, !led_state.scroll_lock);
}
return runDefault;
}

View file

@ -39,6 +39,9 @@
/* COL2ROW or ROW2COL */ /* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define LED_CAPS_LOCK_PIN B6
#define LED_PIN_ON_STATE 0
/* number of backlight levels */ /* number of backlight levels */
#define BACKLIGHT_PIN B7 #define BACKLIGHT_PIN B7
#ifdef BACKLIGHT_PIN #ifdef BACKLIGHT_PIN

View file

@ -15,24 +15,3 @@
*/ */
#include "e65.h" #include "e65.h"
void matrix_init_kb(void) {
// put your keyboard start-up code here
// runs once when the firmware starts up
matrix_init_user();
led_init_ports();
}
void led_init_ports(void) {
setPinOutput(B6);
writePinHigh(B6);
}
bool led_update_kb(led_t led_state) {
if(led_update_user(led_state)) {
writePin(B6, !led_state.caps_lock);
}
return true;
}

View file

@ -44,6 +44,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_COL_PINS { A0, A1, A2, A3, A4, A5, C2, C3, C4, C5, D7 } #define MATRIX_COL_PINS { A0, A1, A2, A3, A4, A5, C2, C3, C4, C5, D7 }
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define LED_CAPS_LOCK_PIN D1
#define BACKLIGHT_PIN D4 #define BACKLIGHT_PIN D4
#define BACKLIGHT_LEVELS 3 #define BACKLIGHT_LEVELS 3

View file

@ -15,19 +15,3 @@
*/ */
#include "le_bmc.h" #include "le_bmc.h"
void keyboard_pre_init_kb(void) {
led_init_ports();
keyboard_pre_init_user();
}
void led_init_ports(void) {
setPinOutput(D1);
}
bool led_update_kb(led_t led_state) {
if (led_update_user(led_state)) {
writePin(D1, led_state.caps_lock);
}
return true;
}

View file

@ -44,6 +44,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_COL_PINS { A0, A1, A2, A3, A4, A5, C2, C3, C4, C5, D7 } #define MATRIX_COL_PINS { A0, A1, A2, A3, A4, A5, C2, C3, C4, C5, D7 }
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define LED_CAPS_LOCK_PIN D1
#define BACKLIGHT_PIN D4 #define BACKLIGHT_PIN D4
#define BACKLIGHT_LEVELS 3 #define BACKLIGHT_LEVELS 3

View file

@ -15,19 +15,3 @@
*/ */
#include "oe_bmc.h" #include "oe_bmc.h"
void keyboard_pre_init_kb(void) {
led_init_ports();
keyboard_pre_init_user();
}
void led_init_ports(void) {
setPinOutput(D1);
}
bool led_update_kb(led_t led_state) {
if (led_update_user(led_state)) {
writePin(D1, led_state.caps_lock);
}
return true;
}

View file

@ -38,6 +38,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define DEBOUNCE 5 #define DEBOUNCE 5
#define LED_NUM_LOCK_PIN D0
#define LED_CAPS_LOCK_PIN D1
#define LED_SCROLL_LOCK_PIN D6
#define BACKLIGHT_PIN D4 #define BACKLIGHT_PIN D4
#define BACKLIGHT_LEVELS 3 #define BACKLIGHT_LEVELS 3

View file

@ -15,23 +15,3 @@
*/ */
#include "exent.h" #include "exent.h"
void keyboard_pre_init_kb(void) {
led_init_ports();
keyboard_pre_init_user();
}
void led_init_ports(void) {
setPinOutput(D0);
setPinOutput(D1);
setPinOutput(D6);
}
bool led_update_kb(led_t led_state) {
if (led_update_user(led_state)) {
writePin(D0, led_state.num_lock);
writePin(D1, led_state.caps_lock);
writePin(D6, led_state.scroll_lock);
}
return true;
}

View file

@ -37,6 +37,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define DEBOUNCE 5 #define DEBOUNCE 5
#define LED_NUM_LOCK_PIN D0
#define LED_CAPS_LOCK_PIN D1
#define BACKLIGHT_PIN D4 #define BACKLIGHT_PIN D4
#define BACKLIGHT_LEVELS 3 #define BACKLIGHT_LEVELS 3

View file

@ -16,21 +16,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "facew.h" #include "facew.h"
void keyboard_pre_init_kb(void) {
led_init_ports();
keyboard_pre_init_user();
}
void led_init_ports(void) {
setPinOutput(D0);
setPinOutput(D1);
}
bool led_update_kb(led_t led_state) {
if (led_update_user(led_state)) {
writePin(D0, led_state.num_lock);
writePin(D1, led_state.caps_lock);
}
return true;
}

View file

@ -45,6 +45,9 @@
/* COL2ROW, ROW2COL*/ /* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define LED_SCROLL_LOCK_PIN E6
#define LED_PIN_ON_STATE 0
#define BACKLIGHT_PIN B7 #define BACKLIGHT_PIN B7
// #define BACKLIGHT_BREATHING // #define BACKLIGHT_BREATHING
#define BACKLIGHT_LEVELS 5 #define BACKLIGHT_LEVELS 5

View file

@ -15,20 +15,3 @@
*/ */
#include "hotswap.h" #include "hotswap.h"
void keyboard_pre_init_kb(void) {
led_init_ports();
keyboard_pre_init_user();
}
void led_init_ports(void) {
setPinOutput(E6);
writePinHigh(E6);
}
bool led_update_kb(led_t led_state) {
if (led_update_user(led_state)) {
writePin(E6, !led_state.caps_lock);
}
return true;
}

View file

@ -45,6 +45,9 @@
/* COL2ROW, ROW2COL*/ /* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define LED_SCROLL_LOCK_PIN E6
#define LED_PIN_ON_STATE 0
#define BACKLIGHT_PIN B7 #define BACKLIGHT_PIN B7
// #define BACKLIGHT_BREATHING // #define BACKLIGHT_BREATHING
#define BACKLIGHT_LEVELS 5 #define BACKLIGHT_LEVELS 5

View file

@ -15,20 +15,3 @@
*/ */
#include "universal.h" #include "universal.h"
void keyboard_pre_init_kb(void) {
led_init_ports();
keyboard_pre_init_user();
}
void led_init_ports(void) {
setPinOutput(E6);
writePinHigh(E6);
}
bool led_update_kb(led_t led_state) {
if (led_update_user(led_state)) {
writePin(E6, !led_state.caps_lock);
}
return true;
}

View file

@ -47,6 +47,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL */ /* COL2ROW, ROW2COL */
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define LED_CAPS_LOCK_PIN B3
#define LED_SCROLL_LOCK_PIN B7
#define LED_PIN_ON_STATE 0
#define BACKLIGHT_PIN B6 #define BACKLIGHT_PIN B6
#define BACKLIGHT_LEVELS 3 #define BACKLIGHT_LEVELS 3
#define BACKLIGHT_BREATHING #define BACKLIGHT_BREATHING

View file

@ -15,22 +15,3 @@
*/ */
#include "freyr.h" #include "freyr.h"
void matrix_init_kb(void) {
matrix_init_user();
led_init_ports();
}
void led_init_ports(void) {
setPinOutput(B3);
setPinOutput(B7);
}
bool led_update_kb(led_t led_state) {
if (led_update_user(led_state)) {
writePin(B3, !led_state.caps_lock);
writePin(B7, !led_state.scroll_lock);
}
return true;
}

View file

@ -37,6 +37,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define DEBOUNCE 5 #define DEBOUNCE 5
#define LED_CAPS_LOCK_PIN D1
#define LED_SCROLL_LOCK_PIN D6
#define BACKLIGHT_PIN D4 #define BACKLIGHT_PIN D4
#define BACKLIGHT_LEVELS 3 #define BACKLIGHT_LEVELS 3

View file

@ -15,21 +15,3 @@
*/ */
#include "mars80.h" #include "mars80.h"
void keyboard_pre_init_kb(void) {
led_init_ports();
keyboard_pre_init_user();
}
void led_init_ports(void) {
setPinOutput(D1);
setPinOutput(D6);
}
bool led_update_kb(led_t led_state) {
if (led_update_user(led_state)) {
writePin(D1, led_state.caps_lock);
writePin(D6, led_state.scroll_lock);
}
return true;
}

View file

@ -34,5 +34,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define RGBLED_NUM 5 #define RGBLED_NUM 5
#define RGBLIGHT_ANIMATIONS #define RGBLIGHT_ANIMATIONS
#define LED_NUM_LOCK_PIN D0
#define LED_CAPS_LOCK_PIN D1
#define LED_SCROLL_LOCK_PIN D6
#define BACKLIGHT_PIN D4 #define BACKLIGHT_PIN D4
#define BACKLIGHT_LEVELS 3 #define BACKLIGHT_LEVELS 3

View file

@ -17,23 +17,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "hb85.h" #include "hb85.h"
void keyboard_pre_init_kb(void) {
led_init_ports();
keyboard_pre_init_user();
}
void led_init_ports(void) {
setPinOutput(D0);
setPinOutput(D1);
setPinOutput(D6);
}
bool led_update_kb(led_t led_state) {
if (led_update_user(led_state)) {
writePin(D0, led_state.num_lock);
writePin(D1, led_state.caps_lock);
writePin(D6, led_state.scroll_lock);
}
return true;
}

View file

@ -36,6 +36,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_COL_PINS { F4, F6, B1, B2 } #define MATRIX_COL_PINS { F4, F6, B1, B2 }
#define UNUSED_PINS #define UNUSED_PINS
#define LED_NUM_LOCK_PIN D5
#define LED_PIN_ON_STATE 0
#define BACKLIGHT_PIN B6 #define BACKLIGHT_PIN B6
/* COL2ROW or ROW2COL */ /* COL2ROW or ROW2COL */

View file

@ -1,29 +1 @@
#include "tritium_numpad.h" #include "tritium_numpad.h"
#include "led.h"
void keyboard_pre_init_kb(void) {
// put your keyboard start-up code here
// runs once when the firmware starts up
keyboard_pre_init_user();
led_init_ports();
};
void matrix_scan_kb(void) {
// put your looping keyboard code here
// runs every cycle (a lot)
matrix_scan_user();
};
void led_init_ports(void) {
// * Set our LED pins as output
// Numlock LED
setPinOutput(D5);
}
void led_set_kb(uint8_t usb_led) {
if (IS_LED_ON(usb_led, USB_LED_NUM_LOCK)) {
writePinLow(D5);
} else {
writePinHigh(D5);
}
}

View file

@ -34,6 +34,10 @@
// HID Liberation Device uses custom matrix code to accomodate a 74HC238 3 to 8 decoder on pins B1, B2 and B3. // HID Liberation Device uses custom matrix code to accomodate a 74HC238 3 to 8 decoder on pins B1, B2 and B3.
//#define DIODE_DIRECTION //#define DIODE_DIRECTION
#define LED_CAPS_LOCK_PIN B5
#define LED_SCROLL_LOCK_PIN B6
#define LED_PIN_ON_STATE 0
// #define BACKLIGHT_PIN B7 // #define BACKLIGHT_PIN B7
// #define BACKLIGHT_BREATHING // #define BACKLIGHT_BREATHING
// #define BACKLIGHT_LEVELS 3 // #define BACKLIGHT_LEVELS 3

View file

@ -16,24 +16,3 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "hid_liber.h" #include "hid_liber.h"
void matrix_init_kb(void) {
// put your keyboard start-up code here
// runs once when the firmware starts up
led_init_ports();
matrix_init_user();
}
void led_init_ports(void) {
setPinOutput(B5);
setPinOutput(B6);
}
bool led_update_kb(led_t led_state) {
bool res = led_update_user(led_state);
if(res) {
writePin(B5, !led_state.caps_lock);
writePin(B6, !led_state.scroll_lock);
}
return res;
}

View file

@ -35,6 +35,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define DEBOUNCE 5 #define DEBOUNCE 5
#define LED_NUM_LOCK_PIN D0
#define LED_CAPS_LOCK_PIN D1
#define LED_SCROLL_LOCK_PIN D6
#define BACKLIGHT_LEVELS 3 #define BACKLIGHT_LEVELS 3
#define BACKLIGHT_PIN D4 #define BACKLIGHT_PIN D4

View file

@ -15,23 +15,3 @@
*/ */
#include "j80.h" #include "j80.h"
void keyboard_pre_init_kb(void) {
led_init_ports();
keyboard_pre_init_user();
}
void led_init_ports(void) {
setPinOutput(D0);
setPinOutput(D1);
setPinOutput(D6);
}
bool led_update_kb(led_t led_state) {
if (led_update_user(led_state)) {
writePin(D0, led_state.num_lock);
writePin(D1, led_state.caps_lock);
writePin(D6, led_state.scroll_lock);
}
return true;
}

View file

@ -32,6 +32,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_COL_PINS { A0, A1, A2, A3, A4, A5, A6, A7, C7, C6, C5, C4, C3, C2, D7 } #define MATRIX_COL_PINS { A0, A1, A2, A3, A4, A5, A6, A7, C7, C6, C5, C4, C3, C2, D7 }
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define LED_CAPS_LOCK_PIN D1
#define BACKLIGHT_PIN D4 #define BACKLIGHT_PIN D4
#define BACKLIGHT_LEVELS 3 #define BACKLIGHT_LEVELS 3

View file

@ -16,19 +16,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "v32a.h" #include "v32a.h"
void keyboard_pre_init_kb(void) {
led_init_ports();
keyboard_pre_init_user();
}
void led_init_ports(void) {
setPinOutput(D1);
}
bool led_update_kb(led_t led_state) {
if (led_update_user(led_state)) {
writePin(D1, led_state.caps_lock);
}
return true;
}

View file

@ -15,23 +15,3 @@
*/ */
#include "aek2_usb.h" #include "aek2_usb.h"
void keyboard_pre_init_kb(void) {
led_init_ports();
keyboard_pre_init_user();
}
void led_init_ports(void) {
setPinOutput(B0);
setPinOutput(B1);
setPinOutput(B2);
}
bool led_update_kb(led_t led_state) {
if (led_update_user(led_state)) {
writePin(B0, led_state.scroll_lock);
writePin(B1, led_state.caps_lock);
writePin(B2, led_state.num_lock);
}
return true;
}

View file

@ -40,6 +40,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/ /* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define LED_NUM_LOCK_PIN B2
#define LED_CAPS_LOCK_PIN B1
#define LED_SCROLL_LOCK_PIN B0
/* 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

View file

@ -33,6 +33,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define LED_NUM_LOCK_PIN D0
#define BACKLIGHT_PIN D4 #define BACKLIGHT_PIN D4
#define BACKLIGHT_BREATHING #define BACKLIGHT_BREATHING

View file

@ -15,19 +15,3 @@
*/ */
#include "mk1.h" #include "mk1.h"
void keyboard_pre_init_kb(void) {
led_init_ports();
keyboard_pre_init_user();
}
void led_init_ports(void) {
setPinOutput(D0);
}
bool led_update_kb(led_t led_state) {
if (led_update_user(led_state)) {
writePin(D0, led_state.num_lock);
}
return true;
}

View file

@ -25,7 +25,12 @@
/* COL2ROW or ROW2COL */ /* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define LED_NUM_LOCK_PIN C5
#define LED_CAPS_LOCK_PIN C1
#define LED_SCROLL_LOCK_PIN C4
#define LED_COMPOSE_PIN C3
#define LED_PIN_ON_STATE 0
/* 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

View file

@ -1,26 +1 @@
#include "kint2pp.h" #include "kint2pp.h"
void matrix_init_kb(void) {
led_init_ports();
matrix_init_user();
}
void led_init_ports() {
// * Set our LED pins as output
setPinOutput(C3); // Keypad LED
setPinOutput(C4); // ScrLock LED
setPinOutput(C5); // NumLock LED
setPinOutput(C1); // CapsLock LED
}
bool led_update_kb(led_t led_state) {
bool res = led_update_user(led_state);
if(res) {
writePin(C3, !led_state.compose);
writePin(C4, !led_state.scroll_lock);
writePin(C5, !led_state.num_lock);
writePin(C1, !led_state.caps_lock);
}
return res;
}

View file

@ -25,3 +25,9 @@
/* COL2ROW or ROW2COL */ /* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define LED_NUM_LOCK_PIN D4
#define LED_CAPS_LOCK_PIN E6
#define LED_SCROLL_LOCK_PIN C6
#define LED_COMPOSE_PIN D7
#define LED_PIN_ON_STATE 0

View file

@ -1,31 +1 @@
#include "nguyenvietyen.h" #include "nguyenvietyen.h"
void matrix_init_kb(void) {
led_init_ports();
matrix_init_user();
}
void led_init_ports() {
// * Set our LED pins as output
setPinOutput(D7); // Keypad LED
setPinOutput(C6); // ScrLock LED
setPinOutput(D4); // NumLock LED
setPinOutput(E6); // CapsLock LED
// turn all LEDs off by default
writePinHigh(D7);
writePinHigh(C6);
writePinHigh(D4);
writePinHigh(E6);
}
bool led_update_kb(led_t led_state) {
bool res = led_update_user(led_state);
if (res) {
writePin(D7, !led_state.compose);
writePin(C6, !led_state.scroll_lock);
writePin(D4, !led_state.num_lock);
writePin(E6, !led_state.caps_lock);
}
return res;
}

View file

@ -38,6 +38,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define DEBOUNCE 5 #define DEBOUNCE 5
#define LED_CAPS_LOCK_PIN D1
#define LED_SCROLL_LOCK_PIN D6
#define BACKLIGHT_PIN D4 #define BACKLIGHT_PIN D4
#define BACKLIGHT_BREATHING #define BACKLIGHT_BREATHING
#define BACKLIGHT_LEVELS 3 #define BACKLIGHT_LEVELS 3

View file

@ -15,21 +15,3 @@
*/ */
#include "kira80.h" #include "kira80.h"
void keyboard_pre_init_kb(void) {
led_init_ports();
keyboard_pre_init_user();
}
void led_init_ports(void) {
setPinOutput(D1);
setPinOutput(D6);
}
bool led_update_kb(led_t led_state) {
if (led_update_user(led_state)) {
writePin(D1, led_state.caps_lock);
writePin(D6, led_state.scroll_lock);
}
return true;
}

View file

@ -14,32 +14,3 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "kona_classic.h" #include "kona_classic.h"
void matrix_init_kb(void) {
// put your keyboard start-up code here
// runs once when the firmware starts up
led_init_ports();
matrix_init_user();
}
void matrix_scan_kb(void) {
// put your looping keyboard code here
// runs every cycle (a lot)
matrix_scan_user();
}
bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
// put your per-action keyboard code here
// runs for every action, just before processing by the firmware
return process_record_user(keycode, record);
}
void led_init_ports(void) {
// DDRB |= (1<<6) | (1<<7); // OUT
}
void led_set_kb(uint8_t usb_led) {
// led_set_user(usb_led);
}

View file

@ -15,30 +15,3 @@
*/ */
#include "adelais.h" #include "adelais.h"
void matrix_init_kb(void) {
// put your keyboard start-up code here
// runs once when the firmware starts up
matrix_init_user();
led_init_ports();
}
void led_init_ports(void) {
setPinOutput(B2);
writePinLow(B2);
setPinOutput(C15);
writePinLow(C15);
setPinOutput(B9);
writePinLow(B9);
}
bool led_update_kb(led_t led_state) {
if(led_update_user(led_state)) {
writePin(B2, led_state.caps_lock);
writePin(B9, led_state.scroll_lock);
writePin(C15, led_state.num_lock);
}
return true;
}

View file

@ -30,3 +30,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/ /* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define LED_NUM_LOCK_PIN C15
#define LED_CAPS_LOCK_PIN B2
#define LED_SCROLL_LOCK_PIN B9

View file

@ -41,4 +41,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_ROW_PINS { F0, F1, F4, F5, F6, D3 } #define MATRIX_ROW_PINS { F0, F1, F4, F5, F6, D3 }
#define MATRIX_COL_PINS { F7, D7, D6, D2 } #define MATRIX_COL_PINS { F7, D7, D6, D2 }
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define LED_NUM_LOCK_PIN B5

View file

@ -15,21 +15,3 @@
*/ */
#include "delphine.h" #include "delphine.h"
void matrix_init_kb(void) {
matrix_init_user();
led_init_ports();
}
void led_init_ports(void) {
setPinOutput(B5);
writePinLow(B5);
}
bool led_update_kb(led_t led_state) {
if(led_update_user(led_state)) {
writePin(B5, led_state.num_lock);
}
return true;
}

View file

@ -41,6 +41,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define LED_CAPS_LOCK_PIN B9
#define BACKLIGHT_PIN B8 #define BACKLIGHT_PIN B8
#define BACKLIGHT_BREATHING #define BACKLIGHT_BREATHING
#define BACKLIGHT_PWM_DRIVER PWMD3 #define BACKLIGHT_PWM_DRIVER PWMD3

View file

@ -15,21 +15,3 @@
*/ */
#include "hannah65.h" #include "hannah65.h"
void matrix_init_kb(void) {
matrix_init_user();
led_init_ports();
}
void led_init_ports(void) {
setPinOutput(B9);
writePinLow(B9);
}
bool led_update_kb(led_t led_state) {
if(led_update_user(led_state)) {
writePin(B9, led_state.caps_lock);
}
return true;
}

View file

@ -45,6 +45,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define LED_NUM_LOCK_PIN A3
#define LED_CAPS_LOCK_PIN A4
#define BACKLIGHT_PIN B0 #define BACKLIGHT_PIN B0
#define BACKLIGHT_BREATHING #define BACKLIGHT_BREATHING

View file

@ -15,24 +15,3 @@
*/ */
#include "infinity87.h" #include "infinity87.h"
void matrix_init_kb(void) {
matrix_init_user();
led_init_ports();
}
void led_init_ports(void) {
setPinOutput(A3);
writePinLow(A3);
setPinOutput(A4);
writePinLow(A4);
}
bool led_update_kb(led_t led_state) {
if(led_update_user(led_state)) {
writePin(A4, led_state.caps_lock);
writePin(A3, led_state.num_lock);
}
return true;
}

View file

@ -45,6 +45,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define LED_NUM_LOCK_PIN A3
#define LED_CAPS_LOCK_PIN A4
#define BACKLIGHT_PIN B0 #define BACKLIGHT_PIN B0
#define BACKLIGHT_BREATHING #define BACKLIGHT_BREATHING

View file

@ -15,25 +15,3 @@
*/ */
#include "infinity88.h" #include "infinity88.h"
void matrix_init_kb(void) {
matrix_init_user();
led_init_ports();
}
void led_init_ports(void) {
setPinOutput(A3);
writePinLow(A3);
setPinOutput(A4);
writePinLow(A4);
}
bool led_update_kb(led_t led_state) {
if(led_update_user(led_state)) {
writePin(A4, led_state.caps_lock);
writePin(A3, led_state.num_lock);
}
return true;
}

View file

@ -45,6 +45,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define LED_CAPS_LOCK_PIN B2
#define BACKLIGHT_PIN B7 #define BACKLIGHT_PIN B7
// #define BACKLIGHT_BREATHING // #define BACKLIGHT_BREATHING
#define BACKLIGHT_LEVELS 3 #define BACKLIGHT_LEVELS 3

View file

@ -15,28 +15,3 @@
*/ */
#include "pisces.h" #include "pisces.h"
// Optional override functions below.
// You can leave any or all of these undefined.
// These are only required if you want to perform custom actions.
void matrix_init_kb(void) {
// put your keyboard start-up code here
// runs once when the firmware starts up
matrix_init_user();
led_init_ports();
}
void led_init_ports(void) {
setPinOutput(B2);
writePinLow(B2);
}
bool led_update_kb(led_t led_state) {
if(led_update_user(led_state)) {
writePin(B2, led_state.caps_lock);
}
return true;
}

View file

@ -16,6 +16,10 @@
#define MATRIX_COL_PINS { A0, A1, A2, A3, A4, A5, A6, A7, C7, C6, C5, C4, C3, C2, D7 } #define MATRIX_COL_PINS { A0, A1, A2, A3, A4, A5, A6, A7, C7, C6, C5, C4, C3, C2, D7 }
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define LED_NUM_LOCK_PIN D0
#define LED_CAPS_LOCK_PIN D1
#define LED_PIN_ON_STATE 0
#define BACKLIGHT_PIN D4 #define BACKLIGHT_PIN D4
#define BACKLIGHT_LEVELS 3 #define BACKLIGHT_LEVELS 3

View file

@ -16,21 +16,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "mehkee96.h" #include "mehkee96.h"
void keyboard_pre_init_kb(void) {
led_init_ports();
keyboard_pre_init_user();
}
void led_init_ports(void) {
setPinOutput(D0);
setPinOutput(D1);
}
bool led_update_kb(led_t led_state) {
if (led_update_user(led_state)) {
writePin(D0, led_state.num_lock);
writePin(D1, led_state.caps_lock);
}
return true;
}

View file

@ -44,6 +44,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/ /* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define LED_NUM_LOCK_PIN D7
#define LED_CAPS_LOCK_PIN D6
#define LED_SCROLL_LOCK_PIN B4
// #define BACKLIGHT_PIN F1 // #define BACKLIGHT_PIN F1
// #define BACKLIGHT_BREATHING // #define BACKLIGHT_BREATHING
// #define BACKLIGHT_LEVELS 3 // #define BACKLIGHT_LEVELS 3

View file

@ -15,23 +15,3 @@
*/ */
#include "rev1.h" #include "rev1.h"
void keyboard_pre_init_kb(void) {
led_init_ports();
keyboard_pre_init_user();
}
void led_init_ports(void) {
setPinOutput(D7);
setPinOutput(D6);
setPinOutput(B4);
}
bool led_update_kb(led_t led_state) {
if (led_update_user(led_state)) {
writePin(D7, led_state.num_lock);
writePin(D6, led_state.caps_lock);
writePin(B4, led_state.scroll_lock);
}
return true;
}

View file

@ -37,6 +37,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define DEBOUNCE 5 #define DEBOUNCE 5
#define LED_CAPS_LOCK_PIN D1
#define BACKLIGHT_PIN D4 #define BACKLIGHT_PIN D4
#define BACKLIGHT_LEVELS 3 #define BACKLIGHT_LEVELS 3

View file

@ -15,19 +15,3 @@
*/ */
#include "panc60.h" #include "panc60.h"
void keyboard_pre_init_kb(void) {
led_init_ports();
keyboard_pre_init_user();
}
void led_init_ports(void) {
setPinOutput(D1);
}
bool led_update_kb(led_t led_state) {
if (led_update_user(led_state)) {
writePin(D1, led_state.caps_lock);
}
return true;
}

View file

@ -47,6 +47,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/ /* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define LED_CAPS_LOCK_PIN E6
#define LED_PIN_ON_STATE 0
/* Encoder Function */ /* Encoder Function */
#define ENCODERS_PAD_A { F6 } #define ENCODERS_PAD_A { F6 }
#define ENCODERS_PAD_B { F5 } #define ENCODERS_PAD_B { F5 }

View file

@ -15,21 +15,3 @@
*/ */
#include "pandora.h" #include "pandora.h"
void matrix_init_kb(void) {
matrix_init_user();
led_init_ports();
};
void led_init_ports(void) {
setPinOutput(E6);
writePinHigh(E6);
}
bool led_update_kb(led_t led_state) {
bool res = led_update_user(led_state);
if(res) {
writePin(E6, !led_state.caps_lock);
}
return res;
}

View file

@ -25,6 +25,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define MANUFACTURER Pearl Boards #define MANUFACTURER Pearl Boards
#define PRODUCT Pearl #define PRODUCT Pearl
#define LED_NUM_LOCK_PIN D0
#define LED_CAPS_LOCK_PIN D1
#define LED_SCROLL_LOCK_PIN D6
#define RGBLIGHT_ANIMATIONS #define RGBLIGHT_ANIMATIONS
#define RGBLED_NUM 12 #define RGBLED_NUM 12

View file

@ -16,23 +16,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "pearl.h" #include "pearl.h"
void keyboard_pre_init_kb(void) {
led_init_ports();
keyboard_pre_init_user();
}
void led_init_ports(void) {
setPinOutput(D0);
setPinOutput(D1);
setPinOutput(D6);
}
bool led_update_kb(led_t led_state) {
if (led_update_user(led_state)) {
writePin(D0, led_state.num_lock);
writePin(D1, led_state.caps_lock);
writePin(D6, led_state.scroll_lock);
}
return true;
}

View file

@ -16,19 +16,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "canoe.h" #include "canoe.h"
void keyboard_pre_init_kb(void) {
led_init_ports();
keyboard_pre_init_user();
}
void led_init_ports(void) {
setPinOutput(D1);
}
bool led_update_kb(led_t led_state) {
if (led_update_user(led_state)) {
writePin(D1, led_state.caps_lock);
}
return true;
}

Some files were not shown because too many files have changed in this diff Show more