Skip to content

Instantly share code, notes, and snippets.

@OneOfOne
Last active February 25, 2022 04:38
Show Gist options
  • Select an option

  • Save OneOfOne/384a03a8ba0b54a072224b840003f884 to your computer and use it in GitHub Desktop.

Select an option

Save OneOfOne/384a03a8ba0b54a072224b840003f884 to your computer and use it in GitHub Desktop.

Revisions

  1. OneOfOne revised this gist Feb 25, 2022. 1 changed file with 18 additions and 9 deletions.
    27 changes: 18 additions & 9 deletions ledmap.h
    Original file line number Diff line number Diff line change
    @@ -1,23 +1,32 @@
    #pragma once

    #include "color.h"

    #define TEAL { HSV_TEAL }
    #define GOLD { HSV_GOLDENROD }
    #define ORNG { HSV_ORANGE }
    #define BLCK { HSV_ORANGE }

    #define KEYS_TO_LEDS( \
    k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k10, k11, k12, k13, \
    k14, k15, k16, k17, k18, k19, k20, k21, k22, k23, k24, k25, k26, k27, \
    k28, k29, k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k40, k41, \
    k42, k43, k44, k45, k46, k47, k48, k49, k50, k51, k52, k53, \
    k54, k55, k56, k57, k58, k59, k60, k61, k62, k63, k64, k65, \
    k66, k67, k68, k69, k70, k71 \
    ) \
    { \
    k00, k05, k10, k15, k20, k25, k29, k65, k61, k56, k51, k46, k41, k36, \
    k01, k06, k11, k16, k21, k26, k30, k66, k62, k57, k52, k47, k42, k37, \
    k02, k07, k12, k17, k22, k27, k31, k67, k63, k58, k53, k48, k43, k38, \
    k03, k08, k13, k18, k23, k28, k64, k59, k54, k49, k44, k39, \
    k04, k09, k14, k19, k24, k35, k71, k60, k55, k50, k45, k40, \
    k32, k33, k34, k70, k69, k68 \
    ) \
    { \
    k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k10, k11, k12, k13, \
    k14, k15, k16, k17, k18, k19, k20, k21, k22, k23, k24, k25, k26, k27, \
    k28, k29, k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k40, k41, \
    k42, k43, k44, k45, k46, k47, k48, k49, k50, k51, k52, k53, \
    k54, k55, k56, k57, k58, k59, k60, k61, k62, k63, k64, k65, \
    k66, k67, k68, k69, k70, k71 \
    }


    /* RGB LED map appears to number keys thusly
    src: https://www.reddit.com/r/ergodox/comments/sq1bn7/moonlander_rgb_led_map_indexing/
    0 5 10 15 20 25 29 65 61 56 51 46 41 36
    1 6 11 16 21 26 30 66 62 57 52 47 42 37
    2 7 12 17 22 27 31 67 63 58 53 48 43 38
  2. OneOfOne created this gist Feb 24, 2022.
    27 changes: 27 additions & 0 deletions ledmap.h
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,27 @@
    #define KEYS_TO_LEDS( \
    k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k10, k11, k12, k13, \
    k14, k15, k16, k17, k18, k19, k20, k21, k22, k23, k24, k25, k26, k27, \
    k28, k29, k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k40, k41, \
    k42, k43, k44, k45, k46, k47, k48, k49, k50, k51, k52, k53, \
    k54, k55, k56, k57, k58, k59, k60, k61, k62, k63, k64, k65, \
    k66, k67, k68, k69, k70, k71 \
    ) \
    { \
    k00, k05, k10, k15, k20, k25, k29, k65, k61, k56, k51, k46, k41, k36, \
    k01, k06, k11, k16, k21, k26, k30, k66, k62, k57, k52, k47, k42, k37, \
    k02, k07, k12, k17, k22, k27, k31, k67, k63, k58, k53, k48, k43, k38, \
    k03, k08, k13, k18, k23, k28, k64, k59, k54, k49, k44, k39, \
    k04, k09, k14, k19, k24, k35, k71, k60, k55, k50, k45, k40, \
    k32, k33, k34, k70, k69, k68 \
    }

    /* RGB LED map appears to number keys thusly
    src: https://www.reddit.com/r/ergodox/comments/sq1bn7/moonlander_rgb_led_map_indexing/
    0 5 10 15 20 25 29 65 61 56 51 46 41 36
    1 6 11 16 21 26 30 66 62 57 52 47 42 37
    2 7 12 17 22 27 31 67 63 58 53 48 43 38
    3 8 13 18 23 28 64 59 54 49 44 39
    4 9 14 19 24 35 71 60 55 50 45 40
    32 33 34 70 69 68
    */