Beef up how `qmk doctor` works. (#7375)
* Beef up how `qmk doctor` works.
* improve the `git submodule status` parsing. h/t @erovia
* Fix whitespace and imports
* yapf
* Add documentation for the new doctor functionality
* Replace type_unchanged() with str()
* remove unused modules
* Update lib/python/qmk/cli/doctor.py
Co-Authored-By: Erovia <Erovia@users.noreply.github.com>
Co-authored-by: Erovia <Erovia@users.noreply.github.com>
Update split serial code to use driver pattern (#7990)
* Move avr serial code to drivers
* Update src+= serial.c to driver pattern
[Keyboard] HS60 v2 ISO: fix Configurator key ordering (#7958)
* white-space formatting
* reorder the objects
Added VIA support to Noxary 280 (#7960)
* Added VIA support to Noxary 280
* Added VIA support to Noxary 280
* Review changes
Add VIA support to TMO50 (#7986)
* via compatible
* disable mousekey
* remove unnecessary space
Fix LED configuration for PS2AVRGB boards (#7989)
* Fix LED configuration for PS2AVRGB boards
* Undo backlight on state changes
format code according to conventions [skip ci]
Add customisable EEPROM driver selection (#7274)
- uprintf -> 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.
[Keymap] Phoebe keymap improvements (#7963)
* [Phoebe] Allow to input pipe characters with only one modifier
* [Phoebe] Update RGB animations
HS60 EEPROM size fix (#7968)
[Keyboard] added support for new rev of cypher PCB (#7636)
* cleanup of existing branches to resync with upstream. removed old cyp…
…her files, added new cypher files.
Clueboard Rev4 Updates aka Volcano 660 (#7942)
* fix audio enable repetition
* remove RGB LED support as this board has no RGB LB LEDs
* use pragma once
* this board has no backlight support
* enable COMMAND_ENABLE
* comment cleanups
* setting bootmagic to lite as the first board thathat has this PCB has a solid bottom. If someone forgets to put in a RESET key on their keymap, they are not going to have fun resetting the board
* Update keyboards/clueboard/66/rev4/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/clueboard/66/rev4/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/clueboard/66/rev4/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/clueboard/66/rev4/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* convert the palset and palclear routines to setpinoutput and writepinlow
* remove scankb
* restore original guards instead of pragma once
Co-authored-by: fauxpark <fauxpark@gmail.com>
[Keyboard] Cospad refactor (#7957)
* Cospad refactor
* Add num lock indicator code
* Add led_init_ports()
* Revert change to matrix position blanks
* Define BACKLIGHT_ON_STATE explicitly, in anticipation of PR6749
Align cformat rules with current CI implementation (#7936)
* Align cformat rules with current CI implementation
* Optimise file walking
[Keymap] adding personal rebound keymap (#7956)
[Keyboard] HS60 Refactor (Keymap restructure to be more standardized) (#7847)
* Keymap restructure to be more standardized
* made bootmagic lite default
* Dividing keymaps
* Update keyboards/hs60/v2/v2.c
[Keyboard] Added WT60-B, WT60-BX (wilba.tech THERMAL) (#7948)
* Added WT60-B, WT60-BX
* Review changes