Commit Graph

580 Commits (00d8f0c082a8e9fe447683a01961b1474aa5a02a)

Author SHA1 Message Date
Jack Humbert d2ff66a985 Creates a layouts/ folder for keymaps shared between keyboards (#1609)
* 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
7 years ago
Joe Wasson fc70c9ac9e Allow steno to build when NKRO is not defined.
Was missing eeprom.h, MAX(), and memset.
7 years ago
Wilba6582 baae936b47 Required overridden function for keymaps in EEPROM 7 years ago
Martin Sandiford 4757140107 Wrapped process_leader.c in #ifndef DISABLE_LEADER to allow compilation with DISABLE_LEADER defined. 7 years ago
Balz Guenat b4be711af1 fix for issue #1568 7 years ago
Balz Guenat 5ad103fa51 add description of new option to docs and add option (commented out) into template. 7 years ago
Balz Guenat 188ed682e3 add short comment to grave_esc_ctrl_override 7 years ago
Balz Guenat 897ceac26c add option to let ctrl override shift/gui for the GRAVE_ESC.
This enables the ctrl+shift+esc shortcut to task manager on windows.
7 years ago
Jack Humbert 6895c4510e fix default layer songs 7 years ago
Fredric Silberberg 114565fe81 Rename SHIFT macro to BV_64 7 years ago
Fredric Silberberg a3e1d9a8cc Added support for locking One Shot modifiers. 7 years ago
Fredric Silberberg 02f405708b Remove hex print code. 7 years ago
Fredric Silberberg 8e1be7c792 Initial implementation of the key_lock feature. 7 years ago
Gergely Nagy d28b2c395b tap-dance: key + layer helper
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>
7 years ago
Joe Wasson e81e75c147 Move steno keycodes due to conflict with another PR. 8 years ago
Joe Wasson 3e96e8a6a1 Add copyright to steno files. 8 years ago
Joe Wasson f30f12ec81 Add support for GeminiPR steno protocol.
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.
8 years ago
Joe Wasson 5987f67989 Add TX Bolt protocol support for Stenography
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.
8 years ago
Jack Humbert cefc09ae7d adds option for alt pitch standards 8 years ago
Jack Humbert 415d38ba9e adds music mode, music mode songs, music mask 8 years ago
Jack Humbert f407f3e8de remove unneccesary headers 8 years ago
Jack Humbert 92ccc9a7b8 use automatic rests with songs (no more rest styles) 8 years ago
Jack Humbert fd664fe85b escape song playing in music 8 years ago
Jack Humbert fe113ebad5 start updating audio docs 8 years ago
Jack Humbert 6a3c66776c clean-up planck and preonic keymaps, move audio stuff around 8 years ago
Jack Humbert 6ed8ce4f59 Merge pull request #1491 from fredizzimo/msys2
Add support for msys2 build environment
8 years ago
Fred Sundvik 78545b9509 Fix unreferenced errors with mingw compiler and unit tests 8 years ago
Jack Humbert 42d5a324eb Start mvoing hardware drivers to /drivers/ (#1433)
* start driver isolation

* update nyquist and orthodox boards

* update atreus62

* move drivers to avr

* update avr conditional
8 years ago
Fred Sundvik 10546665f4 Fix uninitialized backlight_level in the Visualizer 8 years ago
Fred Sundvik 9d8279960d Make it easier to use drivers 8 years ago
Fred Sundvik 4da3b19603 Shared default animations 8 years ago
Fred Sundvik 2251560256 Clarify naming between LCD_BACKLIGHT and LED_BACKLIGHT 8 years ago
Fred Sundvik f3c113fb5a Shared gfxconf 8 years ago
Fred Sundvik 8a962f7b27 Define visualizer thread priority by default 8 years ago
Shayne Holmes 48ff93582b Pull out sendstring variations to their own files.
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.
8 years ago
Shayne Holmes fdc2e8058b Allow broader send_string layout customizability via compile flag
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.
8 years ago
Jack Humbert 7d28a417c0 don't let timer1 exist without b5 being enabled 8 years ago
Jack Humbert ea7590c894 add new arguements, docs 8 years ago
Jack Humbert 9f5b4e1d7a Merge branch 'master' of https://github.com/qmk/qmk_firmware into dual_audio 8 years ago
Jack Humbert b82604dada no glide 8 years ago
Jack Humbert bfc73e90cf working duopholy 8 years ago
Jack Humbert eabf530a0e b5 audio 8 years ago
Jack Humbert b2979eba23 Adds parenthesis where they might be needed
Addresses #764
8 years ago
Andreas Lindhé a25dbaad32 Create sv_SE Qwerty layout for ErgoDox
*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.
8 years ago
Jack Humbert 61cdc9aaa4 Allow mod swapping for mod tap (MT) (#1202)
* 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
8 years ago
Jack Humbert d1fb8d2296 Merge pull request #1431 from rai-suta/master
Bugg fix and add keymap for testing JIS_KEYCODE switch.
8 years ago
Ethan Madden 42e6ecc36b Whitefox LED control (#1432)
* use new grave_esc functionality

* Port LED control from Ergodox Infinity to Whitefox
8 years ago
rai-suta e740520b3f Fix bug. 8 years ago
Jack Humbert de833659ae Merge pull request #1429 from fredizzimo/fixes_for_emulator
Minor fixes to support the emulator
8 years ago
Fred Sundvik 1e6a3f9e17 Change M_2_PI to 2 * PI as it should be 8 years ago