be4e75423a
Tidy up atomicity in timer.c and ring_buffer.h
...
Adopt the macros for saving/restoring the interrupt state
that are provided by the avr gcc environment.
Removing intialization of the timer value; this shaves off
a few bytes because globals are default initialized to zero.
2016-11-27 22:58:34 -08:00
7a1eca784f
Merge pull request #903 from priyadi/ps2_init_delay
...
Make PS2 init delay configurable.
2016-11-26 01:34:49 -05:00
9a071f051c
Make PS2 init delay configurable. Some devices are not fully powered up
...
after 1s.
2016-11-26 13:24:53 +07:00
cf3926a8e1
Fixed NO_SUSPEND_POWER_DOWN handling
2016-11-23 19:45:50 +11:00
5893f0fa1f
Fixed NO_SUSPEND_POWER_DOWN handling
2016-11-23 16:22:57 +11:00
2b3a3ca678
Merge pull request #898 from PureSpider/backlight-fix
...
Set backlight status to on if it's at maximum brightness already and the brightness increase keybind is used
2016-11-22 18:41:37 -05:00
d37becc0a9
Set backlight status to on if it's at maximum brightness already and the brightness increase keybind is used
...
Before it was turned on but the status wasn't set to on, so you had to
push the backlight toggle bind twice to turn it off again
2016-11-22 22:12:57 +01:00
4c6960835c
Refactoring Matrix scanning
2016-10-28 16:24:20 -05:00
508eddf8ba
Fixing Debounce - WIP
2016-10-28 14:21:38 -05:00
17170ba76d
Fixed some large keyboard bugs
...
Fixed some bugs relating to keyboards with more than 16 columns. Also
added the ability to mask off keyboard matrix bits.
2016-10-23 23:00:43 -05:00
78767bf208
Fix #770 , Fix #779
2016-09-28 20:26:41 -05:00
d430999047
Fix issue #772 Meh and Hyper not working
2016-09-23 01:20:49 +02:00
cb1ac2a3ed
Fixed NO_PRINT / USER_PRINT conflict warning.
2016-09-12 20:20:31 -05:00
e25ae23287
fix number of NKRO keys
...
32byte report = 1byte modifiers + 31byte keys
31byte * 8bit * 1key/bit = 248keys
2016-09-10 23:47:33 +09:00
fe2aed0d1c
Added User Print - A "light" console out option ( #8 )
...
User print disables the normal print messages in the body of QMK/TMK
code and is meant as a lightweight alternative to NOPRINT. Use it when
you only want to do a spot of debugging but lack flash resources for
allowing all of the codebase to print (and store their wasteful
strings).
2016-09-07 23:50:58 -05:00
558f3ec1eb
Use keyboard config for nkro ( #7 )
...
* removing nkro references - wip
* changed NKRO to be defined by keymap_config
2016-09-06 23:19:01 -05:00
16e706214f
Change NKRO size fron 16 bytes to 32 bytes.
2016-09-06 14:59:12 -05:00
13f3c73386
Fix the ldflags.txt and obj.txt checks
...
There was a minor typo, which caused the files to not be generated
and therefore the elf files were always linked.
2016-09-04 23:26:49 +03:00
03b1d142f2
Add -p parameter to mkdir
...
So that it's created even when there's a deeper structure
2016-08-27 21:57:49 +03:00
42baa6cf43
Disable map file creation when building tests
...
It causes strange linker warnings on cygwin.
2016-08-27 21:57:49 +03:00
c692fd1d55
More common settings for unit tests and keyboards
2016-08-27 21:57:49 +03:00
8a9aac6e32
Rules for compiling and linking google test
2016-08-27 21:57:49 +03:00
cff26bc484
Merge branch 'master' into fix_line_endings
2016-08-27 21:01:46 +03:00
a5b1af4999
Normalize line endings
2016-08-27 18:40:50 +03:00
2e3834edea
Merge remote-tracking branch 'upstream/master' into makefile_overhaul
2016-08-24 10:37:02 +03:00
a920548471
Merge pull request #677 from SmackleFunky/master
...
Virtual Serial Port - and a Layout that uses that virtual serial port for Plover
2016-08-23 11:05:26 -04:00
7009112752
move to ergodox-ez only
2016-08-23 07:04:55 +00:00
8f2af3c6bc
Merge branch 'master' into makefile_overhaul
2016-08-23 09:38:05 +03:00
fb4452c2f5
Merge pull request #671 from Talljoe/one-hand
...
Add native one-handed support
2016-08-23 00:29:46 -04:00
80d10bef07
Added USB Virtual Serial support
2016-08-23 04:16:35 +00:00
8090f6b499
Improve one-hand support by adding more actions and tap keys.
2016-08-20 17:46:53 -07:00
dd37860160
Add one-hand support.
...
This adds an action, `ACTION_SWAP_HANDS`, that swaps the the keys on the keyboard across a keymap-defined hemisphere in order to support one-hand typing without requiring a separate one-handed layer. See updated `doc/keymap.md` for more information.
2016-08-20 17:46:53 -07:00
fd2f957a1a
Normalize line endings
2016-08-20 17:59:18 +03:00
48f8ab1ae2
Fix the clean target
...
It now properly cleans all the outputs
2016-08-20 12:44:04 +03:00
3442e216dc
Move bootloader_defs include to build_keyboard
...
Also fix it for subprojects
2016-08-20 03:56:42 +03:00
9028a412ea
Add output specific config file
2016-08-20 03:56:41 +03:00
33fbd3be36
Output specific include paths
2016-08-20 03:56:40 +03:00
3aac4e95c9
More general system for generating several outputs
2016-08-20 03:56:39 +03:00
dd8c1a7659
Don't add VERSION as a define
...
To avoid full recompilation when the git commit hash changes.
2016-08-20 03:56:33 +03:00
60c6e79ecb
Move git submodule check and version generation to main Makefile
2016-08-20 03:56:32 +03:00
cc2df445ab
Remove unneded code from tmk_core/rules.mk
2016-08-20 03:56:31 +03:00
8fab141a02
Convert hex to bin
...
For flashing via alternative methods like LUFA MassStorage bootloader.
2016-08-07 20:58:59 -10:00
a0dc622199
Remove the quick commands and add proper clean
2016-07-31 14:17:32 +03:00
d5a947b324
Also depend on the gcc version
2016-07-31 13:49:04 +03:00
84bfb19554
Force compilation and linking when options changes
2016-07-31 13:42:04 +03:00
e58e9af2ab
More reliable .d file generation
...
Also generated inside the obj dir instead of separate deps folder.
2016-07-31 13:36:30 +03:00
f11a0275a8
Enable vpath seraching for source files only
2016-07-31 13:24:25 +03:00
bf1c865c7a
Speed up ChibiOS keymap compilation
...
By sharing the external library object files between the whole
keyboard, instead of re-compiling them for each keymap.
2016-07-29 21:09:30 +03:00
e01b4c3fd9
Most ergodox keymaps compiles on Infinity
...
There are linker errors due to missing led funcitonality though
2016-07-29 20:48:20 +03:00
16f8426fe2
Merge pull request #573 from algernon/f/make-all-stop-on-error
...
tmk_core/rules.mk: Make PRINT_ERROR* stop on error
2016-07-28 16:32:37 -04:00