]> git.donarmstrong.com Git - qmk_firmware.git/commit
ISSI31FL3733 driver (#3679)
authoryiancar <yiangosyiangou@cytanet.com.cy>
Tue, 28 Aug 2018 13:03:11 +0000 (16:03 +0300)
committerJack Humbert <jack.humb@gmail.com>
Tue, 28 Aug 2018 13:03:11 +0000 (09:03 -0400)
commitfdd0f915271f79b104aa5d216566bcc3fd134e85
tree42656e9ebd132461b99d7b037563374e575053ae
parent2410f023598af65a551b42f569a2703a5621bdca
ISSI31FL3733 driver  (#3679)

* ISSI31FL3733 driver

- Addapted IS31 driver for the above driver

* fix my branch

* ISSI31FL3733 driver

- Inclusion of above ISSI led driver

* IS31fl3733 driver

- Added correct function for control registers

* Finalized support for ISSI31fl3733 led driver

- Finalized and tested driver.
- Modified i2c_master for arm due to declaration mistake.
- Fixed spaces/tabs in quantum.h file.
- Fixed spaces/tabs in common_features.mk file.
- Removed unnecessary includes from rgb_matrix.c file.
- Added local definitions for MIN and MAX macros in rgb_matrix.c file.
- Adjusted chevron effect.
- Added necessary define (RGB_3733_MATRIX_ENABLE) for makefile.
- Added necessary C define (ISSI3733) to aid with inclusion of the correct header file.
- Added documentation for the new driver.

* Driver structure update

- Changed rule includes to be more condensed (RGB_MATRIX_ENABLE = IS31FL3731) and (RGB_MATRIX_ENABLE = IS31FL3733)
- Updated documentation
- Reverted to the use of differently named functions for each driver and selecting the needed ones within rgb_matrix.c

* ISSI Drivers refractoring

- Moved issi drivers in a dedicated folder
- Updated documentation

* I2C library fix

I released the special pins incorrectly before. It is now fixed.
14 files changed:
common_features.mk
docs/feature_rgb_matrix.md
docs/hardware_drivers.md
drivers/arm/i2c_master.c
drivers/arm/i2c_master.h
drivers/is31fl3731.c [deleted file]
drivers/is31fl3731.h [deleted file]
drivers/issi/is31fl3731.c [new file with mode: 0644]
drivers/issi/is31fl3731.h [new file with mode: 0644]
drivers/issi/is31fl3733.c [new file with mode: 0644]
drivers/issi/is31fl3733.h [new file with mode: 0644]
quantum/quantum.h
quantum/rgb_matrix.c
quantum/rgb_matrix.h