From 8103b025481e7ad4da0f82548a931e8d4974ef2c Mon Sep 17 00:00:00 2001 From: Erik Trinkle Date: Sat, 11 Nov 2023 12:15:50 -0500 Subject: [PATCH] clarify flashing instructions and variant naming --- .../function_row/keymaps/vial/keymap.c | 108 ------------------ .../info.json | 0 .../keymaps/vial}/keymap.c | 0 .../keymaps/vial/rules.mk | 0 .../keymaps/vial/vial.json | 0 .../rules.mk | 0 .../info.json | 0 .../keymaps/vial}/keymap.c | 0 .../keymaps/vial/rules.mk | 0 .../keymaps/vial/vial.json | 0 .../rules.mk | 0 .../keymaps/default/keymap.c | 26 ----- .../imprint/number_row/keymaps/vial/keymap.c | 98 ---------------- keyboards/cyboard/imprint/readme.md | 22 ---- keyboards/cyboard/{dactyl => }/readme.md | 16 +-- 15 files changed, 9 insertions(+), 261 deletions(-) delete mode 100644 keyboards/cyboard/imprint/function_row/keymaps/vial/keymap.c rename keyboards/cyboard/imprint/{function_row => imprint_function_row}/info.json (100%) rename keyboards/cyboard/imprint/{function_row/keymaps/default => imprint_function_row/keymaps/vial}/keymap.c (100%) rename keyboards/cyboard/imprint/{function_row => imprint_function_row}/keymaps/vial/rules.mk (100%) rename keyboards/cyboard/imprint/{function_row => imprint_function_row}/keymaps/vial/vial.json (100%) rename keyboards/cyboard/imprint/{function_row => imprint_function_row}/rules.mk (100%) rename keyboards/cyboard/imprint/{number_row => imprint_number_row}/info.json (100%) rename keyboards/cyboard/imprint/{number_row/keymaps/default => imprint_number_row/keymaps/vial}/keymap.c (100%) rename keyboards/cyboard/imprint/{number_row => imprint_number_row}/keymaps/vial/rules.mk (100%) rename keyboards/cyboard/imprint/{number_row => imprint_number_row}/keymaps/vial/vial.json (100%) rename keyboards/cyboard/imprint/{number_row => imprint_number_row}/rules.mk (100%) delete mode 100644 keyboards/cyboard/imprint/manuform_number_row/keymaps/default/keymap.c delete mode 100644 keyboards/cyboard/imprint/number_row/keymaps/vial/keymap.c delete mode 100644 keyboards/cyboard/imprint/readme.md rename keyboards/cyboard/{dactyl => }/readme.md (50%) diff --git a/keyboards/cyboard/imprint/function_row/keymaps/vial/keymap.c b/keyboards/cyboard/imprint/function_row/keymaps/vial/keymap.c deleted file mode 100644 index 8eaa787acb6..00000000000 --- a/keyboards/cyboard/imprint/function_row/keymaps/vial/keymap.c +++ /dev/null @@ -1,108 +0,0 @@ -/* Copyright 2023 Cyboard LLC (@Cyboard-DigitalTailor) - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#include QMK_KEYBOARD_H - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - - [0] = LAYOUT_fun( - KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, - KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, - 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_LGUI, KC_LALT, KC_LGUI, KC_ENT, KC_DEL, KC_BSPC, KC_SPC, MO(1), KC_LBRC, KC_RBRC, - KC_HOME, KC_END, KC_ESC, KC_GRAVE, KC_CAPS, KC_APP - ), - - [1] = LAYOUT_fun( - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_UP, KC_END, _______, _______, - _______, _______, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_RIGHT, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______ - ), - - [2] = LAYOUT_fun( - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______ - ), - - [3] = LAYOUT_fun( - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______ - ), - - [4] = LAYOUT_fun( - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______ - ), - - [5] = LAYOUT_fun( - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______ - ), - - [6] = LAYOUT_fun( - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______ - ), - - [7] = LAYOUT_fun( - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______ - ), - - [8] = LAYOUT_fun( - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______ - ), - - [9] = LAYOUT_fun( - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______ - ) -}; diff --git a/keyboards/cyboard/imprint/function_row/info.json b/keyboards/cyboard/imprint/imprint_function_row/info.json similarity index 100% rename from keyboards/cyboard/imprint/function_row/info.json rename to keyboards/cyboard/imprint/imprint_function_row/info.json diff --git a/keyboards/cyboard/imprint/function_row/keymaps/default/keymap.c b/keyboards/cyboard/imprint/imprint_function_row/keymaps/vial/keymap.c similarity index 100% rename from keyboards/cyboard/imprint/function_row/keymaps/default/keymap.c rename to keyboards/cyboard/imprint/imprint_function_row/keymaps/vial/keymap.c diff --git a/keyboards/cyboard/imprint/function_row/keymaps/vial/rules.mk b/keyboards/cyboard/imprint/imprint_function_row/keymaps/vial/rules.mk similarity index 100% rename from keyboards/cyboard/imprint/function_row/keymaps/vial/rules.mk rename to keyboards/cyboard/imprint/imprint_function_row/keymaps/vial/rules.mk diff --git a/keyboards/cyboard/imprint/function_row/keymaps/vial/vial.json b/keyboards/cyboard/imprint/imprint_function_row/keymaps/vial/vial.json similarity index 100% rename from keyboards/cyboard/imprint/function_row/keymaps/vial/vial.json rename to keyboards/cyboard/imprint/imprint_function_row/keymaps/vial/vial.json diff --git a/keyboards/cyboard/imprint/function_row/rules.mk b/keyboards/cyboard/imprint/imprint_function_row/rules.mk similarity index 100% rename from keyboards/cyboard/imprint/function_row/rules.mk rename to keyboards/cyboard/imprint/imprint_function_row/rules.mk diff --git a/keyboards/cyboard/imprint/number_row/info.json b/keyboards/cyboard/imprint/imprint_number_row/info.json similarity index 100% rename from keyboards/cyboard/imprint/number_row/info.json rename to keyboards/cyboard/imprint/imprint_number_row/info.json diff --git a/keyboards/cyboard/imprint/number_row/keymaps/default/keymap.c b/keyboards/cyboard/imprint/imprint_number_row/keymaps/vial/keymap.c similarity index 100% rename from keyboards/cyboard/imprint/number_row/keymaps/default/keymap.c rename to keyboards/cyboard/imprint/imprint_number_row/keymaps/vial/keymap.c diff --git a/keyboards/cyboard/imprint/number_row/keymaps/vial/rules.mk b/keyboards/cyboard/imprint/imprint_number_row/keymaps/vial/rules.mk similarity index 100% rename from keyboards/cyboard/imprint/number_row/keymaps/vial/rules.mk rename to keyboards/cyboard/imprint/imprint_number_row/keymaps/vial/rules.mk diff --git a/keyboards/cyboard/imprint/number_row/keymaps/vial/vial.json b/keyboards/cyboard/imprint/imprint_number_row/keymaps/vial/vial.json similarity index 100% rename from keyboards/cyboard/imprint/number_row/keymaps/vial/vial.json rename to keyboards/cyboard/imprint/imprint_number_row/keymaps/vial/vial.json diff --git a/keyboards/cyboard/imprint/number_row/rules.mk b/keyboards/cyboard/imprint/imprint_number_row/rules.mk similarity index 100% rename from keyboards/cyboard/imprint/number_row/rules.mk rename to keyboards/cyboard/imprint/imprint_number_row/rules.mk diff --git a/keyboards/cyboard/imprint/manuform_number_row/keymaps/default/keymap.c b/keyboards/cyboard/imprint/manuform_number_row/keymaps/default/keymap.c deleted file mode 100644 index 86d0a624542..00000000000 --- a/keyboards/cyboard/imprint/manuform_number_row/keymaps/default/keymap.c +++ /dev/null @@ -1,26 +0,0 @@ -/* Copyright 2023 Cyboard LLC (@Cyboard-DigitalTailor) - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#include QMK_KEYBOARD_H - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - - [0] = LAYOUT_manuform_num( - KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, - KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, - 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_LGUI, KC_LALT, KC_LGUI, KC_ENT, KC_DEL, KC_BSPC, KC_SPC, MO(1), KC_LBRC, KC_RBRC, - KC_HOME, KC_END, KC_ESC, KC_GRAVE, KC_CAPS, KC_APP - ), - - [1] = LAYOUT_manuform_num( - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_UP, KC_END, _______, _______, - _______, _______, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_RIGHT, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______ - ) -}; diff --git a/keyboards/cyboard/imprint/number_row/keymaps/vial/keymap.c b/keyboards/cyboard/imprint/number_row/keymaps/vial/keymap.c deleted file mode 100644 index 4ef95212f01..00000000000 --- a/keyboards/cyboard/imprint/number_row/keymaps/vial/keymap.c +++ /dev/null @@ -1,98 +0,0 @@ -/* Copyright 2023 Cyboard LLC (@Cyboard-DigitalTailor) - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#include QMK_KEYBOARD_H - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - - [0] = LAYOUT_num( - KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, - KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, - 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_LGUI, KC_LALT, KC_LGUI, KC_ENT, KC_DEL, KC_BSPC, KC_SPC, MO(1), KC_LBRC, KC_RBRC, - KC_HOME, KC_END, KC_ESC, KC_GRAVE, KC_CAPS, KC_APP - ), - - [1] = LAYOUT_num( - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_UP, KC_END, _______, _______, - _______, _______, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_RIGHT, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______ - ), - - [2] = LAYOUT_num( - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______ - ), - - [3] = LAYOUT_num( - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______ - ), - - [4] = LAYOUT_num( - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______ - ), - - [5] = LAYOUT_num( - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______ - ), - - [6] = LAYOUT_num( - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______ - ), - - [7] = LAYOUT_num( - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______ - ), - - [8] = LAYOUT_num( - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______ - ), - - [9] = LAYOUT_num( - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______ - ) -}; diff --git a/keyboards/cyboard/imprint/readme.md b/keyboards/cyboard/imprint/readme.md deleted file mode 100644 index 2b4afb774f7..00000000000 --- a/keyboards/cyboard/imprint/readme.md +++ /dev/null @@ -1,22 +0,0 @@ -# Cyboard Imprint - -* Keyboard Maintainer: [Cyboard](https://github.com/Cyboard-DigitalTailor) -* Hardware Supported: Cyboard Imprint -* Hardware Availability: [cyboard.digital](https://www.cyboard.digital/product-page/imprint) - -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). - -## Building Firmware - -Various sizes and thumb-cluster styles are supported as keymaps. To build the firmware, use the command: -`qmk compile -kb cyboard/dactyl/{THUMB STYLE}_{ROWS} -km vial` -where `{THUMB STYLE}` can be `manuform` or `imprint` -and `{ROWS}` can be `function_row`, `number_row`, or `letters_only` - -## Flashing - -To flash the firmware to your Cyboard, -1. Enter the bootloader by double-tapping the reset button on the back of the board. -2. A USB device called `RPI-RP2` should appear on your computer. -3. Drag the `.uf2` firmware file into `RPI-RP2`. `RPI-RP2` should now disappear. -4. Repeat steps 1-3 on the other half. Your Cyboard is ready to use with your new firmware! diff --git a/keyboards/cyboard/dactyl/readme.md b/keyboards/cyboard/readme.md similarity index 50% rename from keyboards/cyboard/dactyl/readme.md rename to keyboards/cyboard/readme.md index fdfe307e1e4..ddabc7bfaaa 100644 --- a/keyboards/cyboard/dactyl/readme.md +++ b/keyboards/cyboard/readme.md @@ -1,17 +1,18 @@ -# Cyboard Dactyls +# Cyboard * Keyboard Maintainer: [Cyboard](https://github.com/Cyboard-DigitalTailor) -* Hardware Supported: Cyboard Dactyls with USB Type C Split Interconnect -* Hardware Availability: [cyboard.digital](https://www.cyboard.digital/product-page/Dactyl-Manuform) +* Hardware Supported: Cyboard Imprints and Dactyls +* Hardware Availability: [Imprint](https://www.cyboard.digital/product-page/imprint), [Dactyl](https://www.cyboard.digital/product-page/custom-dactyl-manuform) 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). ## Building Firmware Various sizes and thumb-cluster styles are supported as keymaps. To build the firmware, use the command: -`qmk compile -kb cyboard/dactyl/{THUMB STYLE}_{ROWS} -km vial` -where `{THUMB STYLE}` can be `manuform`, `dual_arcs`, or `single_arc` -and `{ROWS}` can be `function_row`, `number_row`, or `letters_only` +`make cyboard/{MODEL}/{THUMB STYLE}_{ROWS}:vial` +where `{MODEL}` can be `imprint` or `manuform` +, `{THUMB STYLE}` can be `imprint`, `manuform`, `dual_arcs`, or `single_arc` +, and `{ROWS}` can be `function_row`, `number_row`, or `letters_only` ## Flashing @@ -19,4 +20,5 @@ To flash the firmware to your Cyboard, 1. Enter the bootloader by double-tapping the reset button on the back of the board. 2. A USB device called `RPI-RP2` should appear on your computer. 3. Drag the `.uf2` firmware file into `RPI-RP2`. `RPI-RP2` should now disappear. -4. Repeat steps 1-3 on the other half. Your Cyboard is ready to use with your new firmware! +4. Repeat steps 1-3 on the other half. Note: there is a rubber plug in the right-hand USB-C-to-computer port by default. Remove that and use that port for flashing. The split connection USB-C port will not be able to flash. +Your Cyboard is now ready to use with your new firmware!