Joel Challis and GitHub
b826877c40
Decouple VIA from STM32 L0/L1 EEPROM implementation ( #23901 )
2024-06-12 13:00:23 +10:00
75d11e0421
[wear_leveling] efl updates ( #22489 )
...
Co-authored-by: Nick Brassel <nick@tzarc.org >
2024-06-04 20:16:45 +10:00
Purdea Andrei and GitHub
267dffda15
EEPROM: Don't erase if we don't have to. Adding eeprom_driver_format abstraction. ( #18332 )
2024-05-28 12:49:55 +01:00
Ryan and GitHub
0ff53b2498
Rename RGBW define to WS2812_RGBW ( #23585 )
2024-04-28 00:36:54 +10:00
Ryan and GitHub
01be746fc4
Update I2C API usage in keyboard code ( #23360 )
2024-03-27 12:41:53 +00:00
Ryan and GitHub
f7cf40fa77
Add init function to RGBLight driver struct ( #23076 )
2024-03-18 22:03:27 +11:00
83e6ddbbb4
[Audio] Add support for audio shutdown pin ( #22731 )
...
Co-authored-by: Ryan <fauxpark@gmail.com >
2024-03-06 22:02:37 +11:00
QMK Bot
73c4ca175b
Merge remote-tracking branch 'origin/master' into develop
2024-03-02 18:20:47 +00:00
Joel Challis and GitHub
092ef661af
Workaround for uart makefile issues ( #23192 )
2024-03-02 18:20:18 +00:00
Ryan and GitHub
569b0c70be
WS2812 PWM: prefix for DMA defines ( #23111 )
...
* WS2812 PWM: prefix for DMA defines
* Add backward compatibility defines
2024-03-02 17:16:47 +00:00
61fa6949fb
[Core] Allow ChibiOS SIO driver for UART driver ( #22839 )
...
* onekey: stm32f3_disco: add usart pins and activate peripheral
Signed-off-by: Stefan Kerkmann <karlk90@pm.me >
* chibios: uart: change SD1 prefix to UART
Signed-off-by: Stefan Kerkmann <karlk90@pm.me >
* chibios: uart: add SIO driver and RP2040 compatibility
Signed-off-by: Stefan Kerkmann <karlk90@pm.me >
Co-authored-by: Sergey Vlasov <sigprof@gmail.com >
* Update platforms/chibios/drivers/uart.h
Co-authored-by: Joel Challis <git@zvecr.com >
---------
Signed-off-by: Stefan Kerkmann <karlk90@pm.me >
Co-authored-by: Sergey Vlasov <sigprof@gmail.com >
Co-authored-by: Joel Challis <git@zvecr.com >
2024-02-20 11:34:24 +01:00
Ryan and GitHub
865a8f42a6
WS2812 bitbang: prefix for NOP_FUDGE define ( #23110 )
2024-02-20 21:13:18 +11:00
Ryan and GitHub
2d1aed78a6
Update GPIO macro usages in core ( #23093 )
2024-02-18 17:08:27 +11:00
QMK Bot
3f6e362b8d
Merge remote-tracking branch 'origin/master' into develop
2024-02-06 07:09:53 +00:00
Ryan and GitHub
45ae4dec4d
WS2812: Better error message when trying to use bitbang driver on RP2040 ( #23025 )
2024-02-06 08:09:22 +01:00
David Hoelscher and GitHub
e9bd7d7ad3
I2C driver cleanup ( #21273 )
...
* remove i2c_start and i2c_stop from i2c drivers
* remove static i2c_address variable from chibios i2c driver
2024-01-17 14:05:38 +01:00
Ryan and GitHub
a522b1f156
i2c: rename read/write register functions ( #22905 )
2024-01-16 02:26:40 +00:00
Drashna Jaelre and GitHub
7ed3138e5f
Remove PWM advanced check for WS2812 driver ( #22830 )
2024-01-05 12:27:55 +00:00
29f8fa35cf
[Audio] Enable Complementary output for PWM Hardware driver ( #22726 )
...
Co-authored-by: Joel Challis <git@zvecr.com >
2023-12-21 19:38:59 -08:00
Nebuleon and GitHub
229a1690a7
dac_additive: Decouple the buffer length from the waveform length ( #22276 )
...
* dac_additive: Decouple the buffer length from the waveform length
* Formatting changes for the previous commit
* Reformat waveform tables with rows of 16 entries, ending at column 116
* Revert "Reformat waveform tables with rows of 16 entries, ending at column 116"
This reverts commit 6f2d37908d6e73e1505ce61e63190f32f051586f.
2023-12-12 20:06:56 +01:00
81cedf5fa5
Add ADC support STM32L4xx and STM32G4xx series MCUs ( #22341 )
...
* Update analog.c
* Changes to remove errors in compile
* Update analog.c
Fix for RP2040 build errors
* Revert "Merge branch 'adc-add-stm32l4xx-stm32g4xx' of https://github.com/Cipulot/qmk_firmware into adc-add-stm32l4xx-stm32g4xx"
This reverts commit b11c2970785ce41ec772689749d71a2bd0ab48e7, reversing
changes made to ed3051f94109b53eb1735882abfe7f57473bdca8.
* Update analog.c
Attempt fix for formatting CI error
* Update platforms/chibios/drivers/analog.c
Co-authored-by: Joel Challis <git@zvecr.com >
* Update platforms/chibios/drivers/analog.c
Co-authored-by: Joel Challis <git@zvecr.com >
* Update platforms/chibios/drivers/analog.c
Co-authored-by: Joel Challis <git@zvecr.com >
---------
Co-authored-by: Joel Challis <git@zvecr.com >
2023-12-08 01:26:44 +00:00
f96a7bbd63
Cater for ECC failures in EFL wear-leveling. ( #19749 )
...
Co-authored-by: Sergey Vlasov <sigprof@gmail.com >
2023-11-26 22:59:38 +11:00
Ryan and GitHub
1bff37781b
Prep work for NKRO report separation ( #22268 )
...
* Clean up some keyboard/userspace code
* Rename `KEYBOARD_REPORT_BITS` -> `NKRO_REPORT_BITS`
* Add some missing includes
* Use `PACKED` define for report types
* Fix incorrect function signatures for FlexRAM EEPROM driver
2023-10-14 13:21:20 +02:00
Ryan and GitHub
21ed9b4575
Simplify more feature driver defines ( #22090 )
2023-09-25 13:06:42 +10:00
Nick Brassel
c597731d1d
Merge remote-tracking branch 'upstream/master' into develop
2023-09-25 13:03:02 +10:00
4d994458f0
Document the RP2040-specific PS/2 implementation ( #22079 )
...
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com >
2023-09-25 13:00:13 +10:00
408d61dcfb
Chibios SPI driver: allow some SPI pins to be left unassigned ( #20315 )
...
Co-authored-by: Sergey Vlasov <sigprof@gmail.com >
Co-authored-by: Nick Brassel <nick@tzarc.org >
2023-09-25 12:54:22 +10:00
Nebuleon and GitHub
2f4e1a78ad
Reduce popping during audio initialization using the additive DAC ( #21642 )
2023-09-25 12:26:32 +10:00
Nebuleon and GitHub
1d94de5358
Optimize the additive DAC code, fixing performance-related hangs ( #21662 )
2023-09-25 12:26:02 +10:00
QMK Bot
8f9847248a
Merge remote-tracking branch 'origin/master' into develop
2023-09-18 18:56:34 +00:00
Dasky and GitHub
16f2a3e2f8
Add missing gpio include to ps2 vendor ( #22063 )
2023-09-18 19:55:51 +01:00
QMK Bot
78fdebb130
Merge remote-tracking branch 'origin/master' into develop
2023-09-17 12:19:00 +00:00
Constantine Karos and GitHub
1fbd45a594
Add missing gpio and chibios defs to uart.h ( #22033 )
2023-09-17 13:18:26 +01:00
Joel Challis and GitHub
1b637287a1
Default wear leveling logical size to half backing ( #22006 )
2023-09-14 07:13:21 +10:00
Thomas Weißschuh and GitHub
b9f2121d10
chibios: mark boot2 bootlader data readonly ( #21986 )
2023-09-13 16:48:38 +10:00
Ryan and GitHub
41bd4e35a0
Clean up RGB LED type ( #21859 )
2023-09-04 01:19:59 +01:00
Nebuleon and GitHub
e971ce290c
Remove needless precision in additive DAC sample generation ( #21498 )
2023-07-26 21:06:14 -07:00
Nebuleon and GitHub
821db155f2
Fix stuck note with square wave in additive DAC ( #21589 )
2023-07-26 21:00:27 -07:00
Nebuleon and GitHub
a5e33b1c28
Allow the user to select one tone for the additive DAC ( #21591 )
...
Previously, if the user tried to use `#define AUDIO_MAX_SIMULTANEOUS_TONES 1` to conserve CPU time, their firmware would fail to build with this error:
```
platforms/chibios/drivers/audio_dac_additive.c:91:73: error: excess elements in array initializer [-Werror]
91 | static float active_tones_snapshot[AUDIO_MAX_SIMULTANEOUS_TONES] = {0, 0};
| ^
```
This also affected the preset `#define AUDIO_DAC_QUALITY_VERY_HIGH`, which called up only one simultaneous tone at 88200 Hz.
2023-07-23 11:44:41 +01:00
Ryan and GitHub
da2d2f947d
quantum: remove direct quantum.h includes ( #21507 )
2023-07-16 23:42:56 +10:00
Ryan and GitHub
b6d9409d2f
drivers: remove direct quantum.h includes ( #21473 )
2023-07-09 20:03:50 +10:00
Ryan and GitHub
cb2331713c
Relocate backlight drivers ( #21444 )
2023-07-08 23:13:10 +10:00
Sergey Vlasov and GitHub
b708658e2e
usbpd_stm32g4: Configure UCPD before disabling the dead battery mode ( #21430 )
2023-07-03 08:53:54 +10:00
Drashna Jaelre and GitHub
cf5626e024
[Bug] Fix compilation issues with PS/2 driver on F4x1 controllers ( #20433 )
2023-04-12 21:43:27 -07:00
Ryan and GitHub
47966dc2a6
Migrate rgblight.pin and RGB_DI_PIN to ws2812.pin ( #20303 )
2023-04-06 18:00:54 +10:00
Nick Brassel and GitHub
06c5c02804
Disable specific warnings to mitigate compilation problems with KEEP_INTERMEDIATES=yes. ( #20339 )
2023-04-05 14:59:09 +10:00
Ryan and GitHub
647c2835e6
WS2812 driver improvements ( #20262 )
2023-03-30 12:21:02 +11:00
e640fd65ff
[Core] PS/2 PIO Driver for RP2040 ( #17893 )
...
Co-authored-by: Johannes H. Jensen <joh@pseudoberries.com >
2023-03-25 11:48:28 +01:00
Sergey Vlasov and GitHub
81ca83296f
analog.c: Fix pinToMux() for STM32F0xx ( #19658 )
...
The `adc_read()` code for STM32F0xx expects to get the 0-based channel
number in `mux.input`, but the `pinToMux()` code for STM32F0xx was
attempting to pass the CHSELR bit mask in that field, which resulted in
selecting a wrong channel, therefore `analogReadPin()` did not work
properly for the STM32F0xx chips. Fix `pinToMux()` to put the channel
number in that field (this matches the behavior for other supported
chips and also allows selection of channels 16...18, which can be used
to access the builtin temperature, reference voltage and VBAT sensors).
2023-01-25 01:47:55 +00:00
8ca3f0fb7c
[Bug] rp2040: fix timer wrap deadlock in ws2812 vendor driver ( #19652 )
...
Co-authored-by: Sergey Vlasov <sigprof@gmail.com >
2023-01-23 22:24:21 +01:00