summaryrefslogtreecommitdiff
path: root/keyboards
AgeCommit message (Collapse)Author
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>
2021-08-22Updated RGB Matrix suspend define part 3 (#13954)Drashna Jaelre
* Updated RGB Matrix suspend define part 3 * Revert "Update config.h for kbdfans/kbd67/mkiirgb/v3 (#13978)" This reverts commit 80015f7fb023f27ad5307815fd5433694a3bcb4a. * Add additional boards/keymaps
2021-08-21[Keymap] Drashna's Improve OLEDs and custom Split code (#14063)Drashna Jaelre
* Fill the oleds with right mods * Enable double mods on x32 oleds * Disable forced NKRO * Make oleds fancy only on good MCUs * Overhaul oled display * Further enhance oled, with kitty! * Final oled form * Not working transport * Transport id of woring * Add acceleration * fix button placement for accel macro * Fix accelartion location and behavior * Remove OLED sync code * Fix alignment issue * Remove audio hack * Fix up zima keymap * Add matrix slave scan function and cleanup drashna.h * Clean up user space * Allow userspace sync to be disable-able * Fix weird issue with audio * Fix alignment issue with user split sync * Disable second rgb matrix task * Disable additional animations * Change dynamic keymap settings * Hacky fix for borked corne * Add Blackpill (F411) support to tractyl manuform * remove manual via eeprom reset * Remove all references to rgblight twinkle * Fix issues with config processing
2021-08-20Improve pmw3360 sensor and make it more hardware agnostic (#14097)Drashna Jaelre
2021-08-21Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-21[Keyboard] Fix naiping/npminila layout macro (#14098)Drashna Jaelre
2021-08-20Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-20[Keyboard] Add Naiping series keyboard (#14040)Weirdo
Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com>
2021-08-20Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-20[Keyboard] Add IBM Model M SSK configuration (#14050)tiltowait
Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com>
2021-08-20Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-19[Keyboard] Fix Feels65 Via keymap (#14086)Drashna Jaelre
2021-08-20Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-19[Keyboard] Fix space_space rev1 keyboard files (#14087)Drashna Jaelre
2021-08-20Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-19Revert "[Keyboard] Dumbpad VIA support added (#13512)"Drashna Jaelre
2021-08-19move volcano660 to ilumkb folder (#13550)moyi4681
* move volcano660 to ilumkb folder * Update rules.mk * Fix up readme Co-authored-by: zvecr <git@zvecr.com>
2021-08-19Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-19[Keyboard] Ava initial commit (#13845)SneakboxKB
Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: SneakboxKB <64090325+mujimanic@users.noreply.github.com>
2021-08-19Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-19[Keyboard] Minor fixes for mini_elixivy/info.json (#14022)minibois
Co-authored-by: Drashna Jaelre <drashna@live.com>
2021-08-19Merge remote-tracking branch 'upstream/master' into developJames Young
Conflicts: keyboards/gmmk/pro/ansi/keymaps/jonavin/rules.mk keyboards/space_space/rules.mk
2021-08-19[Keyboard] Add Mammoth20x (#14014)GG
2021-08-19[Keyboard] Add Elrgo S to keyboards/handwired (#13893)Yaroslav Smirnov
Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com>
2021-08-19[Keyboard] add 3w6 (#13746)weteor
2021-08-19[Keyboard] Add Voice65 (#13744)kb-elmo
Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com>
2021-08-19keebzdotnet F-Me Configurator fixes and codebase touch-up (#14077)James Young
* rename LAYOUT to LAYOUT_all * add info.json * override DYNAMIC_KEYMAP_LAYER_COUNT for via keymap The via keymap only initialized two layers without overriding the default value of DYNAMIC_KEYMAP_LAYER_COUNT (4). This commit sets DYNAMIC_KEYMAP_LAYER_COUNT for the via keymap to 2.
2021-08-19kb-elmo Noah AVR Community Layout support and Configurator fix (#14078)James Young
* noah_avr.h: use QMK 3-character notation for matrix positions * Community Layout support, Stage 1 - rename LAYOUT_ansi to LAYOUT_65_ansi_blocker - rename LAYOUT_ansi_splitbs to LAYOUT_65_ansi_blocker_split_bs - enable Community Layout support * info.json: add line breaks between rows * info.json: correct LAYOUT_iso data - unsplit the Backspace - change ANSI Enter to ISO Enter - split the left Shift * Community Layout support, Stage 2 - rename LAYOUT_iso to LAYOUT_65_iso_blocker - update Community Layout support * Community Layout support, Stage 3 - add LAYOUT_65_iso_blocker_split_bs - update Community Layout support * noah_avr.h: add matrix diagram
2021-08-19[Keymap] Add jonavin user space / common functions (#13876)jonavin
Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Jonavin <=>
2021-08-19[Keyboard] Dumbpad VIA support added (#13512)jfescobar18
Co-authored-by: Ryan <fauxpark@gmail.com>
2021-08-19[Keymap] Quark AJP10304 layout (#13290)Alan Pocklington
2021-08-19[Keyboard] update space_space keyboard (#13305)qpockets
Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com>
2021-08-19Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-19Linworks Whale75 Layout Macro refactor and Configurator fixes (#14059)James Young
* info.json: human-friendly formatting * info.json: remove "w":1 instances * info.json: correct positions of Left, Down and Right Arrow keys * info.json: add LAYOUT_all data * move Home key to end of home row According to photographs of the keyboard, the fourth key down on the right side is physically on the home row. This commit moves the key argument and keycodes to the home row. * whale75.h: use QMK 3-character notation for matrix * whale75.h: add matrix diagram * add keyboard-level encoder functionality * info.json: correct key sequence on ISO layouts
2021-08-19[Keyboard] Refactor atom47 and add rev4 and rev5 (#13201)Evelien-Lillian Dekkers
Co-authored-by: Nick Brassel <nick@tzarc.org>
2021-08-19Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-19[Keyboard] Add Ready100 Keyboard (#13158)Felix Jen
Co-authored-by: Drashna Jaelre <drashna@live.com>
2021-08-19Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-19[Keyboard] Ymdk_np21 via port (#12693)Zereef
2021-08-19Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-19Add MNK50 (#14031)yiancar
* Add MNK50 * Update keyboards/mnk50/rules.mk Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/mnk50/rules.mk Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/mnk50/readme.md hihi thanks! Co-authored-by: Ryan <fauxpark@gmail.com> * Update keyboards/mnk50/keymaps/default/readme.md Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: yiancar <yiancar@gmail.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com>
2021-08-19Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-19[Keyboard] adds new keyboard version: dztech/dz60rgb_wkl/v2_1 (#14021)Tran Kim Tung
* [Keyboard] adds new keyboard version: dztech/dz60rgb_wkl/v2_1 * Update keyboards/dztech/dz60rgb_wkl/readme.md Remove external flash manual link Co-authored-by: Ryan <fauxpark@gmail.com> * dz60rgb_wkl/v2_1: remove NO_USB_STARTUP_CHECK Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com>
2021-08-19Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-19Added VIA keymap for pistachio_mp (#14015)rate
* Added VIA keymap for pistachio_mp * Fixed typos
2021-08-19Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-19emi20 update (#14013)AquaCylinder
* Update keymap & readme -Keymap.c: Key combinations removed for resetting and added a new way to reset. Also removed unused timer code. -config.h & rules.mk: Removed on kemap level (these were there for the key combo's) -Readme.md: Changed the preview image and changed the description to reset the keyboard. Also added what connector type is used. * Update readme.md Better wording on how to get the keyboard in bootloader mode * Update keymap.c Switched + and - around, same with / and *.
2021-08-19[Keymap] fix helix:fraanrosi compile error caused by #13677. (#14061)Takeshi ISHII
I'm against using RGBLIGHT_ANIMATIONS because this happens. See also #8688.
2021-08-19Merge remote-tracking branch 'origin/master' into developQMK Bot