[Keyboard] Rebuild treadstone48 rev1 firmware (#7856)
* Keyboard: add treeadstone48
* rename layout defines
* Use of pragma once
* move common include code
* fixed info.json
* change keymap layout from kc to normal
* fix alpha revision keymap
* fixed info.json
* remove USE_Link_Time_Optimization
* I re-created treastone48 keyboard firmware from ./util/new_keyboard.sh
After that I use common OLED_DRIVER, RGB_LIGHT and SPLIT_KEYBOARD options.
And then check all keymap.
* Modified by PR review
[Keymap] csc027/macro-sync-keymap (#7873)
* Basic functionality to synchronize the strings and enums using C preprocessor macros.
* Updated all the custom convenience macros to work.
* Removed some duplicate update_tri_layer calls.
* Simplified the convenience accelerator macros for synchronizing enums and strings by removing the short enum names.
* Updated the CUSTOM_MACROS macro to use SS_LCTL instead of SS_LCTRL.
* Fixed a bug where the right side of the convenience layer in the Iris keymap was incorrectly listed twice.
* Removed the tenkey from the convenience layer. Added Windows 10 virtual desktop shortcuts to the convenience layer.
* Fixed a bug where the macro range was not set correctly.
* Added sigil values for the keycode enum so that additions to the sync macros will not require changes to the process_record_user ranges.
* Hacked send_string_P to work with ChibiOS boards.
* Switched to using I2C for the Iris keyboard.
* Finished a comment.
* Updated comments to explain that for non-AVR MCUs, the PROGMEM macro doesn't do anything.
* Updated the synchronization macros to use the more descriptive "NAME" instead of "CALL". Moved the Control-Alt-Delete chord macro to the synchronization macro.
* Simplified the custom macros by consolidating the macros into a context change macro instead of using alt-tab and minimize macros.
* Fixed a formatting issue where several tabs were used instead of 4 spaces.
* Added more comments to explain the synchronization macros.
* Simplified the PARAMS macro, since any parameters could be passed with a space by the declarer instead.
* Consolidated the synchronization macros into a single list. Simplified the synchronization mechanism.
* Removed the overloading macro, since it is no longer needed.
* Updated the convenience layer comments to reflect the changes made.
* Renamed the git_macros pointer table to custom_macros, since it no longer solely consists of git macros.
* Clarified that the send_string_P function's use of pgm_read_byte is different for AVR and non-AVR compilation targets.
[Keymap] fixed conflicts and made sure keymaps compiled, and some newer (older) keymaps snuck in (#7828)
* hope this works
* Some new things crept in
* remove nonsense config file
* spacing fix
* more spacing
* quick revert of mysterious file
* file revert take two
* take three
* take four
* deleted unneeded lines
* brought back not-unneeded line
* whitespace delete
[Keyboard] Dawn60 bug fix [URGENT] (#7881)
Update Levinson Readme to reflect changes to directory structure (#7883)
Updates the example make commands in the Levinson readme to
keebio/levinson/... instead of levinson/...
Also updated the example to rev3 (the current version of the board)
Remove backlight_init_ports from duck/orion/v3 (#7878)
Enable RGB underglow on the CO60 and SteamVan, switch backlight code to QMK built-in code (#7874)
* Add: RGB underglow support using SPI to SteamVan and CO60
* Update: Switch to QMK's baclight implementation for CO60 and SteamVan
* Fix: Remove now unnecessary backlighting code from keyboard files
Relocate common backlight functionally (#7273)
[Keyboard] Dawn60 Keyboard (#7832)
* dawn60_proper
* change default
* changes
* master merge and via keymap
* rgb underglow better
* rename of folder
* rename folder complete
* rename
* dawn60/underglow specifics
* dawn60 specific
* simplify
* requested changes
* small errors
* layouts remove
* remove parentheses and update rules.mk
* fix error message
Fix KEYBOARD_SHARED_EP on ChibiOS (#7860)
Personal keymap updates for the new year (#7871)
* Update keymaps for split ergo boards
* Update keymaps for 60% boards
[Keyboard] Reviung41: Configurator layout support (#7852)
[Keyboard] IDB 60: Configurator bugfix (#7851)
* info.json: use debug linting
Changes the white space, mostly.
* info.json: correct file structure
* readme.md: templating
[Keyboard] Add Xiaomi MK02 (#7825)
* [Keyboard] Added xiaomi/mk02
* keyboards/xiaomi/mk02: cleanup
* keyboards/xiaomi/mk02: add linker script
* update readme
* update
* remove via (crashes during startup)
* LAYOUT => LAYOUT_tkl_ansi
* Change vid/pid
* Add a warning to the readme
Add user keymaps for KBD67MKII/Lily58 (#7671)
* add my keymaps
* tri layer keymap
* update tri layer
* update tri layer
* cleaning up
* formatting
* move to correct location
* lily58: move caps off mod key in sublayer
* Update keyboards/lily58/keymaps/mikefightsbears/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/lily58/keymaps/mikefightsbears/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/lily58/keymaps/mikefightsbears/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/lily58/keymaps/mikefightsbears/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* remove unnecessary trailing whacks
* remove unneeded file
* swap spacebar
* update code for comments in PR
Co-authored-by: fauxpark <fauxpark@gmail.com>
[Keyboard] KPRepublic BM60 RGB (#7842)
* initial commit from script
* edit all generated files with my name and some basic notes
* implement RGB Matrix support
* cleanups, file removals, and readme edits
* Update keyboards/bm60hsrgb/config.h
* rename to bm60rgb
* update included library and info.json keyboard name
* Update keyboards/bm60rgb/keymaps/default/readme.md
Add Lily58 serial to LIB_SRC to avoid LTO issue (#7868)
This code is timing sensitive and seems to break with LTO enabled (at
least on avr-gcc 8.3.0... it worked on older gcc versions).
This is the same workaround as #7558 applied for the Helix.
Make the udev rules easier to read and manage