qmk_firmware

QMK firmware for my keyboards (Corne, Sweep Ferris) and trackball (Ploopy Adept)
Log | Files | Refs | Submodules | LICENSE

bling.c (1921B)


      1 /*
      2 Copyright 2021 Pierre Chevalier <pierrechevalier83@gmail.com>
      3 
      4 This program is free software: you can redistribute it and/or modify
      5 it under the terms of the GNU General Public License as published by
      6 the Free Software Foundation, either version 2 of the License, or
      7 (at your option) any later version.
      8 
      9 This program is distributed in the hope that it will be useful,
     10 but WITHOUT ANY WARRANTY; without even the implied warranty of
     11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     12 GNU General Public License for more details.
     13 
     14 You should have received a copy of the GNU General Public License
     15 along with this program.  If not, see <http://www.gnu.org/licenses/>.
     16 */
     17 #include "quantum.h"
     18 
     19 #ifdef RGB_MATRIX_ENABLE
     20 /*
     21 |      Left        ||    Right       |
     22 |    | 3  |   | 0  || 0 |   | 3  |   |
     23 | 5  |    |   |    ||   |   |    | 6 |
     24 |    |    |   |    ||   |   |    |   |
     25 |    |    |   | 1  || 1 |   |    |   |
     26 |    | 4  |   |    ||   |   | 4  |   |
     27 | 6  |    |   | 2  || 2 |   |    | 5 |
     28 */
     29 const is31fl3731_led_t PROGMEM g_is31fl3731_leds[IS31FL3731_LED_COUNT] = {
     30     /* Refer to IS31 manual for these locations
     31      *   driver
     32      *   |  R location
     33      *   |  |      G location
     34      *   |  |      |      B location
     35      *   |  |      |      | */
     36     {0, C9_10, C8_10, C7_10},  // Left  RGB 5
     37     {0, C9_12, C8_12, C7_12},  // Left  RGB 3
     38     {0, C9_15, C8_15, C6_14},  // Left  RGB 0
     39     {1, C1_2, C2_2, C4_3},     // Right RGB 0
     40     {1, C1_5, C2_5, C3_5},     // Right RGB 3
     41     {1, C1_8, C2_8, C3_8},     // Right RGB 6
     42     {1, C1_7, C2_7, C3_7},     // Right RGB 5
     43     {1, C1_6, C2_6, C3_6},     // Right RGB 4
     44     {1, C1_3, C2_3, C3_3},     // Right RGB 1
     45     {1, C1_4, C2_4, C3_4},     // Right RGB 2
     46     {0, C9_13, C8_13, C7_13},  // Left  RGB 2
     47     {0, C9_14, C8_14, C7_14},  // Left  RGB 1
     48     {0, C9_11, C8_11, C7_11},  // Left  RGB 4
     49     {0, C9_9, C8_9, C7_9},     // Left  RGB 6
     50 };
     51 #endif