<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qmk_firmware/docs/hardware_drivers.md, branch master</title>
<subtitle>QMK firmware for my keyboards (Corne, Sweep Ferris) and trackball (Ploopy Adept)</subtitle>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/'/>
<entry>
<title>docs: fix misspellings (#25555)</title>
<updated>2025-09-09T21:51:13+00:00</updated>
<author>
<name>François Magimel</name>
<email>magimel.francois@gmail.com</email>
</author>
<published>2025-09-09T21:51:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=09ab67c0440d8e5e3faf832d23eb1b754845a573'/>
<id>09ab67c0440d8e5e3faf832d23eb1b754845a573</id>
<content type='text'>
* docs: fix misspellings

* docs: do line breaks with HTML instead of spaces

To remove trailing spaces and to avoid breaking things, line breaks can
be done with the HTML br tag.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* docs: fix misspellings

* docs: do line breaks with HTML instead of spaces

To remove trailing spaces and to avoid breaking things, line breaks can
be done with the HTML br tag.</pre>
</div>
</content>
</entry>
<entry>
<title>[docs] Organize driver &amp; feature docs into subfolders (#23848)</title>
<updated>2024-06-02T02:42:24+00:00</updated>
<author>
<name>Ryan</name>
<email>fauxpark@gmail.com</email>
</author>
<published>2024-06-02T02:42:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=78a0adfbb4d2c4e12f93f2a62ded0020d406243e'/>
<id>78a0adfbb4d2c4e12f93f2a62ded0020d406243e</id>
<content type='text'>
Co-authored-by: Nick Brassel &lt;nick@tzarc.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Nick Brassel &lt;nick@tzarc.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Vitepress conversion of docs. (#23795)</title>
<updated>2024-05-30T02:00:41+00:00</updated>
<author>
<name>Nick Brassel</name>
<email>nick@tzarc.org</email>
</author>
<published>2024-05-30T02:00:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=6ef97172889ccd5db376b2a9f8825489e24fdac4'/>
<id>6ef97172889ccd5db376b2a9f8825489e24fdac4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Purge uGFX. (#14720)</title>
<updated>2021-10-06T23:57:48+00:00</updated>
<author>
<name>Nick Brassel</name>
<email>nick@tzarc.org</email>
</author>
<published>2021-10-06T23:57:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=b2a186cf92d91bbb7f98fff68c4edf571909bf89'/>
<id>b2a186cf92d91bbb7f98fff68c4edf571909bf89</id>
<content type='text'>
* Purge uGFX.

* Remove remnants of visualizer.

* Remove remnants of uGFX.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Purge uGFX.

* Remove remnants of visualizer.

* Remove remnants of uGFX.</pre>
</div>
</content>
</entry>
<entry>
<title>Add customisable EEPROM driver selection (#7274)</title>
<updated>2020-01-24T01:45:58+00:00</updated>
<author>
<name>Nick Brassel</name>
<email>nick@tzarc.org</email>
</author>
<published>2019-11-05T21:04:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=d13ada11622977bcc0b530212b4405229805016d'/>
<id>d13ada11622977bcc0b530212b4405229805016d</id>
<content type='text'>
- uprintf -&gt; dprintf
- Fix atsam "vendor" eeprom.
- Bump Kinetis K20x to 64 bytes, too.
- Rollback Kinetis to 32 bytes as partitioning can only be done once. Add warning about changing the value.
- Change RAM-backed "fake" EEPROM implementations to match eeconfig's current usage.
- Add 24LC128 by request.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- uprintf -&gt; dprintf
- Fix atsam "vendor" eeprom.
- Bump Kinetis K20x to 64 bytes, too.
- Rollback Kinetis to 32 bytes as partitioning can only be done once. Add warning about changing the value.
- Change RAM-backed "fake" EEPROM implementations to match eeconfig's current usage.
- Add 24LC128 by request.
</pre>
</div>
</content>
</entry>
<entry>
<title>ARM - ws2812 bitbang (#7173)</title>
<updated>2019-11-07T13:10:29+00:00</updated>
<author>
<name>Joel Challis</name>
<email>git@zvecr.com</email>
</author>
<published>2019-11-07T13:10:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=1ea0cac998cab60c8b2aa64ba4bd995acbece4b4'/>
<id>1ea0cac998cab60c8b2aa64ba4bd995acbece4b4</id>
<content type='text'>
* Initial ARM bitbang ws2812 driver

* Unify chibios platform to run rgblight_task

* Remove 'avr only' comments from ws2812 docs

* Remove 'avr only' comments from ws2812 docs

* Unify chibios platform to run rgblight_task - review comments

* Remove debug flags from keymap

* Add comments from review

* Add defines for STM32L0XX

* Attempt to get arm ws2812 working on multiple gcc versions
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Initial ARM bitbang ws2812 driver

* Unify chibios platform to run rgblight_task

* Remove 'avr only' comments from ws2812 docs

* Remove 'avr only' comments from ws2812 docs

* Unify chibios platform to run rgblight_task - review comments

* Remove debug flags from keymap

* Add comments from review

* Add defines for STM32L0XX

* Attempt to get arm ws2812 working on multiple gcc versions
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove apostrophe from various abbreviations' plural forms (#7050)</title>
<updated>2019-10-22T12:47:43+00:00</updated>
<author>
<name>Max Rumpf</name>
<email>max.rumpf1998@gmail.com</email>
</author>
<published>2019-10-22T12:47:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=f87908228ab0bcd5302feb5701443b8af708d947'/>
<id>f87908228ab0bcd5302feb5701443b8af708d947</id>
<content type='text'>
While this was historically a valid possibility, nowadays, it reads
kinda weird, and the [Oxford Dictionaries Online suggests to avoid it](https://english.stackexchange.com/a/56010).

Thus, I removed it everywhere I found it.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
While this was historically a valid possibility, nowadays, it reads
kinda weird, and the [Oxford Dictionaries Online suggests to avoid it](https://english.stackexchange.com/a/56010).

Thus, I removed it everywhere I found it.</pre>
</div>
</content>
</entry>
<entry>
<title>OLED Driver Feature</title>
<updated>2019-04-20T15:05:10+00:00</updated>
<author>
<name>Ryan Caltabiano</name>
<email>rcalt2vt@gmail.com</email>
</author>
<published>2019-04-16T03:32:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=0a645225b9c863a106921185a6c2e0c340f10694'/>
<id>0a645225b9c863a106921185a6c2e0c340f10694</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ISSI31FL3733 driver  (#3679)</title>
<updated>2018-08-28T13:03:11+00:00</updated>
<author>
<name>yiancar</name>
<email>yiangosyiangou@cytanet.com.cy</email>
</author>
<published>2018-08-28T13:03:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=fdd0f915271f79b104aa5d216566bcc3fd134e85'/>
<id>fdd0f915271f79b104aa5d216566bcc3fd134e85</id>
<content type='text'>
* 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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* 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.
</pre>
</div>
</content>
</entry>
<entry>
<title>RGB Driver Documentation Update (#3601)</title>
<updated>2018-08-10T00:41:48+00:00</updated>
<author>
<name>yiancar</name>
<email>yiangosyiangou@cytanet.com.cy</email>
</author>
<published>2018-08-10T00:41:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=435e9b7bdb89043b3ce8b0cfc9b0f3ee4d298166'/>
<id>435e9b7bdb89043b3ce8b0cfc9b0f3ee4d298166</id>
<content type='text'>
- Minor formating in rgb matrix page
- Added a short discription for is31fl3731 in drivers page</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Minor formating in rgb matrix page
- Added a short discription for is31fl3731 in drivers page</pre>
</div>
</content>
</entry>
</feed>
