[Keyboard] Update COD67 support to complete it and add a personal map (#7291)
* Update docs for default keymap * Update COD67 docs with fixes and macOS details * Add a personal COD67 2-layer map with RGB control * Enable RGB, NKRO and change firmware format to bin * Swap k0D and k48 to fix backspace on the top row * Add RGB config and tidy up a bit * Finish default map because merlin was full of bbq * Whoops, rogue tabs * Typo fix in the main COD67 readme * Remove empty function defs in keymap * Swap how the backspace key relocation happens * Fix PRODUCT_ID and add a link to software PWM docs * Disable NKRO and bootmagic and enable mouse keys * Better header guard * Whoops, forgot to remote the #endifrefactor_process_record_kb_user
parent
c1970e284d
commit
26ce66e306
@ -1 +1,5 @@ |
||||
# The default keymap for cod67 |
||||
# The default keymap for a COD67 |
||||
|
||||
The default map only implements the default layer from the map on [ydkb.io](http://ydkb.io). |
||||
|
||||
If you want an example of a multi-layer map, look at [rys's map](../rys). |
||||
|
@ -0,0 +1,23 @@ |
||||
#include QMK_KEYBOARD_H |
||||
|
||||
enum layers { |
||||
_TOP, |
||||
_FN |
||||
}; |
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
||||
[_TOP] = LAYOUT( |
||||
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, |
||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, |
||||
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, _______, KC_ENT, |
||||
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_DEL, |
||||
KC_LCTL, KC_LALT, KC_LGUI, _______, _______, KC_SPC, _______, _______, _______, KC_RGUI, MO(_FN), KC_LEFT, KC_DOWN, KC_RGHT |
||||
), |
||||
[_FN] = LAYOUT( |
||||
_______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, |
||||
_______, RGB_TOG, RGB_MOD,RGB_RMOD, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, |
||||
_______, RGB_HUI, RGB_SAI, RGB_VAI, _______, _______, _______, _______, _______, _______, _______, _______, _______, BL_TOGG, |
||||
_______, RGB_HUD, RGB_SAD, RGB_VAD, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, |
||||
_______, _______, _______, _______, _______, RESET, _______, _______, _______, _______, _______, _______, _______, _______ |
||||
) |
||||
}; |
@ -0,0 +1,5 @@ |
||||
# Rys's keymap for a COD67 |
||||
|
||||
The COD67 supports really nice RGB underglow which you can see through the mid diffuser. I've put control for that on layer 1, along with reset on `Space`, backlight toggle on `Enter`, and the function row. The board supports all of the QMK RGB effects. |
||||
|
||||
Look at the excellent [RGB Lighting](https://docs.qmk.fm/#/feature_rgblight) docs on the QMK site for more controls. |
@ -1,30 +1,45 @@ |
||||
# Gray COD67 |
||||
|
||||
The Gray COD67 is a 60% keyboard with a modern and bold design. It features 20 RGB Underglow LED lights and a unique diffuser placement. The COD67 has the most stunning RGB light strip for a custom mechanical keyboard. It also features a center mounted USB C port. |
||||
The Gray COD67 is a 60% keyboard with a modern and bold design. It features 20 RGB Underglow LED lights and a unique diffuser placement. The COD67 has the most stunning RGB light strip for a custom mechanical keyboard. It also features a center mounted USB C port. |
||||
|
||||
There were only 75 units made worldwide. |
||||
There were only 75 units made worldwide. |
||||
|
||||
Keyboard Maintainer: [MechMerlin](https://github.com/mechmerlin) |
||||
Hardware Supported: Gray COD67 |
||||
Hardware Availability: [Zfrontier](https://en.zfrontier.com/products/cod67) |
||||
|
||||
At this time, flashing ONLY works on Windows systems. |
||||
## Bootloader mode |
||||
|
||||
To put in bootloader mode, hold the `Esc` key while plugging in the USB cable. |
||||
To put in bootloader mode, hold the `Esc` key while plugging in the USB cable. |
||||
|
||||
The COD67 will show up as a drive. |
||||
## Making firmware |
||||
|
||||
Make example for this keyboard (after setting up your build environment): |
||||
|
||||
make gray_studio/cod67:default:bin |
||||
make gray_studio/cod67:default |
||||
|
||||
See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). |
||||
|
||||
Rename the resulting `.bin` file to `cod67.bin`. |
||||
## Flashing in Windows |
||||
|
||||
Drag and drop `cod67.bin` to the drive, overwriting the previous `cod67.bin` stored on it. |
||||
After putting your COD67 in bootloader mode, it will show up as a drive. |
||||
|
||||
Press the `Esc` key again to reset the board. You are now ready to type! |
||||
* Rename the resulting `.bin` file to `COD67.BIN`. |
||||
* Drag and drop your new `COD67.BIN` to the drive, overwriting the previous `COD67.BIN` stored on it. |
||||
* Wait a few seconds for it to write. The caps lock LED flashes rapidly while writing. |
||||
* Press the `Esc` key again to reset the board. You are now ready to type! |
||||
|
||||
## Flashing in macOS |
||||
|
||||
After putting your COD67 in bootloader mode, it will show up as a drive. |
||||
|
||||
* Rename the resulting `.bin` file to `COD67.BIN`. |
||||
* Drag the existing `COD67.BIN` file from the drive to the Trash in Finder. |
||||
* Empty the Trash in Finder. It's important you do that due to how macOS handles hidden `.Trashes` on removable drives. It needs to be empty to free up flash space. |
||||
* Drag and drop your new `COD67.BIN` to the drive. |
||||
* Wait a few seconds for it to write. The caps lock LED flashes rapidly while writing. |
||||
* Press the `Esc` key or eject the drive in Finder to reset the board. You are now ready to type! |
||||
|
||||
## Notes |
||||
The backlight pin is attached to a non PWM pin `D4` so backlight is only on/off. |
||||
|
||||
The backlight pin is attached to a non PWM pin `D4` so the backlight is only on/off. |
||||
|
Loading…
Reference in new issue