summaryrefslogtreecommitdiff
path: root/keyboards
AgeCommit message (Collapse)Author
2021-08-26Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-26Add support for lazydesigners/cassette8 (#14145)jackytrabbit
* Add support for lazydesigners/cassette8 Add support for lazydesigners/cassette8 * Update keyboards/lazydesigners/cassette8/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/lazydesigners/cassette8/rules.mk Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/lazydesigners/cassette8/rules.mk Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/lazydesigners/cassette8/config.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/lazydesigners/cassette8/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/lazydesigners/cassette8/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/lazydesigners/cassette8/info.json Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Joel Challis <git@zvecr.com>
2021-08-26Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-26New Keyboard - V4n4g0rth0n (#14152)jpuerto96
* General: Initial commit for v4n4g0rth0n * Remove unecessary things| * General: Fix info.json * Finalize changes * Update keyboards/v4n4g0rth0n/config.h Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/v4n4g0rth0n/v1/rules.mk Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/v4n4g0rth0n/v4n4g0rth0n.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/v4n4g0rth0n/v4n4g0rth0n.h Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/v4n4g0rth0n/v2/keymaps/default/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/v4n4g0rth0n/v1/keymaps/default/keymap.c Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com>
2021-08-26Update readme files (#14172)Joel Challis
2021-08-26Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-26Skeletn87 - Fix RGB pin (#14170)kb-elmo
* add Skeletn87 * update skeletn87 files * update skeletn87 soldered * update readme image * update readme (again) * fix skeletn87 indicator LEDs * fix led pin for production PCB
2021-08-25Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-26[keyboard] Add 0x3E (#14088)Charles
* Add 0x3E - default config * Apply suggestions from code review Co-authored-by: Drashna Jaelre <drashna@live.com> * Apply suggestions from code review 2 Firmware size optimization Co-authored-by: Drashna Jaelre <drashna@live.com> * Rename files as per project guidelines + remove empty * Update link in readme.md Co-authored-by: Drashna Jaelre <drashna@live.com>
2021-08-25Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-26[converter/a1200] Changing layout macro reference info.json (#14143)8bits4ever
* Rename keyboards/converter/a1200/config.h to keyboards/converter/a1200/teensy2pp/config.h * Rename keyboards/converter/a1200/rules.mk to keyboards/converter/a1200/teensy2pp/rules.mk * Create dummy * Add files via upload * Delete dummy * Update readme.md * Update info.json
2021-08-25Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-25[Keymap] mechmaster48 keymap for OLKB Preonic rev3 (#14137)MechMaster48
2021-08-24Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-24[Keyboard] Update Technik ortholinear RGB matrix points (#14124)Albert Y
Co-authored-by: filterpaper <filterpaper@localhost>
2021-08-24Fix merge artifacts (#14146)Joel Challis
2021-08-24Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-24[Keyboard] Add yoichiro/lunakey_macro (#13849)Yoichiro Tanaka
Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com>
2021-08-24Merge remote-tracking branch 'origin/master' into developDrashna Jael're
2021-08-24[Keyboard] Add serneity65 (#13889)GG
2021-08-24fix (#14142)Xelus22
2021-08-24[Keyboard] Fix keyprez qmk configurator (#14119)Christian Sandven
2021-08-24[Keyboard] Add QEZ keyboard (#14131)kb-elmo
2021-08-24[Keyboard] Update Technik staggered RGB matrix points (#14125)Albert Y
Co-authored-by: filterpaper <filterpaper@localhost>
2021-08-24[Keymap] Fixed GMMK Pro -> stickandgum keymap readme.md (#14123)stickandgum
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
2021-08-24[Keyboard] Update info.json for ocean/gin_v2 (#14121)Rifaa Subekti
Co-authored-by: Ryan <fauxpark@gmail.com>
2021-08-24[Keymap] Drashna keymap fixups (#14140)Drashna Jaelre
2021-08-24[Keyboard] Fix default keymap for quark squared keyboard (#14139)Drashna Jaelre
2021-08-24[Core] Refactor OLED to allow easy addition of other types (#13454)Xelus22
* add docs * core changes * update keyboards to new OLED * updated users to new OLED * update layouts to new OLED * fixup docs * drashna's suggestion * fix up docs * new keyboards with oled * core split changes * remaining keyboard files * Fix The Helix keyboards oled options * reflect develop Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: mtei <2170248+mtei@users.noreply.github.com>
2021-08-23[Keyboard] Add new keyboard version: keychron/q1/rev_0102 (#14029)lalalademaxiya1
* Add keyboard Q1 * Update keyboards/keychron/q1/readme.md * Update keyboards/keychron/q1/rev_0100/rules.mk * Update keyboards/keychron/q1/readme.md * Change layer switch function to "default_layout_set" * Update keyboards/keychron/q1/rev_0100/info.json * Update keyboards/keychron/q1/q1.c * Mask out the DIP switch to fix sleeping issue when switch is ON * Added and changed readme.md Added keyboards\q1\rev_0100\readme.md Changed keyboards\q1\readme.md since different MCU may used in other version. * update * update keymap name * update keymap for keychron/q1/rev_0102 * Update info.json
2021-08-23eeprom_stm32: implement high density wear leveling (#12567)Donald Kjer
* eeprom_stm32: implement wear leveling Update EECONFIG_MAGIC_NUMBER eeprom_stm32: check emulated eeprom size is large enough * eeprom_stm32: Increasing simulated EEPROM density on stm32 * Adding utility script to decode emulated eeprom * Adding unit tests * Applying qmk cformat changes * cleaned up flash mocking * Fix for stm32eeprom_parser.py checking via signature with wrong base * Fix for nk65 keyboard Co-authored-by: Ilya Zhuravlev <whatever@xyz.is> Co-authored-by: zvecr <git@zvecr.com>
2021-08-23Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-23[Keyboard] update default and via keymap for ocean/wang_v2 (#14122)Rifaa Subekti
2021-08-23Fixup line endings.Nick Brassel
2021-08-22[Keymap] Feature rich keymap for GMMK Pro (ANSI) (#14120)stickandgum
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
2021-08-23Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-22[Keyboard] Update rgb matrix config in kbdfans/kbd67/mkiirgb/v3/v3.c (#14094)Vino Rodrigues
This patch corrects 2 issues with the LED matrix of the KDBFans KBD67 Lite (v3) * Incorrect mapping of the right-shift, down-arrow, and right-arrow. (i.e. `NO_LED` positions of the `g_led_config` key matrix in the .c file do not match the `LAYOUT_65_ansi_blocker` matrix in the .h file. * Remapping of the *LED Index to Physical Position* using physical measurements from actual keyboard and accounting for the southpaw LED position to define the true centre of the keyboard (more relevant to circular animations).
2021-08-22Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-22Fix line endings for `quark_squared` info.json (#14113)Ryan
2021-08-22Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-21[Keyboard] add support for Quark² (#14109)npspears
Quark² is a hotswap version of the Quark PCB
2021-08-22Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-21[Keyboard] Keyprez bison (#14100)Christian Sandven
Co-authored-by: Ryan <fauxpark@gmail.com>
2021-08-22Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-21[Keyboard] Kyria default reformat (#14080)precondition
Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com>
2021-08-21[Keymap] added bongocat keymap to 0xCB Static (#14093)Conor Burns
Co-authored-by: Drashna Jaelre <drashna@live.com>
2021-08-22Organize KPrepublic, K.T.E.C, xiudi boards into directories (#12159)peepeetee
* reset; redoing my steps; and recommit * include xd002/.noci
2021-08-22[Keyboard] Disable Console on Keebio Quefrency (#14108)Drashna Jaelre
2021-08-21[Keyboard] Fix compile issues for Tractyl Manuform (#14105)Drashna Jaelre
2021-08-22Make solo half of split keyboards (more) usable. (#13523)Joakim Tufvegren
* Make solo half of split keyboards (more) usable. Using only one half of a split keyboard (that's using the split_common framework to communicate) is not a great experience, since several read timeouts per scan cycle cause an unusably slow scan rate. This change blocks all split communication attempts for 500 ms (configurable) after an error occurs, causing the scan rate to become at least _more_ usable, but might need some tweaking to work fully on most keyboards. One read timeout still needs to occur after the 500 ms has passed, and if that timeout isn't low enough, some scan cycles may still be too slow. * Fix lint complaint. * Require 25 consecutive comm errors to see comms as disconnected. The number of max errors can be overridden by defining `SPLIT_MAX_CONNECTION_ERRORS`. * Add comments to new defines, and ability to disable disconnection check. Also increase `SPLIT_MAX_CONNECTION_ERRORS` to 40, since it's divisible by most relevant numbers for the description. * Make lint happy ...again * Only update `connection_check_timer` when needed. * Add new defines to split keyboard documentation. * Move connection timeout logic to transport.c, add `is_transport_connected`. * Use split_common disconnection logic in matrix.c. Instead of doing more or less the same thing twice. * Move disconnection logic to `transport_master`. Is a cleaner implementation, and causes the scan rate while disconnected to increase instead of decrease. * Lint fixes. * Lower default `SERIAL_USART_TIMEOUT` to 20 ms. The read timeout must be low enough to not cause exessively long scan cycles when using a solo split half. 10 ms was determined from testing to work fine even with the slowest defined baudrate of 19200 (5 ms was too low for that case), so 20 ms should be fine for most cases. * Remove `SERIAL_USART_TIMEOUT` from ergodox_infinity/config.h Was somewhat mistakenly included in an earlier PR. * Fix building with `USE_I2C`. * Reduce built firmware size. Not really sure why this works, the idea was taken from tzarc's work on split disconnection. * Tweak and improve opt-out for split disconnection logic. There are now two ways to opt out from this feature: * Set `SPLIT_MAX_CONNECTION_ERRORS` to 0. This will completely disable the connection status checks (also affects the slave matrix reset logic in matrix.c, though). * Set `SPLIT_CONNECTION_CHECK_TIMEOUT` to 0. This will only disable the communication throttling while disconnected. Will make the firmware smaller. * Make split disconnection logic work with custom transports. Includes a fallback implementation for keyboards using a custom split_util.c but not a custom matrix.c (currently no such keyboard seems to be merged, though). * Remove unnecessary include of timer.h Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Joel Challis <git@zvecr.com>