]> git.donarmstrong.com Git - qmk_firmware.git/blob - keyboards/handwired/promethium/promethium.h
Add keycodes to turn on, turn off and toggle faux clicky
[qmk_firmware.git] / keyboards / handwired / promethium / promethium.h
1 #ifndef PROMETHIUM_H
2 #define PROMETHIUM_H
3
4 #include "quantum.h"
5
6 #define PS2_INIT_DELAY 2000
7 #define UNICODE_TYPE_DELAY 0
8 #define BATTERY_PIN 9
9 #define BATTERY_POLL 30000
10 #define MAX_VOLTAGE 4.2
11 #define MIN_VOLTAGE 3.2
12
13 #define KEYMAP( \
14     k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, \
15     k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, \
16     k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, \
17     k41, k42, k43, k44, k45, k46, k47, k48, k49, k4a, k4b, k4c \
18 ) \
19 { \
20     {k11, k12, k13, k14, k15, k16}, \
21     {k21, k22, k23, k24, k25, k26}, \
22     {k31, k32, k33, k34, k35, k36}, \
23     {k41, k42, k43, k44, k45, k46}, \
24     {k17, k18, k19, k1a, k1b, k1c}, \
25     {k27, k28, k29, k2a, k2b, k2c}, \
26     {k37, k38, k39, k3a, k3b, k3c}, \
27     {k47, k48, k49, k4a, k4b, k4c} \
28 }
29
30
31
32 enum led_sequence {
33   LED_IND_BLUETOOTH,
34   LED_IND_USB,
35   LED_IND_BATTERY,
36
37   LED_IND_FUNC,
38   LED_IND_NUM,
39   LED_IND_EMOJI,
40
41   LED_BKSP,
42   LED_ENT,
43   LED_RSFT,
44   LED_RCTL,
45
46   LED_RGUI,
47   LED_SLSH,
48   LED_SCLN,
49   LED_P,
50
51   LED_O,
52   LED_L,
53   LED_DOT,
54   LED_RALT,
55
56   LED_EMOJI,
57   LED_COMM,
58   LED_K,
59   LED_I,
60
61   LED_U,
62   LED_J,
63   LED_M,
64   LED_FUNC,
65
66   LED_RSPC,
67   LED_N,
68   LED_HH,
69   LED_Y,
70
71   LED_TRACKPOINT3,
72   LED_TRACKPOINT2,
73   LED_TRACKPOINT1,
74
75   LED_LSPC,
76   LED_B,
77   LED_G,
78   LED_T,
79
80   LED_R,
81   LED_F,
82   LED_V,
83   LED_NUM,
84
85   LED_PUNC,
86   LED_C,
87   LED_D,
88   LED_E,
89
90   LED_W,
91   LED_S,
92   LED_X,
93   LED_LALT,
94
95   LED_LGUI,
96   LED_Z,
97   LED_A,
98   LED_Q,
99
100   LED_TAB,
101   LED_ESC,
102   LED_LSFT,
103   LED_LCTL,
104 };
105
106 #endif
107
108 void battery_poll(uint8_t level);