summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--HAND-WIRE.md323
-rw-r--r--QUICK_START.md2
-rw-r--r--README.md141
-rw-r--r--keyboard/atomic/README.md158
-rw-r--r--keyboard/atreus/Makefile152
-rw-r--r--keyboard/atreus/README.md186
-rw-r--r--keyboard/atreus/atreus.c29
-rw-r--r--keyboard/atreus/atreus.h28
-rw-r--r--keyboard/atreus/config.h86
-rw-r--r--keyboard/atreus/keymaps/keymap_default.c51
-rw-r--r--keyboard/atreus/keymaps/keymap_gerb.c66
-rw-r--r--keyboard/ergodox_ez/Makefile2
-rw-r--r--keyboard/ergodox_ez/keymaps/coderkun_neo2/coderkun_neo2.hex2967
-rw-r--r--keyboard/ergodox_ez/keymaps/coderkun_neo2/keymap.c149
-rw-r--r--keyboard/ergodox_ez/keymaps/coderkun_neo2/readme.md31
-rw-r--r--keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/colemak_osx_pc_no.hex1142
-rw-r--r--keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/keyboard-layout.pngbin0 -> 103158 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/keymap.c264
-rw-r--r--keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/readme.md23
-rw-r--r--keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.hex1161
-rw-r--r--keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.pngbin0 -> 558660 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev_legend.pngbin0 -> 576661 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/csharp_dev/keymap.c282
-rw-r--r--keyboard/ergodox_ez/keymaps/csharp_dev/readme.md46
-rw-r--r--keyboard/ergodox_ez/keymaps/default/default.hex2532
-rw-r--r--keyboard/ergodox_ez/keymaps/default/default.pngbin184852 -> 193672 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/default/default_highres.pngbin770673 -> 1459389 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/default/keymap.c4
-rw-r--r--keyboard/ergodox_ez/keymaps/default/readme.md5
-rw-r--r--keyboard/ergodox_ez/keymaps/emacs_osx_dk/default_highres.pngbin0 -> 142146 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/emacs_osx_dk/emacs_osx_dk.hex1472
-rw-r--r--keyboard/ergodox_ez/keymaps/emacs_osx_dk/keymap.c184
-rw-r--r--keyboard/ergodox_ez/keymaps/emacs_osx_dk/readme.md10
-rw-r--r--keyboard/ergodox_ez/keymaps/erez_experimental/erez_experimental.hex2552
-rw-r--r--keyboard/ergodox_ez/keymaps/erez_experimental/keymap.c65
-rw-r--r--keyboard/ergodox_ez/keymaps/erez_experimental/readme.md17
-rw-r--r--keyboard/ergodox_ez/keymaps/german-kinergo/german-kinergo.hex1473
-rw-r--r--keyboard/ergodox_ez/keymaps/german-kinergo/keymap.c210
-rw-r--r--keyboard/ergodox_ez/keymaps/german-kinergo/layout-code.pngbin0 -> 55386 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/german-kinergo/layout-media.pngbin0 -> 67634 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/german-kinergo/layout.pngbin0 -> 71175 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/german-kinergo/readme.md35
-rw-r--r--keyboard/ergodox_ez/keymaps/jack/keymap.c69
-rw-r--r--keyboard/ergodox_ez/keymaps/jacobono/README.md34
-rw-r--r--keyboard/ergodox_ez/keymaps/jacobono/img/colemak-default-layer.pngbin0 -> 70434 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/jacobono/img/number-dpad-layer.pngbin0 -> 46225 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/jacobono/img/symbol-layer.pngbin0 -> 49615 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/jacobono/jacobono.hex1142
-rw-r--r--keyboard/ergodox_ez/keymaps/jacobono/keymap.c273
-rw-r--r--keyboard/ergodox_ez/keymaps/mpiechotka/keymap.c271
-rw-r--r--keyboard/ergodox_ez/keymaps/mpiechotka/mpiechotka.hex1493
-rw-r--r--keyboard/ergodox_ez/keymaps/mpiechotka/readme.md6
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_de/keymap.c432
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_de/osx_de.hex44
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_de/readme.md5
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/keymap.c126
-rw-r--r--keyboard/ergodox_ez/keymaps/tonyabra_osx/keymap.c184
-rw-r--r--keyboard/ergodox_ez/keymaps/tonyabra_osx/readme.md5
-rw-r--r--keyboard/ergodox_ez/keymaps/tonyabra_osx/tonyabra_osx.hex1471
-rw-r--r--keyboard/ergodox_ez/readme.md2
-rw-r--r--keyboard/planck/Makefile33
-rw-r--r--keyboard/planck/PCB_GUIDE.md7
-rw-r--r--keyboard/planck/README.md114
-rw-r--r--keyboard/planck/config.h9
-rw-r--r--keyboard/planck/keymaps/alexey.c (renamed from keyboard/planck/keymaps/keymap_alexey.c)0
-rw-r--r--keyboard/planck/keymaps/angerthosenear.c (renamed from keyboard/planck/keymaps/keymap_angerthosenear.c)0
-rw-r--r--keyboard/planck/keymaps/austin.c (renamed from keyboard/planck/keymaps/keymap_austin.c)0
-rw-r--r--keyboard/planck/keymaps/brandon.c134
-rw-r--r--keyboard/planck/keymaps/cbbrowne/README.md16
-rw-r--r--keyboard/planck/keymaps/cbbrowne/keymap.c172
-rw-r--r--keyboard/planck/keymaps/charlie.c (renamed from keyboard/planck/keymaps/keymap_charlie.c)0
-rw-r--r--keyboard/planck/keymaps/daniel.c (renamed from keyboard/planck/keymaps/keymap_daniel.c)0
-rw-r--r--keyboard/planck/keymaps/david.c (renamed from keyboard/planck/keymaps/keymap_david.c)0
-rw-r--r--keyboard/planck/keymaps/default/README.md34
-rw-r--r--keyboard/planck/keymaps/default/keymap.c (renamed from keyboard/planck/keymaps/keymap_default.c)8
-rw-r--r--keyboard/planck/keymaps/dzobert.c (renamed from keyboard/planck/keymaps/keymap_dzobert.c)0
-rw-r--r--keyboard/planck/keymaps/gabriel.c (renamed from keyboard/planck/keymaps/keymap_gabriel.c)0
-rw-r--r--keyboard/planck/keymaps/joe.c (renamed from keyboard/planck/keymaps/keymap_joe.c)0
-rw-r--r--keyboard/planck/keymaps/keymap_jack.c50
-rw-r--r--keyboard/planck/keymaps/kyle.c (renamed from keyboard/planck/keymaps/keymap_kyle.c)0
-rw-r--r--keyboard/planck/keymaps/leo.c (renamed from keyboard/planck/keymaps/keymap_leo.c)0
-rw-r--r--keyboard/planck/keymaps/lock/README.md3
-rw-r--r--keyboard/planck/keymaps/lock/keymap.c (renamed from keyboard/planck/keymaps/keymap_lock.c)55
-rw-r--r--keyboard/planck/keymaps/lukas.c64
-rw-r--r--keyboard/planck/keymaps/max.c (renamed from keyboard/planck/keymaps/keymap_max.c)0
-rw-r--r--keyboard/planck/keymaps/mollat.c149
-rw-r--r--keyboard/planck/keymaps/monkey.c (renamed from keyboard/planck/keymaps/keymap_monkey.c)0
-rw-r--r--keyboard/planck/keymaps/numpad.c (renamed from keyboard/planck/keymaps/keymap_numpad.c)0
-rw-r--r--keyboard/planck/keymaps/yang/WS2812-wiring.jpgbin0 -> 290495 bytes
-rw-r--r--keyboard/planck/keymaps/yang/keymap.c (renamed from quantum/template/keymaps/keymap_default.c)90
-rw-r--r--keyboard/planck/keymaps/yang/planck-with-rgb-underglow.jpgbin0 -> 343033 bytes
-rw-r--r--keyboard/planck/planck.c7
-rw-r--r--keyboard/planck/planck.h16
-rwxr-xr-xnew_project.sh2
-rw-r--r--quantum/audio.c362
-rw-r--r--quantum/audio.h (renamed from quantum/beeps.h)7
-rw-r--r--quantum/beeps.c246
-rw-r--r--quantum/keymap_common.c22
-rw-r--r--quantum/keymap_extras/keymap_colemak.h62
-rw-r--r--quantum/keymap_extras/keymap_fr_ch.h98
-rw-r--r--quantum/keymap_extras/keymap_nordic.h6
-rw-r--r--quantum/keymap_extras/keymap_norwegian.c41
-rw-r--r--quantum/keymap_midi.c21
-rw-r--r--quantum/keymap_midi.h2
-rw-r--r--quantum/keymap_unicode.c2
-rwxr-xr-xquantum/light_ws2812.c181
-rwxr-xr-xquantum/light_ws2812.h73
-rw-r--r--quantum/quantum.mk31
-rw-r--r--quantum/rgblight.c505
-rw-r--r--quantum/rgblight.h87
-rw-r--r--quantum/template/Makefile6
-rw-r--r--quantum/template/README.md164
-rw-r--r--quantum/template/config.h8
-rw-r--r--quantum/template/keymaps/default.c30
-rw-r--r--quantum/template/template.h12
-rw-r--r--quantum/wave.h265
-rw-r--r--tmk_core/common.mk3
-rw-r--r--tmk_core/common/avr/suspend.c11
-rw-r--r--tmk_core/doc/build.md2
-rw-r--r--tmk_core/protocol/lufa/lufa.c7
121 files changed, 19230 insertions, 5393 deletions
diff --git a/.gitignore b/.gitignore
index 49eb2d5587..1e19ce9a87 100644
--- a/.gitignore
+++ b/.gitignore
@@ -13,3 +13,4 @@ tags
build/
*.bak
.vagrant/
+.DS_STORE \ No newline at end of file
diff --git a/HAND-WIRE.md b/HAND-WIRE.md
new file mode 100644
index 0000000000..3f4d75b272
--- /dev/null
+++ b/HAND-WIRE.md
@@ -0,0 +1,323 @@
+# Quantum Hand-wiring Guide
+
+Parts list:
+* *x* keyswitches (MX, Matias, Gateron, etc)
+* *x* diodes
+* Keyboard plate (metal, plastic, cardboard, etc)
+* Wire (strained for wiring to the Teensy, anything for the rows/columns)
+* Soldering iron set at 600ºF or 315ºC (if temperature-controlled)
+* Resin-cored solder (leaded or lead-free)
+* Adequate ventilation/a fan
+* Tweezers (optional)
+* Wire cutters/snippers
+
+## How the matrix works (why we need diodes)
+
+The microcontroller (in this case, the Teensy 2.0) will be setup up via the firmware to send a logical 1 to the