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
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
Fred Sundvik
999b35c7f8
Create a symlink to qmk if requested
2017-05-28 21:38:14 +03:00
Fred Sundvik
ec720ac1ea
Add activate_wsl to .bashrc
2017-05-28 21:30:55 +03:00
Fred Sundvik
fa4a492677
Fix symlink creation
2017-05-28 21:30:55 +03:00
Fred Sundvik
3e4f2f5590
Use unzip instead of 7zip
2017-05-28 21:30:55 +03:00
Fred Sundvik
3d3999d863
Actually install flip instead of just extracting
2017-05-28 21:30:55 +03:00
Fred Sundvik
b8899b48b4
Make symlink to utils and export programmer variables
2017-05-28 21:30:55 +03:00
Fred Sundvik
9c582fc797
Add install dependencies
2017-05-28 21:30:55 +03:00
Fred Sundvik
477bd4b948
Add prompt for re-downloading the utils
2017-05-28 21:30:55 +03:00
Fred Sundvik
c2096bb515
Add driver installation
2017-05-28 21:30:55 +03:00
Fred Sundvik
aa26464480
Add checks for cloning to the right dir
2017-05-28 21:30:55 +03:00
Fred Sundvik
28a4e90565
Download windows flashing utils and driver_installer
2017-05-28 21:30:55 +03:00
Fred Sundvik
623b1cd866
Fix line endings in FAQ.md
2017-05-28 12:28:02 +03:00
Fred Sundvik
18b4d24cc3
Add possibility to override the command to execute when flashing
2017-04-29 23:45:27 +03:00
Fred Sundvik
430a8e1750
Fix LCD SS pin configuration
...
There was a typo, so the attempted configuration proably didn't do
what it should have done. I think it left the pin floating, and
could cause the LCD problems issue-1230.
2017-04-19 07:59:39 +03:00
Fred Sundvik
94b14bdd6a
Add missing serial_link.h include
...
Which fixes a warning when building Ergodox Infinity as a righthand
master.
2017-04-13 23:00:27 +03:00
Fred Sundvik
5c251b5575
Fix buffer overrun in lcd_keyframes
...
This would often cause the keyboard to crash when restarting the
computer.
2017-04-13 21:40:06 +03:00
Fred Sundvik
d68294615f
Add make option for allowing warnings
2017-04-13 16:12:55 +03:00
Fred Sundvik
d8e2ff2964
Fix process_unicode_common.c being included twice
2017-04-13 16:03:01 +03:00
Fred Sundvik
07fc34e962
Fix warnings when ACTION_ONESHOT is disabled
2017-04-13 16:00:29 +03:00
Fred Sundvik
abda6ff7bb
Include host.h from suspend.c
2017-04-13 16:00:29 +03:00
Fred Sundvik
08b9eb26c5
Fix warnings in CMD-Preonic
...
The startup_sound is defined using MUSICAL_NOTEs, since non-constant
initializer expressions are not allowed in C.
2017-04-13 16:00:29 +03:00
Fred Sundvik
109ae2f1e8
Fix warnings in process_printer
2017-04-13 16:00:29 +03:00
Fred Sundvik
a619b93e38
Fix warnings in planck/lucas keymap
...
Register the unshifted version DE_LESS, rather than the shifted DE_MORE
2017-04-13 16:00:29 +03:00
Fred Sundvik
df30d18458
Fix warnings in kitten_paw/ickerwx keymap
2017-04-13 16:00:29 +03:00
Fred Sundvik
737c1fe641
Make MOUSEKEY_MOVE_MAX and MOUSEKEY_WHEEL_MAX configurable
...
Kitten_paw/ickerwx was doing that
2017-04-13 16:00:29 +03:00
Fred Sundvik
bbe8876c8d
Rename MS-sculpt-mobile to MS_scuplpt_mobile
...
Subprojects with "-" have problems, since the build system creates
a define containing the subproject name, and "-" is illegal in
macro names.
2017-04-13 16:00:29 +03:00
Fred Sundvik
738b8d2b9c
Add SKIP_VERSION option to speed up compilation
2017-04-13 16:00:29 +03:00
Fred Sundvik
e950d4e12f
Fix frosty_flake warning when print is disabled
2017-04-13 16:00:29 +03:00
Fred Sundvik
2d1528c69f
Fix keymap yoruian on Infinity
2017-04-13 16:00:29 +03:00
Fred Sundvik
f7b59427fa
Fix name collision between ChibiOS and keymap_german
2017-04-13 16:00:29 +03:00
Fred Sundvik
12159e782c
Fix overflow warning in ordinary keymap
2017-04-13 16:00:29 +03:00
Fred Sundvik
db6d7207b5
Fix overflow warnings in dvorak_programmer
2017-04-13 16:00:29 +03:00
Fred Sundvik
6535804776
Disable array bounds warning in keymap_function_id_to_action
2017-04-13 16:00:29 +03:00
Fred Sundvik
a4ef86034c
Fix undefined eeprom warnings in unicode processing
2017-04-13 16:00:29 +03:00
Fred Sundvik
f39e9928eb
Enable warnings as errors
2017-04-13 16:00:29 +03:00
Fred Sundvik
224fc8a20f
Add makefile option to break on errors
2017-04-13 16:00:29 +03:00
Fred Sundvik
1d5567a3a9
Fix code formatting in build_keyboard.mk
2017-04-12 09:52:40 +03:00
Fred Sundvik
65b7bf6878
Extract Ergodox default visualizer into simple_visualizer
...
It's good enough if you only want to change the lcd text and color.
2017-04-09 18:34:59 +03:00
Fred Sundvik
c5d2b7ff16
Rename led test to led_keyframes and move animation to Ergodox
2017-04-09 18:34:59 +03:00
Fred Sundvik
306353bf06
Create a file for shared Ergodox Infinity animations
2017-04-09 18:34:59 +03:00
Fred Sundvik
c6ca996f4e
Combine startup and resume animations
2017-04-09 18:34:59 +03:00
Fred Sundvik
ed1710589f
Fix suspend not disabling backlight
2017-04-09 18:34:59 +03:00
Fred Sundvik
3074269c4a
Move the logo drawing keyframe to lcd_keyframes
2017-04-09 18:34:59 +03:00
Fred Sundvik
df67169d42
Move LCD logo to visualizer resources
2017-04-09 18:34:59 +03:00
Fred Sundvik
3eb8785e87
Add automatic flush for the LCD screen
2017-04-09 18:34:59 +03:00
Fred Sundvik
995002fa91
LCD initialization sequence according to the docs
...
The LCD initialization show now be much better and faster with no
flickering at the startup.
Also fix the contrast control.
2017-04-09 18:34:59 +03:00
Fred Sundvik
3994fb1e79
Yet another try to fix the LCD corruption
...
It turns out that the ChibiOS K20 SPI driver doesn't handle the
chip select, so it needs to be done manually. Acquiring the bus is
not enough since the pin was in the wrong mode. This is now fixed.
Also increase the frequency of the SPI from around 200kHz to nearly
20 Mhz.
2017-04-09 18:34:59 +03:00
Fred Sundvik
b7041d06ae
Move common visualizer keyframes into visualizer_keyframes.h
2017-04-09 18:34:59 +03:00
Fred Sundvik
64d63ab422
Remove the need to manually enable the visualizer
2017-04-09 18:34:59 +03:00
Fred Sundvik
1e7585e767
Separated backlight and LCD disable/enable
...
Also moved them to correct places
2017-04-09 18:34:59 +03:00