summaryrefslogtreecommitdiffstats
path: root/drivers
Commit message (Collapse)AuthorAgeFilesLines
* Cirque Attenuation Setting (#17342)Kyle McCreery2022-06-221-1/+6
|
* IS31FL3737 Global Current Setting (#17420)Jamal Bouajjaj2022-06-191-1/+5
|
* [Core] Split ChibiOS usart split driver in protocol and hardware driver part ↵Stefan Kerkmann2022-06-181-0/+10
| | | | (#16669)
* SPI Bugfix for ChibiOS 21.11.1 -- also rollback AW20216 mode change issue. ↵Nick Brassel2022-06-171-1/+1
| | | | (#17371)
* Fixup Pimoroni trackball code (#17335)jack2022-06-092-14/+0
|
* initial 24lc32a (#16990)Xelus222022-06-041-0/+5
|
* Improve PS/2 mouse performance (#17111)Andrew Dunai2022-05-303-4/+20
|
* Make SPI Mode configurable and change default mode to 3 (#17263)trwnh2022-05-311-1/+5
|
* Change AW20216 SPI Mode from 0 to 3, to fix RGB LEDs on GMMK Pro (#17262)trwnh2022-05-311-1/+1
|
* [Feature] Add support for multiple switchs/solenoids to Haptic Feedback ↵Drashna Jaelre2022-05-152-55/+126
| | | | engine (#15657)
* Merge remote-tracking branch 'origin/master' into developQMK Bot2022-05-131-4/+5
|\
| * [Bug] Updated Cirque Pinnacle SPI driver to read data correctly (#17074)Kyle McCreery2022-05-121-4/+5
| |
* | Add support for multiple sensors to pmw3360 (#15996)uqs2022-04-192-82/+89
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-04-142-4/+4
|\|
| * Fix external flash on AVR (#16851)leah-splitkb2022-04-142-4/+4
| |
* | Quantum Painter (#10174)Nick Brassel2022-04-1319-0/+1586
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Install dependencies before executing unit tests. * Split out UTF-8 decoder. * Fixup python formatting rules. * Add documentation for QGF/QFF and the RLE format used. * Add CLI commands for converting images and fonts. * Add stub rules.mk for QP. * Add stream type. * Add base driver and comms interfaces. * Add support for SPI, SPI+D/C comms drivers. * Include <qp.h> when enabled. * Add base support for SPI+D/C+RST panels, as well as concrete implementation of ST7789. * Add support for GC9A01. * Add support for ILI9341. * Add support for ILI9163. * Add support for SSD1351. * Implement qp_setpixel, including pixdata buffer management. * Implement qp_line. * Implement qp_rect. * Implement qp_circle. * Implement qp_ellipse. * Implement palette interpolation. * Allow for streams to work with either flash or RAM. * Image loading. * Font loading. * QGF palette loading. * Progressive decoder of pixel data supporting Raw+RLE, 1-,2-,4-,8-bpp monochrome and palette-based images. * Image drawing. * Animations. * Font rendering. * Check against 256 colours, dump out the loaded palette if debugging enabled. * Fix build. * AVR is not the intended audience. * `qmk format-c` * Generation fix. * First batch of docs. * More docs and examples. * Review comments. * Public API documentation.
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-04-031-1/+1
|\|
| * fix typo in ps2 set_defaults (#16767)Gompa2022-04-041-1/+1
| |
* | add the ability to change the pwm frequency for the IS31FL3737B (#16718)Simon2022-03-241-1/+5
| |
* | Format code according to conventions (#16686)QMK Bot2022-03-191-23/+23
| |
* | HD44780 driver rework (#16370)Ryan2022-03-192-0/+504
| |
* | Add SN74x154 driver and convert AL1 custom matrix (#16331)Ryan2022-03-152-0/+106
|/
* analog.[ch]: remove unnecessary includes (#16471)Ryan2022-03-041-0/+2
|
* Format code according to conventions (#16421)QMK Bot2022-02-211-3/+2
|
* Format code according to conventions (#16322)QMK Bot2022-02-1247-267/+365
|
* Added external spi flash driver. (#15419)Joy Lee2022-02-112-0/+508
|
* Align existing pca9555 driver to better match mcp23018 API (#16277)Joel Challis2022-02-092-50/+92
|
* Move driver to core (#15944)Joel Challis2022-02-092-0/+173
|
* Format code according to conventions (#16249)QMK Bot2022-02-061-1/+1
|
* Add RGB matrix & LED Matrix support for IS31FL3742A, IS31FL3743A, ↵MasterSpoon2022-02-066-0/+1402
| | | | | IS31FL3745, IS31FL3746A (#14989) Co-authored-by: Xelus22 <17491233+Xelus22@users.noreply.github.com>
* Add SN74x138 demultiplexer driver (#16217)Ryan2022-02-062-0/+113
|
* Update outputselect to use platform connected state API (#16185)Joel Challis2022-02-041-11/+2
|
* Add support for Q-series on the ckled2001 LED driver (#16051)Vino Rodrigues2022-01-301-1/+10
|
* Rename `AdafruitBLE` to `BluefruitLE` (#16127)Ryan2022-01-303-46/+46
|
* Deprecate split transactions status field (#16023)Stefan Kerkmann2022-01-261-18/+1
|
* [Bug][Core] Fix optical sensor firmware upload (#15919)Drashna Jaelre2022-01-204-19/+11
|
* PMW3389 Revert Firmware load during Initilization (#15859)Alabastard-642022-01-131-4/+2
|
* Add PMW3389 optical sensor Support (Updated) (#15740)Alabastard-642022-01-115-292/+654
| | | Co-authored-by: Drashna Jaelre <drashna@live.com>
* Optimize initialization of PMW3360 Sensor (#15821)Drashna Jaelre2022-01-101-0/+4
|
* IS31FL3733 driver for LED Matrix (#15088)Leo Deng2022-01-082-0/+508
|
* Format code according to conventions (#15705)QMK Bot2022-01-021-1/+1
|
* Update pmw3360 comments to match the datasheet better, fix delays. (#15682)uqs2022-01-021-12/+22
|
* Merge remote-tracking branch 'origin/master' into developQMK Bot2021-12-311-2/+2
|\
| * [Bug] Fix analog joystick to mouse compilation (#15677)Dasky2021-12-301-2/+2
| |
* | Format code according to conventions (#15604)QMK Bot2021-12-282-8/+6
| |
* | pwm3360 driver cleanup and diff reduction to adns9800 (#15559)uqs2021-12-273-143/+131
| | | | | | | | | | | | | | | | | | | | | | | | * Diff reduction between ADNS9800 and PMW3360 drivers. They are very similar devices. This (somewhat) unreadable diff is essentially a no-op, but it makes a `vimdiff` between the 2 drivers much more readable. * Cleanup pwm3360 driver some more. Remove redundant calls to spi_start() and spi_stop(), as pmw3360_write() will already call these.
* | Fix for SPI write timing in PMW3360 driver (#15519)Alabastard-642021-12-271-3/+3
| | | | | | | | | | | | Timing does not match Pixart documentation for this sensor (may have been carried forward from adns9800). Not aware of any issues coming from this currently. It should only cause issues when writing to multiple registers in succession which currently only happens during initialization for the PMW3360. This should prevent future issues with write operations if other features of the sensor are added.
* | [Core] Split support for pointing devices. (#15304)Dasky2021-12-272-9/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Draft implementation * formatting * fix combined buttons * remove pimoroni throttle * sync pointing on a throttle loop with checksum * no longer used * doh Co-authored-by: Drashna Jaelre <drashna@live.com> * switch pimoroni to a cpi equivalent * add cpi support * allow user modification of seperate mouse reports * a little tidy up * add *_RIGHT defines. * docs * doxygen comments * basic changelog * clean up pimoroni * small doc fixes * Update docs/feature_pointing_device.md Co-authored-by: Drashna Jaelre <drashna@live.com> * performance tweak if side has usb * Don't run init funtions on wrong side * renamed some variables for consistency * fix pimoroni typos * Clamp instead of OR * Promote combined values to uint16_t * Update pointing_device.c Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Nick Brassel <nick@tzarc.org>
* | [CI] Format code according to conventions (#15541)QMK Bot2021-12-221-3/+1
| |
* | Migrate RN42 to UART driver and refactor (#15492)Ryan2021-12-222-0/+126
| |