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
Fred Sundvik
5ba228b684
Move LCD backlight keyframes to its own file
2017-04-09 18:34:59 +03:00
Fred Sundvik
5815c5d317
Move LCD keyframes to its own file
2017-04-09 18:34:59 +03:00
Fred Sundvik
5fbaf31dc2
Brightness for Ergodox Infinity emulated LEDs
2017-04-09 18:34:59 +03:00
Fred Sundvik
39385144e7
Emulate Ergodox EZ leds by LCD colors
2017-04-09 18:34:59 +03:00
Fred Sundvik
9a4ce28683
Display layer bitmap and keyboard led states on the LCD
2017-04-09 18:34:59 +03:00
Fred Sundvik
951b6f33a0
CIE 1931 for the LCD backlight
2017-04-09 18:34:59 +03:00
Fred Sundvik
f113f95440
Move CIE1931 and breathing tables to its own file
2017-04-09 18:34:59 +03:00
Fred Sundvik
bc97413bf7
Disable LEDs on Infinity Ergodox
2017-04-09 18:34:59 +03:00
Fred Sundvik
e6f7a8a47a
Display QMK logo at startup of Infinity Ergodox
2017-04-09 18:34:59 +03:00
Fred Sundvik
a8f5897b97
Add support for blitting to the Infinity LCD
2017-04-09 18:34:59 +03:00
Fred Sundvik
2b24d35846
Hopefully finally fix the corrupt LCD
...
The SPI bus is now selected and deselected before each set of commands.
Also speed up things by buffering many commands into a single batch.
2017-04-09 18:34:59 +03:00
Fred Sundvik
f5c8941652
UGFX is compiled once per keyboard instead of keymap
2017-04-09 18:34:59 +03:00
Fred Sundvik
bb86be1f1f
Remove unneeded makefile include
2017-04-09 18:34:59 +03:00
Fred Sundvik
aee9b10e92
Add a keyboard specific visualizer
2017-04-09 18:34:59 +03:00
Jack Humbert
cefa8468fb
travis pls
2016-11-23 20:16:38 -05:00
Fred Sundvik
c86bbf474e
Always initialze the Infinity Ergodox backlight
...
Otherwise it will stay lit. The set_led functionality is also disabled
since it doesn't work properly for slaves.
2016-11-20 19:28:10 +02:00
Fred Sundvik
8f2af3c6bc
Merge branch 'master' into makefile_overhaul
2016-08-23 09:38:05 +03:00
Joe Wasson
66adbfcab5
Add default swap configs for a couple of boards.
2016-08-20 17:46:53 -07:00
Fred Sundvik
051017c312
Split subproject make files into Makefile and rules.mk
2016-08-20 03:56:23 +03:00
Fred Sundvik
566c79554e
Small fix for infinity include guard
2016-07-29 21:09:42 +03:00
Fred Sundvik
ad416fb1a3
Include the main Makefile before including Ergodox infinity drivers
2016-07-29 21:09:37 +03:00
Fred Sundvik
592ef7c6f0
Move Infinity Ergodox drivers to subproject, and fix makefile
2016-07-29 21:09:36 +03:00
Fred Sundvik
37052a53f1
Remove the Infinity Ergodox default keymap
2016-07-29 21:09:35 +03:00
Fred Sundvik
426e9ecc6f
Fix config.h include guards
2016-07-29 21:09:32 +03:00
Fred Sundvik
a6577b272e
Define weak matrix user function for Infinity Ergodox
...
So that a few keyboards, which don't use them, links properly.
2016-07-29 21:09:31 +03:00
Fred Sundvik
e7670f6d19
Move some of the Ergodox config settings to shared
2016-07-29 20:48:22 +03:00
Fred Sundvik
e0f28c2b10
Add empty led control functions to Infinity Ergodox
...
So that most keymaps compiles and links
2016-07-29 20:48:21 +03:00
Fred Sundvik
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
Fred Sundvik
9af995c59b
Initial structure for Ergodox as subprojects
...
Only the EZ default keymaps compiles at the moment though.
2016-07-29 20:48:04 +03:00