Fred Sundvik and Jack Humbert
67eeb889ba
Fix dynamic macros on ChibiOS keyboards
2017-09-30 06:22:24 -10:00
Fred Sundvik and Jack Humbert
25285a1c5a
Don't process keycodes on the slave
2017-09-30 06:22:02 -10:00
Fred Sundvik and Jack Humbert
a5b0f4de35
Add SRC and OPT_DEFS when building tests
2017-07-20 10:17:31 -04:00
Fred Sundvik and Jack Humbert
20696a9efe
Fix building of multiple test directories
2017-07-20 10:17:31 -04:00
Fred Sundvik
b7d8dec7dc
Fix printf error in make output on msys2
2017-07-12 13:04:50 +03:00
Fred Sundvik
7f67abd7d7
Fix bitfield problem when compiling in native mingw
2017-07-11 22:05:01 +03:00
Fred Sundvik
78545b9509
Fix unreferenced errors with mingw compiler and unit tests
2017-07-11 19:41:04 +03:00
Fred Sundvik
5a25d50168
Add more dependencies, everything can be compiled now
2017-07-11 18:51:52 +03:00
Fred Sundvik
5c3fd67198
Add tools to the path
2017-07-11 17:55:03 +03:00
Fred Sundvik
0d9e7f635e
Extract flip
2017-07-11 17:32:58 +03:00
Fred Sundvik
76bd0d3e18
Install arm toolchain
2017-07-11 17:18:24 +03:00
Fred Sundvik
b8c363099b
Download and extract avr tools
2017-07-11 16:44:46 +03:00
Fred Sundvik
b85ce4ce22
Fix overlong lines, and a few spelling errors
2017-07-11 16:26:29 +03:00
Fred Sundvik
d47db637ed
Use home directory for download on msys2
2017-07-11 16:11:37 +03:00
Fred Sundvik
32fc4da4a7
Install unzip
2017-07-10 18:16:35 +03:00
Fred Sundvik
861087096b
Add symlinks only on WSL
2017-07-10 18:05:32 +03:00
Fred Sundvik
7bedf8f4f2
Fix launch of qmk_driver_installer on msys2
2017-07-10 17:51:59 +03:00
Fred Sundvik
a2d3fc98b8
Initial structure for shared msys2 and wsl installation
2017-07-10 17:31:58 +03:00
Fred Sundvik and Jack Humbert
10546665f4
Fix uninitialized backlight_level in the Visualizer
2017-07-10 09:02:36 -04:00
Fred Sundvik and Jack Humbert
551924f8a0
Add template board files
2017-07-10 09:01:59 -04:00
Fred Sundvik and Jack Humbert
190b90892b
Rename board files to lowercase
2017-07-10 09:01:59 -04:00
Fred Sundvik and Jack Humbert
9d8279960d
Make it easier to use drivers
2017-07-10 09:01:59 -04:00
Fred Sundvik and Jack Humbert
4da3b19603
Shared default animations
2017-07-10 09:01:59 -04:00
Fred Sundvik and Jack Humbert
2251560256
Clarify naming between LCD_BACKLIGHT and LED_BACKLIGHT
2017-07-10 09:01:59 -04:00
Fred Sundvik and Jack Humbert
f3c113fb5a
Shared gfxconf
2017-07-10 09:01:59 -04:00
Fred Sundvik and Jack Humbert
8a962f7b27
Define visualizer thread priority by default
2017-07-10 09:01:59 -04:00
Fred Sundvik and Jack Humbert
011ee29441
Fixup mixed tabs/spaces
2017-07-10 09:01:59 -04:00
Fred Sundvik and Jack Humbert
630f065376
Remove ergodox from gdisp driver names
2017-07-10 09:01:59 -04:00
Fred Sundvik and Jack Humbert
aca0f4dcae
Move GDISP drivers to /drivers/ugfx
2017-07-10 09:01:59 -04:00
Fred Sundvik and Jack Humbert
1ff5fb000f
Fix Makefile error_occured output for unit tests
2017-07-10 09:00:58 -04:00
Fred Sundvik and Jack Humbert
ba405cfbb4
Don't search for TEENSY_LOADER_CLI if it's already defined
2017-07-10 09:00:18 -04:00
Fred Sundvik and Jack Humbert
7ea8753b72
Don't run dfu-programmer unless specified as a target
...
This introduces a grep dependency, which I believe we didn't have
before, but it should be available and installed by default on all the
supported systems.
2017-07-10 09:00:18 -04:00
Fred Sundvik and Jack Humbert
9158673166
Reference issue #1478 from the unit tests
2017-07-08 21:59:51 -04:00
Fred Sundvik and Jack Humbert
b3af79eaff
Reference issue #1477 from the unit tests
2017-07-08 21:59:51 -04:00
Fred Sundvik and Jack Humbert
41efcd6d73
Reference issue #524 from the unit tests
2017-07-08 21:59:51 -04:00
Fred Sundvik and Jack Humbert
60b1880a62
Reference issue #1476 from the unit tests
2017-07-08 21:59:51 -04:00
Fred Sundvik and Jack Humbert
67f722c9c8
Configure vscode file associations, use hpp instead of h
2017-07-08 21:59:51 -04:00
Fred Sundvik and Jack Humbert
631c09e976
Fix keymap formatting
2017-07-08 21:59:51 -04:00
Fred Sundvik and Jack Humbert
e5780a6dc6
Add tests for macros
2017-07-08 21:59:51 -04:00
Fred Sundvik and Jack Humbert
4087d6da0d
Add wait support for tests
2017-07-08 21:59:51 -04:00
Fred Sundvik and Jack Humbert
fc4bfbe580
Rename tests to start with test_
2017-07-08 21:59:51 -04:00
Fred Sundvik and Jack Humbert
4e69a8bda6
Add basic timing support, and SFT_T tests
...
Also expose some bugs...
2017-07-08 21:59:51 -04:00
Fred Sundvik and Jack Humbert
a62f449659
Add test for a combo key
2017-07-08 21:59:51 -04:00
Fred Sundvik and Jack Humbert
cae7a9c3ec
Add simple modifier test
2017-07-08 21:59:51 -04:00
Fred Sundvik and Jack Humbert
1985f43bad
Improve the tests a bit
2017-07-08 21:59:51 -04:00
Fred Sundvik and Jack Humbert
72c8df1f19
A bigger test matrix, and test for unmapped keys
2017-07-08 21:59:51 -04:00
Fred Sundvik and Jack Humbert
1e4cc36e14
Rename test.cpp to keypress.cpp
2017-07-08 21:59:51 -04:00
Fred Sundvik and Jack Humbert
0256cd8cca
Build all cpp files in test directories
2017-07-08 21:59:51 -04:00
Fred Sundvik and Jack Humbert
7d79962785
Move test keymap to keymap.c
2017-07-08 21:59:51 -04:00
Fred Sundvik and Jack Humbert
448b91689f
Exclude .build and .hex from Visual Studio code
2017-07-08 21:59:51 -04:00
Fred Sundvik
1e6a3f9e17
Change M_2_PI to 2 * PI as it should be
2017-06-25 12:55:18 +03:00
Fred Sundvik
dcf9fa1aaa
Update the ugfx submodule
2017-06-24 00:37:27 +03:00
Fred Sundvik
f912c74fe7
Change inline to static inline
2017-06-24 00:34:16 +03:00
Fred Sundvik
574ca7f59c
Delete emulator drivers
2017-06-24 00:34:16 +03:00
Fred Sundvik
da19852964
Add function for getting the LCD backlight brightness
2017-06-24 00:34:16 +03:00
Fred Sundvik
ff49259a1a
Include config.h from visualizer.h
2017-06-24 00:34:16 +03:00
Fred Sundvik
b0094e631e
Change remote url of uGFX to relative path
2017-06-24 00:34:16 +03:00
Fred Sundvik
6c9b4743f7
Include config.h before visualizer.h
2017-06-24 00:33:23 +03:00
Fred Sundvik
1aa0be4cf1
Fix serial_link vpath problem
2017-06-19 00:46:53 +03:00
Fred Sundvik
0f163c0028
Add todo to timer.c
2017-06-19 00:24:32 +03:00
Fred Sundvik
fb9b8dadb9
Add a couple of todos to keyboard_report_util.cpp
...
Also print the modifier state
2017-06-19 00:22:12 +03:00
Fred Sundvik
43d8fa5bf1
More natural interface for setting keyboard leds
2017-06-19 00:19:09 +03:00
Fred Sundvik
36f820be7e
Add a test fixture
...
It only initializes QMK once, and clears the matrix after each test.
2017-06-18 23:49:38 +03:00
Fred Sundvik
e85b185796
Test two keys pressed at once
2017-06-18 21:22:22 +03:00
Fred Sundvik
6a76192fa4
Fix problems with undefined inlines in debug mode
2017-06-18 21:22:22 +03:00
Fred Sundvik
bd1729d5be
Actually test for correct key presses
2017-06-18 21:22:22 +03:00
Fred Sundvik
fb95d86b39
Move functions for adding keys from to reports to report.h
2017-06-18 21:22:22 +03:00
Fred Sundvik
017458a07b
Move functionality from action_util to report
...
The functions also takes report_kebyoard_t parameters, so that they can
be used elsewhere.
2017-06-18 21:22:22 +03:00
Fred Sundvik
c38589d861
Fix the order of init and driver creation
2017-06-18 21:22:22 +03:00
Fred Sundvik
3bb0586acc
Add a couple of basic tests and implement driver mock
2017-06-18 21:22:22 +03:00
Fred Sundvik
617578399c
Add keymap
2017-06-18 21:22:22 +03:00
Fred Sundvik
c588fca06c
Empty bootloader_jump
2017-06-18 21:22:22 +03:00
Fred Sundvik
a72e8f0865
Dummy test matrix implementation
2017-06-18 21:22:22 +03:00
Fred Sundvik
1c0fe956ac
Split common.mk into common.mk and common_features.mk
...
To support including keyboard/keymap specific rules before it
2017-06-18 21:22:22 +03:00
Fred Sundvik
d29906cb64
Emulate eeprom
2017-06-18 21:10:42 +03:00
Fred Sundvik
f646f00b93
Rename native to test
2017-06-18 21:10:42 +03:00
Fred Sundvik
83509adc3a
Add empty timer functions
2017-06-18 21:10:42 +03:00
Fred Sundvik
26eb97a4a8
Empty implementation of bootloader, suspend and timer
2017-06-18 21:10:42 +03:00
Fred Sundvik
fdfd48e8c8
Fix program mem functionality
2017-06-18 21:10:42 +03:00
Fred Sundvik
efaf0e830b
Empty implementation of wait
2017-06-18 21:10:42 +03:00
Fred Sundvik
585d646128
Define MATRIX_COLS and MATRIX_ROWS
2017-06-18 21:10:42 +03:00
Fred Sundvik
8674f9c466
Make sure config.h is included
2017-06-18 21:10:42 +03:00
Fred Sundvik
7424261dae
Try to build tmk_common
2017-06-18 21:10:42 +03:00
Fred Sundvik
30f22d450d
Add basic infrastrucure for building full tests
2017-06-18 21:08:23 +03:00
Fred Sundvik
45d437ca04
Make only modified keymaps
2017-06-18 18:30:59 +03:00
Fred Sundvik
2fd670bec0
Add missing include to Ergodox Belak keymap
2017-06-18 17:07:20 +03:00
Fred Sundvik
6ba22b5f5e
Don't define RGBLED_NUM in let-split khord keymap
...
It's already defined correctly by the parent keyboard project, and was
causing problems for rev1, where the pin is different.
2017-06-18 17:03:07 +03:00
Fred Sundvik
a15510b57b
Always build everything on master
2017-06-18 17:03:05 +03:00
Fred Sundvik
5acc0e54aa
Make all subprojects when a keymap is modified
2017-06-18 16:44:51 +03:00
Fred Sundvik
086aad0d7e
Make sure backlight is in the range 0-100
2017-06-16 02:06:30 +03:00
Fred Sundvik
ec88a0b3cc
Make sure that the backlight level is within the right range
2017-06-16 02:05:38 +03:00
Fred Sundvik
7d5606085f
Correctly calculate backlight level
2017-06-16 02:05:15 +03:00
Fred Sundvik
19f0285a76
Fix typo in BACKLIGHT_ENABLE
2017-06-15 23:21:01 +03:00
fredizzimo and skullydazed
3aa620c1ac
Update uGFX and Chibios submodules + fixes ( #1363 )
...
* Make submodules point to qmk
* Update uGFX to 2.7
* Use ugfx with custom fixes
* Fix the ChibiOs submodule commit hash
To match the hashes in the mabl/ChibiOS and therefore QMK repository.
2017-06-13 21:13:39 -07:00
Fred Sundvik
b51a0db6ed
Add backlight support to the default Ergodox Infinity animations
2017-06-03 22:04:10 +03:00
Fred Sundvik
2a7f9a7e46
Add backlight control to the IS31FL3731 driver
2017-06-03 21:30:52 +03:00
Fred Sundvik
effffa33a5
Backlight level handling for the visualizer
2017-06-03 21:14:26 +03:00
Fred Sundvik
0f9bfafb9e
Turn off LED matrix by default
2017-06-03 15:31:02 +03:00
Fred Sundvik
a916f4e8b8
Let BACKLIGHT_ENABLE control the Infinity LEDs
2017-06-03 14:34:50 +03:00
Fred Sundvik
78aebe0631
Update windows 10 instructions
2017-05-28 22:35:45 +03:00