Merge remote-tracking branch 'origin/master' into develop
Allow limiting the multibuild based on keymap name. (#13066)
Avoid 8-bit timer overflows in debounce algorithms (#12240) * Add fast_timer_t that is 16-bit or 32-bit based on architecture A 16-bit timer will overflow sooner but be faster to compare on AVR. * Avoid 8-bit timer overflows in debounce algorithms Count down remaining elapsed time instead of trying to do 8-bit timer comparisons. Add a "none" implementation that is automatically used if DEBOUNCE is 0 otherwise it will break the _pk/_pr count down. * Avoid unnecessary polling of the entire matrix in sym_eager_pk The matrix only needs to be updated when a debounce timer expires. * Avoid unnecessary polling of the entire matrix in sym_eager_pr The matrix only needs to be updated when a debounce timer expires. The use of the "needed_update" variable is trying to do what "matrix_need_update" was added to fix but didn't work because it only applied when all keys finished debouncing. * Fix sym_defer_g timing inconsistency compared to other debounce algorithms DEBOUNCE=5 should process the key after 5ms, not 6ms * Add debounce tests
Use single memcmp to determine if matrix changed. (#13064) * Use memcmp to determine if matrix changed. * Firmware size issues. * Add documentation for the lack of need of MATRIX_ROW_PINS/MATRIX_COL_PINS, when overriding low-level matrix functions.
Merge remote-tracking branch 'origin/master' into develop
Migrate preonic/rev3 to pwm ws2812 driver (#13142)
Merge remote-tracking branch 'origin/master' into develop
Fix Bug with (RGB|LED)_DISABLE_WHEN_USB_SUSPENDED define (#13060)
`spi_master` Kinetis support (#13098)
Merge remote-tracking branch 'origin/master' into develop
Set `BOOTLOADER = stm32-dfu` for all applicable STM32 boards (#12956) * Set bootloader to stm32-dfu for STM32F303 * Set bootloader to stm32-dfu for STM32F0x2 * Set bootloader to stm32-dfu for STM32F4x1 * Set bootloader to stm32duino for sowbug * Delete redundant bootloader_defs headers * Add some missing MCU name comments * Move APM32 dfu-suffix overrides underneath bootloader * Remove redundant STM32_BOOTLOADER_ADDRESS defines/rules
Merge remote-tracking branch 'origin/master' into develop
Update requirements.txt (#13135)
Merge remote-tracking branch 'origin/master' into develop
Move hid and pyusb to requirements.txt (#13134) * Add his and pyusb to * Update requirements-dev.txt
Merge remote-tracking branch 'origin/master' into develop
Update Japanese newbs_building_firmware_configurator.md document. (#12836)
Merge remote-tracking branch 'origin/master' into develop
update ref_functions.md translation (#12784)
Merge remote-tracking branch 'origin/master' into develop