| .. | ||
| config.h | ||
| keymap.c | ||
| readme.md | ||
| rules.mk | ||
| vial.json | ||
Typematrix-like keymap with VIAL support for Idobao/ID75 v1 5x15 ortholinear keyboard
I use it with bépo configured system. Compatible with VIA and VIAL. Underglow available.
Due to limitations of atmega32u4 chip, some features where disabled to get enougth space to enable VIAL based on this documentation: https://docs.qmk.fm/#/squeezing_avr. It maybe possible to reenable some of them depending on what you may need.
* The firmware size is fine - 26640/28672 (92%, 2032 bytes free)
Compatibility
This keymap should work with both v1 and v2 boards as they feature the same chip (Atmega32u4) but v2's RGB matrix is not enabled. I only have a v1 board and can't test anything regarding v2.
List of disabled features
RGB matrix is not disabled explicitly.
In rules.mk
- SPACE_CADET_ENABLE = no
- GRAVE_ESC_ENABLE = no
- MAGIC_ENABLE = no
- MUSIC_ENABLE = no
In config.h
- #undef LOCKING_SUPPORT_ENABLE #Disables Cherry MX lock switch
- #undef LOCKING_RESYNC_ENABLE #Disables Cherry MX lock switch
- #define NO_ACTION_ONESHOT #Disables oneshots
- #define NO_ACTION_TAPPING #Disables tapping keys
- #define NO_MUSIC_MODE #Disables RGB matrix feature, you won't miss as RGB matrix is disabled too (v1 of the keeb has no RGB matrix anyway)
- #define LAYER_STATE_8BIT #Limits number of layers to 8, you may try up to 16 layers with
LAYER_STATE_16BITThe following ones disable some underglow effects, this is a good way to limit firmware size, choose the ones you like (I keptRGBLIGHT_EFFECT_RAINBOW_MOODandRGBLIGHT_EFFECT_RAINBOW_SWIRL) - #undef RGBLIGHT_EFFECT_BREATHING
- #undef RGBLIGHT_EFFECT_SNAKE
- #undef RGBLIGHT_EFFECT_KNIGHT
- #undef RGBLIGHT_EFFECT_CHRISTMAS
- #undef RGBLIGHT_EFFECT_STATIC_GRADIENT
- #undef RGBLIGHT_EFFECT_RGB_TEST
- #undef RGBLIGHT_EFFECT_ALTERNATING
- #undef RGBLIGHT_EFFECT_TWINKLE