#pragma once #include "config_common.h" /* USB Device descriptor parameter */ #define VENDOR_ID 0x4752 #define PRODUCT_ID 0x4D49 #define DEVICE_VER 0x0001 #define MANUFACTURER gregorio #define PRODUCT Mixi #define DESCRIPTION Mixi macropad by gregorio /* key matrix size */ #define MATRIX_ROWS 3 #define MATRIX_COLS 3 /* Keyboard Matrix Assignments */ #define DIRECT_PINS { \ { D1, D4, F4 }, \ { D0, B4, F5 }, \ { C6, F7, B6 } \ } #define ENCODERS_PAD_A { D7, B1 } #define ENCODERS_PAD_B { E6, B3 } /* Set 0 if debouncing isn't needed */ #define DEBOUNCE 5 /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ #define LOCKING_SUPPORT_ENABLE /* Locking resynchronize hack */ #define LOCKING_RESYNC_ENABLE #define RGB_DI_PIN B5 #ifdef RGB_DI_PIN #define RGBLED_NUM 5 #define RGBLIGHT_HUE_STEP 8 #define RGBLIGHT_SAT_STEP 8 #define RGBLIGHT_VAL_STEP 8 #define RGBLIGHT_LIMIT_VAL 255 /* The maximum brightness level */ #define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */ #define RGBLIGHT_ANIMATIONS #define RGBLIGHT_LAYERS #define RGBLIGHT_LAYER_BLINK #endif