aboutsummaryrefslogtreecommitdiffstats
path: root/quantum
Commit message (Collapse)AuthorAgeFilesLines
* Creates a layouts/ folder for keymaps shared between keyboards (#1609)Jack Humbert2017-08-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * include variables and .h files as pp directives * start layout compilation * split ergodoxes up * don't compile all layouts for everything * might seg fault * reset layouts variable * actually reset layouts * include rules.mk instead * remove includes from rules.mk * update variable setting * load visualizer from path * adds some more examples * adds more layouts * more boards added * more boards added * adds documentation for layouts * use lowercase names for LAYOUT_ * add layout.json files for each layout * add community folder, default keymaps for layouts * touch-up default layouts * touch-up layouts, some keyboard rules.mk * update documentation for layouts * fix up serial/i2c switches
* Allow steno to build when NKRO is not defined.Joe Wasson2017-08-201-5/+4
| | | | Was missing eeprom.h, MAX(), and memset.
* Required overridden function for keymaps in EEPROMWilba65822017-08-191-0/+1
|
* Wrapped process_leader.c in #ifndef DISABLE_LEADER to allow compilation with ↵Martin Sandiford2017-08-151-0/+4
| | | | DISABLE_LEADER defined.
* fix for issue #1568Balz Guenat2017-08-121-4/+15
|
* add description of new option to docs and add option (commented out) into ↵Balz Guenat2017-08-111-0/+5
| | | | template.
* add short comment to grave_esc_ctrl_overrideBalz Guenat2017-08-111-0/+2
|
* add option to let ctrl override shift/gui for the GRAVE_ESC.Balz Guenat2017-08-111-0/+5
| | | | This enables the ctrl+shift+esc shortcut to task manager on windows.
* fix default layer songsJack Humbert2017-08-101-5/+4
|
* Rename SHIFT macro to BV_64Fredric Silberberg2017-08-081-4/+4
|
* Added support for locking One Shot modifiers.Fredric Silberberg2017-08-083-13/+32
|
* Remove hex print code.Fredric Silberberg2017-08-081-1/+0
|
* Initial implementation of the key_lock feature.Fredric Silberberg2017-08-085-0/+156
|
* tap-dance: key + layer helperGergely Nagy2017-08-022-0/+32
| | | | | | | | | This adds the `ACTION_TAP_DANCE_DUAL_ROLE` helper, which makes it easy to have keys that act as a key on the first tap, and as a layer toggle on the second. Fixes #1532, reported by @Ptomerty. Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
* Move steno keycodes due to conflict with another PR.Joe Wasson2017-07-271-4/+4
|
* Add copyright to steno files.Joe Wasson2017-07-272-1/+31
|
* Add support for GeminiPR steno protocol.Joe Wasson2017-07-274-25/+105
| | | | This protocol breaks out "duplicate" keys into their own entry in the packet so that more complicated logic can be done on the software side, including support for additional languages and alternative theories.
* Add TX Bolt protocol support for StenographyJoe Wasson2017-07-276-3/+179
| | | | Requires virtser; Allows QMK to speak the TX BOlt protocol used by stenography machines and software (such as Plover). The upside is that Plover can be configured to listen only to TX Bolt allow the keyboard to switch layers without need to enable/disable the Plover software, or to have a second non-Steno keyboard work concurrently.
* adds option for alt pitch standardsJack Humbert2017-07-241-1/+5
|
* adds music mode, music mode songs, music maskJack Humbert2017-07-236-55/+136
|
* remove unneccesary headersJack Humbert2017-07-231-1/+4
|
* use automatic rests with songs (no more rest styles)Jack Humbert2017-07-233-24/+30
|
* escape song playing in musicJack Humbert2017-07-231-9/+15
|
* start updating audio docsJack Humbert2017-07-231-4/+1
|
* clean-up planck and preonic keymaps, move audio stuff aroundJack Humbert2017-07-238-13/+121
|
* Merge pull request #1491 from fredizzimo/msys2Jack Humbert2017-07-131-1/+0
|\ | | | | Add support for msys2 build environment
| * Fix unreferenced errors with mingw compiler and unit testsFred Sundvik2017-07-111-1/+0
| |
* | Start mvoing hardware drivers to /drivers/ (#1433)Jack Humbert2017-07-105-555/+1
| | | | | | | | | | | | | | | | | | | | | | | | * start driver isolation * update nyquist and orthodox boards * update atreus62 * move drivers to avr * update avr conditional
* | Fix uninitialized backlight_level in the VisualizerFred Sundvik2017-07-101-0/+4
| |
* | Make it easier to use driversFred Sundvik2017-07-103-4/+39
| |
* | Shared default animationsFred Sundvik2017-07-103-0/+208
| |
* | Clarify naming between LCD_BACKLIGHT and LED_BACKLIGHTFred Sundvik2017-07-105-56/+26
| |
* | Shared gfxconfFred Sundvik2017-07-102-0/+328
| |
* | Define visualizer thread priority by defaultFred Sundvik2017-07-101-1/+2
|/
* Pull out sendstring variations to their own files.Shayne Holmes2017-07-055-88/+144
| | | | | | | | | | | Instead of having all sendstring keycode mappings in the main quantum.c file, give each one its own file in keymap_extras that can be #included in a user's keymap. If one is included, it will define the appropriate lookup tables and overwrite the weak definitions in quantum.c. (Including more than one sendstring definition will fail at compile time.) Update @rai-suta's test keymap to match, as well as the documentation.
* Allow broader send_string layout customizability via compile flagShayne Holmes2017-07-052-142/+95
| | | | | | | | | | Refactor new-ish JIS_KEYCODE send_string implementation with existing send_string Reshuffle JIS in line with other alternative keycodes for sendstring, and make them all accessible via compile-time options Add a separate function to allow sending a string with a delay.
* don't let timer1 exist without b5 being enabledJack Humbert2017-06-271-0/+2
|
* add new arguements, docsJack Humbert2017-06-271-1/+2
|
* Merge branch 'master' of https://github.com/qmk/qmk_firmware into dual_audioJack Humbert2017-06-279-31/+123
|\
| * Adds parenthesis where they might be neededJack Humbert2017-06-271-2/+2
| | | | | | Addresses #764
| * Create sv_SE Qwerty layout for ErgoDoxAndreas Lindhé2017-06-271-0/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | *NOTE:* it might still be desirable to set the software layout to sv_SE in your OS. Swedish (sv_SE) Qwerty layout for ErgoDox, based on the Default configuration I have tried making this as close of a match I could between the [default ErgoDox EZ configuration](https://ergodox-ez.com/pages/our-firmware) and a standard Swedish Qwerty layout. Notable differences from default: ================================= * There are three special character buttons (acute accent, circumflex/tilde and apostrophe/asterisk) that don't have any buttons to map to naturally. I've put these at other places: * Acute accent (´) can be found in the lower left corner, conveniently placed to reach for making an é. * Apostrophe (') was put in the lower left corner, close to acute accent. * Circumflex (^) and asterisk (*) was placed in the lower right corner. * Tilde (~) and diaeresis (¨) I couldn't find a good place for, so I left those out. I could only get the buttons to produce a single one of the characters. How can I get it to work properly? * The Alt button on right thumb was exchanged for AltGr (RAlt). * I changed the backslash in the numpad (layer 1) for a minus. Thought it was more sensible. * I didn't find a good place for the "<>|" button, so that one was left out. That is a problem that really needs to be resolved. Pipe can be found on layer one, however.
| * Allow mod swapping for mod tap (MT) (#1202)Jack Humbert2017-06-263-1/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * allow mod swapping for mod tap * quick include * fix the mod swapping * make changes consistent with action code * fix bug * re-enable no gui, etc * fix binary comps * solid logic
| * Merge pull request #1431 from rai-suta/masterJack Humbert2017-06-251-1/+1
| |\ | | | | | | Bugg fix and add keymap for testing JIS_KEYCODE switch.
| | * Fix bug.rai-suta2017-06-261-1/+1
| | |
| * | Whitefox LED control (#1432)Ethan Madden2017-06-253-27/+36
| |/ | | | | | | | | | | * use new grave_esc functionality * Port LED control from Ergodox Infinity to Whitefox
* | no glideJack Humbert2017-06-271-1/+1
| |
* | working duopholyJack Humbert2017-06-271-4/+58
| |
* | b5 audioJack Humbert2017-06-271-20/+240
|/
* Merge pull request #1429 from fredizzimo/fixes_for_emulatorJack Humbert2017-06-255-3/+9
|\ | | | | Minor fixes to support the emulator
| * Change M_2_PI to 2 * PI as it should beFred Sundvik2017-06-251-1/+1
| |