Merge remote-tracking branch 'origin/master' into develop
This commit is contained in:
commit
b113772bb1
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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 */
|
||||||
|
@ -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);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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;
|
|
||||||
}
|
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
|
||||||
}
|
|
@ -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);
|
|
||||||
}
|
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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 }
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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;
|
|
||||||
}
|
|
||||||
|
@ -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
Loading…
Reference in New Issue
Block a user