aboutsummaryrefslogtreecommitdiffstats
path: root/keyboards/bastardkb
Commit message (Collapse)AuthorAgeFilesLines
* new start: add files from old branches and scattered around files...HEADmasterMichael Grote2026-02-165-0/+340
|
* Align use of keymap level `_kb` callbacks (#25774)Joel Challis2025-11-111-1/+0
|
* Refactor `bastardkb/charybdis/4x6` (#25494)Jack Sangdahl2025-08-1037-843/+153
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Refactor bastardkb/charybdis/4x6 - Update keyboard aliases accordingly - Migrate various configuration to data-driven - Use short SPDX license headers - Remove configuration that trends towards user-specific (CRC Table) - Migrate common configuration upwards - Migrate keymap to JSON - Remove likely unneeded v1 revision per #23811 - Remove revisions splinky_2, splinky_3, and stemcell where a converter should be used - Rename v2/elitec -> elitec. Specifically named elitec, as this board requires pin compatibility with an Elite-C (bottom 5 pins) * Add aliases * Replace unecessarily removed split hand pin configuration * Revert "Replace unecessarily removed split hand pin configuration" This reverts commit 0b98d1bc140a4b18c16d2b524cc8731f016372b1. After second thought, it is not necessary to configure this by default, as any user who wishes to set handedness by pin and is using an Elite-C pin compatible development board will need to manually set the pin anyway, which likely means referencing the readme.md file, which also contains the necessary SPLIT_HAND_PIN_LOW_IS_LEFT configuration.
* Refactor `bastardkb/charybdis/3x6` (#25493)Jack Sangdahl2025-08-1037-816/+129
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Refactor bastardkb/charybdis/3x6 - Update keyboard aliases accordingly - Migrate various configuration to data-driven - Use short SPDX license headers - Remove configuration that trends towards user-specific (CRC Table) - Migrate common configuration upwards - Migrate keymap to JSON - Remove likely unneeded v1 revision per #23810 - Remove revisions splinky_2, splinky_3, and stemcell where a converter should be used - Rename v2/elitec -> elitec. Specifically named elitec, as this board requires pin compatibility with an Elite-C (bottom 5 pins) * Correct keyboard name in keymap * Replace unecessarily removed split hand pin configuration * Revert "Replace unecessarily removed split hand pin configuration" This reverts commit 737cb635fa8de29bdf0f4ae54cf51b7a4715c7f3. After second thought, it is not necessary to configure this by default, as any user who wishes to set handedness by pin and is using an Elite-C pin compatible development board will need to manually set the pin anyway, which likely means referencing the readme.md file, which also contains the necessary SPLIT_HAND_PIN_LOW_IS_LEFT configuration.
* Refactor `bastardkb/charybdis/3x5` (#25488)Jack Sangdahl2025-07-1442-943/+189
| | | | | | | | | | | | | | | | * Refactor bastardkb/charybdis/3x5 - Migrate various configuration to data-driven - Use short SPDX license headers - Remove configuration that trends towards user-specific (CRC Table) - Migrate common configuration upwards - Migrate keymap to JSON - Remove likely unneeded v1 revision per #23638 - Remove revisions splinky_2, splinky_3, and stemcell where a converter should be used - Rename v2/elitec -> elitec. Specifically named elitec, as this board requires pin compatibility with an Elite-C (bottom 5 pins) * Aliases
* Merge remote-tracking branch 'origin/master' into developQMK Bot2025-07-131-2/+2
|\
| * Enable correct SPI peripheral `dilemma/3x5_2/assembled` (#25479)Jack Sangdahl2025-07-131-2/+2
| | | | | | Initial
* | Remove deprecated `RGB_` and Mouse keycodes (#25444)Ryan2025-07-112-2/+2
| | | | | | | | | | | | | | | | | | * Remove deprecated `RGB_` and Mouse keycodes * Update old mouse keycodes, 0-9/A-M * Update old mouse keycodes, N-Z & layouts * Missed some stuff
* | Refactor `bastardkb/dilemma/3x5_2` (#25462)jack2025-07-1018-305/+90
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Refactor bastardkb/dilemma/3x5_2 - Rename splinky -> promicro as the DIY PCB supports a Pro Micro compatible development board - Update keyboard aliases accordingly - Migrated shared configuration to top level 3x5_2 directory - Migrate keymap to JSON - Migrate miscellaneous configuration to JSON - Remove configuration that trends towards user-specific (CRC Table) - Use short SPDX license headers - Tidy up readme and make note of differences between PCBs In short, the only difference between these two revisions (assembled vs. promicro) is SPI vs. I2C (respectively) is used for the Cirque Trackpad. * Migrate promicro configuration to AVR The code in dilemma.c that reinitialises the ADC capable pins on RP2040 as digital inputs is not needed. Per section RP2040-E6 (p.630) of RP2040 datasheet, it appears digital inputs are *not* disabled, and this should be handled internally anyway in matrix initialisation
* | Refactor `bastardkb/skeletyl` (#25456)jack2025-07-0830-665/+134
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Refactor bastardkb/skeletyl - Update keyboard aliases accordingly - Migrate keymap to JSON - skeletyl/blackpill - Migrate common configuration to keyboard level - Remove unnecessary or user-specific configuration - Migrate some configuration to data-driven - Use short SPDX license headers - Remove unnecessary rules.mk file - Formatting pass on keyboard.json - skeletyl/v1 - Remove likely unneeded version, per qmk#23812 - skeletyl/v2 - Remove splinky_2 revision, per qmk#23812 - Remove splinky_3, stemcell revisions; converter feature should be used here - Rename skeletyl/v2/elitec -> skeletyl/promicro, as a converter can be used for any pin-compatible microcontrollers * Update keyboards/bastardkb/skeletyl/keymaps/default/keymap.json Co-authored-by: Ryan <fauxpark@gmail.com> --------- Co-authored-by: Ryan <fauxpark@gmail.com>
* | Refactor `bastardkb/scylla` (#25459)jack2025-07-0830-631/+162
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Refactor bastardkb/scylla - Update keyboard aliases accordingly - Migrate keymap to JSON and better represent physical layout - scylla/blackpill - Migrate common configuration to keyboard level - Remove unnecessary or user-specific configuration - Migrate some configuration to data-driven - Use short SPDX license headers - Remove unnecessary rules.mk file - Formatting pass on keyboard.json - scylla/v1 - Remove likely unneeded version, per qmk#23814 - scylla/v2 - Remove splinky_2 revision, per qmk#23814 - Remove splinky_3, stemcell revisions; converter feature should be used here - Rename scylla/v2/elitec -> scylla/promicro, as a converter can be used for any pin-compatible microcontrollers * Small keymap fix
* | Fixup `bastardkb/tbkmini` keymap's build target (#25458)jack2025-07-072-2/+2
| |
* | Refactor `bastardkb/tbkmini` (#25438)jack2025-07-0631-644/+160
|/
* Remove duplicate of SPI default config from keyboards (#25266)Joel Challis2025-05-166-12/+0
|
* Remove `"command":false` from keyboards (#25193)Joel Challis2025-04-242-2/+0
|
* Remove `"console":false` from keyboards (#25190)Joel Challis2025-04-232-2/+0
|
* Migrate remaining `split.soft_serial_pin` to `split.serial.pin` (#25046)jack2025-03-2234-34/+102
| | | | | | | | | * Migrate keyboards/bastardkb * Migrate keyboards/handwired * Migrate keyboards/helix * Fix duplicate serial key
* Update keycodes for keyboards with RGB Matrix (#24484)Ryan2024-11-247-13/+13
|
* Expose rgb_matrix_update_pwm_buffers to be available in keymaps (#24573)Eric N. Vander Weele2024-11-082-2/+0
| | | | | | | | | | | | * Expose rgb_matrix_update_pwm_buffers to be available in keymaps Exposing this API enables the examples in the keyboard shutdown/reboot documentation to compile instead of calling `rgb_matrix_driver.flush` directly. * Remove extraneous rgb_matrix_update_pwm_buffers prototype declarations Now that `rgb_matrix_update_pwm_buffers` is public, there isn't the need for local prototype declarations.
* Change default ARM hardware PWM WS2812 tick frequency to 800kHz (#24508)David Hoelscher2024-10-286-6/+0
|
* Rename RGB/HSV structs: keyboard-level code (#24476)Ryan2024-10-121-9/+9
|
* Separate RGBLight/RGB Matrix keycode handling (#23679)Ryan2024-10-121-8/+0
| | | | | | | | | | | | | | | * Separate RGBLight/RGB Matrix keycode handling * Remove `_DISABLE_KEYCODES` handling * Update RGB Matrix keycode docs * Update underglow keycodes for previously migrated boards * Update keycodes for boards with custom handling * Fix typos * Fix bad merge
* Remove all via-enabled keymaps, including `via`. (#24322)Nick Brassel2024-08-2524-1602/+0
|
* BastardKB: remove legacy board `tbk` (#23818)burkfers2024-05-294-213/+0
| | | remove legacy board `tbk`
* Delete trivial keymap readmes (#23714)Ryan2024-05-181-2/+0
|
* Adjust keycode alignment around `QK_BOOT` (#23697)Ryan2024-05-113-3/+3
|
* Update GPIO API usage in keyboard code (#23361)Ryan2024-05-031-2/+2
|
* Migrate build target markers to keyboard.json - BM (#23627)Joel Challis2024-04-2740-0/+0
|
* Data-Driven Keyboard Conversions: BastardKB (#23622)James Young2024-04-2780-597/+302
|
* Change to `development_board` (#21695)Duncan Sutherland2024-04-236-18/+6
|
* Remove *_SUPPORTED = yes (#23541)Joel Challis2024-04-1736-72/+0
|
* Miscellaneous keyboard.json migrations (#23486)Joel Challis2024-04-132-12/+9
|
* Move `SPLIT_KEYBOARD` to data driven (#21410)Duncan Sutherland2024-04-1278-85/+51
|
* Data-Driven Keyboard Conversions: B (#23425)James Young2024-04-111-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Converts configuration definitions and rules to data-driven where applicable. Renames `info.json` to `keyboard.json` in instances where `rules.mk` can be safely deleted. Affects: - `bacca70` - `baguette` - `baion_808` - `bajjak` - `bandominedoni` - `bantam44` - `barleycorn_smd` - `barracuda` - `basekeys/slice/rev1` - `basekeys/slice/rev1_rgb` - `basekeys/trifecta` - `basketweave` - `bastardkb/dilemma/4x6_4` - `bbrfkr/dynamis` - `bear_face` - `beatervan` - `bemeier/bmek` - `biacco42/ergo42` - `biacco42/meishi` - `biacco42/meishi2` - `binepad/bn003` - `binepad/bn009/r1` - `binepad/bnr1` - `bioi/g60` - `bioi/g60ble` - `bioi/morgan65` - `bioi/s65` - `blackplum` - `blank/blank01` - `blank_tehnologii/manibus` - `blockey` - `bluebell/swoop` - `boardrun/bizarre` - `boardrun/classic` - `boardsource/equals/48` - `boardsource/equals/60` - `boardwalk` - `bop` - `boston` - `boston_meetup/2019` - `box75` - `bpiphany/four_banger` - `bpiphany/frosty_flake` - `bpiphany/ghost_squid` - `bpiphany/hid_liber` - `bpiphany/kitten_paw` - `bpiphany/tiger_lily` - `bpiphany/unloved_bastard` - `bt66tech/bt66tech60` - `bubble75/hotswap` - `budgy` - `buildakb/potato65` - `buildakb/potato65hs` - `buildakb/potato65s` - `buzzard`
* Remove more unnecessary `quantum.h` includes (#23402)Ryan2024-04-055-5/+5
|
* Merge remote-tracking branch 'origin/master' into developQMK Bot2024-03-2015-60/+39
|\
| * Fix invalid use of stemcell converter (#23317)Joel Challis2024-03-2015-60/+39
| |
* | WS2812 PWM: prefix for DMA defines (#23111)Ryan2024-03-0212-24/+24
|/ | | | | * WS2812 PWM: prefix for DMA defines * Add backward compatibility defines
* Remove always enabled effects from lighting animation list (#22992)Joel Challis2024-01-312-2/+0
| | | | | * Remove 'solid_color' from animation list * Remove 'solid'/'none' from animation list
* Migrate RGB Matrix config to info.json - B (#22806)Joel Challis2024-01-0418-147/+88
|
* Merge remote-tracking branch 'origin/master' into developQMK Bot2023-12-311-2/+2
|\
| * docs(skeletyl): fix readme instructions (#22791)Antoine Bertin2023-12-311-2/+2
| |
* | Merge remote-tracking branch 'upstream/master' into developfauxpark2023-12-2019-1500/+0
|\|
| * Remove obvious user keymaps, `keyboards/{b,c}*` edition. (#22693)Nick Brassel2023-12-1819-1564/+0
| |
* | Rename `RGB_DISABLE_WHEN_USB_SUSPENDED` -> `RGB_MATRIX_SLEEP` (#22682)Ryan2023-12-206-6/+6
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2023-12-185-286/+0
|\|
| * [Keymap Removal] keebio/iris and related keymaps. (#22690)Joel Challis2023-12-185-286/+0
| |
* | Bastard Keyboards: Add support for Dilemma v2 (3x5+3) (#22185)casuanoob2023-12-1214-186/+511
|/ | | | | | Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Charly Delay <charly@delay.gg>
* Fix a bunch of CLI warnings (#22589)Ryan2023-12-015-6/+0
|
* Fix missed shutdown callbacks (#22549)Drashna Jaelre2023-11-271-7/+0
|