aboutsummaryrefslogtreecommitdiff
path: root/keyboards/sofle/keymaps/choc/config.h
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/sofle/keymaps/choc/config.h')
-rw-r--r--keyboards/sofle/keymaps/choc/config.h58
1 files changed, 58 insertions, 0 deletions
diff --git a/keyboards/sofle/keymaps/choc/config.h b/keyboards/sofle/keymaps/choc/config.h
new file mode 100644
index 000000000..00248c035
--- /dev/null
+++ b/keyboards/sofle/keymaps/choc/config.h
@@ -0,0 +1,58 @@
1#pragma once
2
3// Plug USB into the left half of the keyboard
4// see https://docs.qmk.fm/#/feature_split_keyboard?id=setting-handedness
5#define MASTER_LEFT
6
7// Serial comms between halves. Change if using I2C
8#define USE_SERIAL
9#define SOFT_SERIAL_PIN D2
10
11// I suspect this is only needed for certain ProMicros
12// Not sure what the disadvantages are / why it isn't on by default
13#define SPLIT_USB_DETECT
14
15// RGB Configuration
16// The pin connected to the data pin of the LEDs
17#define RGB_DI_PIN D3
18#define RGBLED_SPLIT { 29, 29 }
19#define DRIVER_LED_TOTAL 29
20
21#define RGB_MATRIX_KEYPRESSES
22#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_BREATHING
23// limits maximum brightness of LEDs to 150 out of 255. Higher may cause the controller to crash.
24#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 75
25#define RGB_MATRIX_HUE_STEP 8
26#define RGB_MATRIX_SAT_STEP 8
27#define RGB_MATRIX_VAL_STEP 8
28#define RGB_MATRIX_SPD_STEP 10
29
30// RGB animations. Disable the animations you don't want/need.
31#define DISABLE_RGB_MATRIX_ALPHAS_MODS
32#define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN
33// #define DISABLE_RGB_MATRIX_BREATHING
34#define DISABLE_RGB_MATRIX_CYCLE_ALL
35#define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
36#define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN
37#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN
38#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
39#define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
40#define DISABLE_RGB_MATRIX_DUAL_BEACON
41#define DISABLE_RGB_MATRIX_RAINBOW_BEACON
42#define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS
43#define DISABLE_RGB_MATRIX_RAINDROPS
44#define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
45#define DISABLE_RGB_MATRIX_TYPING_HEATMAP
46#define DISABLE_RGB_MATRIX_DIGITAL_RAIN
47// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE
48// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
49// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
50// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
51// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
52#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
53#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
54#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
55#define DISABLE_RGB_MATRIX_SPLASH
56#define DISABLE_RGB_MATRIX_MULTISPLASH
57#define DISABLE_RGB_MATRIX_SOLID_SPLASH
58#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH