Fred Sundvik
dd685eceb2
API Sysex fixes
...
Fix memory leaks by using stack instead of malloc
Reduce memory usage by having less temporary bufffers
Remove warnings by adding includes
Decrease code size by 608 bytes (mostly due to not linking malloc)
More robust handling of buffer overflows
2016-12-29 12:13:30 +02:00
Jack Humbert
273faa4d9c
add different scales for music mode
2016-12-23 20:59:00 -05:00
Jack Humbert
cae269b08b
Christmas RGB light mode
2016-12-23 10:29:19 -05:00
Jack Humbert
2fa36e38cf
initial subatomic keymap (text)
2016-12-21 00:22:32 -05:00
Jack Humbert
438a5d685b
limit voices by default, add some drums
2016-12-20 19:38:22 -05:00
Jack Humbert
06c64bbff3
rgb clean-up, api clean-up
2016-12-19 11:18:18 -05:00
Jack Humbert
ae95834f5a
specialise music variables
2016-12-12 16:06:41 -05:00
Jack Humbert
0edfe55bfe
re-enable audio and extrakeys
2016-12-12 15:39:07 -05:00
Jack Humbert
8f0a8cb7a6
Merge pull request #914 from wez/ble_2
...
Add arduino-alike GPIO pin control helpers
2016-12-02 13:12:56 -05:00
Erez Zukerman
555e41d9e5
Annotates nordic
2016-12-02 13:03:51 -05:00
Erez Zukerman
4094544d41
Test layout for ErgoDox EZ manufacturing robot
2016-11-29 09:23:16 -05:00
Jack Humbert
6e0f994950
Merge branch 'master' of github.com:jackhumbert/qmk_firmware into wu5y7
2016-11-28 23:51:07 -05:00
Wez Furlong
8485bb34d2
Add arduino-alike GPIO pin control helpers
...
Unlike the arduino functions, these don't take abstract pin numbers,
they take pin labels like `B0`. Also, rather than taking very
generic parameter names, these take slightly more descriptive
enum values.
These improve the clarity of code that would otherwise be inscrutable
bit manipulation in tersely named port register names.
2016-11-27 22:58:34 -08:00
Jack Humbert
7edac212c8
separated into api files/folder
2016-11-26 15:38:44 -05:00
Priyadi Iman Nurcahyo
6fee7e178f
fix strict-prototypes warning
2016-11-26 23:53:15 +07:00
Priyadi Iman Nurcahyo
f2214ce1cb
remove define checks. didn't work because of include ordering.
2016-11-26 15:57:48 +07:00
Priyadi Iman Nurcahyo
d9d67e7b76
add macro error when a required define is missing
2016-11-26 15:26:02 +07:00
Priyadi Iman Nurcahyo
17acde94ee
Fix unterminated ifndef
2016-11-26 14:02:38 +07:00
Priyadi Iman Nurcahyo
de1df63953
PS2 pins configuration belongs to each keyboards config.h
...
Each keyboard might have different pin configuration. And keeping this
here will trigger redefinition warning on keyboards that have PS2
defines.
2016-11-26 13:55:41 +07:00
ofples
0c9d66eb59
Removed comment
2016-11-25 09:20:41 +02:00
ofples
03d6e165bb
Added missing endif for ifdef __AVR_ATmega32U4__ and removed the unnecessary one at the end of the file
2016-11-25 09:17:40 +02:00
Jack Humbert
cefa8468fb
travis pls
2016-11-23 20:16:38 -05:00
Jack Humbert
2e23689b8e
converted to new format
2016-11-23 18:52:02 -05:00
h-youhei
2febf9b9f7
Add japanese keymap
2016-11-22 20:40:12 +09:00
Jack Humbert
450a8fb5b6
Merge branch 'master' of github.com:jackhumbert/qmk_firmware into wu5y7
2016-11-21 20:17:45 -05:00
Jack Humbert
6390033e86
cleaning up midid
2016-11-21 20:14:16 -05:00
Jack Humbert
664c0a036b
cleaning up new code
2016-11-21 19:50:55 -05:00
Jack Humbert
27ebacb15d
merging lets_split
2016-11-21 19:18:47 -05:00
Gergely Nagy
74a1f00713
Fix the Space Cadet timeout code
...
Define a default TAPPING_TERM in quantum.c, for keyboards that do not
have it set. Fixes the CI failure.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
2016-11-19 18:19:18 +01:00
Gergely Nagy
ffa5b1e7ea
Add a timeout to space-cadet shift.
...
When one holds a Space Cadet shift, to have it act as a shift, so that
mouse behaviour changes, when released without any other key pressed, it
still registers a paren. To remedy this, add a hold timeout: if the key
is held longer than TAPPING_TERM, it will not register the parens.
Fixes #884 , with the side-effect of not being able to have parens
trigger the OS-side repeat anymore.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
2016-11-19 11:32:09 +01:00
Jack Humbert
a06115df19
don't always detect a matrix change (fixes debounce)
2016-11-18 23:20:07 -05:00
Erez Zukerman
285c5a91f2
Groundwork for dedicated color keycodes
2016-11-17 20:56:36 -05:00
Jack Humbert
3774a7fcda
rgb light through midi
2016-11-17 17:42:14 -05:00
Jack Humbert
7541122cad
Merge pull request #860 from IBNobody/master
...
Improved Quantum Matrix
2016-11-16 14:41:10 -05:00
Jack Humbert
530dd3377e
animations, midi, etc
2016-11-15 13:18:10 -05:00
Jack Humbert
e9f7487518
mostly working
2016-11-13 23:02:38 -05:00
Jack Humbert
33e62c080c
merging
2016-11-12 20:54:37 -05:00
Jack Humbert
631b8999a7
Merge pull request #868 from potz/master
...
Add brazilian ABNT2 keymap
2016-11-10 18:45:09 -05:00
IBNobody
1803dbc6d5
Merge remote-tracking branch 'refs/remotes/jackhumbert/master'
2016-11-08 21:11:24 -06:00
Potiguar Faga
7aa31ad338
Add brazilian ABNT2 keymap
2016-11-08 13:32:04 -02:00
Fred Sundvik
0ba3e523a7
Add documentation for the variable tracing
2016-11-06 22:44:43 +02:00
Fred Sundvik
a377017c95
Add possibility to control variable trace from make
2016-11-06 22:11:24 +02:00
Fred Sundvik
f519b94be7
Add variable trace
...
For debugging changes to variables, either normally or as a result
of a memory corruption.
2016-11-06 21:58:34 +02:00
IBNobody
f403028974
added fixed debounce code
2016-10-29 16:12:58 -05:00
IBNobody
32f88c0717
Made scanning more efficient
2016-10-29 10:39:03 -05:00
IBNobody
4c6960835c
Refactoring Matrix scanning
2016-10-28 16:24:20 -05:00
IBNobody
508eddf8ba
Fixing Debounce - WIP
2016-10-28 14:21:38 -05:00
IBNobody
a0fdb6b81a
Merge remote-tracking branch 'refs/remotes/jackhumbert/master'
2016-10-28 09:28:47 -05:00
Jack Humbert
8d60354d5a
Merge pull request #844 from priyadi/unicode_wincompose_input
...
Unicode WinCompose input method
2016-10-26 00:48:44 -04:00
Jack Humbert
108d0e89a6
Merge pull request #842 from priyadi/unicode_map_length
...
UNICODE_MAP: remove 5 char limit; ignore leading zeroes; handle OS limitations
2016-10-26 00:48:00 -04:00