Fred Sundvik
6c68cccd90
Add proper multimatrix support
2018-06-29 21:12:13 +03:00
Fred Sundvik
f9c61b1bbe
Add a keymatrix_t type
...
This contains both the matrix number and key position, in preparation
for multi-matrix support
2018-06-29 21:12:12 +03:00
Fred Sundvik
3775c92ff8
Fix missing brackets warning
2018-06-23 00:14:22 +03:00
Jack Humbert
d01f40edbf
workingggg
2018-06-10 00:25:21 -04:00
Jack Humbert
13f49ad8d9
all a's working
2018-06-09 23:53:26 -04:00
Jack Humbert
0f89d7efed
try sound feedback
2018-06-09 17:57:15 -04:00
Jack Humbert
2fccc1a064
hooked-up keymap/matrix, compiling, not working
2018-06-09 02:03:32 -04:00
Jack Humbert
53c518f7d4
start qwiic keyboard impl
2018-06-08 02:07:28 -04:00
Jack Humbert
5bb1e7869c
update chibios, remove extra files
2018-06-07 19:00:10 -04:00
Jack Humbert
c8cc9c6aab
add i2c slave files
2018-06-07 17:21:35 -04:00
Jack Humbert
c1f6f1308b
move drivers around
2018-06-01 16:37:15 -04:00
Jack Humbert
274283420d
rev2 working
2018-06-01 14:33:13 -04:00
Jack Humbert
874f5a5c07
mostly compiling
2018-06-01 11:31:29 -04:00
Jack Humbert
161c68b48a
update twi2c to do standard master stuff
2018-05-31 00:28:37 -04:00
Jack Humbert
5fad8d774d
Merge branch 'handwire' of github.com:qmk/qmk_firmware into planck_rev6
2018-05-30 23:34:21 -04:00
Jack Humbert
4fdc9badd3
Merge branch 'master' of github.com:qmk/qmk_firmware into planck_rev6
2018-05-30 15:24:45 -04:00
Jack Humbert
af6107bee8
working example
2018-05-23 01:54:43 -04:00
Jack Humbert
d233737c95
last commit for glasser code
2018-05-23 00:50:58 -04:00
Jack Humbert
3e282ab203
update ws2812 driver/config
2018-05-22 21:41:10 -04:00
Jack Humbert
7c19e9fa04
pwm ws driver (not working)
2018-05-18 01:32:24 -04:00
yiancar
a98a91cf1b
Rgb matrix fixes, I2C library can now retry if it has failed ( #2943 )
...
* Added Modular keyboards L,R and NUM
Created code modules for the 3 modules of the modular keyboard.
Original idea by MechboardsUK. Uses i2c implementation similar to lets
split
* Remove modular from master
This is to fix incorrect branching
* General fixes for RGB_matrix
- Complited speed support for all effects
- Fixed raindrop effects to initialized after toggle
- Fixed raindrop effects to use all available LEDs
- Fixed effect step reverse function
- Moved RGB_MATRIX_SOLID_REACTIVE under correct flag
* Documentation update for RGBmatrix
* More doc updates
* I2C library can now retry if it has failed
- Replaced the original TWIlib by LFKeyboard's modified version
- Allows for an extra argument on TWITransmitData, if blocking is set to 1 function will retry to transmit on failure. Good for noisy boards.
* RGB Matrix, use alternative I2C library
TWIlib seems to be hanging for me sometimes probably due to ISR routine. I have used i2c_master as a good alternative.
Note: this commit is for Wilba6582 to verify before merge
* Update rgb_matrix.c
* RGB matrix cleanup
- Remove TWIlib
2018-05-14 10:17:24 -04:00
Jack Humbert
4a1984d33e
merge from master
2018-05-10 15:01:26 -04:00
Jack Humbert
14b7602a65
Adds IS31FL3731 RGB Matrix Implementation ( #2910 )
...
* adds is31fl3731 rgb matrix implementation
* fix build script for force pushes
* allow bootloader size to be overwritten
* adds planck light implementation
* split led config into 2 arrays
* idk
* betterize register handling
* update planck implementation
* update planck
* refine rgb interface
* cleanup names, rgb matrix
* start documentation
* finish up docs
* add effects list
* clean-up merge
* add RGB_MATRIX_SKIP_FRAMES
* add support for at90usb1286 to bootloader options
2018-05-08 15:24:18 -04:00
Jack Humbert
0af7415981
Merge branch 'master' of github.com:qmk/qmk_firmware into planck_rev6
2018-04-15 20:43:39 -04:00
Kaleb Elwert
f6b3c67678
Update whitefox to use the K-Type teensy workaround
2018-04-03 23:06:14 -04:00
Jack Humbert
ddee61c9ba
adds ws2812 driver for arm
2018-03-25 16:09:40 -04:00
Jack Humbert
b308d6709e
working
2018-02-23 12:09:03 -05:00
Jack Humbert
123ad0de95
try more stuff
2018-02-23 11:29:30 -05:00
Jack Humbert
00fc38435f
master working
2018-02-22 21:22:47 -05:00
Jack Humbert
3c0d86eb47
a little progress
2018-02-15 02:06:06 -05:00
Jack Humbert
7d59f83b2e
adds matrix i2c swap
2018-02-14 15:35:24 -05:00
Jack Humbert
be81cd8c98
adds i2c slave implementation
2018-02-10 16:32:05 -05:00
Jack Humbert
fae437cfad
update matrix
2018-02-07 17:17:39 -05:00
Jack Humbert
dc7d0c7b74
update to driver separation
2017-09-15 21:43:58 -04:00
ishtob
087af43dee
fix implementation issues from SSD1306 clean up, added rotation ( #1494 )
...
* moved OLED update task to keymap
* fix splitting render display to keymap
* Added rotation option for OLED, fixed splitting display render update to keymap
* issues with attribute
2017-07-12 12:10:28 -04:00
Jack Humbert
cc468523df
clean up ssd1306 implementation
2017-07-11 14:23:26 -04:00
Jack Humbert
387b07404a
update drivers to exclude lets_split include
2017-07-11 13:57:58 -04:00
Jack Humbert
42d5a324eb
Start mvoing hardware drivers to /drivers/ ( #1433 )
...
* start driver isolation
* update nyquist and orthodox boards
* update atreus62
* move drivers to avr
* update avr conditional
2017-07-10 11:18:47 -04:00
Fred Sundvik
551924f8a0
Add template board files
2017-07-10 09:01:59 -04:00
Fred Sundvik
190b90892b
Rename board files to lowercase
2017-07-10 09:01:59 -04:00
Fred Sundvik
9d8279960d
Make it easier to use drivers
2017-07-10 09:01:59 -04:00
Fred Sundvik
011ee29441
Fixup mixed tabs/spaces
2017-07-10 09:01:59 -04:00
Fred Sundvik
630f065376
Remove ergodox from gdisp driver names
2017-07-10 09:01:59 -04:00
Fred Sundvik
aca0f4dcae
Move GDISP drivers to /drivers/ugfx
2017-07-10 09:01:59 -04:00