logo

qmk_firmware

custom branch of QMK firmware git clone https://anongit.hacktivis.me/git/qmk_firmware.git

ergodox_infinity.h (1777B)


  1. #pragma once
  2. #include "quantum.h"
  3. void ergodox_board_led_on(void);
  4. void ergodox_right_led_1_on(void);
  5. void ergodox_right_led_2_on(void);
  6. void ergodox_right_led_3_on(void);
  7. inline void ergodox_right_led_on(uint8_t led) {
  8. switch (led) {
  9. case 0:
  10. ergodox_right_led_1_on();
  11. break;
  12. case 1:
  13. ergodox_right_led_2_on();
  14. break;
  15. case 2:
  16. ergodox_right_led_3_on();
  17. break;
  18. }
  19. }
  20. void ergodox_board_led_off(void);
  21. void ergodox_right_led_1_off(void);
  22. void ergodox_right_led_2_off(void);
  23. void ergodox_right_led_3_off(void);
  24. inline void ergodox_right_led_off(uint8_t led) {
  25. switch (led) {
  26. case 0:
  27. ergodox_right_led_1_off();
  28. break;
  29. case 1:
  30. ergodox_right_led_2_off();
  31. break;
  32. case 2:
  33. ergodox_right_led_3_off();
  34. break;
  35. }
  36. }
  37. inline void ergodox_led_all_on(void)
  38. {
  39. ergodox_board_led_on();
  40. ergodox_right_led_1_on();
  41. ergodox_right_led_2_on();
  42. ergodox_right_led_3_on();
  43. }
  44. inline void ergodox_led_all_off(void)
  45. {
  46. ergodox_board_led_off();
  47. ergodox_right_led_1_off();
  48. ergodox_right_led_2_off();
  49. ergodox_right_led_3_off();
  50. }
  51. void ergodox_right_led_1_set(uint8_t n);
  52. void ergodox_right_led_2_set(uint8_t n);
  53. void ergodox_right_led_3_set(uint8_t n);
  54. inline void ergodox_right_led_set(uint8_t led, uint8_t n){
  55. switch (led) {
  56. case 0:
  57. ergodox_right_led_1_set(n);
  58. break;
  59. case 1:
  60. ergodox_right_led_2_set(n);
  61. break;
  62. case 2:
  63. ergodox_right_led_3_set(n);
  64. break;
  65. }
  66. }
  67. inline void ergodox_led_all_set(uint8_t n) {
  68. ergodox_right_led_1_set(n);
  69. ergodox_right_led_2_set(n);
  70. ergodox_right_led_3_set(n);
  71. }
  72. void ergodox_infinity_lcd_color(uint16_t r, uint16_t g, uint16_t b);