summaryrefslogtreecommitdiff
path: root/keyboards/bastardkb
AgeCommit message (Collapse)AuthorFilesLines
2025-11-12Align use of keymap level `_kb` callbacks (#25774)Joel Challis1-1/+0
2025-08-10Refactor `bastardkb/charybdis/4x6` (#25494)Jack Sangdahl37-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.
2025-08-10Refactor `bastardkb/charybdis/3x6` (#25493)Jack Sangdahl37-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.
2025-07-13Refactor `bastardkb/charybdis/3x5` (#25488)Jack Sangdahl42-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
2025-07-13Merge remote-tracking branch 'origin/master' into developQMK Bot1-2/+2
2025-07-12Enable correct SPI peripheral `dilemma/3x5_2/assembled` (#25479)Jack Sangdahl1-2/+2
Initial
2025-07-11Remove deprecated `RGB_` and Mouse keycodes (#25444)Ryan2-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
2025-07-10Refactor `bastardkb/dilemma/3x5_2` (#25462)jack18-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
2025-07-08Refactor `bastardkb/skeletyl` (#25456)jack30-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>
2025-07-08Refactor `bastardkb/scylla` (#25459)jack30-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
2025-07-07Fixup `bastardkb/tbkmini` keymap's build target (#25458)jack2-2/+2
2025-07-05Refactor `bastardkb/tbkmini` (#25438)jack31-644/+160
2025-05-16Remove duplicate of SPI default config from keyboards (#25266)Joel Challis6-12/+0
2025-04-24Remove `"command":false` from keyboards (#25193)Joel Challis2-2/+0
2025-04-23Remove `"console":false` from keyboards (#25190)Joel Challis2-2/+0
2025-03-22Migrate remaining `split.soft_serial_pin` to `split.serial.pin` (#25046)jack34-34/+102
* Migrate keyboards/bastardkb * Migrate keyboards/handwired * Migrate keyboards/helix * Fix duplicate serial key
2024-11-24Update keycodes for keyboards with RGB Matrix (#24484)Ryan7-13/+13
2024-11-07Expose rgb_matrix_update_pwm_buffers to be available in keymaps (#24573)Eric N. Vander Weele2-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.
2024-10-27Change default ARM hardware PWM WS2812 tick frequency to 800kHz (#24508)David Hoelscher6-6/+0
2024-10-12Rename RGB/HSV structs: keyboard-level code (#24476)Ryan1-9/+9
2024-10-12Separate RGBLight/RGB Matrix keycode handling (#23679)Ryan1-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
2024-08-26Remove all via-enabled keymaps, including `via`. (#24322)Nick Brassel24-1602/+0
2024-05-28BastardKB: remove legacy board `tbk` (#23818)burkfers4-213/+0
remove legacy board `tbk`
2024-05-17Delete trivial keymap readmes (#23714)Ryan1-2/+0
2024-05-11Adjust keycode alignment around `QK_BOOT` (#23697)Ryan3-3/+3
2024-05-03Update GPIO API usage in keyboard code (#23361)Ryan1-2/+2
2024-04-27Migrate build target markers to keyboard.json - BM (#23627)Joel Challis40-0/+0
2024-04-27Data-Driven Keyboard Conversions: BastardKB (#23622)James Young80-597/+302
2024-04-23Change to `development_board` (#21695)Duncan Sutherland6-18/+6
2024-04-17Remove *_SUPPORTED = yes (#23541)Joel Challis36-72/+0
2024-04-13Miscellaneous keyboard.json migrations (#23486)Joel Challis2-12/+9
2024-04-11Move `SPLIT_KEYBOARD` to data driven (#21410)Duncan Sutherland78-85/+51
2024-04-11Data-Driven Keyboard Conversions: B (#23425)James Young1-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`
2024-04-05Remove more unnecessary `quantum.h` includes (#23402)Ryan5-5/+5
2024-03-20Merge remote-tracking branch 'origin/master' into developQMK Bot15-60/+39
2024-03-20Fix invalid use of stemcell converter (#23317)Joel Challis15-60/+39
2024-03-02WS2812 PWM: prefix for DMA defines (#23111)Ryan12-24/+24
* WS2812 PWM: prefix for DMA defines * Add backward compatibility defines
2024-01-31Remove always enabled effects from lighting animation list (#22992)Joel Challis2-2/+0
* Remove 'solid_color' from animation list * Remove 'solid'/'none' from animation list
2024-01-04Migrate RGB Matrix config to info.json - B (#22806)Joel Challis18-147/+88
2023-12-31Merge remote-tracking branch 'origin/master' into developQMK Bot1-2/+2
2023-12-31docs(skeletyl): fix readme instructions (#22791)Antoine Bertin1-2/+2
2023-12-20Merge remote-tracking branch 'upstream/master' into developfauxpark19-1500/+0
2023-12-20Rename `RGB_DISABLE_WHEN_USB_SUSPENDED` -> `RGB_MATRIX_SLEEP` (#22682)Ryan6-6/+6
2023-12-18Remove obvious user keymaps, `keyboards/{b,c}*` edition. (#22693)Nick Brassel19-1564/+0
2023-12-18Merge remote-tracking branch 'origin/master' into developQMK Bot5-286/+0
2023-12-18[Keymap Removal] keebio/iris and related keymaps. (#22690)Joel Challis5-286/+0
2023-12-12Bastard Keyboards: Add support for Dilemma v2 (3x5+3) (#22185)casuanoob14-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>
2023-12-01Fix a bunch of CLI warnings (#22589)Ryan5-6/+0
2023-11-27Fix missed shutdown callbacks (#22549)Drashna Jaelre1-7/+0
2023-11-27Remove userspace keymaps (#22544)Joel Challis22-936/+0