Commit Graph

6119 Commits (cc6db9c5408ad303b9d3f47e4deaf78b4fc854d3)
 

Author SHA1 Message Date
skullY 10b389f79c Adjust headings to make navigator happier 7 years ago
skullY 77ab0f16a0 use navigator instead of neo-navigator 7 years ago
skullY dcd715ed4d Try neo-navigator in place of etoc 7 years ago
Jack Humbert 3e3c3e2b24 start glossary 7 years ago
Jack Humbert 9f643ba8bf clean-up github page 7 years ago
Jack Humbert 4c7e66c31c add file to summary 7 years ago
Jack Humbert b139633f89 adds how to github 7 years ago
skullY 7da94ac51b Fixup the gitbook config 7 years ago
skullY 2e9e1eb03c remove extraneous config 7 years ago
skullY a5bb83cbf3 remove the rest of the new plugins 7 years ago
skullY 780786596d remove most of the new plugins 7 years ago
Jack Humbert ad91386497 remove dangling commas 7 years ago
skullY ada64b8ec9 add missing comma 7 years ago
skullY bf3007ec58 Add some gitboot plugins 7 years ago
skullY 409cb1af52 Polish up custom_quantum_functions 7 years ago
Jack Humbert b75ad215c8 use default base names 7 years ago
Jack Humbert 391eae97e4 testing out new home 7 years ago
Jack Humbert d59734d3b7 restructure summary 7 years ago
skullY 910d32c07e Flesh out the quantum_keycodes documentation 7 years ago
Jack Humbert d5244c6cf4 restructure keycode docs 7 years ago
Jack Humbert 40d82906cb adds config options md 7 years ago
skullY 617923cd56 Rough draft for a document on understanding QMK 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 4ea247e673 create initial code of conduct 7 years ago
Jack Humbert a52836e669 Merge pull request #1445 from qmk/dual_audio
Allow for duophony (C6 and B5) and B5 audio
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
Jack Humbert 9f5b4e1d7a Merge branch 'master' of https://github.com/qmk/qmk_firmware into dual_audio 7 years ago
Jack Humbert b82604dada no glide 7 years ago
Jack Humbert bfc73e90cf working duopholy 7 years ago
Jack Humbert eabf530a0e b5 audio 7 years ago
Jack Humbert 4ba9438c3f Add eclipse to the _summary 7 years ago
Jack Humbert b2979eba23 Adds parenthesis where they might be needed
Addresses #764
7 years ago
Erez Zukerman 98391605ca Merge pull request #1441 from lindhe/swedish
Create sv_SE Qwerty layout for ErgoDox EZ
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 61cdc9aaa4 Allow mod swapping for mod tap (MT) (#1202)
* allow mod swapping for mod tap

* quick include

* fix the mod swapping

* make changes consistent with action code

* fix bug

* re-enable no gui, etc

* fix binary comps

* solid logic
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
rai-suta e740520b3f Fix bug. 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
Fred Sundvik 1e6a3f9e17 Change M_2_PI to 2 * PI as it should be 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