Commit Graph

2679 Commits (cc0d4b65134d7e2878d9028e1fabe6d3d646eeff)

Author SHA1 Message Date
Fabian Topfstedt c7ea65c6d3 default based customizations 7 years ago
Fabian Topfstedt 4ee571b257 Merge https://github.com/qmk/qmk_firmware 7 years ago
07dcbd23fd First Update 7 years ago
Jack Humbert 415d38ba9e adds music mode, music mode songs, music mask 7 years ago
Jack Humbert f407f3e8de remove unneccesary headers 7 years ago
Jack Humbert f40ded7894 relocate keymap's useful tools 7 years ago
Jack Humbert 6a3c66776c clean-up planck and preonic keymaps, move audio stuff around 7 years ago
Jack Humbert 8edb67b082 fix line-endings 7 years ago
rootuseralpha e26283e9e5 Update keymap.c 7 years ago
rootuseralpha 8deb405292 Add files via upload 7 years ago
rootuseralpha 4d665a99ae Add files via upload 7 years ago
rootuseralpha 4627cab49d Delete test 7 years ago
rootuseralpha e5f606558e Add files via upload 7 years ago
rootuseralpha f379f05c1e Create test 7 years ago
Maarten Dekkers 1524d29cfb Added some user customization 7 years ago
Maarten Dekkers 30efce5584 Changes to own keymap 7 years ago
Fabian Topfstedt ee43856ff7 Merge https://github.com/qmk/qmk_firmware 7 years ago
That-Canadian b6d74b9bb9 Fixed typo in readme 7 years ago
That-Canadian 5e8594db82 Updated MiniDox readme 7 years ago
That-Canadian 6c9b69a4b6 Merge branch 'master' into minidox 7 years ago
That-Canadian e2e0f5d6d1 Merge branch 'minidox' of https://github.com/That-Canadian/qmk_firmware into minidox 7 years ago
That-Canadian 21b63d9243 Updated i2c and serial files to most recent from the lets split firmware. Also updated that_canadian keymap 7 years ago
ishtob 087af43dee fix implementation issues from SSD1306 clean up, added rotation (#1494)
* moved OLED update task to keymap

* fix splitting render display to keymap

* Added rotation option for OLED, fixed splitting display render update to keymap

* issues with attribute
7 years ago
Jack Humbert cc468523df clean up ssd1306 implementation 7 years ago
ishtob cc6db9c540 Adds Hadron Keyboard (#1492)
* adding hadron keymaps

* fix embedded comment

* fixed TWI driver path

* Delete glcdfont.c

* Delete ssd1306.c

* Delete ssd1306.h

* Update readme.md
7 years ago
Maarten Dekkers 886af32507 Updates maartenwut's keymap (#1489)
* Updated keymap

* Added backlight breathing to fix compile error
7 years ago
That-Canadian 55fcac4639 Adds Minidox Keyboard (#1487)
* merge

* line ending stuff

* Added MiniDox keyboard folder / configs / and some keymaps

* Updated minidox rev1 config, and readme. Also updated that_canadian keymap to include RGB

* cleaned up that_canadian keymap comments

* Fixed RGB being enabled by default, now it must be turned on at the keymap level
7 years ago
That-Canadian a4958a532d Fixed RGB being enabled by default, now it must be turned on at the keymap level 7 years ago
That-Canadian df50260300 cleaned up that_canadian keymap comments 7 years ago
That-Canadian 55ed97af1e Merge branch 'master' into minidox 7 years ago
That-Canadian 1fdf3c84fe Updated minidox rev1 config, and readme. Also updated that_canadian keymap to include RGB 7 years ago
Jack Humbert 65c10790d4 Update README.md 7 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
7 years ago
Fred Sundvik 190b90892b Rename board files to lowercase 7 years ago
Fred Sundvik 9d8279960d Make it easier to use drivers 7 years ago
Fred Sundvik 4da3b19603 Shared default animations 7 years ago
Fred Sundvik 2251560256 Clarify naming between LCD_BACKLIGHT and LED_BACKLIGHT 7 years ago
Fred Sundvik f3c113fb5a Shared gfxconf 7 years ago
Fred Sundvik 8a962f7b27 Define visualizer thread priority by default 7 years ago
Fred Sundvik 011ee29441 Fixup mixed tabs/spaces 7 years ago
Fred Sundvik 630f065376 Remove ergodox from gdisp driver names 7 years ago
Fred Sundvik aca0f4dcae Move GDISP drivers to /drivers/ugfx 7 years ago
That-Canadian 9312b9db6c Added MiniDox keyboard folder / configs / and some keymaps 7 years ago
Jack Humbert 9de443cbf1 Merge pull request #1471 from qmk/lufa_lib
Update LUFA and move it to /lib/lufa
7 years ago
Maarten Dekkers 88b3d051b2 Corrected it again. 7 years ago
Maarten Dekkers 53acc7b074 Cleaned and corrected keymap code 7 years ago
Maarten Dekkers 68cf0d454c Own keymap layout 7 years ago
Ethan Spitz 53174036e9 Add new keymap to try to get pretty close to the default layout for an ergodox keyboard. Coming from that I really like being able to use the backspace from my left thumb. 7 years ago
Jack Humbert 1c26468ad5 update include 7 years ago
Jack Humbert 7bddacf25f update lets_split lufa include 7 years ago
Maarten Dekkers 58139f87e4 Fixed arrow up and rgb config 7 years ago
Maarten Dekkers 684c381aee Moved RGB features to new layout 7 years ago
Maarten Dekkers c6d544bbb0 Fixed image description 7 years ago
Maarten Dekkers 7f82275a4d Added support for RGB on the Tada68 7 years ago
Andreas Lindhé b228cf7ba4 Update readme 7 years ago
Andreas Lindhé 41b23af60e Create custom layout based on swedish
This is a setup that is very useful for me. It may or may not be for
you. I will use it in conjunction with the A5 overlayed sv_SE layout.

The layout is subject to change (in particular I'm thinking about adding
a macro recording feature), but it have not changed much the past year
or two so you can expect it to be stable enough to learn it.

A5: http://aoeu.info/s/dvorak/svorak
My xkb map: https://github.com/lindhe/dotfiles/blob/master/usr/share/X11/xkb/symbols/se-A5

The most major points:
======================

L0:
---

* Easily accessible F11 key for fullscreening
* Print screen
* Middle mouse button for X-paste
* Improved reachability of meta buttons (LCtrl, LALt, AltGr, LGui etc.)
* Cluster Page Up/Down + Home/End by the right thumb
* Vim-like arrow layout in right bottom row

* Set media layer toggle to right thumb (Enter)
* Set apostrophe on LCtl (putting it next to some other small
  characters)

L1:
---

* Full function key layout
* Teensy button

L2:
---

* Improved media buttons layout (close by the jkl; Vim binding)
* Improved layout of emulated mouse buttons

LED behaviour to binary+CAPS
============================

The ErgoDox LEDs on this layout is using the two rightmost LEDs as the
two LSB in a two digit binary number, representing layer 0, 1, 2 and 3.
The leftmost byte/LED indicates CAPS status.
7 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.
7 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.
7 years ago
dbroqua c41d40c422 - Fixed wording in readme 7 years ago
dbroqua d638547cd0 - Updated dk60 readme with new QMK rules 7 years ago
dbroqua 4587bb8786 - Fixed DK60 version in config.h 7 years ago
skullydazed 60eb2e140d Update the clueboard readmes (#1459) 7 years ago
That-Canadian b3d2f05032 Changed - to _ for keymap that-canadian for compatability reasons. 7 years ago
That-Canadian 2cf97c6d90 Updated ECO files to follow proper formatting. Also updated that-canadian keymap to take out extraneous characters. 7 years ago
That-Canadian f7b8148c12 Updated ECO readme file, includes picture of ECO now. 7 years ago
That-Canadian dbcf0ba6ca Added ECO keyboard folder and configuration files. Also added my (That-Canadian) keymap folder and files. 7 years ago
Callum Oakley 84a8aabe5b MORE layer 7 years ago
Luiz Ribeiro d5486265b8 Merge branch 'master' into ps2avrGB 7 years ago
Luiz Ribeiro 738b072bb0 Fixed indentation and now using quantum keycodes for rgblight 7 years ago
Martin Gondermann 34c8bf47a7 Move Space Caded Parentheses to own layer (#1452)
* Move Space Caded Parentheses to own layer

The space cadet parentheses where too much distracting. Therefore they are now on the function layer. I also added two more layers for also having angle brackets and curly braces on the shift keys forr better access.

Also updated the README

* Fixed SHIFT+Function key conflict

* Removed Angle Bracket and Curly Bracket layers, as they don't work corrrectly
7 years ago
Kyle Terry 062b3547ed Keyboards/handwired magicforce61 (#1454)
* adding the magicforce61 under handwired

* I meant 14 cols
7 years ago
Martin Gondermann 827dc6c715 Add octave lights for midi layer (#1457) 7 years ago
Jack Humbert b7afa59c97 remove warning 7 years ago
Jack Humbert 753809eed7 adds debouncing to sixkeyboard 7 years ago
Jack Humbert b476d65b9c Update keyboards' rules.mk/Makefiles (#1442)
this may change some of the keyboards' default settings - if you experience anything odd, please check back to this commit
7 years ago
Jack Humbert 61ef949576 update some copyright headers 7 years ago
Jack Humbert 56634ca065 cleanup nyquist 7 years ago
Jack Humbert 663d3906ec cleanup orthodox 7 years ago
Jack Humbert f5f7dfa064 cleanup lets_split 7 years ago
Jack Humbert 7d28a417c0 don't let timer1 exist without b5 being enabled 7 years ago
Jack Humbert ea7590c894 add new arguements, docs 7 years ago
Fabian Topfstedt 99b6e918ea fixed brackets 7 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.
7 years ago
Fabian Topfstedt 9aa748df2a my layout 7 years ago
Fabian Topfstedt 7d0a471051 removed wrong readme 7 years ago
Fabian Topfstedt 786eb4e73d my layout 7 years ago
Fabian Topfstedt 4c71b329a2 clone smt layout 7 years ago
Jack Humbert d1fb8d2296 Merge pull request #1431 from rai-suta/master
Bugg fix and add keymap for testing JIS_KEYCODE switch.
7 years ago
Ethan Madden 42e6ecc36b Whitefox LED control (#1432)
* use new grave_esc functionality

* Port LED control from Ergodox Infinity to Whitefox
7 years ago
Art Ortenburger 43579a80a7 add support for Orthodox keyboard (#1436)
* Added orthodox

* Modified readme

* Modified readme

* Modified readme

* Updated makefile

* Fixed keymap issues

* Modified serial communications to allow for over 8 columns

* Fixed sizeof command

* Fixed some typing issues

* Testing issue #1191 (n-column split i2c slave)

Based on initial OrthoDox (serial) config by @reddragond and others,
this attempts to add TWI (I2C) support.
Relevant: <https://github.com/qmk/qmk_firmware/issues/1191>

- per @ahtn recommendation, using memcpy for moving slave matrix
  into slave sending buffer
- slave buffer has been enlarged using sizeof(matrix_row_t)
- note: i2c.h now includes matrix.h
- note: matrix.c includes <string.h>

* Added i2c keymap - right col still not working

* orthodox: re-added i2c keymap, based on serial

* orthodox / issue #1191: trying 9-bit serial

- orthodox serial protocol now sends 9 bits per row, instead of 16.
  Technically it's using MATRIX_COLS, so it might work generically.
- ROW_MASK is #defined in serial.c to truncate the checksums to prevent
  overflows causing false errors. This macro should be renamed if it's
  kept.

* Revert "Fixed sizeof command"

This reverts commit f62a5b9939d6a9c0e442ec403de00c14431a55f9.

Changes had been made to the lets_split serial driver for testing which
mirrored the multi-byte-row changes made to support the orthodox. As the
lets_split does not require these changes, and new improvements had
been added to the orthodox port only, this commit reverts them.

Because the new code could potentially reduce latency over the serial
transport, it may be desirable to re-add in the future, by backporting
the current working orthodox code.

* orthodox: default serial keymap improvements

- formatting has been improved
- a few keys have been shifted, mainly in Raise and Lower layers,
  to be more like the default Planck layout
- Now available: F12, Home, End, PgUp, PgDn, Media-Next, Media-Play

Still To Do:
- duplicate for TWI
- Alt modifier
- GUI modifier

* orthodox: failed attempt at 16b/row TWI

- duplicated updated serial keymap for "i2c"
- removed string.h/memcpy, instead
- hardcoded copying of six bytes per update
- still doesn't work; master reports interconnect errors on txled

* orthodox: adjusted default keymap

- this is applied to both 'serial' and 'i2c' keymaps
- Alt and GUI have been added, as they were missing
- comma and period persist across more layers; Home/PgUp and End/PgDn
  have been moved slightly to accommodate

* orthodox: revert TWI support to minimum to debug

- disabled ssd1306 and hardware locking in build configuration
- increased TWI buffer from 0x10 to 0x20 bytes
- decreased TWI clock from 400000 to 100000
- removed hardcoded TWI multi-byte sending/receiving

An 'i2c' build of this was found to work on a rev1 Orthodox, although
slave-side col9 was understandably not working. When testing-time
permits, features will be gradually re-enabled towards getting the full
matrix supported over TWI.

* orthodox: TWI (i2c) is working, kludge for col9

The TWI interconnect ("i2c" in directories and build config) is now
working for the Orthodox, including the slave half's column #9.
This is intended as an interim solution, as it's a kludge, not a fix.

Rather than a working multi-byte implementation, the two col9 keys'
bits are packed-into and unpacked-from the two unused bits in row1.
Furthermore, the TWI clock constant has been reduced to 100000 from
400000, as testing revealed the higher value just didn't work.
Testing also found that (with this kludge) increasing the TWI buffer
was not necessary.

This commit leaves many commented-out lines in matrix.c from previous
testing, which will be removed in a future commit once the
interconnects' multi-byte problems have been debugged more thoroughly.

* orthodox: updated readme.md

The readme for the Orthodox now includes a description of the keyboard,
allusions to its author and availability, a linked photo, and links to
the evolving build guide and the current keymap on KLE.
This update has been prepared with /u/Deductivemonkee's assistance.
7 years ago
Jack Humbert 1a4a66fd01 updates olkb readmes #1362 7 years ago
rai-suta 3a2ae6a213 Add a keymap for testing JIS_KEYCODE. 7 years ago
Jack Humbert 169ede0715 Merge pull request #1427 from blakedietz/master
Add keymaps for ergodox ez, hhkb and jd45 under user blakedietz
7 years ago
Jack Humbert de833659ae Merge pull request #1429 from fredizzimo/fixes_for_emulator
Minor fixes to support the emulator
7 years ago
Blake Dietz daf16535f1 Add keymaps for ergodox ez, hhkb and jd45 under user blakedietz 7 years ago
skullY 62c77e7dbf Remove the DIODE_DIRECTION defines from lets_split so we can close #1067 7 years ago
Dario Giovannetti 30ab4dd14f Fix typo 7 years ago
Jack Humbert dfa6417ae3 Merge pull request #1422 from nstickney/master
update ErgoDox "Familiar" layout
7 years ago
Jack Humbert 1524c2cb16 Merge pull request #1418 from npoirey/master
Frenchdev v1
7 years ago
npoirey 8ad12b1eb7 Updated frenchdev readme 7 years ago
Fred Sundvik f912c74fe7 Change inline to static inline 7 years ago
Fred Sundvik 574ca7f59c Delete emulator drivers 7 years ago
Stick e43e58aad1 updated README.md 7 years ago
Stick f4e4d6f8d0 Merge remote-tracking branch 'upstream/master' 7 years ago
Stick 37987837b1 added media keys; many bug fixes 7 years ago
npoirey a3f151b8e9 Refactoring frenchdev 7 years ago
npoirey de80e2c756 Moved frenchdev to handwired 7 years ago
Jack Humbert a1ce43781a Merge pull request #1421 from 333fred/update-layout
Update my layout
7 years ago
Fredric Silberberg 6794495336
Doc updates 7 years ago
Fredric Silberberg 2b26abf9a9
Copy/paste additions. 7 years ago
Fredric Silberberg 946f4854c5
Added backlight control keys 7 years ago
Fredric Silberberg a2fbd671ad
Added a few more VS macros and another ctrl 7 years ago
Fredric Silberberg 7389beb18c
Small keymap layout updates 7 years ago
Mathias Andersson dd9b00543b Update Phantom readme
Added basic description of the keyboard and some build and configuration
instructions.

Also moved the RGB underlight modification instructions to the readme.
7 years ago
Mathias Andersson 7ca335cf5b Adjust Phantom for standard PCB
The previous default configuration and keymap was made for a Phantom
modified with RGB underlight.

This commit makes the default more in line with the "official"
configurations provided by the PCB.

The previous default have been moved to a separate keymap named
`rgbmod`. It has also been updated to better match the template keymap.
7 years ago
Mathias Andersson 3522496f24 Update Phantom config to better match template 7 years ago
Mathias Andersson 67b8bf8f70 Move Phantom LED handling to phantom.c
This is more in line with the structure provided by the keyboard
template.
7 years ago
Stick 98373f2fc1 added tapdance locking 7 years ago
npoirey a012c24225 Removed image from git and added references to imgur album for Frenchdev keyboard. 7 years ago
Stick fa96d64f37 Merge remote-tracking branch 'upstream/master' 7 years ago
Jack Humbert c21c2cc92b Merge pull request #1416 from geofflane/feature/s65_x_std_grv_esc
Use the new Quantum KC_GESC instead of custom code
7 years ago
Erez Zukerman fe9556104b Merge pull request #1331 from ariasuni/master
Fix undefined reference errors with avr-gcc 7.1
7 years ago
npoirey 0fb835c54c Fix warning in frenchdev 7 years ago
npoirey 23b0fc20e3 Frenchdev v1 7 years ago
Geoff Lane 8705ac408d Use the new Quantum KC_GESC instead of custom code 7 years ago
Jack Humbert 9019d65b3c Merge pull request #1414 from dvdizon/kbd75
KBD75 - Initial KBD75 port from qmkeyboard.cn source files
7 years ago
Jack Humbert 2c171b3e5f Merge pull request #1413 from lasko/master
This is a complete redo of my keymap. It includes several
7 years ago
David Dizon e71b3c6572 KBD75 - Initial KBD75 port from qmkeyboard.cn source files 7 years ago
Jon Nall f169c715eb Added custom keymap and enabled Space Cadet 7 years ago
Brandon Height 2ffcf47793 This is a complete redo of my keymap. It includes several
layers including qwerty, colemak, navigation, and gui layers.

I also was playing around with dancing tap keys.
7 years ago
Jon Nall 7ce056cad7 Fixed offset for knight rgb mode 7 years ago
Kaleb Elwert f71c990215 tv44: Add core layout based on the Core 47 7 years ago
Jack Humbert 517f75d893 Merge pull request #1349 from jpetermans/infinity60
Infinity60 backlight support
7 years ago
Jack Humbert dd73e14c9b Merge pull request #1407 from take-a-CHANCE/master
Adding a planck keymap
7 years ago
Jack Humbert 66e2d6a063 Merge pull request #1406 from jprMesh/atreus52
Atreus52
7 years ago
Jack Humbert f2e1609801 remove hardware files, move arrow pad 7 years ago
Jack Humbert 5682254f71 Merge pull request #1408 from fredizzimo/fix_build_improve_travis
Fix the two failing keymaps and improve the travis build script
7 years ago
Jack Humbert 51a86b85f3 Merge pull request #1361 from fredizzimo/ergodox_infinity_backlight
Add Ergodox Infinity backlight support
7 years ago
Fred Sundvik 2fd670bec0 Add missing include to Ergodox Belak keymap 7 years ago
Fred Sundvik 6ba22b5f5e Don't define RGBLED_NUM in let-split khord keymap
It's already defined correctly by the parent keyboard project, and was
causing problems for rev1, where the pin is different.
7 years ago
root 1a8042ae91 Added personal keymap with underglow, right shift, numpad, and bright hidden behind raise/lower 7 years ago
Jonas Rogers a284245f77 Atreus52- moved parens and braces to left hand. 7 years ago
Jonas Rogers 85d688e92c Atreus52- made dvorak layer default. 7 years ago
Jonas Rogers 4c2f04986a Atreus52- added software reset key. 7 years ago
Jonas 3007d01718 Atreus52- Modified BDO map. 7 years ago
Jonas 3b9fabb9aa Atreus52- BDO keymap. 7 years ago
jprmesh a8992a2cfe Atreus52- Added Nav layer keymap. 7 years ago
Jonas 7837d96b6e Atreus52- Reworked keymap to be more 40% like. 7 years ago
jprmesh 56026dd4df Atreus52- Swapped thumb keys. 7 years ago
jprmesh 1552fd6ae1 Atreus52- Last changes to config to get it workin. 7 years ago
jprmesh 133908da74 Atreus52- Some keymap changes. 7 years ago
jprMesh 3c2c489768 Atreus52- Fixed spacing and changed to KC_KEYMAP macro. 7 years ago
jprmesh b236e51b69 Atreus52- finished initial keymap layout. 7 years ago
jprmesh 17e81baab3 Atreus52- Fixed config. 7 years ago
jprmesh f9eb11a674 Atreus52- Fixed Qwerty Dvorak switch 7 years ago
jprmesh bb99d7117c Atreus52- Changed to KEYMAP macro format. 7 years ago
jprMesh a5ba30338f Atreus52- Initial Atreus52 file creation. 7 years ago
Jack Humbert 7feadbd66d Merge pull request #1401 from geofflane/s65_x_fixes3
S65-X Fixes Part 3
7 years ago
Jack Humbert 206233d98c Merge pull request #1402 from belak/tv44-belak-tap-magic
tv44: Rearrange belak keymap and add some tap dance magic
7 years ago
Mathias Andersson df26ede131 Unify KMAC code indentation
It's a little unclear what the style guidelines are for the QMK project.
But I figured that I should at least keep the indentation consistent
within the KMAC part.
7 years ago
Mathias Andersson 67e150a08a Enable backlight support by default for KMAC 7 years ago
Mathias Andersson ba945c5e77 Correct layer switching in KMAC keymap readmes 7 years ago
Mathias Andersson be002137f9 Fix some KMAC code formating 7 years ago
Mathias Andersson a621c7f88b Don't include the console by default on the KMAC 7 years ago
Kaleb Elwert 722adce095 tv44: Rearrange belak keymap and add some tap dance magic 7 years ago
Jack Humbert ff2b01da49 Merge pull request #1400 from belak/belak-ergodox-theme
ergodox: initial addition of belak theme
7 years ago
Kaleb Elwert e9a4a5e961 tv44: add belak keymap 7 years ago
Kaleb Elwert ef4abfeb31 ergodox: initial addition of belak theme
Imported from external repo https://github.com/belak/ergodox-layout at commit
233008ad8c46a85cb118fca0be093c3e751075b0
7 years ago
Geoff Lane b4802d7567 Fix home and end to be on <> 7 years ago
Geoff Lane d2a11b523b LED control on the BL layer 7 years ago
Fred Sundvik 086aad0d7e Make sure backlight is in the range 0-100 7 years ago
Fred Sundvik 19f0285a76 Fix typo in BACKLIGHT_ENABLE 7 years ago
Kaleb Elwert 29108d1477 tv44: update tong92 keymap to use KEYMAP macro 7 years ago
Kaleb Elwert 4cefb45a2d tv44: update xyverz keymap to use KEYMAP macro 7 years ago
Kaleb Elwert f894103997 tv44: update default keymap to use KEYMAP macro 7 years ago
Kaleb Elwert b56a9a9899 tv44: update jeebak keymap to use new macros and remove custom ones 7 years ago
Kaleb Elwert e32e7dc0f5 tv44: update smt keymap to use new macros and remove custom ones 7 years ago
Kaleb Elwert 44ce179192 tv44: Fix up the KEYMAP macro
Previously KEYMAP referred to the KEYMAP_ARROW layout and had 45 keys. It makes
more sense for the default keymap to be the 44 key layout, as is implied by the
name.

Additionally keymaps for all other known layouts have been added:

KEYMAP - base layout
KEYMAP_ARROW - additional key in bottom right
KEYMAP_COMMAND - additional key in bottom left
KEYMAP_ARROW_COMMAND - combination of KEYMAP_ARROW and KEYMAP_COMMAND
7 years ago
Geoff Lane e553bb3af4 LED init works with just pin declared 7 years ago
Geoff Lane b107d64d69 Use standard QMK key codes for RGB control 7 years ago
Geoff Lane c81be932d2 Fix left shift in ansi layout 7 years ago
Geoff Lane 899584187f Fix esc key 7 years ago
Jack Humbert 6a75a7d672 Merge pull request #1394 from Khord/master
Adding custom keymap for Let's Split and updates to custom Planck keymap
7 years ago
Daniel Shields cc158d90ae Minor updates to planck/keymaps/dshields
* tweaks to tap dance keys
* tidy up code
* save a few bytes
7 years ago
Dylan Khor 5c11ba74d8 tap dance and hold changes to make planck match lets split 7 years ago
Dylan Khor a44ba492ea minor fixes 7 years ago
Dylan Khor 22f985eba7 Add custom let's split keymap 7 years ago
Martin Gondermann 49cfdb544d Added HyperTab and Ctrl/Fn as well as Space cadet parens (#1390)
* Added HyperTab and Ctrl/Escape as well as Space cadet parens to magicmonty keymap

* Replaced CTL_ESC With FN_ESC
7 years ago
Ethan Madden a7942c4f48 Added whitefox keymap 7 years ago
Jack Humbert 3d5d3e1b0c Merge pull request #1387 from antelaurijssen/master
Submitting my own custom layout for S60X keyboard
7 years ago
Ante Laurijssen f37daa5343 Properly formatted unordered lists in readme.md 7 years ago
Ante Laurijssen 3ee346c07b Mods to readme.md 7 years ago
Ante Laurijssen 78a4cfd453 Modifications to readme.md and deletion of keyboard layout images 7 years ago
Jack Humbert 6b5d67fcc6 Merge pull request #1389 from geofflane/keyboard_s65_x_2
Keyboard S65-X Support #2
7 years ago
Geoff Lane 0440c0f072 Add ISO layout for S65-X 7 years ago
Geoff Lane 568c662c14 Fix media controls in default layout 7 years ago
Geoff Lane 96b0382fb4 Fix backslash and some of the docs 7 years ago
Martin Gondermann a5b5279da9 Add MIDI layer to magicmonty keymap (#1386)
* Add MIDI layer

* Respect brightness level on layer signalling

* Add hotkey in control layer for signalling state

* Update layout.png

* Remove image and replace it with imgur link
7 years ago
Jack Humbert 23c448b21d remove .hex, .PNG, .jpg 7 years ago
Jack Humbert a7ce482d14 remove the rest of the .pngs 7 years ago
Ante Laurijssen 54d48140cd -MIDI Chords now using process_record_user instead of F(n) keys
-Morse Code shift keys implemented
7 years ago
Jack Humbert c02f9a6ee4 remove most .pngs 7 years ago
Luiz Ribeiro 60153e7bbc Always send 3 * RGBLED_NUM bytes through I2C on ps2avrGB
This wasn't going to work on boards with a different number of LEDs,
since I was always sending 48 bytes.
7 years ago
Luiz Ribeiro 945f2f5916 Fixed rgblight_types.h 7 years ago
Luiz Ribeiro d4cd5dda5c Added a build flag for using a custom rgblight driver 7 years ago
Luiz Ribeiro 964d7060e1 Simplified ps2avrGB rgblight_set logic a bit 7 years ago
Luiz Ribeiro 6037cede2c rgblight support for ps2avrGB 7 years ago
Geoff Lane b1e01e9d1f Support Sentraq S65-X
Add initial support for ANSI layout of S65-X.
Includes support for controlling RGB underlighting.
7 years ago
Jack Humbert ca01d94005 convert docs to lowercase and underscores 7 years ago
Jack Humbert d81135410c Merge pull request #1382 from binaryplease/handwired_binaryplease
Handwired binaryplease
7 years ago
binaryplease 1502c9c935 put colemak and qwert switching on the top right 7 years ago
binaryplease 0c1dc91d74 removed swapping keys in adjust layer 7 years ago
binaryplease e3f657dfeb commented out unused layers 7 years ago
Jack Humbert d2aec1625d removes some images 7 years ago
Jack Humbert 728f2f8d00 Merge pull request #1378 from nicinabox/fix-ls-avrdude
Let's Split avrdude portability fix
7 years ago
Jack Humbert fc39a288ed remove mechmini keymap from ps2avrGB 7 years ago
Jack Humbert 8c4a59611a due diligence, etc 7 years ago
Nic Aitch 3b38e6954a Use single brackets for portability with other shells 7 years ago
Jack Humbert 9ac2ed280c move mechmini to own folder 7 years ago
skullY 2a667eba2a Cleanup the Clueboard readme files. 7 years ago
Martin Gondermann e4eb4eaa16 Fix layer LED signalling in magicmonty keymap (#1373)
* Fix layer LED signalling in magicmonty keymap

* Include the breathing modes in layer signalling

* Reverts mode to 1 as the other modes flicker

* Add Cursor keys on VIM positions and PAUSE to function layer
7 years ago
Mathias Andersson 1b02b2006e Add support for KMAC 7 years ago
Stick 4b50ab029d Revert "ugly workaround for ErgoDoxEZ LED bugs: turn 'em all off"
This reverts commit f397402e10.
7 years ago
Stick 5a70cb30ee trying to fix LEDs 7 years ago
Stick 3af2bca1fc Merge remote-tracking branch 'upstream/master' 7 years ago
Ante Laurijssen 7146dfea6e Created special shift keys for Morse layer that change variable value, enabling to send “shifted” special morse code characters. 7 years ago
Ante Laurijssen 8f80f35186 Working on Morse Code Macros 7 years ago
chilifries c9e0068cf2 Added support for Mechmini v1 7 years ago
Jack Humbert 84012d8243 Merge pull request #1359 from agbell/PR
Permissive Hold, and two keymaps
7 years ago
Stick 035f7bb1bf Merge remote-tracking branch 'upstream/master' 7 years ago
Martin Gondermann 8cc0035ea0 Add new keyboard layout for the ClueBoard (#1371) 7 years ago
Jack Humbert 5d83d320cb Merge pull request #1366 from abperiasamy/refine-layout
Replace enter with quote and few reorgs
7 years ago
Daniel Shields ad7a5bdc4f Additional tap dance keys/functions for planck/keymap/dshields 7 years ago
Ante Laurijssen 1b8ed53f21 Added a couple of custom keys and updated layer image 7 years ago
Fred Sundvik b51a0db6ed Add backlight support to the default Ergodox Infinity animations 7 years ago
Fred Sundvik 2a7f9a7e46 Add backlight control to the IS31FL3731 driver 7 years ago
Adam Bell 4ab61344f5 Adding permissive_hold 7 years ago
Adam Bell 587b0de6e5 adding lets split keymap 7 years ago
Adam Bell 82de4d039d Ergodox Adam keymap 7 years ago
Fred Sundvik 0f9bfafb9e Turn off LED matrix by default 7 years ago
Fred Sundvik a916f4e8b8 Let BACKLIGHT_ENABLE control the Infinity LEDs 7 years ago
Ante Laurijssen 9cfa37bb3d Improvements and corrections to morse code macros layer 7 years ago
Stick f397402e10 ugly workaround for ErgoDoxEZ LED bugs: turn 'em all off 7 years ago
Stick 4cf17210b6 moved alt out from under space 7 years ago
Stick 4ba9917f82 Merge remote-tracking branch 'upstream/master' 7 years ago
Daniel Shields 7cbd16c902 Initial commit for gherkin keyboard support. Compiles but untested. 7 years ago
Jack Humbert 9069edd934 Merge pull request #1347 from nooges/nyquist
Add Nyquist keyboard support
7 years ago
Jack Humbert ec3e684123 Merge pull request #1350 from originerd/add-originerd-planck-keymap
Add originerd planck keymap
7 years ago
Jack Humbert 05e6dd6527 Merge pull request #1351 from Alfrheim/fixing_dvorak_layout
replacing one R for a T
7 years ago
Jack Humbert cf77c42c72 Merge pull request #1353 from 333fred/333fred-layout
ergodox/333fred layout
7 years ago
Danny Nguyen aae727d9ec Update keymap layout comments 7 years ago
Daniel Shields db0ac3bcb3 Tweak reported power consumption to work with iOS 7 years ago
Danny Nguyen db82b17d6e Remove OLED code and set I2C rate back to 100kHz 7 years ago
Fredric Silberberg dded79a412
Update licensing on visualizer.c 7 years ago
Fredric Silberberg cfaf34daec
Updated readme 7 years ago
Fredric Silberberg aa1b1c5756
Added several new macros 7 years ago
Fredric Silberberg f35c82ccb2
Fixed numpad 0 layout 7 years ago
Alfrheim 974a77a07c replacing one R for a T 7 years ago
Jitae Kim c33c2bbade Add originerd planck keymap 7 years ago
Fredric Silberberg 4eba71841e
Use code blocks for keyboard layouts 7 years ago
Fredric Silberberg 95ae256482
Completed iteration 1 of my layout 7 years ago
jpetermans 9af272e4bb Update lock led processing and remove debug msgs 7 years ago
Jack Humbert 57cfb5f1ae Merge pull request #1348 from Dbroqua/master
Added DK60 keyboard
7 years ago
Ante Laurijssen fbaf964a85 Improvements to Midi and keymap 7 years ago
Fredric Silberberg 949540d601
Added initial keymap files 7 years ago
dbroqua c5d3faace5 Merge remote-tracking branch 'origin/feature/DK60' 7 years ago
dbroqua a381eb01f5 - Updated copyright 7 years ago
Danny Nguyen 7a433a7f3d Update copyright info 7 years ago
Danny Nguyen fbec02c148 Remove Let’s Split plate files 7 years ago
Damien Broqua 061bb4a0b8 Merge remote-tracking branch 'origin/feature/DK60' 7 years ago
Damien Broqua 05f5243426 - Updated readme 7 years ago
Damien Broqua 55d6750254 Merge remote-tracking branch 'origin/feature/DK60' 7 years ago
Damien Broqua e280f7aad7 - Added Capslock/Esc led 7 years ago
Nick Choi 3c4022c41b hmm? 7 years ago
Nick Choi 2c9f846608 Merge pull request #2 from qmk/master
pull in new qmk changes
7 years ago
Danny Nguyen be204f9cdd Update readme 7 years ago
Damien Broqua f06f883589 - Some changes on DK60 7 years ago
Ante Laurijssen 06684555d2 Another typo... 7 years ago
Ante Laurijssen cd4ccee703 Corrected typo in readme.md 7 years ago
Ante Laurijssen 1ef911d150 Added a few images 7 years ago
Ante Laurijssen 4c48c29c0e Added MIDI_CHORD layer and other little fixes.
Updated readme.md
7 years ago
Nick Choi 5393bc6f4e switched to uint8 and 16 7 years ago
Danny Nguyen 4a8da0cb45 Modify pinout and layouts for Nyquist 7 years ago
Danny Nguyen aeade1b197 Fork Let’s Split files 7 years ago
Priyadi Iman Nurcahyo 7eebdd4760 Jokrik's Clueboard layout (#1340) 7 years ago
binaryplease 3ea5726739 redefined options in config.h 7 years ago
Erez Zukerman 41fa638aa8 Adds prevent stuck modifiers to EZ default 7 years ago
binaryplease a83662329d overwriting optins in makefile and configuration 7 years ago
binaryplease 64e4c47ae4 disabled backlight and audio 7 years ago
binaryplease 58af88eb51 copied default planck keymap to handwired_binaryplease; 7 years ago
Ante Laurijssen a584675735 Midi Chord Function is now working! But some chords lag... 7 years ago
Jack Humbert d24da945d1 Merge pull request #1319 from Johannes-Larsson/master
Add planck/johannes layout
7 years ago
ariasuni e87691fa5d Fix undefined reference errors with avr-gcc 7.1 7 years ago
Nick Choi 66e9cf9718 clarified tap 7 years ago
dbroqua 6b994ecd82 - Added schematic for Trackpoint demonstration 7 years ago
dbroqua 81e85a1a4e - Added integration of IBM Trackpoint 7 years ago
Ante Laurijssen 6b1f707ce9 Still working on these MIDI CHORDS! 7 years ago
Nick Choi 1bff72c009 - 7 years ago
Nick Choi d462409762 tenative readme for variable timing tap 7 years ago
Ante Laurijssen b4b06f81b5 More changes to keymap.c to try and get midi chords to work 7 years ago
Nick Choi aeb3a34636 moved specific tap term to its own function
included custom_tapping_term in action struct
7 years ago
jpetermans ac97870801 reduce recurring writes to lock leds 7 years ago
Nick Choi e695b5a33b Added per case tapping term, updated FF-nikchi keymap. 7 years ago
Nick Choi 17a378715e Tapping Term and Memes TD for FF 7 years ago
Ante Laurijssen 1a0dfbbc96 More updates to keymap.c - still errors with midi when trying to compile 7 years ago
Johannes Larsson 6d08de5c67 readme, media keys fix 7 years ago
jpetermans 083267680d Restore deleted MEMO.txt from master 7 years ago
Johannes Larsson e4f1b238b3 revert changes to config.h 7 years ago
jpetermans e6c9b07e1c Merge branch 'user_led_configuration' into infinity60
Conflicts:
	keyboards/infinity60/keymaps/jpetermans/keymap.c
7 years ago
jpetermans 2dcd6c38fa Merge remote-tracking branch 'upstream/master' into infinity60 7 years ago
jpetermans f54b4771eb keymap example update and tweak to set_led_bit function 7 years ago
Jack Humbert 7a4ec3bd92 Merge pull request #1316 from nikchi/master
FrostyFlake Keymap
7 years ago
Johannes Larsson 690957cdbd media keys and stuff 7 years ago
Nick Choi 006ba4bf36 moved unicodemap rules to localer make 7 years ago
Johannes Larsson b9cf386b21 Merge branch 'master' of https://github.com/qmk/qmk_firmware 7 years ago
Erez Zukerman a965e5b735 tweaks default mouse speed constants 7 years ago
Nick Choi ef1714f443 more emoji function comments 7 years ago
Nick Choi 6536b1ce2a Tap dancing emoji support 😩😩 7 years ago
Nick Choi b3eeb9d84a removed s 7 years ago
Nick Choi 0e174fcb48 Merge branch 'master' of https://github.com/nikchi/qmk_firmware 7 years ago
Nick Choi 3ed2147a88 preonic map 7 years ago
Nick Choi ec86fac6ee Merge pull request #1 from qmk/master
pull new to mine
7 years ago
Ante Laurijssen 4d783d0e69 More work on my keymap.c and added .png images of my different layers. 7 years ago
Johannes Larsson 4f1007952b merge 7 years ago
Johannes Larsson 53b094934f matrix layout 7 years ago
Ante Laurijssen 06433eb1a0 More work on keymap.c and config.h 7 years ago
Ante Laurijssen 34a1bf9e20 Merge https://github.com/qmk/qmk_firmware
Update my qmk_firmware fork
7 years ago
Ante Laurijssen b766407cbe Continuing work on keymap.c 7 years ago
jerryen 9c284786e7 Workaround for the macOS caps lock delay (#1308)
* Add 80ms delay for KC_CAPS when used as a tap key

Workaround for the macOS caps lock delay

* Revert "Increase TAPPING_TERM for the Clueboard"

This reverts commit a74e69e9fa.
7 years ago
Jack Humbert 85df687348 m10a lowercase 7 years ago
Erez Zukerman 0d8c73dc8d Merge pull request #1303 from cwesterlund/dvorak_dev_swe
Created a dvorak keymap for Swedish developers using Visual Studio
7 years ago
Ante Laurijssen c686793b59 Merge https://github.com/qmk/qmk_firmware
Update from QMK main
7 years ago
tengg aaa01d0a4e ESC/GRAVE/TILDE better handling (#1307)
* revise HHKB bootloader_size to 4096 such that sw reset works

* cleanup esr/grave/tilde handling function
7 years ago
Ante Laurijssen 26c6f6a85c Added Space Cadet Rollover Disable to config.h 7 years ago
skullY a74e69e9fa Increase TAPPING_TERM for the Clueboard 7 years ago
skullY 3c5b915078 Make KC_GRV accessible 7 years ago
Christian Westerlund fcef83a5d0 Created a dvorak keymap for Swedish developers using Visual Studio 7 years ago
Ante Laurijssen 814b570ba1 Working on keymap.c file... 7 years ago
Nick Choi 5d965a8d41 emojis and reorg 7 years ago
Nick Choi eb660ef218 emoji support but 7 years ago
Nick Choi b2b72058e5 change readme 7 years ago
Nick Choi 888026ae73 nikchi flake 7 years ago
Ante Laurijssen ee0b34feaf Started working on custom midi chord function 7 years ago
Ante Laurijssen f006ebebbd Initial push of my keymap 7 years ago
Jack Humbert 04069c94cc Merge pull request #1297 from khogeland/satan-colemak
Colemak layout for GH60 Satan
7 years ago
Kevin Hogeland b767719fc8 Colemak layout GH60 Satan 7 years ago
Nikolaus Wittenstein 8ddbf7f59f Fix spelling of "persistent"
Fixes #1201.
7 years ago
Jack Humbert b412bb8d8c Merge pull request #1283 from TerryMathews/master
Establish support for Bathroom Epiphanies Tiger Lily controller
7 years ago
Daniel Shields eb3f80b924 Add new features to dshields keymap.
- one shot layers, dynamic macros and tap dance keys
- add a basic readme.md and layout image.
7 years ago
jpetermans 164a6c994b reorder mailbox msg data; formatting 7 years ago
jpetermans a144968807 remove breath functions from keymap 7 years ago
jpetermans 16774333ad last readme fix 7 years ago
jpetermans 5fc5661147 third readme fix attempt 7 years ago
jpetermans d1ff2bb9db readme fix 7 years ago
jpetermans 821f72eae9 documentation cleanup 7 years ago
Stephen Tudor 9a8904a9c0 Add smt keymap for Clueboard (HHKB-style layout) (#1286)
* Add keymap for smt Clueboard (HHKB layout)

* Add readme for smt Clueboard (HHKB) keymap

* Flesh out the keymap a bit more to support Colemak & Dvorak

* Update README with layout image
7 years ago
jpetermans 967cf0f6d4 Merge remote-tracking branch 'upstream/master' into user_led_configuration 7 years ago
jpetermans 5df74f3ba7 updated keymap for new led functions 7 years ago
jpetermans 2c5b551970 CLeaned out debug code 7 years ago
jpetermans 52f671c23e small code cleanup 7 years ago
Erez Zukerman 153eb95ab2 Merge pull request #1279 from awpr/master
Change to per-key eager debouncing for ErgoDox EZ.
7 years ago
Jack Humbert b11a5be62c Merge pull request #1278 from shieldsd/master
Add new keymap for dshields.
7 years ago
Jack Humbert 0b050f6c33 Merge pull request #1280 from tobsn/patch-1
lowercase .jpg
7 years ago
Jack Humbert 05b356dea7 Merge pull request #1282 from coderkun/coderkun_neo2
Merge changes for coderkun’s Neo2 layout
7 years ago
TerryMathews 84a358845b Fix compile error 7 years ago
Adam Lee d099266853 [Miuni32] Rm accidentally committed file 7 years ago
Adam Lee ba90cf422c Merge remote-tracking branch 'bigtunaio/layouts/adam-lee' into dev 7 years ago
Adam Lee 29df2be2a9 Merge remote-tracking branch 'upstream/master' into dev 7 years ago
TerryMathews 3381254c65 Establish support for Bathroom Epiphanies Tiger Lily controller
Replacement controller for Filco Majestouch 2 104 key keyboard. BE
advises code will also work with the Black Petal controller - I don't
have one to test with. Tests working perfectly on my Filco.
7 years ago
dbroqua 230c70e285 - Initial commit for branch DK60 7 years ago
coderkun d28d390ad6 Update README for keymap “coderkun_neo2” 7 years ago
coderkun 49046f621b Merge tag '0.5.43' into coderkun_neo2 7 years ago
coderkun 9e7448ea89 Fix F-keys on right hand to start on first key 7 years ago
Tobias O b2083e21a2 lowercase .jpg I think
i guess that fixes the image link - currently its broken
7 years ago
Daniel Shields cb60fe393f Add new keymap for dshields. 7 years ago
Jack Humbert 2704c163da Merge pull request #1272 from Thor77/ps2avrGB-keymap-kc-prefix
[ps2avrGB] Add KEYMAP without KC-prefix
7 years ago
Jack Humbert 3af95509b5 Merge pull request #1273 from Vifon/pr_1267_fix
Add DYN_REC_STOP to the dynamic macros, cleanup PR #1267
7 years ago
tengg 425f0a768b revise HHKB bootloader_size to 4096 such that sw reset works (#1274) 7 years ago
Thor77 7f3b1232c4 Use KC_KEYMAP for default-keymap
and remove obsolete explicit line-separator "\"
7 years ago
Thor77 38b076d22d Add KEYMAP without KC_##-prefix
and rename old variant to KEYMAP_KC
7 years ago
jpetermans b27fb216ef Testing initial blink support 7 years ago
Jack Humbert 26b51383b2 Merge pull request #1266 from ryanmaclean/patch-5
Adding AMJ60 ANSI Maximized Layout
7 years ago
Jack Humbert 29026ec023 Merge pull request #1268 from priyadi/promethium
Promethium keymap update
7 years ago
Jack Humbert d1d2b87f97 fixes s60_x keyboard 7 years ago
Priyadi Iman Nurcahyo 343f8d368e Simple RGB backlight theming 8 years ago
Priyadi Iman Nurcahyo 2f28652dcc Syntax fix 8 years ago
Weiyi Lou c8ac556e63 Update vifon keymap to use `DYN_REC_STOP` 8 years ago
Weiyi Lou 1201d4910f Add cinaeco hhkb keymap 8 years ago
Ryan MacLean ff512ea5b4 Addind Sample Maxed Out Keymap
Keeping hold space for fn1, adding three other user-mappable keys.
8 years ago
Ryan MacLean 9122b34a47 Adding Maximized Layout
Both split shifts and HHKB split backspace.
8 years ago
dbroqua 7180e195e8 Merge branch 'master' of https://github.com/Dbroqua/qmk_firmware 8 years ago
dbroqua 838aae1645 - Fixed bugs in rules.mk for S60-X
- Updated dbroqua layout for S60-X (added backlight)
8 years ago
Priyadi Iman Nurcahyo d8f1949029 Promethium update: demo LED, fix PS2 delay, fix LED ordering, change click frequency 8 years ago
htang156 425e7348d8 Modified ht_156 keymap 8 years ago
jpetermans b3945c103c Simplified processing in led_controller; more control at user level. 8 years ago
Jack Humbert 26bbfd7812 Merge pull request #1259 from laelath/master
Added a proper README to the lae3 keymap
8 years ago
Andrew Pritchard cd30a60d0e Change to per-key eager debouncing for ErgoDox EZ.
Empirically, waiting for N consecutive identical scans as a debouncing
strategy doesn't work very well for the ErgoDox EZ where scans are very
slow compared to most keyboards.  Instead, debounce the signals by
eagerly reporting a change as soon as one scan observes it, but then
ignoring further changes from that key for the next N scans.

This is implemented by keeping an extra matrix of uint8 countdowns, such
that only keys whose countdown is currently zero are eligible to change.
When we do observe a change, we bump that key's countdown to DEBOUNCE.
During each scan, every nonzero countdown is decremented.

With this approach to debouncing, much higher debounce constants are
tolerable, because latency does not increase with the constant, and
debounce countdowns on one key do not interfere with events on other
keys.  The only negative effect of increasing the constant is that the
minimum duration of a keypress increases.  Perhaps I'm just extremely
unlucky w.r.t. key switch quality, but I saw occasional bounces even
with DEBOUNCE=10; with 15, I've seen none so far.  That's around 47ms,
which seems like an absolutely insane amount of time for a key to be
bouncy, but at least it works.
8 years ago
laelath 196740a0bb Expanded lae3 keymap readme 8 years ago
Jack Humbert 5a809ac178 Merge pull request #1258 from smt/smt/hhkb
Add smt keymap for HHKB
8 years ago
Jack Humbert 7bd4559b4b Merge pull request #1231 from Dbroqua/master
S60-X RGB support
8 years ago
Jack Humbert 9fa7a788d3 Merge pull request #1253 from laelath/master
Added lae3 keymap
8 years ago
Jack Humbert 627dd8a73c Merge pull request #1255 from ryanmaclean/patch-4
Initial Ortholinear Commit for AMJPad
8 years ago
Josh Black d6386b108b Add RAMA x Machine Industries M10A to the keyboards directory 8 years ago
Stephen Tudor 4cc41de50b Add smt keymap for HHKB 8 years ago
Justin Frank e2a5dfdba6 Switched Alt and GUI key places 8 years ago
Ryan MacLean d27ff5ccf6 Adding Right Layout 8 years ago
Ryan MacLean 2e62ff9807 Initial Ortho Commit (LEFT SIDE)
Using only one layer, and activating it with two keys at the moment. 
As with previous comments, this isn't final, but is a good starting point for a one-handed keyboard, half a Planck-like ortholinear keyboard, or a sample to show a layout with a function layer.
8 years ago
Justin Frank 7f3224b117 Added lae3 keymap 8 years ago
Solomon 187c78f3cb Added an additional clueboard layout. (#1252)
* Current building keymap

* Working media keys

* Added mute key. Fixed volume. Fixed media

* Updating readme

* Swapped readme order
8 years ago
skullY 973e91078b Tweak the shift_fn keymap so it works 8 years ago
dbroqua 215dd126d0 - Moved S60-X RGB in sub project for S60-X 8 years ago
Jack Humbert 460b5f8751 Merge pull request #1246 from reversebias/master
Initial support for the Mitosis Keyboard
8 years ago
reversebias 43fd889d7e Update readme.md 8 years ago
Jack Humbert 95242fe0f1 Merge pull request #1245 from fredizzimo/fix_lcd_pin_configuration
Fix LCD SS pin configuration
8 years ago
Jack Humbert 4760b26bec Merge pull request #1244 from ryanmaclean/patch-3
Adding Maximized Keymap
8 years ago
Jack Humbert ff4ad46dca Merge pull request #1243 from Xyverz/master
Removed LT macros
8 years ago
cam 43964438fb First Commit 8 years ago
reversebias 3c3be98a06 Delete temp 8 years ago
reversebias e27c50669a Create temp 8 years ago
Priyadi Iman Nurcahyo f9d226ca50 tune clicks 8 years ago
Priyadi Iman Nurcahyo 3c7db55ec5 Merge remote-tracking branch 'upstream/master' into promethium 8 years ago
Priyadi Iman Nurcahyo ce0efa6b9a Fix LED sequence; bug fixes 8 years ago
Fred Sundvik 430a8e1750 Fix LCD SS pin configuration
There was a typo, so the attempted configuration proably didn't do
what it should have done. I think it left the pin floating, and
could cause the LCD problems issue-1230.
8 years ago
Ryan MacLean 34130d56f1 Adding Sample Max Layout 8 years ago
Ryan MacLean 0a8df2c5e3 Adding Maximized Keymap
For use with grid layout pads.
8 years ago
Xyverz b844fe7efd LT doesn't work with tri_layer. Removed it from this keymap. 8 years ago
Xyverz 3a00aafd39 swapped RAISE with LOWER in layer-tapping macros. 8 years ago
dbroqua fecb932945 - Fixed bug in keymap for s60-X RGB 8 years ago
Jack Humbert be0afd24bf Merge pull request #1239 from priyadi/promethium
Keymap updates
8 years ago
Jack Humbert 7a16a30e6a Merge pull request #1236 from Xyverz/master
Revamp TV44 keymap.
8 years ago
Jack Humbert a25d4a90c3 Merge pull request #1235 from siroken3/siroken3
Siroken3
8 years ago
Priyadi Iman Nurcahyo 5bc0c4a011 Fix Planck compatibility 8 years ago
Priyadi Iman Nurcahyo 3fa0b66289 Keymap updates and some adjustment for latest version of QMK 8 years ago
Priyadi Iman Nurcahyo 93b2f23bba Promethium rev2
* 10 more indicator LEDs
* Piezo buzzer
* Uses HC138 decoder to free up 5 pins
* Trackpoint buttons are now part of matrix
8 years ago
Stick 8665ed3efc small changes 8 years ago
Xyverz 41d45afd2a Fixed a weird diff mishap. 8 years ago
Xyverz e11cb44926 Merge branch 'tv44_revamp' 8 years ago
Xyverz a3aadd888f Updated my TV44 keymap to be more planck-like.
Used the current default planck keymap as a guide.
8 years ago
David Baldwynn acd63bc03c Fixed dvorak layout for Atreus50 8 years ago
Xyverz a343188dcf macros to make keymap reading easier. 8 years ago
Xyverz a22286e834 Added keymap to TV44 Revamp 8 years ago
htang156 4634e3802c Added simple macros to test. 8 years ago
htang156 c4f93e237e Added media layer for ht_156 8 years ago
htang156 f9aa75fe95 Added ht_156 keymap files 8 years ago
Adam YH Lee 9d4050586d Merge branch 'master' into layouts/adam-lee 8 years ago
Adam YH Lee 857600aa4b Merge branch 'master' into dev 8 years ago
Adam YH Lee 7e930626eb Add a personal layout for adam
Collectively we should keep on working on the "default" layout.
I am adding my own layout to freely explore adjustments
and new features.
8 years ago
Adam YH Lee 22afddb8e8 Replace RALT with RSFT 8 years ago
htang156 3bfe4cdb4f Added END and other keymap file formatting. 8 years ago
htang156 1bab72383c Added DEL and F1 to F12 keys 8 years ago
htang156 ccabf70aeb Added keymap commets to default layout. 8 years ago
jpetermans 046f1baf30 more stable lock led process, added debugging code 8 years ago
dbroqua b133b74897 - Added S-60-X RGB directory (based on qmk.sized.io work) 8 years ago
jpetermans c0ec1756af Added backlight step functionality 8 years ago
Adam YH Lee a9f4596062 Add TAB, N, LSFT on Layer 2 8 years ago
Adam YH Lee f076f16e13 Add KC_T on Layer 2 8 years ago
Adam YH Lee 4810a4a812 Add LCTL + L on Layer 2 8 years ago
Thomas Fitzsimmons bc7b1843ba Fix KEYMAP_YORUIAN macro
Fix the ordering of the arguments to the KEYMAP macro.
8 years ago
jpetermans ec1e936dfb fixed bit shift in led_set_bit 8 years ago
jpetermans 1b1adf35bb more flexible led processing functions, all and on/off/toggle
functioning
8 years ago
Fred Sundvik 94b14bdd6a Add missing serial_link.h include
Which fixes a warning when building Ergodox Infinity as a righthand
master.
8 years ago
Adam YH Lee f90321bdcb Update keymap - hopefully more usable 8 years ago
Fred Sundvik 08b9eb26c5 Fix warnings in CMD-Preonic
The startup_sound is defined using MUSICAL_NOTEs, since non-constant
initializer expressions are not allowed in C.
8 years ago
Fred Sundvik a619b93e38 Fix warnings in planck/lucas keymap
Register the unshifted version DE_LESS, rather than the shifted DE_MORE
8 years ago
Fred Sundvik df30d18458 Fix warnings in kitten_paw/ickerwx keymap 8 years ago
Fred Sundvik bbe8876c8d Rename MS-sculpt-mobile to MS_scuplpt_mobile
Subprojects with "-" have problems, since the build system creates
a define containing the subproject name, and "-" is illegal in
macro names.
8 years ago
Fred Sundvik 738b8d2b9c Add SKIP_VERSION option to speed up compilation 8 years ago
Fred Sundvik e950d4e12f Fix frosty_flake warning when print is disabled 8 years ago
Fred Sundvik 2d1528c69f Fix keymap yoruian on Infinity 8 years ago
Fred Sundvik 12159e782c Fix overflow warning in ordinary keymap 8 years ago
Fred Sundvik db6d7207b5 Fix overflow warnings in dvorak_programmer 8 years ago
jpetermans 15635817b5 Updated lock led init 8 years ago
Adam YH Lee dddbcc2af3 Replace double quote with comma 8 years ago
Adam YH Lee 592ff53e41 Enable RGB Animation 8 years ago
Adam YH Lee 73625a603a Merge branch 'master' into miuni32-OA 8 years ago
Johannes Larsson 835adb7848 colemak layout maybe 8 years ago
Jack Humbert d3301c0f8b Merge pull request #1220 from joedevivo/master
mimic atreus firmware defaults
8 years ago
Jack Humbert 456570efa4 Merge pull request #1212 from Xyverz/master
atreus keymap overhaul
8 years ago
Jack Humbert 30ad505dd0 Merge pull request #1213 from nstickney/master
ErgoDox Familiar layout
8 years ago
Jack Humbert 0de2597f7c Merge pull request #1216 from Khord/master
Added breathing macros/mappings and removed mappings to unused layouts
8 years ago
Jack Humbert b7f1ea967a Merge pull request #1222 from kamisamamizu/patch-1
Fixed position of BSLS and BSPC on the xd60
8 years ago
kamisamamizu 446b34edec Fixed position of BSLS and BSPC
They were in the incorrect positions before.
8 years ago
Adam YH Lee 91b11bb4dd Update default layout
This is a 2U Spacebar layout. Spacebar is between V and B.

Issue:

	- RGB MOD does not seem to do anything
8 years ago
jpetermans 0881f2dbfa fixed write_led_page col shift, added option for lock led display 8 years ago
jpetermans d8e9c183be led init code missing pwm writes for Frame 1 8 years ago
jpetermans dda858c437 revised led controller code to allow for more options
unable to switch picture displays
8 years ago
Joe DeVivo dc96fa24e4 mimic atreus firmware defaults 8 years ago
Fred Sundvik 65b7bf6878 Extract Ergodox default visualizer into simple_visualizer
It's good enough if you only want to change the lcd text and color.
8 years ago
Fred Sundvik c5d2b7ff16 Rename led test to led_keyframes and move animation to Ergodox 8 years ago
Fred Sundvik 306353bf06 Create a file for shared Ergodox Infinity animations 8 years ago
Fred Sundvik c6ca996f4e Combine startup and resume animations 8 years ago
Fred Sundvik ed1710589f Fix suspend not disabling backlight 8 years ago
Fred Sundvik 3074269c4a Move the logo drawing keyframe to lcd_keyframes 8 years ago
Fred Sundvik df67169d42 Move LCD logo to visualizer resources 8 years ago
Fred Sundvik 3eb8785e87 Add automatic flush for the LCD screen 8 years ago
Fred Sundvik 995002fa91 LCD initialization sequence according to the docs
The LCD initialization show now be much better and faster with no
flickering at the startup.

Also fix the contrast control.
8 years ago
Fred Sundvik 3994fb1e79 Yet another try to fix the LCD corruption
It turns out that the ChibiOS K20 SPI driver doesn't handle the
chip select, so it needs to be done manually. Acquiring the bus is
not enough since the pin was in the wrong mode. This is now fixed.

Also increase the frequency of the SPI from around 200kHz to nearly
20 Mhz.
8 years ago
Fred Sundvik b7041d06ae Move common visualizer keyframes into visualizer_keyframes.h 8 years ago
Fred Sundvik 64d63ab422 Remove the need to manually enable the visualizer 8 years ago
Fred Sundvik 1e7585e767 Separated backlight and LCD disable/enable
Also moved them to correct places
8 years ago
Fred Sundvik 5ba228b684 Move LCD backlight keyframes to its own file 8 years ago
Fred Sundvik 5815c5d317 Move LCD keyframes to its own file 8 years ago
Fred Sundvik 05bc4880dd Tweaks to the Ergodox default visualizer
No animation, display led statuses and layer name on the same screen
Don't display layer bitmap
Fully saturated colors for caps, less saturated ones normally
8 years ago
Fred Sundvik fa6da78ff3 Simple layer display on Infinity Ergodox default layout 8 years ago
Fred Sundvik 65e8127c91 Add visualizer for Ergodox default 8 years ago
Fred Sundvik 5fbaf31dc2 Brightness for Ergodox Infinity emulated LEDs 8 years ago
Fred Sundvik 39385144e7 Emulate Ergodox EZ leds by LCD colors 8 years ago
Fred Sundvik 9a4ce28683 Display layer bitmap and keyboard led states on the LCD 8 years ago
Fred Sundvik 951b6f33a0 CIE 1931 for the LCD backlight 8 years ago
Fred Sundvik f113f95440 Move CIE1931 and breathing tables to its own file 8 years ago
Fred Sundvik bc97413bf7 Disable LEDs on Infinity Ergodox 8 years ago
Fred Sundvik e6f7a8a47a Display QMK logo at startup of Infinity Ergodox 8 years ago
Fred Sundvik a8f5897b97 Add support for blitting to the Infinity LCD 8 years ago
Fred Sundvik 2b24d35846 Hopefully finally fix the corrupt LCD
The SPI bus is now selected and deselected before each set of commands.
Also speed up things by buffering many commands into a single batch.
8 years ago
Fred Sundvik f5c8941652 UGFX is compiled once per keyboard instead of keymap 8 years ago
Fred Sundvik bb86be1f1f Remove unneeded makefile include 8 years ago
Fred Sundvik aee9b10e92 Add a keyboard specific visualizer 8 years ago
Dylan Khor a875299d9a Added breathing macros and removed mappings to unused layouts 8 years ago
Xyverz a11053bda8 Cleaned up the keymap:
Added MOD_TAP aliases for keymap.c readability.
Updated README to document said changes.
Added additional Dvorak layer to make using the CMD key easier on Macs.
8 years ago
Xyverz 9237b95ebe More missed keycodes; added PSCR, SLCK, and PAUS to ADJUST layer. 8 years ago
Xyverz 6b0842760b Corrected a missed typo in the readme. 8 years ago
jpetermans a2ac883779 add ability to toggle individual led by address 8 years ago
Stick bcf70c0203 ErgoDox Familiar layout v1 8 years ago
Xyverz 3607522c12 More tweaks to keymap and readme. 8 years ago
Xyverz 303bc6999e Merge remote-tracking branch 'upstream/master' 8 years ago
Xyverz 8813365ec5 Added readme 8 years ago
Xyverz 3a5f9faca9 Reworked Atreus keymap, added README 8 years ago
jpetermans af13e9a12d Moved led page arrays to keymap.c and added keymap header to define
individual led addresses
8 years ago
jpetermans d89114400c Small keymap tweak and clean up. 8 years ago
jpetermans 56be300757 Add Kinetis_i2c settings consistent with whitefox mcuconf 8 years ago
jpetermans 91f2e9fb5e match hal settings to whitefox, fix make rules 8 years ago
jpetermans 02ef122cbb Add led_controller.h to user keymap.c 8 years ago
jpetermans f66361d678 add led init function to header for use in keymap.c 8 years ago
jpetermans da4c2d2e3e Adjust led_controller.c matrix sttings and init function 8 years ago
jpetermans b73c935d36 Added tmk whitefox led files 8 years ago
jpetermans dfb0a512a0 Added personal configs and keymap to infinity60/keymaps 8 years ago
Stick 7e38541124 Merge remote-tracking branch 'upstream/master' 8 years ago
Adam Lee 8e7be3adda Set Bootloader Size to 4K
Use Atmel's default bootloader size, rather than Teensy 2.0's [1].

[1] https://github.com/qmk/qmk_firmware/pull/1207#discussion_r109712786
8 years ago
Adam YH Lee 236826e7c1 Merge branch 'miuni32-OA' 8 years ago
Adam YH Lee e18768aa77 Add B1gtuna Miuni32
Miuni32 is a 30% ortholinear board.
Please visit www.bigtuna.io for more information.
8 years ago
Jack Humbert d75a44a02b Merge pull request #1206 from Dan-Saunders/patch-2
Create twolayer.c
8 years ago
Jack Humbert 27aa185222 Merge branch 'master' into master 8 years ago
Stick bee9183e7f Merge remote-tracking branch 'upstream/master' 8 years ago
Dan Saunders 1454d466e7 Create twolayer.c
fixed issue where Default.c "function key" does not work (actually it's changing my LED steps). Changed layout to be more user friendly for people that use the standard spacebar milled top plate.
8 years ago
Jack Humbert 3ac9259742 Merge pull request #1204 from nooges/lets-split-fixes
Let's split fixes
8 years ago
Danny Nguyen fbd9d04559 Include use of either TRS or TRRS 8 years ago
Erez Zukerman 13c882a1fb disables space cadet rollover 8 years ago
Danny Nguyen ed9c18e866 Remove flip-half from keymap 8 years ago
Danny Nguyen 133ed52466 Update Let’s Split readme 8 years ago
Danny Nguyen e3aeab356a Move SSD1306 function declarations to header file 8 years ago
Danny Nguyen d90ac76295 Move defines for RGB to after the config.h include 8 years ago
Danny Nguyen 563961328b Rename COMPACT_KEYMAP to KC_KEYMAP and move to lets_split.h 8 years ago
Danny Nguyen d0cfaba6d2 Revise KEYMAP macro to make left and right halves more clear 8 years ago
ishtob 4e51c1e3ca Update ssd1306.c 8 years ago
Danny Nguyen 48f4c5997b Move defines for RGB to after the config.h include 8 years ago
Danny Nguyen 344ebbac43 Revert removal of avrdude make option 8 years ago
Jack Humbert da53f3a529 Merge pull request #1194 from tong92/master
Adds tong92's keymap to tv44
8 years ago
Jack Humbert 8b3fa01667 Merge pull request #1195 from fudanchii/kbod
Handwired 60% keyboard with 8x8 matrix
8 years ago
Jack Humbert ef4a7a0aa0 Merge pull request #1196 from Dbroqua/master
GH60 - MX HHKB with 7U spacebar
8 years ago
Xyverz c034b61b1a Merge remote-tracking branch 'upstream/master' 8 years ago
Xyverz 7873046479 removed my handwired boards to a new branch. 8 years ago
Damien 3e41cde9f9 Merge pull request #19 from qmk/master
Merge from qmk
8 years ago
dbroqua e7347ff0de Merge remote-tracking branch 'origin/master' 8 years ago
dbroqua 9e72b7e7e9 - Added MX HHKB like for gh60 with 7u space bar 8 years ago
Nurahmadie 649d08742a Use tap-toggle to move between layers.
- Add PDOT key
8 years ago
Nurahmadie 15ddaa7f19 Fix layer stuck, and add numpad support 8 years ago
Nurahmadie f5d78c739d Forgot semicolon, and add reference link 8 years ago
Nurahmadie 10105f645a Add README 8 years ago
Nurahmadie c9dd11d5ab Enable alt-F4 without [Fn]
- Add led indicator when keymap not on base layer \o/
8 years ago
Nurahmadie af7430b896 Add capslock led, and audio buttons
- Also change layer switch to momentary
8 years ago
Nurahmadie 7614c6b7a7 Remove lead keys, fix some typos, rearrange layers 8 years ago
Nurahmadie 8b206e1e75 Add initial keymap
*crossfingers*
8 years ago
Nurahmadie f8ed4ed573 Initial work for my kbod support in qmk_firmware
- Wiring layout done

No actual keymap yet
8 years ago
= e508b5e04e Adds tong92's keymap to tv44 8 years ago
coderkun 049f906b5e Fix keymap “coderkun_neo” to use LALT instead of RALT 8 years ago
coderkun 021edb6ec6 Add several Unicode symbols to keymap “coderkun_neo2” 8 years ago
coderkun c74f47555c Add keymap diagrams to readme of keymap “coderkun_neo2” 8 years ago
coderkun 605c4129cc Merge branch 'master' into coderkun_neo2 8 years ago
nielsenz d1e66e2e07 Worked around some new Makefile issues. 8 years ago
Callum Oakley b9225a28f2 changed hotkey cluster to accomodate awkward software... again 8 years ago
Callum Oakley 200ae0c519 changed hotkey cluster to accomodate awkward software 8 years ago
Xyverz 571f39da66 Tidied up keymaps, Makefiles that actually work, Clueboard make v1.0 8 years ago
Zay950 2366ebfbbd Merge branch 'master' into to_push 8 years ago
Jack Humbert 942f2ccee4 Merge pull request #1183 from Rovanion/real-master
Added instructions for how to build and flash the firmware with teensy_cli
8 years ago
Rovanion Luckey d6e51d2008 Added link to the teensy linux page. 8 years ago
Jack Humbert b83ae5ae5c Merge pull request #1182 from henxing/default_atreus_layout
Default atreus layout
8 years ago
Ole Anders 6de7e5d8dc typo removed {3 ... 8 years ago
Ole Anders 85cac39529 fixed capitalization issue (checkTime => checktime) 8 years ago
Hugh Enxing 3fdc45b4e9 Merge branch 'master' into default_atreus_layout 8 years ago
Ole Anders 411cd4fae2 moved checktime out of function 8 years ago
Ole Anders f504082f7f declaring checktime before the function it is used in. 8 years ago
Ole Anders 256abc64d5 fixed function to not accept any arguments.
As per Pramod's comment on stack overflow:

In C int foo() and int foo(void) are different functions. int foo()
accepts an arbitrary number of arguments, while int foo(void) accepts 0
arguments. In C++ they mean the same thing. I suggest that you use void
consistently when you mean no arguments.
8 years ago
Ole Anders 1b821eca66 removed varable trace option from makefile 8 years ago
Ole Anders 37b7539af3 slight cleanup as per recommendation 8 years ago
Ole Anders c72ca58528 Moved key_timer out of function. 8 years ago
Ole Anders 48dfc77718 removed a carriage return 8 years ago
Ole Anders 62faa20ef6 Merge remote-tracking branch 'refs/remotes/qmk/master' 8 years ago
Ole Anders d5ee0194ab fixed #1139 issues
A fix described by jackhumbert has been sorted out now.
8 years ago
Jack Humbert 5e4daf1c6d Merge pull request #1174 from nooges/atreus50
Add Atreus50 keyboard
8 years ago
Jack Humbert 7e37daa2ce Merge pull request #1112 from newsboytko/newsboytko/midi-keycodes
Flesh out MIDI support
8 years ago