diff options
Diffstat (limited to 'keyboards/handwired/promethium/config.h')
| -rw-r--r-- | keyboards/handwired/promethium/config.h | 79 |
1 files changed, 47 insertions, 32 deletions
diff --git a/keyboards/handwired/promethium/config.h b/keyboards/handwired/promethium/config.h index 24f02993f..efb9ebdd7 100644 --- a/keyboards/handwired/promethium/config.h +++ b/keyboards/handwired/promethium/config.h | |||
| @@ -35,12 +35,13 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 35 | #define DESCRIPTION | 35 | #define DESCRIPTION |
| 36 | 36 | ||
| 37 | /* key matrix size */ | 37 | /* key matrix size */ |
| 38 | #define MATRIX_ROWS 8 | ||
| 39 | #define MATRIX_COLS 6 | 38 | #define MATRIX_COLS 6 |
| 39 | #define MATRIX_ROWS 9 | ||
| 40 | 40 | ||
| 41 | /* default pin-out */ | 41 | /* default pin-out */ |
| 42 | #define MATRIX_COL_PINS { B6, B7, D6, C7, F6, F7 } | 42 | #define MATRIX_COL_PINS { F4, F1, F0, D6, D0, D1 } |
| 43 | #define MATRIX_ROW_PINS { D7, C6, D0, D1, F5, F4, F1, F0 } | 43 | #define MATRIX_ROW_PINS { F5, F6, F7 } |
| 44 | #define TRACKPOINT_PINS { B7, B6, D7 } | ||
| 44 | #define UNUSED_PINS | 45 | #define UNUSED_PINS |
| 45 | 46 | ||
| 46 | /* | 47 | /* |
| @@ -152,17 +153,20 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 152 | //#define NO_ACTION_MACRO | 153 | //#define NO_ACTION_MACRO |
| 153 | //#define NO_ACTION_FUNCTION | 154 | //#define NO_ACTION_FUNCTION |
| 154 | 155 | ||
| 155 | #define PS2_INIT_DELAY 2000 | 156 | #define PS2_MOUSE_INIT_DELAY 2000 |
| 156 | #define BATTERY_PIN 9 | 157 | #define BATTERY_PIN 9 |
| 157 | #define BATTERY_POLL 30000 | 158 | #define BATTERY_POLL 30000 |
| 158 | #define MAX_VOLTAGE 4.2 | 159 | #define MAX_VOLTAGE 4.2 |
| 159 | #define MIN_VOLTAGE 3.2 | 160 | #define MIN_VOLTAGE 3.2 |
| 160 | 161 | ||
| 162 | #define ___ KC_NO | ||
| 163 | |||
| 161 | #define KEYMAP( \ | 164 | #define KEYMAP( \ |
| 162 | k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, \ | 165 | k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, \ |
| 163 | k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, \ | 166 | k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, \ |
| 164 | k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, \ | 167 | k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, \ |
| 165 | k41, k42, k43, k44, k45, k46, k47, k48, k49, k4a, k4b, k4c \ | 168 | k41, k42, k43, k44, k45, k46, k47, k48, k49, k4a, k4b, k4c, \ |
| 169 | tp1, tp2, tp3 \ | ||
| 166 | ) \ | 170 | ) \ |
| 167 | { \ | 171 | { \ |
| 168 | {k11, k12, k13, k14, k15, k16}, \ | 172 | {k11, k12, k13, k14, k15, k16}, \ |
| @@ -172,25 +176,36 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 172 | {k17, k18, k19, k1a, k1b, k1c}, \ | 176 | {k17, k18, k19, k1a, k1b, k1c}, \ |
| 173 | {k27, k28, k29, k2a, k2b, k2c}, \ | 177 | {k27, k28, k29, k2a, k2b, k2c}, \ |
| 174 | {k37, k38, k39, k3a, k3b, k3c}, \ | 178 | {k37, k38, k39, k3a, k3b, k3c}, \ |
| 175 | {k47, k48, k49, k4a, k4b, k4c} \ | 179 | {k47, k48, k49, k4a, k4b, k4c}, \ |
| 180 | {tp1, tp2, tp3, ___, ___, ___} \ | ||
| 176 | } | 181 | } |
| 177 | 182 | ||
| 178 | #ifndef __ASSEMBLER__ // assembler doesn't like enum in .h file | 183 | #ifndef __ASSEMBLER__ // assembler doesn't like enum in .h file |
| 179 | enum led_sequence { | 184 | enum led_sequence { |
| 185 | LED_IND_LINUX, | ||
| 186 | LED_IND_APPLE, | ||
| 187 | LED_IND_WINDOWS, | ||
| 188 | LED_IND_QWERTY, | ||
| 189 | LED_IND_ALT, | ||
| 190 | LED_IND_AUDIO, | ||
| 180 | LED_IND_BLUETOOTH, | 191 | LED_IND_BLUETOOTH, |
| 181 | LED_IND_USB, | 192 | LED_IND_USB, |
| 182 | LED_IND_BATTERY, | ||
| 183 | 193 | ||
| 194 | LED_IND_BATTERY, | ||
| 195 | LED_IND_CAPSLOCK, | ||
| 196 | LED_IND_GUI, | ||
| 184 | LED_IND_FUN, | 197 | LED_IND_FUN, |
| 185 | LED_IND_NUM, | 198 | LED_IND_NUM, |
| 199 | LED_IND_PUNC, | ||
| 186 | LED_IND_EMOJI, | 200 | LED_IND_EMOJI, |
| 201 | LED_IND_GREEK, | ||
| 187 | 202 | ||
| 188 | LED_BKSP, | 203 | LED_BKSP, |
| 189 | LED_ENT, | 204 | LED_ENT, |
| 190 | LED_RSFT, | 205 | LED_RSFT, |
| 191 | LED_RCTL, | 206 | LED_RCTL, |
| 192 | 207 | ||
| 193 | LED_RGUI, | 208 | LED_RALT, |
| 194 | LED_SLSH, | 209 | LED_SLSH, |
| 195 | LED_SCLN, | 210 | LED_SCLN, |
| 196 | LED_P, | 211 | LED_P, |
| @@ -198,9 +213,9 @@ enum led_sequence { | |||
| 198 | LED_O, | 213 | LED_O, |
| 199 | LED_L, | 214 | LED_L, |
| 200 | LED_DOT, | 215 | LED_DOT, |
| 201 | LED_RALT, | 216 | LED_RGUI, |
| 202 | 217 | ||
| 203 | LED_EMOJI, | 218 | LED_GREEK, |
| 204 | LED_COMM, | 219 | LED_COMM, |
| 205 | LED_K, | 220 | LED_K, |
| 206 | LED_I, | 221 | LED_I, |
| @@ -219,35 +234,35 @@ enum led_sequence { | |||
| 219 | LED_TRACKPOINT2, | 234 | LED_TRACKPOINT2, |
| 220 | LED_TRACKPOINT1, | 235 | LED_TRACKPOINT1, |
| 221 | 236 | ||
| 222 | LED_LSPC, | ||
| 223 | LED_B, | ||
| 224 | LED_G, | ||
| 225 | LED_T, | 237 | LED_T, |
| 238 | LED_G, | ||
| 239 | LED_B, | ||
| 240 | LED_LSPC, | ||
| 226 | 241 | ||
| 227 | LED_R, | ||
| 228 | LED_F, | ||
| 229 | LED_V, | ||
| 230 | LED_NUM, | 242 | LED_NUM, |
| 243 | LED_V, | ||
| 244 | LED_F, | ||
| 245 | LED_R, | ||
| 231 | 246 | ||
| 232 | LED_PUNC, | ||
| 233 | LED_C, | ||
| 234 | LED_D, | ||
| 235 | LED_E, | 247 | LED_E, |
| 248 | LED_D, | ||
| 249 | LED_C, | ||
| 250 | LED_EMPTY, | ||
| 236 | 251 | ||
| 237 | LED_W, | 252 | LED_LGUI, |
| 238 | LED_S, | ||
| 239 | LED_X, | 253 | LED_X, |
| 240 | LED_LALT, | 254 | LED_S, |
| 255 | LED_W, | ||
| 241 | 256 | ||
| 242 | LED_LGUI, | ||
| 243 | LED_Z, | ||
| 244 | LED_A, | ||
| 245 | LED_Q, | 257 | LED_Q, |
| 258 | LED_A, | ||
| 259 | LED_Z, | ||
| 260 | LED_LALT, | ||
| 246 | 261 | ||
| 247 | LED_TAB, | ||
| 248 | LED_ESC, | ||
| 249 | LED_LSFT, | ||
| 250 | LED_LCTL, | 262 | LED_LCTL, |
| 263 | LED_LSFT, | ||
| 264 | LED_ESC, | ||
| 265 | LED_TAB, | ||
| 251 | 266 | ||
| 252 | LED_TOTAL | 267 | LED_TOTAL |
| 253 | }; | 268 | }; |
| @@ -261,7 +276,7 @@ enum led_sequence { | |||
| 261 | # define PS2_CLOCK_PORT PORTD | 276 | # define PS2_CLOCK_PORT PORTD |
| 262 | # define PS2_CLOCK_PIN PIND | 277 | # define PS2_CLOCK_PIN PIND |
| 263 | # define PS2_CLOCK_DDR DDRD | 278 | # define PS2_CLOCK_DDR DDRD |
| 264 | # define PS2_CLOCK_BIT 1 | 279 | # define PS2_CLOCK_BIT 3 |
| 265 | # define PS2_DATA_PORT PORTD | 280 | # define PS2_DATA_PORT PORTD |
| 266 | # define PS2_DATA_PIN PIND | 281 | # define PS2_DATA_PIN PIND |
| 267 | # define PS2_DATA_DDR DDRD | 282 | # define PS2_DATA_DDR DDRD |
