summaryrefslogtreecommitdiff
path: root/keyboards/ergoslab
AgeCommit message (Collapse)AuthorFilesLines
2025-07-11Remove deprecated `RGB_` and Mouse keycodes (#25444)Ryan1-3/+3
* 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-06-17Configure boards to use development_board - DE (#25369)Joel Challis1-2/+1
2025-01-20Migrate some DEFAULT_FOLDER to keyboard_aliases.hjson (#24835)Joel Challis1-1/+0
2024-08-25Update Underglow keycodes (#23765)Ryan1-1/+1
Co-authored-by: Nick Brassel <nick@tzarc.org>
2024-07-23Migrate split.soft_serial_pin to split.serial.pin 0-H (#24155)Joel Challis1-1/+3
2024-07-20Remove instances of MASTER_LEFT. (#24163)Dasky1-3/+0
2024-05-11Adjust keycode alignment around `QK_BOOT` (#23697)Ryan1-1/+1
2024-04-14Data-Driven Keyboard Conversions: E (#23512)James Young2-13/+7
2024-04-12Corrections to split keyboard migrations (#23462)Joel Challis2-5/+1
2024-04-11Move `SPLIT_KEYBOARD` to data driven (#21410)Duncan Sutherland2-2/+5
2024-03-30Migrate build target markers to keyboard.json (#23293)Joel Challis2-3/+0
2023-09-04Resolve some "Layout should not contain name of keyboard" lint warnings (#21898)Joel Challis2-5/+8
2023-06-18Move `RGBLED_NUM` to data driven (#21278)Ryan2-36/+3
2023-06-06Move `RGBLED_SPLIT` to data driven (#21113)Ryan1-4/+0
Co-authored-by: Joel Challis <git@zvecr.com>
2023-04-25Move miscellaneous layouts to data driven (#20516)Ryan3-75/+62
2023-04-06Migrate `rgblight.pin` and `RGB_DI_PIN` to `ws2812.pin` (#20303)Ryan2-3/+3
2023-03-16Remove useless "ifdef KEYBOARD_*" (#20078)Ryan3-10/+0
Co-authored-by: Nick Brassel <nick@tzarc.org>
2023-03-11Move matrix config to info.json, part 3 (#19991)Ryan2-7/+5
Co-authored-by: Nick Brassel <nick@tzarc.org>
2023-02-17Move `SOFT_SERIAL_PIN` to data driven (#19863)Ryan2-3/+3
2023-02-17Remove matrix size defines (#19581)Ryan1-5/+0
2023-02-08Migrate `MCU` and `BOOTLOADER` to data-driven (#19529)Ryan2-6/+2
2023-02-03Debounce defines cleanup (#19742)Ryan1-3/+0
* Clean up `DEBOUNCE` in config.h, 0-9 * Clean up `DEBOUNCE` in config.h, A * Clean up `DEBOUNCE` in config.h, B * Clean up `DEBOUNCE` in config.h, C * Clean up `DEBOUNCE` in config.h, D * Clean up `DEBOUNCE` in config.h, E * Clean up `DEBOUNCE` in config.h, F * Clean up `DEBOUNCE` in config.h, G * Clean up `DEBOUNCE` in config.h, H * Clean up `DEBOUNCE` in config.h, handwired * Clean up `DEBOUNCE` in config.h, I * Clean up `DEBOUNCE` in config.h, J * Clean up `DEBOUNCE` in config.h, K * Clean up `DEBOUNCE` in config.h, L * Clean up `DEBOUNCE` in config.h, M * Clean up `DEBOUNCE` in config.h, N * Clean up `DEBOUNCE` in config.h, O * Clean up `DEBOUNCE` in config.h, P * Clean up `DEBOUNCE` in config.h, Q * Clean up `DEBOUNCE` in config.h, R * Clean up `DEBOUNCE` in config.h, S * Clean up `DEBOUNCE` in config.h, T * Clean up `DEBOUNCE` in config.h, U * Clean up `DEBOUNCE` in config.h, V * Clean up `DEBOUNCE` in config.h, W * Clean up `DEBOUNCE` in config.h, X * Clean up `DEBOUNCE` in config.h, Y * Clean up `DEBOUNCE` in config.h, Z * Remove default debounce from info.json * Migrate non-default debounce to info.json
2023-01-31Remove usages of config_common.h from config.h files. (#19714)Nick Brassel1-1/+0
2022-11-21Remove .noci functionality (#19122)Joel Challis1-0/+0
2022-09-06Remove legacy USE_SERIAL define (#18292)Dasky1-5/+0
* Remove legacy USE_SERIAL define * tidy up missed comments
2022-08-15Merge remote-tracking branch 'upstream/master' into developfauxpark2-8/+7
2022-08-15Move keyboard USB IDs and strings to data driven, pass 2: D-E (#17956)Ryan2-8/+7
2022-06-19Make default layer size 16-bit (#15286)Drashna Jaelre1-1/+1
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
2022-05-15RESET -> QK_BOOT default keymaps (#17037)Joel Challis1-1/+1
2022-03-15Remove `NO_ACTION_MACRO` and `NO_ACTION_FUNCTION` from keyboard config.h ↵Ryan1-2/+0
(#16655)
2021-12-09Tidy up NKRO_ENABLE rules (#15382)Ryan1-1/+1
2021-12-07Remove references to Makefile in keyboard-level rules.mk (#15427)Ryan1-2/+1
2021-12-01Tidy up `SLEEP_LED_ENABLE` rules (#15362)Ryan1-2/+0
2021-09-30Remove redundant `UNICODE_ENABLE = no` in keyboard-level rules.mk (#14633)Ryan1-1/+0
2021-09-21Remove audio pin references in rules.mk (#14532)Ryan1-1/+1
2021-09-12Remove BLUETOOTH_ENABLE from keyboard-level rules.mk (#14379)Ryan1-1/+0
2021-09-12Remove width, height and key_count from info.json (#14274)Ryan1-3/+0
2021-09-10Remove bootloader listings from rules.mk (#14330)Ryan1-7/+0
2021-08-16Remove MIDI Configuration boilerplate (#11151)James Young1-1/+0
* remove keyboard-level instances of `MIDI_ENABLE = no` Command: ``` find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e '/^[ #]*MIDI_ENABLE[ \t]*=[ \t]*no/d' {} + ``` Co-Authored-By: Nick Brassel <nick@tzarc.org> * fix case-sensitivity issues on MIDI_ENABLE Change instances of `MIDI_ENABLE = YES` to `MIDI_ENABLE = yes`. Command: ``` find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;MIDI_ENABLE[ \t]*=[ \t]*[Yy][Ee][Ss];MIDI_ENABLE = yes;g' {} + ``` * replace `# MIDI controls` with `# MIDI support` Replace `# MIDI controls` with `# MIDI support` in keyboard-level `rules.mk` files. Command: ``` find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;#[ \t]*MIDI[ \t]*\(controls\|support\).*;# MIDI support;g' {} + ``` * align inline comments Aligns the inline comments to the length used by the QMK AVR rules.mk template. Command: ``` find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;MIDI_ENABLE *= *yes.*;MIDI_ENABLE = yes # MIDI support;g' {} + ``` * remove commented instances of `MIDI_ENABLE` from keyboard `rules.mk` files Commands: ``` find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;#\([ \t]*MIDI_ENABLE\) = yes; \1 = no ;' {} + find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;^\([ \t]*\)\(MIDI_ENABLE = no\);\2\1;' {} + find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e '/^[ #]\+MIDI_ENABLE *= *no/d' {} + ``` * remove MIDI configuration boilerplate from keyboard config.h files Co-authored-by: Nick Brassel <nick@tzarc.org>
2021-08-06Remove Full Bootmagic (#13846)James Young1-1/+1
* disambiguate Bootmagic rules in keymaps The files edited by this commit were added at a point in time where `BOOTMAGIC_ENABLE = yes` enabled full Bootmagic. This commit edits the files to specify that full Bootmagic is intended. * remove BOOTMAGIC_ENABLE=full setting * unify commented BOOTMAGIC_ENABLE rules in keyboards Explicitly sets `BOOTMAGIC_ENABLE = no` in keyboards where the rule was commented out. Command: ``` find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;#[ \t]*\(BOOTMAGIC_ENABLE\)[ \t=]\+\([a-zA-Z]\+\).*;\1 = no # Virtual DIP switch configuration;g' {} + ``` * remove commented Bootmagic rules from keymap/user level Command: ``` find keyboards/ layouts/ users/ -type f -name 'rules.mk' -exec sed -i -e '/#.*\(BOOTMAGIC_ENABLE\)[ \t=]\+\([a-z]\+\).*/d' {} + ``` * update keyboard BOOTMAGIC_ENABLE rule formatting Sets the formatting of BOOTMAGIC_ENABLE rules to `BOOTMAGIC_ENABLE = [value]`, without the inline comments (which will be replaced later). Command: ``` find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE\)[ \t=]\+\([a-z]\+\).*;\1 = \2;g' '{}' + ``` * update keyboards' BOOTMAGIC_ENABLE settings Updates keyboard `rules.mk` files to use `BOOTMAGIC_ENABLE = lite` where `BOOTMAGIC_ENABLE = full` was being used. Command: ``` find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE = \)full;\1lite;g' '{}' + ``` * update keymap/user BOOTMAGIC_ENABLE settings Updates keymap/user `rules.mk` files to use `BOOTMAGIC_ENABLE = lite` where `BOOTMAGIC_ENABLE = full` was being used. Commands: ``` find keyboards/ -type f -name 'rules.mk' -and -path '*/keymaps/*' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE[ \t=]\+\)full;\1lite;g' '{}' + find layouts/community/ users/ -type f -name 'rules.mk' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE[ \t=]\+\)full;\1lite;g' '{}' + ``` * remove and replace inline comments in keyboards and keymap/user files Removes and replaces the inline comments, which have been updated to read `Enable Bootmagic Lite`. Commands: ``` find keyboards/ -type f -name 'rules.mk' -and -path '*/keymaps/*' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE\)[ \t=]\+\([a-z]\+\).*;\1 = \2;g' '{}' + find layouts/community/ users/ -type f -name 'rules.mk' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE\)[ \t=]\+\([a-z]\+\).*;\1 = \2;g' '{}' + find keyboards/ layouts/community/ users/ -type f -name 'rules.mk' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE = lite\);\1 # Enable Bootmagic Lite;g' '{}' + find keyboards/ layouts/community/ users/ -type f -name 'rules.mk' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE = yes\);\1 # Enable Bootmagic Lite;g' '{}' + find keyboards/ layouts/community/ users/ -type f -name 'rules.mk' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE = no\);\1 # Enable Bootmagic Lite;g' '{}' + ``` * rename improperly named makefiles Some files intended to be used as makefiles had improper names causing them to not be used as intended when building. This commit corrects the filenames of the affected files. * update renamed file with new rule formatting * update QMK's template files Updates QMK's `rules.mk` templates to use the new inline comment. * update QMK Docs - remove documentation of full Bootmagic - update links to Bootmagic Lite doc - add doc for Magic Keycodes * rules.mk patch for coarse/ixora and coarse/vinta
2021-05-09Make Swap Hands use PROGMEM (#12284)Drashna Jaelre1-1/+1
This converts the array that the Swap Hands feature uses to use PROGMEM, and to read from that array, as such. Since this array never changes at runtime, there is no reason to keep it in memory. Especially for AVR boards, as memory is a precious resource.
2021-01-18Remove `DESCRIPTION`, E-G (#11574)Ryan1-1/+0
2020-12-21Initial list of keyboards to exclude from CI (#11213)Zach White1-0/+0
2020-01-30Fix 'Makefile:560: keyboards/<keyboard>/rev1/rules.mk: No such file or ↵Joel Challis1-0/+3
directory' (#8042)
2020-01-02[Keyboard] add initial ergoslab directory (#7730)Tom Saleeba11-0/+385
* feat: add initial ergoslab directory * fix: address all comments from noroadsleft * fix: address comment from drashna * feat: add swap hands config to ergoslab * chore: change ergoslab image to real photo * re