logo

qmk_firmware

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

rev2.c (4871B)


  1. #include "sol.h"
  2. #ifdef RGB_MATRIX_ENABLE
  3. led_config_t g_led_config = { {
  4. { 0, 1, 2, 3, 4, 5, 6 },
  5. { 7, 8, 9, 10, 11, 12, 13 },
  6. { 14, 15, 16, 17, 18, 19, 20 },
  7. { 21, 22, 23, 24, 25, 26, 27 },
  8. { 28, 29, 30, 31, 32, 33, 34 },
  9. { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, 33, 34 },
  10. // Need to shift Right hand indexes if full hand LEDs are enabled
  11. #define LO (FULLHAND_LEDS / 2)
  12. { LO+62, LO+63, LO+64, LO+65, LO+66, LO+67, LO+68 },
  13. { LO+69, LO+70, LO+71, LO+72, LO+73, LO+74, LO+75 },
  14. { LO+76, LO+77, LO+78, LO+79, LO+80, LO+81, LO+82 },
  15. { LO+83, LO+84, LO+85, LO+86, LO+87, LO+88, LO+89 },
  16. { LO+90, LO+91, LO+92, LO+93, LO+94, LO+95, LO+95 },
  17. { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, LO+95, LO+95 }
  18. #undef LO
  19. }, {
  20. // Left Hand Mapped Left to Right
  21. { 11, 14 }, { 28, 14 }, { 42, 14 }, { 56, 14 }, { 70, 14 }, { 84, 14 }, { 102, 14 },
  22. { 11, 28 }, { 28, 28 }, { 42, 28 }, { 56, 28 }, { 70, 28 }, { 84, 28 }, { 98, 25 },
  23. { 11, 42 }, { 28, 42 }, { 42, 42 }, { 56, 42 }, { 70, 42 }, { 84, 42 }, { 98, 39 },
  24. { 11, 56 }, { 28, 56 }, { 42, 56 }, { 56, 56 }, { 70, 56 }, { 84, 56 }, { 98, 53 },
  25. { 11, 70 }, { 28, 70 }, { 42, 70 }, { 56, 70 }, { 70, 70 }, { 83, 87 }, { 93, 97 },
  26. // Edge Light Left
  27. { 0, 66 }, { 0, 52 }, { 0, 38 }, { 0, 24 }, { 0, 10 }, { 31, 0 }, { 38, 0 },
  28. { 46, 0 }, { 54, 0 }, { 61, 0 }, { 69, 0 }, { 76, 0 }, { 84, 0 }, { 109, 11 },
  29. { 109, 24 }, { 109, 39 }, { 109, 53 }, { 110, 73 }, { 112, 85 }, { 106, 95 }, { 95, 98 },
  30. { 83, 91 }, { 71, 84 }, { 58, 77 }, { 42, 74 }, { 28, 74 }, { 14, 74 },
  31. // Full Hand Left
  32. #ifdef FULLHAND_ENABLE
  33. { 2, 88 }, { 2, 103 }, { 2, 117 }, { 2, 132 }, { 10, 145 }, { 25, 145 }, { 39, 145 },
  34. { 54, 145 }, { 69, 145 }, { 79, 136 }, { 87, 124 }, { 94, 111 },
  35. // SF Left
  36. #elif SF_ENABLE
  37. { 0, 88 }, { 0, 103 }, { 0, 117 }, { 0, 130 }, { 9, 142 }, { 24, 142 }, { 38, 142 },
  38. { 53, 142 }, { 67, 142 }, { 79, 135 }, { 86, 123 }, { 93, 110 }, { 88, 102 }, { 74, 101 },
  39. { 60, 91 }, { 45, 98 }, { 33, 92 }, { 23, 86 }, { 10, 80 },
  40. #endif
  41. // Left Hand Mapped Right to Left
  42. { 213, 14 }, { 196, 14 }, { 182, 14 }, { 168, 14 }, { 154, 14 }, { 140, 14 }, { 122, 14 },
  43. { 213, 28 }, { 196, 28 }, { 182, 28 }, { 168, 28 }, { 154, 28 }, { 140, 28 }, { 126, 25 },
  44. { 213, 42 }, { 196, 42 }, { 182, 42 }, { 168, 42 }, { 154, 42 }, { 140, 42 }, { 126, 39 },
  45. { 213, 56 }, { 196, 56 }, { 182, 56 }, { 168, 56 }, { 154, 56 }, { 140, 56 }, { 126, 53 },
  46. { 213, 70 }, { 196, 70 }, { 182, 70 }, { 168, 70 }, { 154, 70 }, { 141, 87 }, { 131, 97 },
  47. // Edge Light Right
  48. { 224, 66 }, { 224, 52 }, { 224, 38 }, { 224, 24 }, { 224, 10 }, { 193, 0 }, { 186, 0 },
  49. { 178, 0 }, { 170, 0 }, { 163, 0 }, { 155, 0 }, { 148, 0 }, { 140, 0 }, { 115, 11 },
  50. { 115, 24 }, { 115, 39 }, { 115, 53 }, { 114, 73 }, { 112, 85 }, { 118, 95 }, { 129, 98 },
  51. { 141, 91 }, { 153, 84 }, { 166, 77 }, { 182, 74 }, { 196, 74 }, { 210, 74 }
  52. // Full Hand Right
  53. #ifdef FULLHAND_ENABLE
  54. ,{ 222, 88 }, { 222, 103 }, { 222, 117 }, { 222, 132 }, { 214, 145 }, { 199, 145 }, { 185, 145 },
  55. { 170, 145 }, { 155, 145 }, { 145, 136 }, { 137, 124 }, { 130, 111 }
  56. // SF Right
  57. #elif SF_ENABLE
  58. ,{ 224, 88 }, { 224, 103 }, { 224, 117 }, { 224, 130 }, { 215, 142 }, { 200, 142 }, { 186, 142 },
  59. { 171, 142 }, { 157, 142 }, { 145, 135 }, { 138, 123 }, { 131, 110 }, { 136, 102 }, { 150, 101 },
  60. { 164, 91 }, { 179, 98 }, { 191, 92 }, { 201, 86 }, { 214, 80 }
  61. #endif
  62. }, {
  63. // Left Hand Mapped Left to Right
  64. 1, 4, 4, 4, 4, 4, 1,
  65. 1, 4, 4, 4, 4, 4, 1,
  66. 1, 4, 4, 4, 4, 4, 1,
  67. 1, 4, 4, 4, 4, 4, 1,
  68. 1, 1, 1, 1, 1, 1, 1,
  69. // Edge Light Left
  70. 2, 2, 2, 2, 2, 2, 2,
  71. 2, 2, 2, 2, 2, 2, 2,
  72. 2, 2, 2, 2, 2, 2, 2,
  73. 2, 2, 2, 2, 2, 2,
  74. // Full Hand Left
  75. #ifdef FULLHAND_ENABLE
  76. 2, 2, 2, 2, 2, 2, 2,
  77. 2, 2, 2, 2, 2,
  78. // SF Left
  79. #elif SF_ENABLE
  80. 2, 2, 2, 2, 2, 2, 2,
  81. 2, 2, 2, 2, 2, 2, 2,
  82. 2, 2, 2, 2, 2,
  83. #endif
  84. // Left Hand Mapped Right to Left
  85. 1, 4, 4, 4, 4, 4, 1,
  86. 1, 4, 4, 4, 4, 4, 1,
  87. 1, 4, 4, 4, 4, 4, 1,
  88. 1, 4, 4, 4, 4, 4, 1,
  89. 1, 1, 1, 1, 1, 1, 1,
  90. // Edge Light Right
  91. 2, 2, 2, 2, 2, 2, 2,
  92. 2, 2, 2, 2, 2, 2, 2,
  93. 2, 2, 2, 2, 2, 2, 2,
  94. 2, 2, 2, 2, 2, 2
  95. // Full Hand Right
  96. #ifdef FULLHAND_ENABLE
  97. ,2, 2, 2, 2, 2, 2, 2,
  98. 2, 2, 2, 2, 2
  99. // SF Right
  100. #elif SF_ENABLE
  101. ,2, 2, 2, 2, 2, 2, 2,
  102. 2, 2, 2, 2, 2, 2, 2,
  103. 2, 2, 2, 2, 2
  104. #endif
  105. } };
  106. #endif