aboutsummaryrefslogtreecommitdiffstats
path: root/quantum
Commit message (Collapse)AuthorAgeFilesLines
* Add the ability to disable Music Mode completely (#2339)Drashna Jaelre2018-02-081-3/+3
| | | | | | | | | | | | * Skip process_music in NO_MUSIC_MODE is defined * Skip matrix_scan_music if NO_MUSIC_MODE is defined * Skip music_all_notes_off if NO_MUSIC_MODE is defined * Leave matrix_scan_music in, because it reduces firmware size by 150b.... * Add docs for NO_MUSIC_MODE
* Merge ChibiOS and LUFA descriptor support (#2362)fredizzimo2018-02-086-28/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Move lufa descriptor to protocol/usb_descriptor * Try to compile usb_descriptor on ChibiOS * Add lufa_utils for ChibiOS Lufa USB descriptors for ChibiOS * More lufa_util compatibility fixes * First compiling version of shared USB descriptor * Send the usb descriptors * Fix the CONSOLE output on ChibiOS * Add errors for unsupported interfaces * Enable support for vitual serial port USB descriptors * Implement virtual serial port for ChibiOS * Cleanup the lufa_utils Use the default lufa header files * Add raw hid support for ChibiOS This is completely untested * Enable midi compilation on ChibiOS * Move midi functionality out of lufa.c * Don't register sysex callback when not needed * ChibiOS compilation fixes * Update ChibiOS submodule * Fix the Midi USB descriptor It didn't work properly when both Midi and Virtual serial port was enabled. * Add MIDI support for ChibiOS * Fix USB descriptor strings on ChibiOS * Use serial usb driver for raw hid * Generalize the ChibiOS stream like drivers This makes the initialization much more simple and eliminates a lot of the code duplication. * Convert console output to chibios stream driver * Fixes for ChibiOS update * Update the ChibiOS contrib submodule To include the usb data toggle synchronization fixes * Fix duplicate reset enumeration on ChibiOS * Add missing include * Add number of endpoints check for ChibiOS * Enable serial USB driver on all keyboards * Add missing includes when API is enabled withot midi * Add another missing inlcude
* ARM audio fixes, stack size increase (#2365)Jack Humbert2018-02-081-50/+230
| | | | | | | | | | * fix up arm audio implementation * chibios stack size inc * get one channel working * update for chibios
* Fixes to get tap dance to fire at proper places (#2272)scauligi2018-02-043-31/+53
| | | | | | | | * tap dance fixes: fire immediately upon completion and also get properly interrupted before macros * bugfix for tapdance improvement * fix build
* Imperial Match (Darth Vader's Theme) addedMitchell van Manen2018-02-011-0/+6
| | | crappy recording: https://clyp.it/0lufqils
* Add missing parenthesis back to backlight_tickMichael Kaylan2018-02-011-1/+1
|
* Backlighting for JJ40 and underglow initialisation code (#2260)Kenneth Aloysius2018-01-181-3/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Cleanup Mechmini keymap. Once the custom RGB function is defined, there is no need to manually handle RGB code. * Change default to KEYMAP_MIT, not KEYMAP_OFFSET * Add custom RGB code for JJ40 * Reset Mechmini advertised power draw to 500. Will have to test actual maximum power draw later. * RGB working on JJ40. * Fix: saturation increase/decrease flipped * Add new directory for my custom keymap with RGB keycodes * Swap LAlt and LGUI * Update JJ40 max power draw with measured value * Update: fun40 rules.mk to enable underglow; earlier failed Travis CI * Fix: init RGB LEDs on boot. Also added HHKB-like keymap for XD60. * Super rudimentary backlight test, init RGB LEDs on boot * Backlighting works - stays on for now * Toggling working * Now can override backlight.c functions. Problem was functions in backlight.c weren't called before due to a lack of matrix_scan_quantum() in matrix.c * Timers not working * Delete global.h * Cleanup * Compiles * Good sign: LEDs stop working again * Handle timer1 overflow * Progress: fix: forgot to init * Backlighting fully working now except breathing. * Revert keymap to original keycodes * Update XD60 keymap README * Update JJ40 keymap with backlight toggles * Breathing working just fine. * Update references * Add backlight_set() call * Cleanup code to disable backlight * Fix: does not compile * Fix: missing call to rgblight_task. * Testing with BACKLIGHT_BREATHING * Cleanup * Cleanup comments * More commenting cleanup. * Do not enable BACKLIGHT_BREATHING by default
* Fix up the ARM audio support (#2136)skullydazed2018-01-133-114/+131
| | | | | | | | | | | | | | * Get audio working on clueboard/60 * add keys for music mode * Change doubles to floats * add keys for all the songs * revert to the default startup sound * Remove music mode until we can figure out why it crashes
* added the possibility to hav shifted(modded) tap dancepmalecka2018-01-122-0/+5
|
* ADD RGBLIGHT_LIMIT_VAL (#2214)YouCanFly2018-01-021-0/+6
|
* backlight breathing overhaul (#2187)Balz Guenat2018-01-014-263/+181
| | | | | | | | | | | | | | | | | | | | * add breathing to bananasplit * backlight breathing overhaul * fix the backlight_tick thing. * fix for vision_division backlight * fix a few keymaps and probably break breathing for some weirdly set-up boards. * remove BL_x keycodes because they made unreasonable assumptions * some fixes for BL keycodes * integer cie lightness scaling * use cie lightness for non-breathing backlight and make breathing able to reach true max brightness
* Fix of #2094Mikkel Jeppesen2017-12-311-6/+6
|
* Adding a Zelda Treasure sound.Colin Miller2017-12-211-0/+6
| | | | It's the sound that's made when opening a treasure chest.
* Add on/off/toggle keycodes for Auto ShiftDrashna Jael're2017-12-203-12/+40
|
* Add toggle option to AutoShiftU-LANDSRAAD\drashna2017-12-202-0/+16
|
* Add COSPAD to QMK and add functions to read HSV (#2156)kamisamamizu2017-12-172-0/+15
| | | | | | | | | | | | | | | | | * Added functions to read HSV values I have added three functions to rgb_light.c to be able to read the hue, saturation and value from other places. They are rgblight_get_hue(), rgblight_get_sat(), adn rgblight_get_val(). * Create keymap.c * Add COSPAD support to QMK I have ported the COSPAD numpad to qmk. * Update readme.md * Update cospad.c
* new planck keymap, new feature - hybrid shift/enter action key (great for ↵Zach Richard2017-12-142-0/+26
| | | | | | | | small keyboards!) (#2100) * new planck keymap, new feature - hybrid shift/enter action key (great for small keyboards!) * corrected documentation to specify rules.mk file instead of Makefile
* fixes audio/midi combinationsJack Humbert2017-12-101-1/+4
|
* fixes midi compile errorJack Humbert2017-12-101-1/+3
|
* fix up midi stuff w/music modeJack Humbert2017-12-104-11/+83
|
* Add 'rgblight_disable' and 'rgblight_setrgb_at/rgblight_sethsv_at'Colin T.A. Gray2017-12-082-11/+38
| | | | | Refactors rgblight_toggle to use rgblight_enable or rgblight_disable Use 'rgblight_setrgb_at/rgblight_sethsv_at' to control an individual LED
* move lcd_backlight_keyframes to correct locationJack Humbert2017-12-071-0/+30
|
* fixes case where BACKLIGHT_BREATHING is enabled, but pin doesn't support PWMColin T.A. Gray2017-12-071-0/+6
|
* adds 'RGB_RMOD' to go through RGB modes in reverseColin T.A. Gray2017-12-042-8/+17
|
* Flesh out the grave escape overridesskullY2017-12-031-2/+25
|
* Updates bootloader settings, adds file size check (#2029)Jack Humbert2017-11-271-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * pull fuse settings for bootloader jump * fix 32a chips * make automatic bootloader selection optional * quantify bootloaders * fixs #164, speeds up dfu reset * fix for chips w/o usb * missing an n * fix bootloader sizes, use words for addresses * fix bmini, pearl, and [[ issue, make things quiet * ignore avr errors on arm for now * update settings for the light * document bootloader stuff * add bootloader title
* adds planck light keyboardJack Humbert2017-11-202-3/+5
|
* added SS_LSFT to featured macrosGilbert Consellado2017-11-201-0/+1
|
* make it easy to customize logo imageTakayuki Matsubara2017-11-061-0/+1
|
* update template readmeJack Humbert2017-11-011-2/+2
|
* update qmk templateJack Humbert2017-11-016-101/+25
|
* Fix Pointing Device code (#1934)drashna2017-10-311-1/+1
| | | | | | | | | | * Fix pointer device options when the feature was added, the appropriate option definition wasn't created. This needs to be added to function properly. * Update common_features.mk * missing underscore in init function declaration
* Fix for issue https://github.com/qmk/qmk_firmware/issues/1751Jody Foo2017-10-291-1/+1
|
* Fix process_combo.c compile warningShihpin Tseng2017-10-291-1/+5
|
* Added a new keycode for cycling through RBG modes which reverses directions ↵Sebastian Kaim2017-10-242-0/+13
| | | | | | | when shift is hold. This commit adds a new keycode `RGB_SMOD` which is the same as `RGB_MOD` (cycle through all modes), but when it is used in combination with shift it will reverse the direction.
* Address #1689 by using a formula to define the breathing curve (#1692)skullydazed2017-10-172-1/+14
| | | | | | * Address #1689 by using a formula to define the breathing curve and exposing defines to control the shape of the curve. * Tweak the behavior of breathing for clueboard
* Make arguments redo, subproject elimination (#1784)Jack Humbert2017-10-141-12/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * redo make args to use colons, better folder structuring system [skip ci] * don't put spaces after statements - hard lessons in makefile development * fix-up some other rules.mk * give travis a chance * reset KEYMAPS variable * start converting keyboards to new system * try making all with travis * redo make args to use colons, better folder structuring system [skip ci] * don't put spaces after statements - hard lessons in makefile development * fix-up some other rules.mk * give travis a chance * reset KEYMAPS variable * start converting keyboards to new system * try making all with travis * start to update readmes and keyboards * look in keyboard directories for board.mk * update visualizer rules * fix up some other keyboards/keymaps * fix arm board ld includes * fix board rules * fix up remaining keyboards * reset layout variable * reset keyboard_layouts * fix remainging keymaps/boards * update readmes, docs * add note to makefile error * update readmes * remove planck keymap warnings * update references and docs * test out tarvis build stages * don't use stages for now * don't use stages for now
* Added Dichotemy Keyboard, updated docs for Pointing Device (#1817)Snipeye2017-10-101-1/+1
| | | | | | | | * Added Dichotemy Keyboard, updated docs for Pointing Device * Updated readme * Updated mouse report pointer in pointing_device.c
* Generic Pointing Device (#1767)Snipeye2017-10-062-0/+93
|
* Fix dynamic macros on ChibiOS keyboardsFred Sundvik2017-09-301-1/+1
|
* Clueboard 60% support (#1746)skullydazed2017-09-296-13/+628
| | | | | | | | | | | | | | | | | | | | | | | | | | * initial clueboard_60 support * LED lighting support * fix the clueboard->clueboard_66 rename * Add layout support to clueboard_60 * Fix the 60_iso layout so it's actually iso * add a default keymap for AEK layout * fix clueboard_17 * Fixup the ISO layouts * Fix the `wait_ms()/wait_us()` definitions for chibios * Fix up the wait_ms/wait_us hack. Reduce stack size. * Add a missing #include "wait.h" * commit files that should have already been comitted
* KC_TILD should not have been listed as an auto shift keyJeremy Cowgar2017-09-181-1/+0
|
* Added Auto Shift, tap key = normal, hold key = shifted state.Jeremy Cowgar2017-09-185-0/+208
|
* Address issue #1713 (#1728)Dylan Khor2017-09-171-1/+1
|
* update to driver separationJack Humbert2017-09-153-1/+50
|\
| * Merge branch 'master' into ps2avrGBLuiz Ribeiro2017-07-0417-85/+620
| |\
| * | Fixed rgblight_types.hLuiz Ribeiro2017-06-111-0/+1
| | |
| * | Added a build flag for using a custom rgblight driverLuiz Ribeiro2017-06-114-18/+50
| | |
* | | Cleaned, revised, and updated my keymaps to reflect new changes/defaults (#1712)Dylan Khor2017-09-151-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * add new RGB keycodes and clean up lets split keymap * extraneous cases * More cleanup and added macro * one more macro * cleaned up my planck keymap and added macros * Transitioned planck keymap to new formatting / audio modes based on new default * Remove extraneous newline in song list, add keycodes missed in previous commit * error in graphical representation of keycodes
* | | Updates send_string functionality, adds terminal feature (#1657)Jack Humbert2017-09-128-13/+565
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * implement basic terminal stuff * modify send_string to read normal strings too * add files bc yeah. working pgm detected * pgm detection apparently not working * adds send string keycodes, additional keycode support in send string * implement arguments * [terminal] add help command * [terminal] adds keycode and keymap functions * [terminal] adds nop.h, documentation * update macro docs