forked from forks/qmk_firmware
1f618c8302
* keyhive sofle rgb: fix configuration. * Add Colemak-DH and cycle layer keycode. * Fix indentation. * Add PLACEHOLDER for better readability. * Fix breaking changes. * Just one colemak. * PR Cleanup * Use NO_PIN definition instead of C7 * Define animations individually * Remove via json file and update documentation * Reduce LED brightness, one of the animations caused a crash * More PR feedback. * Better credit. * Disable NKRO. * Cleanup RGB configuration. * animations defined in keymap. * Update keyboards/sofle/keyhive/readme.md * PR Feedback. * Update phrasing from template. * Disable RGBLIGHT_ENABLE in keymap for better compatibility with default keymap. * Set a default animation. * Use default in keyboard readme. * Update keyboards/sofle/keyhive/info.json * Move via specific layout into via keymap. |
||
---|---|---|
.. | ||
config.h | ||
encoder.c | ||
keymap.c | ||
oled.c | ||
readme.md | ||
rules.mk |
Only compatible with sofle/keyhive firmware which adds an extra column of keys for encoder mapping.
Configuring VIA / Vial App
This firmware will not auto-recognize until PR #1060 is accepted to the VIA keyboard database. For now you must install the new layout:
- Download keyhive_sofle_rgb.json.
- In the VIA app, select
File > Import Keymap
from the menu. - Open the file you just downloaded.
You'll have to do this every time you use VIA or Vial until the PR is accepted.
Using with VIA
- The default layouts should be loaded automatically.
- Layouts can be backed up in VIA in the SAVE+LOAD section.
- It is a good idea to Save Current Layout after you decide on your mapping.
Custom Features:
Rotary Encoder and VIA Features:
- Fully remappable. Left encoder controls volume up/down/mute. Right encoder PGUP/PGDOWN.
- Allows for live remapping of per-layer rotary encoder functions in VIA.
- VIA support with keyhive_via keymap.
Compiling
Make example for this keyboard (after setting up your build environment):
make sofle/keyhive:keyhive_via
Flashing
Flash using the correct command below (or use QMK Toolbox). These commands can be mixed if, for example, you have an Elite C on the left and a pro micro on the right.
Press reset button on the keyboard when asked.
Disconnect the first half, connect the second one and repeat the process.
# for Pro Micro-based builds
make sofle/keyhive:keyhive_via:avrdude-split-left
make sofle/keyhive:keyhive_via:avrdude-split-right
# for Elite C or DFU bootloader builds
make sofle/keyhive:keyhive_via:dfu-split-left
make sofle/keyhive:keyhive_via:dfu-split-right
See the build environment setup and the make instructions for more information. Brand new to QMK? Start with our Complete Newbs Guide.