Commit Graph

47 Commits

Author SHA1 Message Date
Jack Humbert c8e29bc7f1 working led via A3 2018-06-25 00:10:56 -04:00
Jack Humbert 955ea5c7fb A3 doing fine 2018-06-23 16:49:30 -04:00
Jack Humbert 199285e7e4 A3 doing fine 2018-06-23 16:37:23 -04:00
Jack Humbert b92915257f A3 doing interesting stuff 2018-06-23 16:36:16 -04:00
Jack Humbert cc45baa811 try out on B10 2018-06-23 02:28:46 -04:00
Jack Humbert 309bb38c7e some adjustments that didn't work 2018-06-22 12:28:31 -04: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