diff options
| -rw-r--r-- | keyboards/ergodox/infinity/infinity.c | 30 | ||||
| -rw-r--r-- | keyboards/ergodox/infinity/infinity.h | 66 | 
2 files changed, 96 insertions, 0 deletions
| diff --git a/keyboards/ergodox/infinity/infinity.c b/keyboards/ergodox/infinity/infinity.c index 85e61e3aa..d33c54441 100644 --- a/keyboards/ergodox/infinity/infinity.c +++ b/keyboards/ergodox/infinity/infinity.c @@ -91,3 +91,33 @@ void matrix_scan_kb(void) {  	matrix_scan_user();  } + +void ergodox_board_led_on(void){ +} + +void ergodox_right_led_1_on(void){ +} + +void ergodox_right_led_2_on(void){ +} + +void ergodox_right_led_3_on(void){ +} + +void ergodox_right_led_on(uint8_t led){ +} + +void ergodox_board_led_off(void){ +} + +void ergodox_right_led_1_off(void){ +} + +void ergodox_right_led_2_off(void){ +} + +void ergodox_right_led_3_off(void){ +} + +void ergodox_right_led_off(uint8_t led){ +} diff --git a/keyboards/ergodox/infinity/infinity.h b/keyboards/ergodox/infinity/infinity.h index a92aa89bb..83ce6444c 100644 --- a/keyboards/ergodox/infinity/infinity.h +++ b/keyboards/ergodox/infinity/infinity.h @@ -3,6 +3,72 @@  #include "quantum.h" +void ergodox_board_led_on(void); +void ergodox_right_led_1_on(void); +void ergodox_right_led_2_on(void); +void ergodox_right_led_3_on(void); +void ergodox_right_led_on(uint8_t led); + +void ergodox_board_led_off(void); +void ergodox_right_led_1_off(void); +void ergodox_right_led_2_off(void); +void ergodox_right_led_3_off(void); +void ergodox_right_led_off(uint8_t led); + +inline void ergodox_led_all_on(void) +{ +    ergodox_board_led_on(); +    ergodox_right_led_1_on(); +    ergodox_right_led_2_on(); +    ergodox_right_led_3_on(); +} + +inline void ergodox_led_all_off(void) +{ +    ergodox_board_led_off(); +    ergodox_right_led_1_off(); +    ergodox_right_led_2_off(); +    ergodox_right_led_3_off(); +} + +inline void ergodox_right_led_1_set(uint8_t n){ +	if (n) { +		ergodox_right_led_1_on(); +	} else { +		ergodox_right_led_1_off(); +	} +} + +inline void ergodox_right_led_2_set(uint8_t n){ +	if (n) { +		ergodox_right_led_2_on(); +	} else { +		ergodox_right_led_2_off(); +	} +} + +inline void ergodox_right_led_3_set(uint8_t n){ +	if (n) { +		ergodox_right_led_3_on(); +	} else { +		ergodox_right_led_3_off(); +	} +} + +inline void ergodox_right_led_set(uint8_t led, uint8_t n){ +	if (n) { +		ergodox_right_led_on(led); +	} else { +		ergodox_right_led_off(led); +	} +} + +inline void ergodox_led_all_set(uint8_t n) { +    ergodox_right_led_1_set(n); +    ergodox_right_led_2_set(n); +    ergodox_right_led_3_set(n); +} +  #define KEYMAP( \      A80, A70, A60, A50, A40, A30, A20,  \      A81, A71, A61, A51, A41, A31, A21,  \ | 
