Commit Graph

2131 Commits (9aec284f42645f8ae48740d39313c1347b5ca164)

Author SHA1 Message Date
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
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
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
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 8 years ago
Jack Humbert dfa6417ae3 Merge pull request #1422 from nstickney/master
update ErgoDox "Familiar" layout
8 years ago
Jack Humbert 1524c2cb16 Merge pull request #1418 from npoirey/master
Frenchdev v1
8 years ago
npoirey 8ad12b1eb7 Updated frenchdev readme 8 years ago
Fred Sundvik f912c74fe7 Change inline to static inline 8 years ago
Fred Sundvik 574ca7f59c Delete emulator drivers 8 years ago
Stick e43e58aad1 updated README.md 8 years ago
Stick f4e4d6f8d0 Merge remote-tracking branch 'upstream/master' 8 years ago
Stick 37987837b1 added media keys; many bug fixes 8 years ago
npoirey a3f151b8e9 Refactoring frenchdev 8 years ago
npoirey de80e2c756 Moved frenchdev to handwired 8 years ago
Jack Humbert a1ce43781a Merge pull request #1421 from 333fred/update-layout
Update my layout
8 years ago
Fredric Silberberg 6794495336
Doc updates 8 years ago
Fredric Silberberg 2b26abf9a9
Copy/paste additions. 8 years ago
Fredric Silberberg 946f4854c5
Added backlight control keys 8 years ago
Fredric Silberberg a2fbd671ad
Added a few more VS macros and another ctrl 8 years ago
Fredric Silberberg 7389beb18c
Small keymap layout updates 8 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.
8 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.
8 years ago
Mathias Andersson 3522496f24 Update Phantom config to better match template 8 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.
8 years ago
Stick 98373f2fc1 added tapdance locking 8 years ago
npoirey a012c24225 Removed image from git and added references to imgur album for Frenchdev keyboard. 8 years ago
Stick fa96d64f37 Merge remote-tracking branch 'upstream/master' 8 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
8 years ago
Erez Zukerman fe9556104b Merge pull request #1331 from ariasuni/master
Fix undefined reference errors with avr-gcc 7.1
8 years ago
npoirey 0fb835c54c Fix warning in frenchdev 8 years ago
npoirey 23b0fc20e3 Frenchdev v1 8 years ago
Geoff Lane 8705ac408d Use the new Quantum KC_GESC instead of custom code 8 years ago
Jack Humbert 9019d65b3c Merge pull request #1414 from dvdizon/kbd75
KBD75 - Initial KBD75 port from qmkeyboard.cn source files
8 years ago
Jack Humbert 2c171b3e5f Merge pull request #1413 from lasko/master
This is a complete redo of my keymap. It includes several
8 years ago
David Dizon e71b3c6572 KBD75 - Initial KBD75 port from qmkeyboard.cn source files 8 years ago
Jon Nall f169c715eb Added custom keymap and enabled Space Cadet 8 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.
8 years ago
Jon Nall 7ce056cad7 Fixed offset for knight rgb mode 8 years ago
Kaleb Elwert f71c990215 tv44: Add core layout based on the Core 47 8 years ago
Jack Humbert 517f75d893 Merge pull request #1349 from jpetermans/infinity60
Infinity60 backlight support
8 years ago
Jack Humbert dd73e14c9b Merge pull request #1407 from take-a-CHANCE/master
Adding a planck keymap
8 years ago
Jack Humbert 66e2d6a063 Merge pull request #1406 from jprMesh/atreus52
Atreus52
8 years ago
Jack Humbert f2e1609801 remove hardware files, move arrow pad 8 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
8 years ago
Jack Humbert 51a86b85f3 Merge pull request #1361 from fredizzimo/ergodox_infinity_backlight
Add Ergodox Infinity backlight support
8 years ago
Fred Sundvik 2fd670bec0 Add missing include to Ergodox Belak keymap 8 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.
8 years ago
root 1a8042ae91 Added personal keymap with underglow, right shift, numpad, and bright hidden behind raise/lower 8 years ago
Jonas Rogers a284245f77 Atreus52- moved parens and braces to left hand. 8 years ago
Jonas Rogers 85d688e92c Atreus52- made dvorak layer default. 8 years ago