summaryrefslogtreecommitdiff
path: root/quantum/config_common.h
Commit message (Collapse)AuthorAge
* Add support for Atmega32A to pin declarations and universal matrix (#4015)Jack Humbert2018-11-02
| | | | | | | | | | | | | | | | | | * add computed pins from mcu type * update for atmega32a * doc typo * add atmega16 chips, link to references * remove avr include from config * exclude assembler in config.h includes * consolodate options, add 646 * fix typo in pindef
* Update quantum matrix to support both AVR and Chibios ARM (#3968)yiancar2018-09-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | * Update quantum matrix to support both AVR and Chibios ARM - Addition of STM32 pin definitions - Created abstruction layer defines to control GPIO (This is a bit pointless for Chibios as we are creating a PAL ontop of a PAL but it is necessary for uniformity with AVR) - Modified matrix.c to use the above functions * minor ifdef fix * Rename of functions and docs - Added documentation. - Renamed functions according to Jack's spec. * Massdrop fix * Update matrix.c * Update quantum.h * Update quantum.h * Update quantum.h * Update internals_gpio_control.md
* Adds support for Planck Rev 6 (#2666)Jack Humbert2018-07-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * initial files for rev 6 with encoder * music map init, dip scan added * adds ws2812 driver for arm * flesh out dip and encoder support * adds default encoder res * adds default encoder res * start muse implementation * muse working with encoder as control * flip direction * try mouse wheel again * dont break other revs * dont break other revs * conditional autio * pwm ws driver (not working) * update build includes for chibios * update ws2812 driver/config * last commit for glasser code * working example * remove rgb for now * finish up rev6 * working encoder keycodes * add warnings to planck keymaps about the LAYOUT
* clean-up planck and preonic keymaps, move audio stuff aroundJack Humbert2017-07-23
|
* Clarify the quantum license (#1042)skullydazed2017-03-28
| | | | | | | | | | * 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
* Add new DIODE_DIRECTION optionNikolaus Wittenstein2017-02-05
| | | | | | | | 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.
* API Sysex fixesFred Sundvik2016-12-29
| | | | | | | | Fix memory leaks by using stack instead of malloc Reduce memory usage by having less temporary bufffers Remove warnings by adding includes Decrease code size by 608 bytes (mostly due to not linking malloc) More robust handling of buffer overflows
* Merge branch 'master' of github.com:jackhumbert/qmk_firmware into wu5y7Jack Humbert2016-11-28
|\
| * remove define checks. didn't work because of include ordering.Priyadi Iman Nurcahyo2016-11-26
| |
| * add macro error when a required define is missingPriyadi Iman Nurcahyo2016-11-26
| |
| * Fix unterminated ifndefPriyadi Iman Nurcahyo2016-11-26
| |
| * PS2 pins configuration belongs to each keyboards config.hPriyadi Iman Nurcahyo2016-11-26
| | | | | | | | | | | | Each keyboard might have different pin configuration. And keeping this here will trigger redefinition warning on keyboards that have PS2 defines.
| * Removed commentofples2016-11-25
| |
| * Added missing endif for ifdef __AVR_ATmega32U4__ and removed the unnecessary ↵ofples2016-11-25
| | | | | | | | one at the end of the file
* | cleaning up mididJack Humbert2016-11-21
|/
* Added pin support for A0-A7IBNobody2016-08-25
| | | | Vision Division - It works!
* NightlyIBNobody2016-08-21
| | | | Only major change to qmk was the addition of A0-A7 pins for the AT90USB
* Backlight abstraction and other changes (#439)Jack Humbert2016-06-23
| | | | | | | | | | | | | | | | | | | | * 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
* Optimize matrix scanning (#343)Eric Tang2016-05-23
|
* added ergodoxJack Humbert2015-10-26