qmk-keychron-q3-colemak-dh/keyboards/honeycomb
Ryan bd70f5261c
Remove matrix_key_count() (#16603)
* Remove `matrix_key_count()`

* Remove `matrix_bitpop()`
2022-03-10 12:18:07 +00:00
..
keymaps/default dd Honeycomb macropad (#5000) 2019-02-05 09:59:10 -08:00
config.h Migrate serial_uart usages to UART driver (#15479) 2021-12-15 11:00:39 +00:00
honeycomb.c Migrate serial_uart usages to UART driver (#15479) 2021-12-15 11:00:39 +00:00
honeycomb.h Tidy up backlight header use to avoid build issues (#6714) 2019-09-11 23:15:39 +01:00
info.json Remove width, height and key_count from info.json (#14274) 2021-09-12 14:04:56 +10:00
matrix.c Remove matrix_key_count() (#16603) 2022-03-10 12:18:07 +00:00
readme.md dd Honeycomb macropad (#5000) 2019-02-05 09:59:10 -08:00
rules.mk Remove default pointing device driver. (#16190) 2022-02-05 14:29:15 +00:00

Honeycomb Keyboard Firmware

These configuration files use a completely different 'matrix scan' system than other keyboards, it relies on an external nRF51822 microcontroller maintaining a matrix of keystates received from the macropad - it also receives rotary encoder information from the macropad. The matrix.c file contains the code to poll the external microcontroller for the key matrix, and the keymap.c file contains example code for encoder use. As long as the relevant functions in these files are not changed, all other QMK features are supported.

Building

Run the following command in your terminal:

make honeycomb:default
# or use this to automatically flash the controller
make honeycomb:default:avrdude

Follow the QMK guide for this or ask in Discord.

Other Keymaps

Because this is a totally custom macropad, it is recommended that you copy the default/ folder, rename it as desired, and modify the keymap.c to your liking.