Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add timer_save and _restore functions. (#23887) | Dasky | 2024-10-25 | 1 | -0/+19 |
| | | | | | Co-authored-by: Sergey Vlasov <[email protected]> Co-authored-by: Nick Brassel <[email protected]> | ||||
* | WS2812 API rework (#24364) | Ryan | 2024-10-06 | 2 | -25/+49 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Begin WS2812 API rework * Move RGBW conversion, clean up color.h, fix RGBW for AVR bitbang * Formatting & update PS2AVRGB I2C driver (untested) * Tested ARM bitbang RGB+RGBW * Tested ARM SPI RGB - RGBW not working * Tested ARM PWM RGB+RGBW * Tested RP2040 PIO driver RGB+RGBW * Update RGBLight * Formatting * Fix BM60HSRGB rev2 * Fix oddforge/vea * Fix 1k and XD002 RGBLite * Fix model_m/mschwingen * Fix handwired/promethium * Rename `WS2812_LED_TOTAL` for BM60HSRGB * Fix work_louder boards * Fix dawn60 * Fix rgbkb/pan * Fix neson_design/700e and n6 * Fix ergodox_ez/shine * ergodox_ez/shine: invert indices for left half * Fix matrix/abelx * Fix matrix/m20add * Remove custom rgblight driver for matrix/noah - should be done with lighting layers * Fix LED indexes for RGBLight split * Rename `convert_rgb_to_rgbw()` to `ws2812_rgb_to_rgbw()` * Update WS2812 API docs * `ergodox_ez/shine`: simplify LED index calculation * LED/RGB Matrix: Add weak function for LED index resolution * Bandaid fix for RGB Matrix splits not using WS2812 * `steelseries/prime_plus`: redo custom RGBLight driver * Update keyboards/steelseries/prime_plus/rgblight_custom.c Co-authored-by: Dasky <[email protected]> --------- Co-authored-by: Dasky <[email protected]> | ||||
* | Allow for inverted SPI CS logic (#23699) | Dasky | 2024-09-10 | 2 | -32/+61 |
| | |||||
* | Allow overriding `get_hardware_id()`. (#24051) | Nick Brassel | 2024-07-05 | 1 | -1/+1 |
| | |||||
* | Rename `RGBW` define to `WS2812_RGBW` (#23585) | Ryan | 2024-04-28 | 1 | -1/+1 |
| | |||||
* | Add init function to RGBLight driver struct (#23076) | Ryan | 2024-03-18 | 2 | -7/+3 |
| | |||||
* | [Audio] Add support for audio shutdown pin (#22731) | Drashna Jaelre | 2024-03-06 | 1 | -3/+3 |
| | | | | Co-authored-by: Ryan <[email protected]> | ||||
* | Fix up AVR production build target. (#23190)0.24.1 | Nick Brassel | 2024-03-02 | 1 | -3/+3 |
| | |||||
* | Update GPIO macro usages in core (#23093) | Ryan | 2024-02-18 | 5 | -28/+28 |
| | |||||
* | Update naming convention for GPIO control macros (#23085) | Ryan | 2024-02-17 | 1 | -11/+11 |
| | |||||
* | Tidy up print/debug logging headers (#22969) | Joel Challis | 2024-01-27 | 1 | -7/+0 |
| | |||||
* | I2C driver cleanup (#21273) | David Hoelscher | 2024-01-17 | 2 | -11/+27 |
| | | | | | * remove i2c_start and i2c_stop from i2c drivers * remove static i2c_address variable from chibios i2c driver | ||||
* | i2c: rename read/write register functions (#22905) | Ryan | 2024-01-16 | 2 | -8/+15 |
| | |||||
* | Add simpler method for relocating functions to RAM. (#21804) | Nick Brassel | 2023-11-22 | 1 | -0/+10 |
| | |||||
* | Revert "chibios: disable RWX segment warning on newer GNU lds (#22007)" (#22469) | Nick Brassel | 2023-11-13 | 1 | -1/+3 |
| | | | This reverts commit de3c42125b661f62757f8ee4f6184c089340d3a0. | ||||
* | chibios: disable RWX segment warning on newer GNU lds (#22007) | Thomas Weißschuh | 2023-11-13 | 1 | -3/+1 |
| | |||||
* | avrdude: Version 7.2 changes the text output (#22235) | Dominik | 2023-10-09 | 1 | -2/+2 |
| | | | | | | from "could not find USB device with" to "cannot find USB device with" This should fix issue #22234 Co-authored-by: Dominik Loidolt <[email protected]> | ||||
* | Remove 'Firmware size check does not yet support' message (#21977) | Joel Challis | 2023-09-12 | 1 | -0/+23 |
| | |||||
* | Clean up RGB LED type (#21859) | Ryan | 2023-09-04 | 2 | -4/+4 |
| | |||||
* | Merge remote-tracking branch 'origin/master' into develop | QMK Bot | 2023-08-23 | 1 | -2/+1 |
|\ | |||||
| * | Generalize AVR -Werror=array-bounds workaround (#21798)0.21.7 | Thomas Weißschuh | 2023-08-23 | 1 | -2/+1 |
| | | | | | | | | | | | | | | | | | | | | GCC 13 needs the same workaround as GCC 12. To avoid having to maintain an ever-growing list of broken versions apply the workaround wherever it can be used. If at some point a fixed version of GCC is released the workaround can be disabled for those fixed versions. See #17064 | ||||
* | | backlight: split AVR PWM and timer drivers (#21540) | Ryan | 2023-07-21 | 2 | -168/+299 |
| | | |||||
* | | quantum: remove direct `quantum.h` includes (#21507) | Ryan | 2023-07-16 | 1 | -6/+2 |
| | | |||||
* | | Eliminate `TMK_COMMON_*` in makefiles (#21517) | Ryan | 2023-07-15 | 1 | -2/+2 |
| | | |||||
* | | Relocate backlight drivers (#21444) | Ryan | 2023-07-08 | 1 | -0/+463 |
| | | |||||
* | | Get rid of `USB_LED_CAPS_LOCK` (#21436) | Ryan | 2023-07-06 | 1 | -3/+6 |
|/ | |||||
* | Migrate `rgblight.pin` and `RGB_DI_PIN` to `ws2812.pin` (#20303) | Ryan | 2023-04-06 | 1 | -4/+4 |
| | |||||
* | Disable specific warnings to mitigate compilation problems with ↵ | Nick Brassel | 2023-04-05 | 1 | -0/+4 |
| | | | | `KEEP_INTERMEDIATES=yes`. (#20339) | ||||
* | WS2812 driver improvements (#20262) | Ryan | 2023-03-30 | 2 | -5/+5 |
| | |||||
* | Tidy up duplication of MIN/MAX fallback implementations (#20236) | Joel Challis | 2023-03-23 | 1 | -2/+1 |
| | |||||
* | Split out mcu_selection to platform (#19701) | Joel Challis | 2023-01-29 | 1 | -0/+95 |
| | |||||
* | Fix functions with empty params (#19647) | Ryan | 2023-01-20 | 1 | -2/+2 |
| | | | | | * Fix functions with empty params * Found a bunch more | ||||
* | De-duplicate platform detection (#19603) | Joel Challis | 2023-01-19 | 1 | -0/+2 |
| | |||||
* | Revert "De-duplicate platform detection (#19545)" (#19564) | Joel Challis | 2023-01-11 | 1 | -2/+0 |
| | | | This reverts commit e11235ee14f9cd3fc45b836eec99ed312cb137dd. | ||||
* | De-duplicate platform detection (#19545) | Joel Challis | 2023-01-11 | 1 | -0/+2 |
| | |||||
* | Merge remote-tracking branch 'origin/master' into develop | Drashna Jael're | 2022-11-06 | 1 | -1/+1 |
|\ | |||||
| * | Refactor to avoid deprecated wmic execution (#18122)0.18.16 | Joel Challis | 2022-10-31 | 1 | -1/+1 |
| | | | | | | | | | | | | | | * wmic deprecated? * Update platforms/avr/flash.mk * Update platforms/avr/flash.mk | ||||
* | | Merge remote-tracking branch 'origin/master' into develop | QMK Bot | 2022-10-03 | 1 | -1/+2 |
|\| | |||||
| * | `:flash`: print bootloader (#18569)0.18.9 | Ryan | 2022-10-03 | 1 | -1/+2 |
| | | |||||
* | | Move bootloader.mk to platforms (#18228) | Ryan | 2022-08-31 | 1 | -0/+144 |
| | | |||||
* | | Remove deprecated USBasp and bootloadHID bootloader types (#18195) | Ryan | 2022-08-28 | 1 | -2/+2 |
|/ | |||||
* | Improve avr wait_us() (#16879) | Takeshi ISHII | 2022-08-14 | 1 | -9/+29 |
| | |||||
* | Remove legacy AVR ssd1306 driver (#17864) | Joel Challis | 2022-07-31 | 2 | -416/+0 |
| | |||||
* | Include stdint.h in avr/i2c_master.h (#17639) | jack | 2022-07-12 | 1 | -0/+2 |
| | |||||
* | [Core] Update mpaland/printf to eyalroz/printf fork (#16163) | Stefan Kerkmann | 2022-07-07 | 1 | -0/+1 |
| | | | | | | | | mpaland printf implementation was abandoned in ~2019 and the fork by eyalroz is now regarded to be the goto replacement of it. So this commit incoporates the changes needed to use this fork in QMK. Note that pointer ptrdiff_t is always supported since commit 51c90f93a97fdaef895783ecbe24569be0db7cb8 | ||||
* | Merge remote-tracking branch 'origin/master' into develop | QMK Bot | 2022-06-25 | 1 | -0/+4 |
|\ | |||||
| * | [Split] Ensure SOFT_SERIAL_PIN is defined if USE_I2C isn't defined (#17466) | Drashna Jaelre | 2022-06-25 | 1 | -0/+4 |
| | | |||||
* | | Fix AVR I2C master 1ms timeout (#17174) | Daniel Kao | 2022-06-22 | 1 | -6/+6 |
| | | | | | | | | | | | | | | | | | | | | | | * avr i2c_master: Fix 1ms timeout i2c_start() produces a minimum time_slice of 1ms for use as timeout value. The timer granularity is 1ms, it is entirely possible for timer_count to tick up immediately after the last timer read and falsely trigger timeout with a '>= 1' comparison. * avr/drivers/i2c_master: Use timer_elapsed() | ||||
* | | [Core] Update C standard to GNU11, C++ to GNU++14 (#17114) | Stefan Kerkmann | 2022-06-06 | 1 | -1/+1 |
| | | |||||
* | | Improve PS/2 mouse performance (#17111) | Andrew Dunai | 2022-05-30 | 1 | -2/+2 |
|/ |