Ryan
b867522f8c
Clean up Force NKRO in config.h ( #19718 )
1 year ago
Nick Brassel
f6dd8dea2e
Remove usages of config_common.h from config.h files. ( #19714 )
1 year ago
Ryan
b727434391
Remove commented out backlight config & stray "backlight levels" ( #19703 )
1 year ago
Drashna Jaelre
d021bedf50
Remove RGBLIGHT_ANIMTION and clean up effect defines for 0-F ( #18725 )
1 year ago
Nick Brassel
154d35ac14
Remove `UNUSED_PINS` ( #17931 )
1 year ago
Ryan
a939293aca
Move keyboard USB IDs and strings to data driven: C ( #17789 )
1 year ago
Ryan
764dc18a81
Remove `NO_ACTION_MACRO` and `NO_ACTION_FUNCTION` from keyboard config.h ( #16655 )
2 years ago
James Young
4b453dca92
Remove MIDI Configuration boilerplate ( #11151 )
* 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>
2 years ago
Ryan
6937f1d70e
Remove `MIDI_ENABLE_STRICT` from keyboards' config.h ( #11679 )
3 years ago
Ryan
f325bd6eb2
Remove `DESCRIPTION`, B-D ( #11513 )
3 years ago
James Young
4e8af9d41b
Remove HD44780 References, Part 2 ( #9918 )
* remove HD44780_ENABLE rules: C-F
* remove HD44780_ENABLE config: C-F
3 years ago
fauxpark
ef8a4e5aaf
Remove all references to "CUSTOM_MATRIX" as a diode direction ( #7937 )
4 years ago
Drashna Jaelre
faaaa134fd
Replace DEBOUNCING_DELAY (deprecated) with DEBOUNCE ( #5997 )
5 years ago
coseyfannitutti
5e7b929717
[Keyboard] Add mullet and mulletpad keyboards ( #5878 )
* Added mullet and mulletpad keyboards
* Added mullet and mulletpad keyboards
* Update keyboards/coseyfannitutti/mullet/mullet.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/coseyfannitutti/mullet/mullet.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/coseyfannitutti/mullet/mullet.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/coseyfannitutti/mulletpad/mulletpad.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/coseyfannitutti/mulletpad/mulletpad.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/coseyfannitutti/mulletpad/mulletpad.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/coseyfannitutti/mullet/config.h
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/coseyfannitutti/mullet/keymaps/alternate/keymap.c
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/coseyfannitutti/mullet/keymaps/default/keymap.c
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/coseyfannitutti/mullet/mullet.c
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* removed unnecessary slashes from keymaps
* Update keyboards/coseyfannitutti/mullet/mullet.h
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/coseyfannitutti/mullet/readme.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/coseyfannitutti/mullet/readme.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/coseyfannitutti/mullet/readme.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/coseyfannitutti/mullet/rules.mk
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/coseyfannitutti/mulletpad/config.h
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update config.h
* Update keyboards/coseyfannitutti/mulletpad/keymaps/default/keymap.c
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/coseyfannitutti/mulletpad/mulletpad.c
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/coseyfannitutti/mulletpad/mulletpad.h
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/coseyfannitutti/mulletpad/readme.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/coseyfannitutti/mulletpad/readme.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/coseyfannitutti/mulletpad/readme.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* update config.h
* Update keyboards/coseyfannitutti/mullet/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/coseyfannitutti/mulletpad/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/coseyfannitutti/mulletpad/mulletpad.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/coseyfannitutti/mulletpad/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/coseyfannitutti/mulletpad/keymaps/default/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* update info.json
* Update readme.md
update readme.me
* Update keyboards/coseyfannitutti/mulletpad/readme.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/coseyfannitutti/mulletpad/readme.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/coseyfannitutti/mulletpad/readme.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/coseyfannitutti/mulletpad/readme.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/coseyfannitutti/mulletpad/info.json
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
5 years ago
zvecr
fc06986989
Remove CUSTOM_MATRIX option from diode direction ( #5090 )
* Remove CUSTOM_MATRIX refs from DIODE_DIRECTION
* Remove '#define DIODE_DIRECTION CUSTOM_MATRIX'
* Remove CUSTOM_MATRIX refs from DIODE_DIRECTION documentation
5 years ago
Drashna Jaelre
b05c0e46c6
Adds a default value for IS_COMMAND for COMMAND feature ( #4301 )
* Add default value for IS_COMMAND for COMMAND feature
* Cleanup and consistency
* Update Templates to reflect change
* Fix IS_COMMAND in template
* Fix IS_COMMAND define
* Use consistent IS_COMMAND block in templates
* Remove unnecessary `#undef IS_COMMAND` directives
* Fix compile issue on orthodox
* Reomve IS_COMMAND option for newer boards
* Remove all existing definitions of IS_COMMAND if they use default LSHIFT and RSHIFT setting
* Remove a couple of additional IS_COMMAND defines
* Remove remaining redundant IS_COMMAND definitions
* Remove #undef IS_COMMAND from orthodox:drashna and whitefox:konstantin
* Remove multiple empty lines in modified config.h files
* Update additional boards
* Reomve IS_COMMAND from newer boards
* Update Alice keyboard
* Remove IS_COMMAND from additional boards
Jan 24th edition
5 years ago
izzy84075
92d95ba1e1
Keyboard: Add basic support for the YD68 / YD68v2 PCBs. ( #4020 )
* Add basic support for the YD68 / YD68v2.
Keymap and WS2812 underlighting work. Capslock LED should work, though I don't have one populated to test. Backlight LEDs are not set up, as they're not on a hardware PWM pin, could be set up as software.
* Fix Imgur link
* Fix default keymap to match the stock firmware
* Fix the Hardware Supported line and add a short description
5 years ago
MechMerlin
cd3518b802
Keyboard: Reorganize Alf keyboards into Alf Directory ( #3892 )
* rename alf_x2 to alf
* rename to x2
* rename dependencies
* Fix readme
* moved x2 into alf directory
* update readme for make instructions
* move dc60 to alf directory
* update dc60 readme for make instructions
* change readme txt as per noroadsleft PR comment
5 years ago
MechMerlin
97df0fc072
Keyboard: DC60 Support ( #3667 )
* initial commit and get pins correct
* get the switch matrix done
* Add Configurator support
* update LED numbering
* enable lighting options
* add a default-ish keymap
* turn off mouse keys as the file gets too large
* put my name everywhere
* update Alf names
* update keymap to match whats on qmkeyboard.cn
5 years ago
MechMerlin
0c4e0a2097
Keyboard: KBD6x Support ( #3560 )
* initial commit
* get the matrix correct
* make my name be known
* add rgblight enable
* add a default keymap
* Add QMK Configurator support for the base layout
* add name here too
* fix up readme
* remove set user from keymap
* use led_set_kb as per drashna's comments on PR
5 years ago
MechMerlin
ec26684491
Update templates used for new_project.sh ( #3558 )
5 years ago
noroadsleft
bc7fe1223d
Add #include "config_common.h" after #pragma once to config.h templates ( #3444 )
5 years ago
Evan Travers
96cb9f4661
Update template config.h with `#pragma once` ( #3415 )
* Update template config.h with `#pragma once`
Making sure this is consistent with #3404
* Move to `#pragma once` for the other templates
5 years ago
Max Audron
bbea9dadbc
Integrating Peter Fleury's HD44780 LCD library ( #3209 )
* integrated Peter Fleury's LCD library for HD44780 LCDs
* fixed typo
* cleanup finished
* add documentation
* added HD44780 documentation
* removed keyboard from .gitmodules
* resolved merge conflict
* removed edit of kira75s rules.mk made by merge
* moved hd44780 to drivers/avr
* Added licence info to hd44780 files
* Added link to hd44780 docs.
5 years ago
MechMerlin
70e60b0a0c
update template copyrights to 2018 ( #2962 )
6 years ago
MechMerlin
5346cb2d20
Support both AVR and ps2avrGB targets for new_project script ( #2811 )
* Stopping point at creating targets for new_project script
* Add second argument for target
* Add the ps2avrgb target
* consider the case where the firmware type target is not valid
* fix template files to be more generic
* Code cleanup
* Change variable name to be more descriptive
* make avr the default
* forgot to put the template files in
* Take out useless comments
* add usage info
6 years ago
Jack Humbert
e2e387f8f8
update qmk template
6 years ago
Balz Guenat
5ad103fa51
add description of new option to docs and add option (commented out) into template.
6 years ago
Balz Guenat
3e67cc9c80
add description of new option to docs and add option (commented out) into template.
6 years ago
skullydazed
23839b8c6d
Clarify the quantum license ( #1042 )
* Clarify the license for files we have signoff on
* Update against the currently signed off files
* Remove unused and not clearly licensed headers
* Replace an #endif I accidentally removed while resolving merge conflicts
7 years ago
Gabriel Young
a64ae10662
Update existing keymaps
Update existing keymaps to enable MIDI_BASIC functionality. Also added
an option MIDI_ENABLE_STRICT to be strict about keycode use (which also
reduces memory footprint at runtime)
7 years ago
Gabriel Young
525be99ee9
Split MIDI functionality into MIDI_BASIC and MIDI_ADVANCED
MIDI_ENABLE = no
text data bss dec hex filename
0 17080 0 17080 42b8 satan_midi.hex
MIDI_ENABLE = yes
MIDI_BASIC undefined
MIDI_ADVANCED undefined
text data bss dec hex filename
0 19494 0 19494 4c26 satan_midi.hex
MIDI_ENABLE = yes
#define MIDI_BASIC
MIDI_ADVANCED undefined
text data bss dec hex filename
0 19788 0 19788 4d4c satan_midi.hex
MIDI_ENABLE = yes
MIDI_BASIC undefined
#define MIDI_ADVANCED
text data bss dec hex filename
0 20846 0 20846 516e satan_midi.hex
MIDI_ENABLE = yes
#define MIDI_BASIC
#define MIDI_ADVANCED
text data bss dec hex filename
0 21140 0 21140 5294 satan_midi.hex
7 years ago
Gabriel Young
ed15973a3f
Document size added by MIDI_ENABLE (~3800 bytes according to my experiments)
satan/keymaps/midi
MIDI_ENABLE = no
text data bss dec hex filename
0 17080 0 17080 42b8 satan_midi.hex
MIDI_ENABLE = yes
#define MIDI_TONE_KEYCODE_OCTAVES 3 // default
text data bss dec hex filename
0 20846 0 20846 516e satan_midi.hex
MIDI_ENABLE = yes
#define MIDI_TONE_KEYCODE_OCTAVES 2 // fewer octaves
text data bss dec hex filename
0 20846 0 20846 516e satan_midi.hex
7 years ago
Gabriel Young
d1fe24ad9f
Allow customization of the number of tone keycodes and add example keymap
7 years ago
Nikolaus Wittenstein
8cbf61c919
Add new DIODE_DIRECTION option
The previous two options were COL2ROW, ROW2COL; this adds CUSTOM_MATRIX
to disable the built-in matrix scanning code.
Most notably, this obviates the need to set MATRIX_ROW_PINS or
MATRIX_COL_PINS.
7 years ago
Jack Humbert
13bb6b4b7f
Backlight abstraction and other changes ( #439 )
* redoes matrix pins, abstracts backlight code for B5,6,7
* slimming down keyboard stuff, backlight breathing implemented
* don't call backlight init when no pin
* cleans up user/kb/quantum calls, keyboard files
* fix pvc atomic
* replaces CHANNEL with correct var in breathing
* removes .hexs, updates readmes, updates template
* cleans-up clueboards, readmes to lowercase
* updates readme
8 years ago
Eric Tang
aaa758f1d3
Optimize matrix scanning ( #343 )
8 years ago
IBNobody
1d13aa933b
Minor Tweaks and Documentation
Fixed compiler warning by including bootloader.h in keymap_common.c.
Changed FORCE_NKRO to only be applied if NKRO_ENABLE is defined.
Added extra documentation to the template config.h
8 years ago
IBNobody
577971ab07
Magic Key Overrides / Keyboard Lock / Forced NKRO
Added Magic Key Overrides / Magic Key Cleanup / Added Keyboard Lock
option to template / Added forced NKRO option to template (disabled by
default)
8 years ago
Jack Humbert
24f2698fba
changes to the template
8 years ago
Jack Humbert
6f3141965e
new project script
8 years ago
Jack Humbert
35a81f5b8b
added ergodox
8 years ago
Jack Humbert
71a8fd8b12
bluetooth working with usb
8 years ago
Jack Humbert
c966e7982c
bluetooth
8 years ago
Jack Humbert
5bb7ef0012
rows to col option, maybe
8 years ago
Jack Humbert
91176d854b
speaker working, midi out
8 years ago
Jack Humbert
cda23c754e
midi working
8 years ago
Jack Humbert
04885a3b44
preonic
8 years ago
Jack Humbert
e528087ee5
midi
8 years ago
Jack Humbert
b3f638f491
ok
8 years ago