diff --git a/keyboards/cyboard/dactyl/config.h b/keyboards/cyboard/dactyl/config.h deleted file mode 100644 index 16b63b9aced..00000000000 --- a/keyboards/cyboard/dactyl/config.h +++ /dev/null @@ -1,105 +0,0 @@ -/* Copyright 2023 Cyboard LLC (@Cyboard-DigitalTailor) - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#pragma once - -#include "config_common.h" - -/* Key matrix definitions */ -#define MATRIX_ROWS 14 -#define MATRIX_COLS 7 -#define MATRIX_ROW_PINS { GP8, GP7, GP28, GP6, GP23, GP27, GP21 } -#define MATRIX_COL_PINS { GP9, GP26, GP22, GP20, GP29, GP4, GP5 } -#define DIODE_DIRECTION ROW2COL - -#define ENCODERS_PAD_A { GP13 } -#define ENCODERS_PAD_B { GP12 } -#define ENCODER_RESOLUTION 4 - -/* Split keyboard settings */ -#define SOFT_SERIAL_PIN GP0 -#define SELECT_SOFT_SERIAL_SPEED 2 -#define MASTER_LEFT - -/* RGB settings */ -#define RGB_DI_PIN GP1 -#define RGBLED_NUM 80 -#define RGBLED_SPLIT { 40, 40 } -#ifdef RGB_MATRIX_ENABLE -# define SPLIT_TRANSPORT_MIRROR -# define DRIVER_LED_TOTAL RGBLED_NUM -# define RGB_MATRIX_SPLIT RGBLED_SPLIT -# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 120 -# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_REACTIVE // Sets the default mode, if none has been set -# define RGB_MATRIX_STARTUP_HUE 33 // Sets the default hue value, if none has been set -# define RGB_MATRIX_STARTUP_SAT 255 // Sets the default saturation value, if none has been set -# define RGB_MATRIX_STARTUP_SPD 50 -# define RGB_MATRIX_STARTUP_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS -# define RGB_DISABLE_WHEN_USB_SUSPENDED -# define RGB_MATRIX_KEYPRESSES -# define RGB_MATRIX_FRAMEBUFFER_EFFECTS -// RGB Matrix Animation modes. Explicitly enabled -// For full list of effects, see: -// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects -# define ENABLE_RGB_MATRIX_ALPHAS_MODS -# define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN -# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT -# define ENABLE_RGB_MATRIX_BREATHING -# define ENABLE_RGB_MATRIX_BAND_SAT -# define ENABLE_RGB_MATRIX_BAND_VAL -# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT -# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL -# define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT -# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL -# define ENABLE_RGB_MATRIX_CYCLE_ALL -# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT -# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN -# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON -# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN -# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL -# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL -# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL -# define ENABLE_RGB_MATRIX_DUAL_BEACON -# define ENABLE_RGB_MATRIX_RAINBOW_BEACON -# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS -# define ENABLE_RGB_MATRIX_RAINDROPS -# define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS -# define ENABLE_RGB_MATRIX_HUE_BREATHING -# define ENABLE_RGB_MATRIX_HUE_PENDULUM -# define ENABLE_RGB_MATRIX_HUE_WAVE -# define ENABLE_RGB_MATRIX_PIXEL_RAIN -# define ENABLE_RGB_MATRIX_PIXEL_FLOW -# define ENABLE_RGB_MATRIX_PIXEL_FRACTAL -// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined -# define ENABLE_RGB_MATRIX_TYPING_HEATMAP -# define ENABLE_RGB_MATRIX_DIGITAL_RAIN -// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined -# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE -# define ENABLE_RGB_MATRIX_SOLID_REACTIVE -# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE -# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE -# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS -# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS -# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS -# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS -# define ENABLE_RGB_MATRIX_SPLASH -# define ENABLE_RGB_MATRIX_MULTISPLASH -# define ENABLE_RGB_MATRIX_SOLID_SPLASH -# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH -#endif - -/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ -#define DEBOUNCE 5 - -/* Double-tap reset button parameters */ -#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET -#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_LED GP17 -#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 1000U - -// fix for device detection after cold boot -// https://github.com/qmk/qmk_firmware/issues/18511#issuecomment-1264604610 -// https://github.com/qmk/qmk_firmware/issues/8990#issuecomment-851055637 -#undef SPLIT_USB_DETECT -//https://www.reddit.com/r/ErgoMechKeyboards/comments/11qevf9/comment/jc5y8ux/?context=3 -#define USB_VBUS_PIN GP19 diff --git a/keyboards/cyboard/dactyl/dactyl.c b/keyboards/cyboard/dactyl/dactyl.c deleted file mode 100644 index d64429cc77d..00000000000 --- a/keyboards/cyboard/dactyl/dactyl.c +++ /dev/null @@ -1,38 +0,0 @@ -/* Copyright 2023 Cyboard LLC (@Cyboard-DigitalTailor) - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#include "dactyl.h" - -#ifdef RGB_MATRIX_ENABLE -led_config_t g_led_config = { { - // left - { 7, 8, 9, NO_LED, NO_LED, NO_LED, NO_LED }, \ - { 6, 5, 10, 16, 22, 28, 34 }, \ - { NO_LED, 0, 11, 17, 23, 29, 35 }, \ - { NO_LED, 1, 12, 18, 24, 30, 36 }, \ - { NO_LED, 2, 13, 19, 25, 31, 37 }, \ - { NO_LED, 3, 14, 20, 26, 32, 38 }, \ - { NO_LED, 4, 15, 21, 27, 33, 39 }, \ - // right - { 47, 48, 49, NO_LED, NO_LED, NO_LED, NO_LED }, \ - { 46, 45, 50, 56, 62, 68, 74 }, \ - { NO_LED, 40, 51, 57, 63, 69, 75 }, \ - { NO_LED, 41, 52, 58, 64, 70, 76 }, \ - { NO_LED, 42, 53, 59, 65, 71, 77 }, \ - { NO_LED, 43, 54, 60, 66, 72, 78 }, \ - { NO_LED, 44, 55, 61, 67, 73, 79 } \ -}, { - { 86, 43 }, { 86, 32 }, { 86, 21 }, { 86, 11 }, { 86, 0 }, { 86, 53 }, { 103, 53 }, { 103, 64 }, { 86, 64 }, { 69, 64 }, { 69, 53 }, { 69, 43 }, { 69, 32 }, { 69, 21 }, { 69, 11 }, { 69, 0 }, { 52, 53 }, { 52, 43 }, { 52, 32 }, { 52, 21 }, { 52, 11 }, { 52, 0 }, { 34, 53 }, { 34, 43 }, { 34, 32 }, { 34, 21 }, { 34, 11 }, { 34, 0 }, { 17, 53 }, { 17, 43 }, { 17, 32 }, { 17, 21 }, { 17, 11 }, { 17, 0 }, { 0, 53 }, { 0, 43 }, { 0, 32 }, { 0, 21 }, { 0, 11 }, { 0, 0 }, { 138, 43 }, { 138, 32 }, { 138, 21 }, { 138, 11 }, { 138, 0 }, { 138, 53 }, { 121, 53 }, { 121, 64 }, { 138, 64 }, { 155, 64 }, { 155, 53 }, { 155, 43 }, { 155, 32 }, { 155, 21 }, { 155, 11 }, { 155, 0 }, { 172, 53 }, { 172, 43 }, { 172, 32 }, { 172, 21 }, { 172, 11 }, { 172, 0 }, { 190, 53 }, { 190, 43 }, { 190, 32 }, { 190, 21 }, { 190, 11 }, { 190, 0 }, { 207, 53 }, { 207, 43 }, { 207, 32 }, { 207, 21 }, { 207, 11 }, { 207, 0 }, { 224, 53 }, { 224, 43 }, { 224, 32 }, { 224, 21 }, { 224, 11 }, { 224, 0 } -}, { - // left - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 -} }; -#endif diff --git a/keyboards/cyboard/dactyl/dactyl.h b/keyboards/cyboard/dactyl/dactyl.h deleted file mode 100644 index f767a954fb3..00000000000 --- a/keyboards/cyboard/dactyl/dactyl.h +++ /dev/null @@ -1,367 +0,0 @@ -/* Copyright 2023 Cyboard LLC (@Cyboard-DigitalTailor) - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#pragma once - -#include "quantum.h" - -#define LAYOUT_manuform_function_row( \ - r6c6, r6c5, r6c4, r6c3, r6c2, r6c1, r13c8, r13c9, r13c10, r13c11, r13c12, r13c13, \ - r5c6, r5c5, r5c4, r5c3, r5c2, r5c1, r12c8, r12c9, r12c10, r12c11, r12c12, r12c13, \ - r4c6, r4c5, r4c4, r4c3, r4c2, r4c1, r11c8, r11c9, r11c10, r11c11, r11c12, r11c13, \ - r3c6, r3c5, r3c4, r3c3, r3c2, r3c1, r10c8, r10c9, r10c10, r10c11, r10c12, r10c13, \ - r2c6, r2c5, r2c4, r2c3, r2c2, r2c1, r9c8, r9c9, r9c10, r9c11, r9c12, r9c13, \ - r1c6, r1c5, r1c4, r1c3, r1c2, r1c1, r1c0, r8c7, r8c8, r8c9, r8c10, r8c11, r8c12, r8c13, \ - r0c2, r0c1, r0c0, r7c7, r7c8, r7c9 \ -) \ -{ \ - { r0c0, r0c1, r0c2, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { r1c0, r1c1, r1c2, r1c3, r1c4, r1c5, r1c6 }, \ - { KC_NO, r2c1, r2c2, r2c3, r2c4, r2c5, r2c6 }, \ - { KC_NO, r3c1, r3c2, r3c3, r3c4, r3c5, r3c6 }, \ - { KC_NO, r4c1, r4c2, r4c3, r4c4, r4c5, r4c6 }, \ - { KC_NO, r5c1, r5c2, r5c3, r5c4, r5c5, r5c6 }, \ - { KC_NO, r6c1, r6c2, r6c3, r6c4, r6c5, r6c6 }, \ -\ - { r7c7, r7c8, r7c9, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { r8c7, r8c8, r8c9, r8c10, r8c11, r8c12, r8c13 }, \ - { KC_NO, r9c8, r9c9, r9c10, r9c11, r9c12, r9c13 }, \ - { KC_NO, r10c8, r10c9, r10c10, r10c11, r10c12, r10c13 }, \ - { KC_NO, r11c8, r11c9, r11c10, r11c11, r11c12, r11c13 }, \ - { KC_NO, r12c8, r12c9, r12c10, r12c11, r12c12, r12c13 }, \ - { KC_NO, r13c8, r13c9, r13c10, r13c11, r13c12, r13c13 } \ -} - -#define LAYOUT_manuform_number_row( \ - r5c6, r5c5, r5c4, r5c3, r5c2, r5c1, r12c8, r12c9, r12c10, r12c11, r12c12, r12c13, \ - r4c6, r4c5, r4c4, r4c3, r4c2, r4c1, r11c8, r11c9, r11c10, r11c11, r11c12, r11c13, \ - r3c6, r3c5, r3c4, r3c3, r3c2, r3c1, r10c8, r10c9, r10c10, r10c11, r10c12, r10c13, \ - r2c6, r2c5, r2c4, r2c3, r2c2, r2c1, r9c8, r9c9, r9c10, r9c11, r9c12, r9c13, \ - r1c6, r1c5, r1c4, r1c3, r1c2, r1c1, r1c0, r8c7, r8c8, r8c9, r8c10, r8c11, r8c12, r8c13, \ - r0c2, r0c1, r0c0, r7c7, r7c8, r7c9 \ -) \ -{ \ - { r0c0, r0c1, r0c2, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { r1c0, r1c1, r1c2, r1c3, r1c4, r1c5, r1c6 }, \ - { KC_NO, r2c1, r2c2, r2c3, r2c4, r2c5, r2c6 }, \ - { KC_NO, r3c1, r3c2, r3c3, r3c4, r3c5, r3c6 }, \ - { KC_NO, r4c1, r4c2, r4c3, r4c4, r4c5, r4c6 }, \ - { KC_NO, r5c1, r5c2, r5c3, r5c4, r5c5, r5c6 }, \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ -\ - { r7c7, r7c8, r7c9, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { r8c7, r8c8, r8c9, r8c10, r8c11, r8c12, r8c13 }, \ - { KC_NO, r9c8, r9c9, r9c10, r9c11, r9c12, r9c13 }, \ - { KC_NO, r10c8, r10c9, r10c10, r10c11, r10c12, r10c13 }, \ - { KC_NO, r11c8, r11c9, r11c10, r11c11, r11c12, r11c13 }, \ - { KC_NO, r12c8, r12c9, r12c10, r12c11, r12c12, r12c13 }, \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO } \ -} - -#define LAYOUT_manuform_letters_only( \ - r4c6, r4c5, r4c4, r4c3, r4c2, r4c1, r11c8, r11c9, r11c10, r11c11, r11c12, r11c13, \ - r3c6, r3c5, r3c4, r3c3, r3c2, r3c1, r10c8, r10c9, r10c10, r10c11, r10c12, r10c13, \ - r2c6, r2c5, r2c4, r2c3, r2c2, r2c1, r9c8, r9c9, r9c10, r9c11, r9c12, r9c13, \ - r1c6, r1c5, r1c4, r1c3, r1c2, r1c1, r1c0, r8c7, r8c8, r8c9, r8c10, r8c11, r8c12, r8c13, \ - r0c2, r0c1, r0c0, r7c7, r7c8, r7c9 \ -) \ -{ \ - { r0c0, r0c1, r0c2, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { r1c0, r1c1, r1c2, r1c3, r1c4, r1c5, r1c6 }, \ - { KC_NO, r2c1, r2c2, r2c3, r2c4, r2c5, r2c6 }, \ - { KC_NO, r3c1, r3c2, r3c3, r3c4, r3c5, r3c6 }, \ - { KC_NO, r4c1, r4c2, r4c3, r4c4, r4c5, r4c6 }, \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ -\ - { r7c7, r7c8, r7c9, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { r8c7, r8c8, r8c9, r8c10, r8c11, r8c12, r8c13 }, \ - { KC_NO, r9c8, r9c9, r9c10, r9c11, r9c12, r9c13 }, \ - { KC_NO, r10c8, r10c9, r10c10, r10c11, r10c12, r10c13 }, \ - { KC_NO, r11c8, r11c9, r11c10, r11c11, r11c12, r11c13 }, \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO } \ -} - -#define LAYOUT_dualarcs_function_row( \ - r6c6, r6c5, r6c4, r6c3, r6c2, r6c1, r13c8, r13c9, r13c10, r13c11, r13c12, r13c13, \ - r5c6, r5c5, r5c4, r5c3, r5c2, r5c1, r12c8, r12c9, r12c10, r12c11, r12c12, r12c13, \ - r4c6, r4c5, r4c4, r4c3, r4c2, r4c1, r11c8, r11c9, r11c10, r11c11, r11c12, r11c13, \ - r3c6, r3c5, r3c4, r3c3, r3c2, r3c1, r10c8, r10c9, r10c10, r10c11, r10c12, r10c13, \ - r2c6, r2c5, r2c4, r2c3, r2c2, r2c1, r9c8, r9c9, r9c10, r9c11, r9c12, r9c13, \ - r1c6, r1c5, r1c4, r1c3, r1c2, r1c1, r1c0, r8c7, r8c8, r8c9, r8c10, r8c11, r8c12, r8c13, \ - r0c1, r0c0, r7c7, r7c8 \ -) \ -{ \ - { r0c0, r0c1, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { r1c0, r1c1, r1c2, r1c3, r1c4, r1c5, r1c6 }, \ - { KC_NO, r2c1, r2c2, r2c3, r2c4, r2c5, r2c6 }, \ - { KC_NO, r3c1, r3c2, r3c3, r3c4, r3c5, r3c6 }, \ - { KC_NO, r4c1, r4c2, r4c3, r4c4, r4c5, r4c6 }, \ - { KC_NO, r5c1, r5c2, r5c3, r5c4, r5c5, r5c6 }, \ - { KC_NO, r6c1, r6c2, r6c3, r6c4, r6c5, r6c6 }, \ -\ - { r7c7, r7c8, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { r8c7, r8c8, r8c9, r8c10, r8c11, r8c12, r8c13 }, \ - { KC_NO, r9c8, r9c9, r9c10, r9c11, r9c12, r9c13 }, \ - { KC_NO, r10c8, r10c9, r10c10, r10c11, r10c12, r10c13 }, \ - { KC_NO, r11c8, r11c9, r11c10, r11c11, r11c12, r11c13 }, \ - { KC_NO, r12c8, r12c9, r12c10, r12c11, r12c12, r12c13 }, \ - { KC_NO, r13c8, r13c9, r13c10, r13c11, r13c12, r13c13 } \ -} - -#define LAYOUT_dualarcs_number_row( \ - r5c6, r5c5, r5c4, r5c3, r5c2, r5c1, r12c8, r12c9, r12c10, r12c11, r12c12, r12c13, \ - r4c6, r4c5, r4c4, r4c3, r4c2, r4c1, r11c8, r11c9, r11c10, r11c11, r11c12, r11c13, \ - r3c6, r3c5, r3c4, r3c3, r3c2, r3c1, r10c8, r10c9, r10c10, r10c11, r10c12, r10c13, \ - r2c6, r2c5, r2c4, r2c3, r2c2, r2c1, r9c8, r9c9, r9c10, r9c11, r9c12, r9c13, \ - r1c6, r1c5, r1c4, r1c3, r1c2, r1c1, r1c0, r8c7, r8c8, r8c9, r8c10, r8c11, r8c12, r8c13, \ - r0c1, r0c0, r7c7, r7c8 \ -) \ -{ \ - { r0c0, r0c1, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { r1c0, r1c1, r1c2, r1c3, r1c4, r1c5, r1c6 }, \ - { KC_NO, r2c1, r2c2, r2c3, r2c4, r2c5, r2c6 }, \ - { KC_NO, r3c1, r3c2, r3c3, r3c4, r3c5, r3c6 }, \ - { KC_NO, r4c1, r4c2, r4c3, r4c4, r4c5, r4c6 }, \ - { KC_NO, r5c1, r5c2, r5c3, r5c4, r5c5, r5c6 }, \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ -\ - { r7c7, r7c8, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { r8c7, r8c8, r8c9, r8c10, r8c11, r8c12, r8c13 }, \ - { KC_NO, r9c8, r9c9, r9c10, r9c11, r9c12, r9c13 }, \ - { KC_NO, r10c8, r10c9, r10c10, r10c11, r10c12, r10c13 }, \ - { KC_NO, r11c8, r11c9, r11c10, r11c11, r11c12, r11c13 }, \ - { KC_NO, r12c8, r12c9, r12c10, r12c11, r12c12, r12c13 }, \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO } \ -} - -#define LAYOUT_dualarcs_high_number_row_noextrapinky( \ - r5c6, r5c5, r5c4, r5c3, r5c2, r5c1, r12c8, r12c9, r12c10, r12c11, r12c12, r12c13, \ - r4c6, r4c5, r4c4, r4c3, r4c2, r4c1, r11c8, r11c9, r11c10, r11c11, r11c12, r11c13, \ - r3c6, r3c5, r3c4, r3c3, r3c2, r3c1, r10c8, r10c9, r10c10, r10c11, r10c12, r10c13, \ - r2c6, r2c5, r2c4, r2c3, r2c2, r2c1, r1c1, r1c0, r8c7, r8c8, r9c8, r9c9, r9c10, r9c11, r9c12, r9c13, \ - r1c4, r1c3, r0c2, r0c1, r0c0, r7c7, r7c8, r7c9, r8c10, r8c11 \ -) \ -{ \ - { r0c0, r0c1, r0c2, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { r1c0, r1c1, KC_NO, r1c3, r1c4, KC_NO, KC_NO }, \ - { KC_NO, r2c1, r2c2, r2c3, r2c4, r2c5, r2c6 }, \ - { KC_NO, r3c1, r3c2, r3c3, r3c4, r3c5, r3c6 }, \ - { KC_NO, r4c1, r4c2, r4c3, r4c4, r4c5, r4c6 }, \ - { KC_NO, r5c1, r5c2, r5c3, r5c4, r5c5, r5c6 }, \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ -\ - { r7c7, r7c8, r7c9, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { r8c7, r8c8, KC_NO, r8c10, r8c11, KC_NO, KC_NO }, \ - { KC_NO, r9c8, r9c9, r9c10, r9c11, r9c12, r9c13 }, \ - { KC_NO, r10c8, r10c9, r10c10, r10c11, r10c12, r10c13 }, \ - { KC_NO, r11c8, r11c9, r11c10, r11c11, r11c12, r11c13 }, \ - { KC_NO, r12c8, r12c9, r12c10, r12c11, r12c12, r12c13 }, \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO } \ -} - -#define LAYOUT_dualarcs_high_function_row_noextrapinky( \ - r6c6, r6c5, r6c4, r6c3, r6c2, r6c1, r13c8, r13c9, r13c10, r13c11, r13c12, r13c13, \ - r5c6, r5c5, r5c4, r5c3, r5c2, r5c1, r12c8, r12c9, r12c10, r12c11, r12c12, r12c13, \ - r4c6, r4c5, r4c4, r4c3, r4c2, r4c1, r11c8, r11c9, r11c10, r11c11, r11c12, r11c13, \ - r3c6, r3c5, r3c4, r3c3, r3c2, r3c1, r10c8, r10c9, r10c10, r10c11, r10c12, r10c13, \ - r2c6, r2c5, r2c4, r2c3, r2c2, r2c1, r1c1, r1c0, r8c7, r8c8, r9c8, r9c9, r9c10, r9c11, r9c12, r9c13, \ - r1c4, r1c3, r0c2, r0c1, r0c0, r7c7, r7c8, r7c9, r8c10, r8c11 \ -) \ -{ \ - { r0c0, r0c1, r0c2, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { r1c0, r1c1, KC_NO, r1c3, r1c4, KC_NO, KC_NO }, \ - { KC_NO, r2c1, r2c2, r2c3, r2c4, r2c5, r2c6 }, \ - { KC_NO, r3c1, r3c2, r3c3, r3c4, r3c5, r3c6 }, \ - { KC_NO, r4c1, r4c2, r4c3, r4c4, r4c5, r4c6 }, \ - { KC_NO, r5c1, r5c2, r5c3, r5c4, r5c5, r5c6 }, \ - { KC_NO, r6c1, r6c2, r6c3, r6c4, r6c5, r6c6 }, \ -\ - { r7c7, r7c8, r7c9, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { r8c7, r8c8, KC_NO, r8c10, r8c11, KC_NO, KC_NO }, \ - { KC_NO, r9c8, r9c9, r9c10, r9c11, r9c12, r9c13 }, \ - { KC_NO, r10c8, r10c9, r10c10, r10c11, r10c12, r10c13 }, \ - { KC_NO, r11c8, r11c9, r11c10, r11c11, r11c12, r11c13 }, \ - { KC_NO, r12c8, r12c9, r12c10, r12c11, r12c12, r12c13 }, \ - { KC_NO, r13c8, r13c9, r13c10, r13c11, r13c12, r13c13 } \ -} - -#define LAYOUT_dualarcs_letters_only( \ - r4c6, r4c5, r4c4, r4c3, r4c2, r4c1, r11c8, r11c9, r11c10, r11c11, r11c12, r11c13, \ - r3c6, r3c5, r3c4, r3c3, r3c2, r3c1, r10c8, r10c9, r10c10, r10c11, r10c12, r10c13, \ - r2c6, r2c5, r2c4, r2c3, r2c2, r2c1, r9c8, r9c9, r9c10, r9c11, r9c12, r9c13, \ - r1c6, r1c5, r1c4, r1c3, r1c2, r1c1, r1c0, r8c7, r8c8, r8c9, r8c10, r8c11, r8c12, r8c13, \ - r0c1, r0c0, r7c7, r7c8 \ -) \ -{ \ - { r0c0, r0c1, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { r1c0, r1c1, r1c2, r1c3, r1c4, r1c5, r1c6 }, \ - { KC_NO, r2c1, r2c2, r2c3, r2c4, r2c5, r2c6 }, \ - { KC_NO, r3c1, r3c2, r3c3, r3c4, r3c5, r3c6 }, \ - { KC_NO, r4c1, r4c2, r4c3, r4c4, r4c5, r4c6 }, \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ -\ - { r7c7, r7c8, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { r8c7, r8c8, r8c9, r8c10, r8c11, r8c12, r8c13 }, \ - { KC_NO, r9c8, r9c9, r9c10, r9c11, r9c12, r9c13 }, \ - { KC_NO, r10c8, r10c9, r10c10, r10c11, r10c12, r10c13 }, \ - { KC_NO, r11c8, r11c9, r11c10, r11c11, r11c12, r11c13 }, \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO } \ -} - -#define LAYOUT_singlearc_function_row( \ - r6c6, r6c5, r6c4, r6c3, r6c2, r6c1, r13c8, r13c9, r13c10, r13c11, r13c12, r13c13, \ - r5c6, r5c5, r5c4, r5c3, r5c2, r5c1, r12c8, r12c9, r12c10, r12c11, r12c12, r12c13, \ - r4c6, r4c5, r4c4, r4c3, r4c2, r4c1, r11c8, r11c9, r11c10, r11c11, r11c12, r11c13, \ - r3c6, r3c5, r3c4, r3c3, r3c2, r3c1, r10c8, r10c9, r10c10, r10c11, r10c12, r10c13, \ - r2c6, r2c5, r2c4, r2c3, r2c2, r2c1, r9c8, r9c9, r9c10, r9c11, r9c12, r9c13, \ - r1c6, r1c5, r1c4, r1c3, r1c2, r1c1, r1c0, r8c7, r8c8, r8c9, r8c10, r8c11, r8c12, r8c13 \ -) \ -{ \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { r1c0, r1c1, r1c2, r1c3, r1c4, r1c5, r1c6 }, \ - { KC_NO, r2c1, r2c2, r2c3, r2c4, r2c5, r2c6 }, \ - { KC_NO, r3c1, r3c2, r3c3, r3c4, r3c5, r3c6 }, \ - { KC_NO, r4c1, r4c2, r4c3, r4c4, r4c5, r4c6 }, \ - { KC_NO, r5c1, r5c2, r5c3, r5c4, r5c5, r5c6 }, \ - { KC_NO, r6c1, r6c2, r6c3, r6c4, r6c5, r6c6 }, \ -\ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { r8c7, r8c8, r8c9, r8c10, r8c11, r8c12, r8c13 }, \ - { KC_NO, r9c8, r9c9, r9c10, r9c11, r9c12, r9c13 }, \ - { KC_NO, r10c8, r10c9, r10c10, r10c11, r10c12, r10c13 }, \ - { KC_NO, r11c8, r11c9, r11c10, r11c11, r11c12, r11c13 }, \ - { KC_NO, r12c8, r12c9, r12c10, r12c11, r12c12, r12c13 }, \ - { KC_NO, r13c8, r13c9, r13c10, r13c11, r13c12, r13c13 } \ -} - -#define LAYOUT_singlearc_number_row( \ - r5c6, r5c5, r5c4, r5c3, r5c2, r5c1, r12c8, r12c9, r12c10, r12c11, r12c12, r12c13, \ - r4c6, r4c5, r4c4, r4c3, r4c2, r4c1, r11c8, r11c9, r11c10, r11c11, r11c12, r11c13, \ - r3c6, r3c5, r3c4, r3c3, r3c2, r3c1, r10c8, r10c9, r10c10, r10c11, r10c12, r10c13, \ - r2c6, r2c5, r2c4, r2c3, r2c2, r2c1, r9c8, r9c9, r9c10, r9c11, r9c12, r9c13, \ - r1c6, r1c5, r1c4, r1c3, r1c2, r1c1, r1c0, r8c7, r8c8, r8c9, r8c10, r8c11, r8c12, r8c13 \ -) \ -{ \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { r1c0, r1c1, r1c2, r1c3, r1c4, r1c5, r1c6 }, \ - { KC_NO, r2c1, r2c2, r2c3, r2c4, r2c5, r2c6 }, \ - { KC_NO, r3c1, r3c2, r3c3, r3c4, r3c5, r3c6 }, \ - { KC_NO, r4c1, r4c2, r4c3, r4c4, r4c5, r4c6 }, \ - { KC_NO, r5c1, r5c2, r5c3, r5c4, r5c5, r5c6 }, \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ -\ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { r8c7, r8c8, r8c9, r8c10, r8c11, r8c12, r8c13 }, \ - { KC_NO, r9c8, r9c9, r9c10, r9c11, r9c12, r9c13 }, \ - { KC_NO, r10c8, r10c9, r10c10, r10c11, r10c12, r10c13 }, \ - { KC_NO, r11c8, r11c9, r11c10, r11c11, r11c12, r11c13 }, \ - { KC_NO, r12c8, r12c9, r12c10, r12c11, r12c12, r12c13 }, \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO } \ -} - -#define LAYOUT_singlearc_number_row_noextrapinky( \ - r5c6, r5c5, r5c4, r5c3, r5c2, r5c1, r12c8, r12c9, r12c10, r12c11, r12c12, r12c13, \ - r4c6, r4c5, r4c4, r4c3, r4c2, r4c1, r11c8, r11c9, r11c10, r11c11, r11c12, r11c13, \ - r3c6, r3c5, r3c4, r3c3, r3c2, r3c1, r10c8, r10c9, r10c10, r10c11, r10c12, r10c13, \ - r2c6, r2c5, r2c4, r2c3, r2c2, r2c1, r9c8, r9c9, r9c10, r9c11, r9c12, r9c13, \ - r1c4, r1c3, r1c2, r1c1, r1c0, r8c7, r8c8, r8c9, r8c10, r8c11 \ -) \ -{ \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { r1c0, r1c1, r1c2, r1c3, r1c4, KC_NO, KC_NO }, \ - { KC_NO, r2c1, r2c2, r2c3, r2c4, r2c5, r2c6 }, \ - { KC_NO, r3c1, r3c2, r3c3, r3c4, r3c5, r3c6 }, \ - { KC_NO, r4c1, r4c2, r4c3, r4c4, r4c5, r4c6 }, \ - { KC_NO, r5c1, r5c2, r5c3, r5c4, r5c5, r5c6 }, \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ -\ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { r8c7, r8c8, r8c9, r8c10, r8c11, KC_NO, KC_NO }, \ - { KC_NO, r9c8, r9c9, r9c10, r9c11, r9c12, r9c13 }, \ - { KC_NO, r10c8, r10c9, r10c10, r10c11, r10c12, r10c13 }, \ - { KC_NO, r11c8, r11c9, r11c10, r11c11, r11c12, r11c13 }, \ - { KC_NO, r12c8, r12c9, r12c10, r12c11, r12c12, r12c13 }, \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO } \ -} - -#define LAYOUT_singlearc_letters_only( \ - r4c6, r4c5, r4c4, r4c3, r4c2, r4c1, r11c8, r11c9, r11c10, r11c11, r11c12, r11c13, \ - r3c6, r3c5, r3c4, r3c3, r3c2, r3c1, r10c8, r10c9, r10c10, r10c11, r10c12, r10c13, \ - r2c6, r2c5, r2c4, r2c3, r2c2, r2c1, r9c8, r9c9, r9c10, r9c11, r9c12, r9c13, \ - r1c6, r1c5, r1c4, r1c3, r1c2, r1c1, r1c0, r8c7, r8c8, r8c9, r8c10, r8c11, r8c12, r8c13 \ -) \ -{ \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { r1c0, r1c1, r1c2, r1c3, r1c4, r1c5, r1c6 }, \ - { KC_NO, r2c1, r2c2, r2c3, r2c4, r2c5, r2c6 }, \ - { KC_NO, r3c1, r3c2, r3c3, r3c4, r3c5, r3c6 }, \ - { KC_NO, r4c1, r4c2, r4c3, r4c4, r4c5, r4c6 }, \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ -\ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { r8c7, r8c8, r8c9, r8c10, r8c11, r8c12, r8c13 }, \ - { KC_NO, r9c8, r9c9, r9c10, r9c11, r9c12, r9c13 }, \ - { KC_NO, r10c8, r10c9, r10c10, r10c11, r10c12, r10c13 }, \ - { KC_NO, r11c8, r11c9, r11c10, r11c11, r11c12, r11c13 }, \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO } \ -} - -#define LAYOUT_dualarcs2x3_function_row_noextrapinky( \ - r6c6, r6c5, r6c4, r6c3, r6c2, r6c1, r13c8, r13c9, r13c10, r13c11, r13c12, r13c13, \ - r5c6, r5c5, r5c4, r5c3, r5c2, r5c1, r12c8, r12c9, r12c10, r12c11, r12c12, r12c13, \ - r4c6, r4c5, r4c4, r4c3, r4c2, r4c1, r11c8, r11c9, r11c10, r11c11, r11c12, r11c13, \ - r3c6, r3c5, r3c4, r3c3, r3c2, r3c1, r10c8, r10c9, r10c10, r10c11, r10c12, r10c13, \ - r2c6, r2c5, r2c4, r2c3, r2c2, r2c1, r9c8, r9c9, r9c10, r9c11, r9c12, r9c13, \ - r1c4, r1c3, r1c2, r1c1, r1c0, r8c7, r8c8, r8c9, r8c10, r8c11, \ - r0c2, r0c1, r0c0, r7c7, r7c8, r7c9 \ -) \ -{ \ - { r0c0, r0c1, r0c2, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { r1c0, r1c1, r1c2, r1c3, r1c4, KC_NO, KC_NO }, \ - { KC_NO, r2c1, r2c2, r2c3, r2c4, r2c5, r2c6 }, \ - { KC_NO, r3c1, r3c2, r3c3, r3c4, r3c5, r3c6 }, \ - { KC_NO, r4c1, r4c2, r4c3, r4c4, r4c5, r4c6 }, \ - { KC_NO, r5c1, r5c2, r5c3, r5c4, r5c5, r5c6 }, \ - { KC_NO, r6c1, r6c2, r6c3, r6c4, r6c5, r6c6 }, \ -\ - { r7c7, r7c8, r7c9, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { r8c7, r8c8, r8c9, r8c10, r8c11, KC_NO, KC_NO }, \ - { KC_NO, r9c8, r9c9, r9c10, r9c11, r9c12, r9c13 }, \ - { KC_NO, r10c8, r10c9, r10c10, r10c11, r10c12, r10c13 }, \ - { KC_NO, r11c8, r11c9, r11c10, r11c11, r11c12, r11c13 }, \ - { KC_NO, r12c8, r12c9, r12c10, r12c11, r12c12, r12c13 }, \ - { KC_NO, r13c8, r13c9, r13c10, r13c11, r13c12, r13c13 } \ -} - -#define LAYOUT_manuform_number_row_noextrapinky( \ - r5c6, r5c5, r5c4, r5c3, r5c2, r5c1, r12c8, r12c9, r12c10, r12c11, r12c12, r12c13, \ - r4c6, r4c5, r4c4, r4c3, r4c2, r4c1, r11c8, r11c9, r11c10, r11c11, r11c12, r11c13, \ - r3c6, r3c5, r3c4, r3c3, r3c2, r3c1, r10c8, r10c9, r10c10, r10c11, r10c12, r10c13, \ - r2c6, r2c5, r2c4, r2c3, r2c2, r2c1, r9c8, r9c9, r9c10, r9c11, r9c12, r9c13, \ - r1c4, r1c3, r1c2, r1c1, r1c0, r8c7, r8c8, r8c9, r8c10, r8c11, \ - r0c2, r0c1, r0c0, r7c7, r7c8, r7c9 \ -) \ -{ \ - { r0c0, r0c1, r0c2, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { r1c0, r1c1, r1c2, r1c3, r1c4, KC_NO, KC_NO }, \ - { KC_NO, r2c1, r2c2, r2c3, r2c4, r2c5, r2c6 }, \ - { KC_NO, r3c1, r3c2, r3c3, r3c4, r3c5, r3c6 }, \ - { KC_NO, r4c1, r4c2, r4c3, r4c4, r4c5, r4c6 }, \ - { KC_NO, r5c1, r5c2, r5c3, r5c4, r5c5, r5c6 }, \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ -\ - { r7c7, r7c8, r7c9, KC_NO, KC_NO, KC_NO, KC_NO }, \ - { r8c7, r8c8, r8c9, r8c10, r8c11, KC_NO, KC_NO }, \ - { KC_NO, r9c8, r9c9, r9c10, r9c11, r9c12, r9c13 }, \ - { KC_NO, r10c8, r10c9, r10c10, r10c11, r10c12, r10c13 }, \ - { KC_NO, r11c8, r11c9, r11c10, r11c11, r11c12, r11c13 }, \ - { KC_NO, r12c8, r12c9, r12c10, r12c11, r12c12, r12c13 }, \ - { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO } \ -} diff --git a/keyboards/cyboard/dactyl/readme.md b/keyboards/cyboard/dactyl/readme.md deleted file mode 100644 index 75ebcebbc0d..00000000000 --- a/keyboards/cyboard/dactyl/readme.md +++ /dev/null @@ -1,23 +0,0 @@ -#Cyboard Dactyls - -* Keyboard Maintainer: [Cyboard](https://github.com/Cyboard-DigitalTailor) -* Hardware Supported: Cyboard Dactyls -* Hardware Availability: [cyboard.digital](https://www.cyboard.digital/product-page/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 -km {THUMB STYLE}_{ROWS}{_MOD}` -where - `{THUMB STYLE}` can be `manuform`, `dualarcs`, `singlearc`, or `dualarcs_high` - `{ROWS}` can be `function_row`, `number_row`, or `letters_only` - `{_MOD}` can be `_noextrapinkykeys` or omitted (only for some made-to-measure and custom requests) - -## Flashing - -To flash the firmware to your Cyboard, -1. Enter the bootloader by double-tapping the reset button on the back of the board, next to the USB port. -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, and your Cyboard is ready to use with your new firmware! diff --git a/keyboards/cyboard/dactyl/rules.mk b/keyboards/cyboard/dactyl/rules.mk deleted file mode 100644 index c10beb0815e..00000000000 --- a/keyboards/cyboard/dactyl/rules.mk +++ /dev/null @@ -1,28 +0,0 @@ -# MCU name -MCU = RP2040 - -# Bootloader selection -BOOTLOADER = rp2040 - -# Build Options -BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend -NKRO_ENABLE = no # USB Nkey Rollover -SPLIT_KEYBOARD = yes - -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -AUDIO_SUPPORTED = no # Audio is not supported -RGB_MATRIX_SUPPORTED = yes # RGB matrix is supported and enabled by default -RGBLIGHT_SUPPORTED = yes # RGB underglow is supported, but not enabled by default -RGB_MATRIX_ENABLE = yes # Enable keyboard RGB matrix (do not use together with RGBLIGHT_ENABLE) -RGB_MATRIX_DRIVER = WS2812 # RGB matrix driver support - -SERIAL_DRIVER = vendor -WS2812_DRIVER = vendor - -# https://github.com/qmk/qmk_firmware/issues/19593#issuecomment-1387476045 -NO_USB_STARTUP_CHECK = yes