forked from mirrors/qmk_userspace
[keyboard] bastardkb: restructure folder hierarchy (#16778)
* bastardkb: restructure folder hierarchy ahead of supporting other adapters/mcus Upcoming support for the following (adapter, mcu) pairs will be submitted in follow-up PRs: - `v2/elitec` - `v2/stemcell` - `blackpill` This PR contains the following changes: - Move previous implementation to an inner `v1/elitec` folder - Move keyboard USB IDs and strings to data driven - Update headers to update maintainers list - Run `qmk format-c` * bastardkb/charybdis: remove broken acceleration implementation * bastardkb/charybdis: fix debug output * bastardkb: add support for BastardKb the `v2/elitec` (adapter, mcu) pair * bastardkb: add Blackpill support * bastardkb/charybdis/3x5: add `bstiq` keymap * bastardkb/charybdis: add fake LEDs to the configuration For the Charybdis 3x5 (respectively 4x6), the LED config now simulates 36 (respectively 58) LEDs instead of the actual 35 (respectively 56) to prevent confusion when testing LEDs during assembly when handedness is not set correctly. Those fake LEDs are bound to the physical bottom-left corner. * bastardkbk/charybdis/readme.md: update build commands Merge pull request #5 from Nathancooke7/update_charybdis_readme_v2_shield. * bastardkb/charybdis: fix Via keymap with blackpill * bastardkb/charybdis: add 3x6 configuration * bastardkb/charybdis: remove unnecessary files * bastardkb/charybdis: remove obsolete code * bastardkb/charybdis/3x6: add Via keymap * bastardkb: add support for Splinky (RP2040) board * bastardkb: initial configuration for the Splinky (SPI not working yet) * bastardkb/charybdis/3x5/v2/splinky: tentative change to enable trackball * bastardkb/charybdis/3x5/v2/splinky: fix SCK, MISO, MOSI pins * bastardkb/charybdis/3x5/v2/splinky: fix SCK, MISO, MOSI pins * bastardkb/charybdis/4x6/v2/splinky: add SPI configuration and enable trackball * bastardkb/charybdis/3x6: add splinky config * bastardkb/*/v2/splinky: update drivers to `vendor` * bastardkb/dilemma: add new board * bastardkb/charybdis: fix infinite loop in `layer_state_set_user(…)` in the `via` keymaps * bastardkb/dilemma: add `bstiq` keymap * bastardkb: specify blackpill boards * bastardkb/charybdis: fix blackpill-specific define syntax * bastardkb: remove `NO_ACTION_MACRO` and `NO_ACTION_FUNCTION` which are no longer valid options * bastardkb: fix `QK_BOOT` keycodes * bastardkb/dilemma: fix mouse direction on X axis * bastardkb/charybdis/3x6: adjust CS * bastardkb/dilemma: adjust trackpad configuration * charybdis: fix `PWM33XX_CS_PIN` defines This is a follow-up of https://github.com/qmk/qmk_firmware/pull/17613. * bastardkb: remove Vial mentions from `bstiq` keymaps * Cleanup unnecessary comments Co-authored-by: Nathan <nathan.cooke@compass.com> Co-authored-by: Charly Delay <0xcharly@codesink.dev>
This commit is contained in:
parent
336df3297e
commit
50a12c06b9
156 changed files with 5260 additions and 643 deletions
|
@ -18,55 +18,24 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#define VENDOR_ID 0xA8F8
|
||||
#define PRODUCT_ID 0x1833
|
||||
#define DEVICE_VER 0x0001
|
||||
#define MANUFACTURER Bastard Keyboards
|
||||
#define PRODUCT Charybdis
|
||||
#include "config_common.h"
|
||||
|
||||
/* Key matrix configuration. */
|
||||
|
||||
// Rows are doubled-up.
|
||||
#define MATRIX_ROWS 10
|
||||
#define MATRIX_ROWS 10 // Rows are doubled-up.
|
||||
#define MATRIX_COLS 6
|
||||
|
||||
// Wiring configuration for each half.
|
||||
#define MATRIX_ROW_PINS \
|
||||
{ F1, B7, C6, D4, B5 }
|
||||
#define MATRIX_COL_PINS \
|
||||
{ D5, C7, F0, D7, E6, B4 }
|
||||
|
||||
#define MATRIX_ROW_PINS_RIGHT \
|
||||
{ D5, F0, C6, D4, B5 }
|
||||
#define MATRIX_COL_PINS_RIGHT \
|
||||
{ F1, C7, B7, D7, E6, B4 }
|
||||
|
||||
#define DIODE_DIRECTION ROW2COL
|
||||
|
||||
#define ROTATIONAL_TRANSFORM_ANGLE -25
|
||||
|
||||
/* Handedness. */
|
||||
#define MASTER_RIGHT
|
||||
|
||||
/* Bootmagic Lite configuration. */
|
||||
#define BOOTMAGIC_LITE_ROW 0
|
||||
#define BOOTMAGIC_LITE_COLUMN 0
|
||||
#define BOOTMAGIC_LITE_ROW_RIGHT 5
|
||||
#define BOOTMAGIC_LITE_COLUMN_RIGHT 0
|
||||
|
||||
/* serial.c configuration (for split keyboard) */
|
||||
#define SOFT_SERIAL_PIN D2
|
||||
|
||||
/* Set 0 if debouncing isn't needed */
|
||||
/* Set 0 if debouncing isn't needed. */
|
||||
#define DEBOUNCE 5
|
||||
|
||||
/* PMW33XX settings. */
|
||||
#define PMW33XX_CS_PIN B0
|
||||
/* Trackball angle adjustment. */
|
||||
#define ROTATIONAL_TRANSFORM_ANGLE -25
|
||||
|
||||
#define RGB_DI_PIN D3
|
||||
#define RGBLED_NUM 56
|
||||
/* RGB settings. */
|
||||
#define RGBLED_NUM 58
|
||||
#define RGBLED_SPLIT \
|
||||
{ 29, 27 }
|
||||
{ 29, 29 }
|
||||
|
||||
/* RGB matrix support. */
|
||||
#ifdef RGB_MATRIX_ENABLE
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue