summaryrefslogtreecommitdiffstats
path: root/keyboards
AgeCommit message (Collapse)AuthorFilesLines
2017-07-10Start mvoing hardware drivers to /drivers/ (#1433)Jack Humbert11-2701/+3
* start driver isolation * update nyquist and orthodox boards * update atreus62 * move drivers to avr * update avr conditional
2017-07-10Rename board files to lowercaseFred Sundvik3-0/+0
2017-07-10Make it easier to use driversFred Sundvik8-31/+11
2017-07-10Shared default animationsFred Sundvik9-349/+5
2017-07-10Clarify naming between LCD_BACKLIGHT and LED_BACKLIGHTFred Sundvik4-43/+43
2017-07-10Shared gfxconfFred Sundvik2-598/+2
2017-07-10Define visualizer thread priority by defaultFred Sundvik2-5/+1
2017-07-10Fixup mixed tabs/spacesFred Sundvik1-3/+3
2017-07-10Remove ergodox from gdisp driver namesFred Sundvik4-5/+5
2017-07-10Move GDISP drivers to /drivers/ugfxFred Sundvik15-1100/+3
2017-07-07Merge pull request #1471 from qmk/lufa_libJack Humbert1-1/+1
Update LUFA and move it to /lib/lufa
2017-07-07Corrected it again.Maarten Dekkers4-17/+8
2017-07-07Cleaned and corrected keymap codeMaarten Dekkers3-24/+76
2017-07-07Own keymap layoutMaarten Dekkers3-0/+408
2017-07-07Add new keymap to try to get pretty close to the default layout for an ↵Ethan Spitz3-0/+254
ergodox keyboard. Coming from that I really like being able to use the backspace from my left thumb.
2017-07-07update includeJack Humbert1-1/+1
2017-07-07update lets_split lufa includeJack Humbert1-1/+1
2017-07-05Fixed arrow up and rgb configMaarten Dekkers4-12/+11
2017-07-05Moved RGB features to new layoutMaarten Dekkers5-7/+79
2017-07-05Fixed image descriptionMaarten Dekkers1-1/+1
2017-07-05Added support for RGB on the Tada68Maarten Dekkers9-11/+12
2017-07-05Update readmeAndreas Lindhé1-7/+45
2017-07-05Create custom layout based on swedishAndreas Lindhé2-0/+211
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.
2017-07-05Pull out sendstring variations to their own files.Shayne Holmes2-3/+2
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.
2017-07-05Allow broader send_string layout customizability via compile flagShayne Holmes1-1/+1
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.
2017-07-05- Fixed wording in readmedbroqua1-1/+1
2017-07-05- Updated dk60 readme with new QMK rulesdbroqua1-4/+13
2017-07-05- Fixed DK60 version in config.hdbroqua1-1/+1
2017-07-05Update the clueboard readmes (#1459)skullydazed3-117/+33
2017-07-04Changed - to _ for keymap that-canadian for compatability reasons.That-Canadian4-1/+1
2017-07-04Updated ECO files to follow proper formatting. Also updated that-canadian ↵That-Canadian4-57/+23
keymap to take out extraneous characters.
2017-07-04Updated ECO readme file, includes picture of ECO now.That-Canadian1-1/+1
2017-07-04Added ECO keyboard folder and configuration files. Also added my ↵That-Canadian14-0/+516
(That-Canadian) keymap folder and files.
2017-07-03Move Space Caded Parentheses to own layer (#1452)Martin Gondermann3-23/+56
* 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
2017-07-03Keyboards/handwired magicforce61 (#1454)Kyle Terry7-0/+369
* adding the magicforce61 under handwired * I meant 14 cols
2017-07-03Add octave lights for midi layer (#1457)Martin Gondermann1-2/+43
2017-06-30remove warningJack Humbert1-0/+1
2017-06-30adds debouncing to sixkeyboardJack Humbert3-21/+31
2017-06-30Update keyboards' rules.mk/Makefiles (#1442)Jack Humbert92-1021/+1016
this may change some of the keyboards' default settings - if you experience anything odd, please check back to this commit
2017-06-28update some copyright headersJack Humbert16-6/+215
2017-06-28cleanup nyquistJack Humbert7-267/+33
2017-06-28cleanup orthodoxJack Humbert8-345/+8
2017-06-28cleanup lets_splitJack Humbert20-427/+250
2017-06-27don't let timer1 exist without b5 being enabledJack Humbert1-0/+2
2017-06-27add new arguements, docsJack Humbert2-0/+2
2017-06-27Create sv_SE Qwerty layout for ErgoDoxAndreas Lindhé2-0/+283
*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.
2017-06-26Merge pull request #1431 from rai-suta/masterJack Humbert4-0/+146
Bugg fix and add keymap for testing JIS_KEYCODE switch.
2017-06-26Whitefox LED control (#1432)Ethan Madden14-9/+1044
* use new grave_esc functionality * Port LED control from Ergodox Infinity to Whitefox
2017-06-26add support for Orthodox keyboard (#1436)Art Ortenburger26-0/+2869
* 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.
2017-06-25updates olkb readmes #1362Jack Humbert3-68/+30