Fred Sundvik
c692fd1d55
More common settings for unit tests and keyboards
9 years ago
Fred Sundvik
8a9aac6e32
Rules for compiling and linking google test
9 years ago
Fred Sundvik
cff26bc484
Merge branch 'master' into fix_line_endings
9 years ago
Fred Sundvik
a5b1af4999
Normalize line endings
9 years ago
Fred Sundvik
2e3834edea
Merge remote-tracking branch 'upstream/master' into makefile_overhaul
9 years ago
Jack Humbert
a920548471
Merge pull request #677 from SmackleFunky/master
...
Virtual Serial Port - and a Layout that uses that virtual serial port for Plover
9 years ago
Jason Green
7009112752
move to ergodox-ez only
9 years ago
Fred Sundvik
8f2af3c6bc
Merge branch 'master' into makefile_overhaul
9 years ago
Jack Humbert
fb4452c2f5
Merge pull request #671 from Talljoe/one-hand
...
Add native one-handed support
9 years ago
Jason Green
80d10bef07
Added USB Virtual Serial support
9 years ago
Joe Wasson
8090f6b499
Improve one-hand support by adding more actions and tap keys.
9 years ago
Joe Wasson
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.
9 years ago
Fred Sundvik
fd2f957a1a
Normalize line endings
9 years ago
Fred Sundvik
48f8ab1ae2
Fix the clean target
...
It now properly cleans all the outputs
9 years ago
Fred Sundvik
3442e216dc
Move bootloader_defs include to build_keyboard
...
Also fix it for subprojects
9 years ago
Fred Sundvik
9028a412ea
Add output specific config file
9 years ago
Fred Sundvik
33fbd3be36
Output specific include paths
9 years ago
Fred Sundvik
3aac4e95c9
More general system for generating several outputs
9 years ago
Fred Sundvik
dd8c1a7659
Don't add VERSION as a define
...
To avoid full recompilation when the git commit hash changes.
9 years ago
Fred Sundvik
60c6e79ecb
Move git submodule check and version generation to main Makefile
9 years ago
Fred Sundvik
cc2df445ab
Remove unneded code from tmk_core/rules.mk
9 years ago
di0ib
8fab141a02
Convert hex to bin
...
For flashing via alternative methods like LUFA MassStorage bootloader.
9 years ago
Fred Sundvik
a0dc622199
Remove the quick commands and add proper clean
9 years ago
Fred Sundvik
d5a947b324
Also depend on the gcc version
9 years ago
Fred Sundvik
84bfb19554
Force compilation and linking when options changes
9 years ago
Fred Sundvik
e58e9af2ab
More reliable .d file generation
...
Also generated inside the obj dir instead of separate deps folder.
9 years ago
Fred Sundvik
f11a0275a8
Enable vpath seraching for source files only
9 years ago
Fred Sundvik
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.
9 years ago
Fred Sundvik
e01b4c3fd9
Most ergodox keymaps compiles on Infinity
...
There are linker errors due to missing led funcitonality though
9 years ago
Jack Humbert
16f8426fe2
Merge pull request #573 from algernon/f/make-all-stop-on-error
...
tmk_core/rules.mk: Make PRINT_ERROR* stop on error
9 years ago
Gergely Nagy
dd77054790
tmk_core/rules.mk: Make PRINT_ERROR* stop on error
...
Instead of `&& false`, explicitly `exit 1` to make the rules using these macros
fail. This fixes #571 , and likely breaks Travis badly.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
9 years ago
Joe Wasson
f9956c2aac
Fix compiler warning when PREVENT_STUCK_MODIFIERS is enabled.
9 years ago
Jack Humbert
fc9f128648
Merge pull request #522 from exiva/extrakey-macfix
...
Fix OS X Recognizing keyboard as Mouse/Tablet
9 years ago
Travis La Marr
d48a4cf1eb
Fix OS X Recognizing keyboard as Mouse/Tablet
...
Modified the LUFA USB HID Descriptor to change the logical/usage
minimums for System Control from 0x01 (Mouse) to 0x81 (System Power
Down), this fixes OS X recognizing the Planck as having a mouse and
tablet, even with mousekeys off.
9 years ago
Travis La Marr
0b8c448b30
Make DFU wait for bootloader
...
Added a loop for waiting for the keyboard to be put in bootloader mode,
rather than failing out. Makes building keymaps easier.
9 years ago
Fred Sundvik
6911ead027
Use order only prerequisites to avoid re-linking
...
The prerequisites at the start of the build process are order-only
so that the trget don't link again. Also added as a dependency to
the compilation to force the messages to be printed at the start
9 years ago
Fred Sundvik
e8e300d5c4
Fix name of makefile dep files
...
The files can't start with a .dot, as the wildcard function wont
find them. So this is fixed by removing the BUILD_DIR from the
name.
9 years ago
Fred Sundvik
1e3db59097
Fix the link target
9 years ago
Fred Sundvik
ccebceeb6f
Don't run git describe for ever file that is built
9 years ago
Fred Sundvik
b86b0480d5
Speed up compilation by not using recusive make
...
The cleaning is done outside the targets, by checking the
requested target name.
9 years ago
Fred Sundvik
a2eae81927
Fix IS_CONSUMER macro
9 years ago
Fred Sundvik
0bfb608615
Remove unhandled KC_BTLD, RESET should be used instead
9 years ago
Jack Humbert
ad43d450ca
Merge pull request #490 from fredizzimo/integrate_visualizer
...
Integrate visualizer for ChibiOS and Infinity Ergodox
10 years ago
Fred Sundvik
bcbd8f1c50
Add suspend support to the ChibiOS visualizer
10 years ago
Fred Sundvik
7229751ba9
Fix visualizer crash at startup
...
Visualizer and serial link initialized in the wrong order.
The LED_ENABLED define wasn't set properly
uGfx is always initialized
10 years ago
Fred Sundvik
07d0d5cbe4
Makefile fixes and update of Visualizer
10 years ago
Jack Humbert
a4bf46f9b1
default keymap, reset sorted out for now, added serial to makefile
10 years ago
Jack Humbert
c88207884b
Merge branch 'master' into lets-split-support
10 years ago
Fred Sundvik
e5726b017a
Add setting of the master side to the makefile
10 years ago
Fred Sundvik
4b45deb652
Enable serial_link support for ChibiOS
10 years ago