| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Add Keychron C3 Pro variants
* Update to upstream standards
* Apply suggestions from code review
Co-authored-by: jack <[email protected]>
Co-authored-by: Ryan <[email protected]>
* Reformatted `keyboard.json` for `red`/`rgb` and `c3_pro.c`
* Apply suggestions from code review
Co-authored-by: Ryan <[email protected]>
* Update keyboards/keychron/c3_pro/ansi/red/config.h
Co-authored-by: Daniel <[email protected]>
* Apply suggestions from code review
Co-authored-by: Drashna Jaelre <[email protected]>
* Add C Pro V2 variants
* remove boards by accident
---------
Co-authored-by: jack <[email protected]>
Co-authored-by: Ryan <[email protected]>
Co-authored-by: Daniel <[email protected]>
Co-authored-by: Drashna Jaelre <[email protected]>
|
|\| |
|
| | |
|
| | |
|
|\| |
|
| | |
|
| | |
|
| |
| |
| |
| | |
(#24879)
|
|\| |
|
| | |
|
| |
| |
| |
| | |
stuttered sequence. (#24878)
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Add more layout for skiller_sgk50_s4
* Update skiller_sgk50_s4 default keymap
* update keymap.c
Co-authored-by: Ryan <[email protected]>
* Update keymap.c
Co-authored-by: Ryan <[email protected]>
* Update keyboard.json
* Update keyboard.json
* Update keyboard.json
* Update keyboard.json
---------
Co-authored-by: wb <[email protected]>
Co-authored-by: Ryan <[email protected]>
|
| |
| |
| |
| |
| | |
Co-authored-by: jack <[email protected]>
Co-authored-by: Joel Challis <[email protected]>
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Achordion, Bilateral Combinations. (#24560)
* Chordal Hold: restrict what chords settle as hold
* Chordal Hold: docs and further improvements
* Fix formatting.
* Doc rewording and minor edit.
* Support Chordal Hold of multiple tap-hold keys.
* Fix formatting.
* Simplification and additional test.
* Fix formatting.
* Tighten tests.
* Add test two_mod_taps_same_hand_hold_til_timeout.
* Revise handing of pairs of tap-hold keys.
* Generate a default chordal_hold_layout.
* Document chordal_hold_handedness().
* Add license notice to new and branched files in PR.
* Add `tapping.chordal_hold` property for info.json.
* Update docs/reference_info_json.md
* Revise "hand" jsonschema.
* Chordal Hold: Improved layout handedness heuristic.
This commit improves the heuristic used in generate-keyboard-c for
inferring key handedness from keyboard.json geometry data.
Heuristic summary:
1. If the layout is symmetric (e.g. most split keyboards), guess the
handedness based on the sign of (x - layout_x_midpoint).
2. Otherwise, if the layout has a key of >=6u width, it is probably the
spacebar. Form a dividing line through the spacebar, nearly vertical
but with a slight angle to follow typical row stagger.
3. Otherwise, assume handedness based on the widest horizontal
separation.
I have tested this strategy on a couple dozen keyboards and found it to
work reliably.
* Use Optional instead of `| None`.
* Refactor to avoid lambdas.
* Remove trailing comma in chordal_hold_layout.
* Minor docs edits.
* Revise to allow combining multiple same-hand mods.
This commit revises Chordal Hold as described in discussion in
https://github.com/qmk/qmk_firmware/pull/24560#discussion_r1894655238
1. In "RCTL_T(KC_A)↓, RSFT_T(KC_C)↓, RCTL_T(KC_A)↑" before the tapping
term, RCTL_T(KC_A) is settled as tapped.
2. In "RCTL_T(KC_A)↓, RSFT_T(KC_C)↓, RSFT_T(KC_C)↑", both RCTL_T(KC_A)
and RSFT_T(KC_C) are settled as tapped.
3. In "RCTL_T(KC_A)↓, RSFT_T(KC_C)↓, KC_U↓" (all keys on the same side),
both RCTL_T(KC_A) and RSFT_T(KC_C) are settled as tapped.
4. In "RCTL_T(KC_A)↓, RSFT_T(KC_C)↓, LSFT_T(KC_T)↓", with the third key
on the other side, we allow Permissive Hold or Hold On Other Keypress
to decide how/when to settle the keys.
5. In "RCTL_T(KC_A)↓, RSFT_T(KC_C)↓" held until the tapping term, the
keys are settled as held.
1–3 provide same-hand roll protection. 4–5 are for combining multiple
same-hand modifiers.
I've updated the unit tests and have been running it on my keyboard, for
a few hours so far, and all seems good. I really like this scheme. It
allows combining same-side mods, yet it also has roll protection on
streaks. For me, this feels like Achordion, but clearly better streak
handling and improved responsiveness.
* Fix formatting.
* Add a couple tests with LT keys.
* Remove stale use of CHORDAL_HOLD_LAYOUT.
* Fix misspelling lastest -> latest
* Handling tweak for LTs and tests.
* Fix formatting.
* More tests with LT keys.
* Fix formatting.
|
| |
| |
| |
| |
| |
| |
| | |
* Move default config to .c file
* Explicitly define PAL modes for boards with custom init
* Unify spi_master headers
|
|\| |
|
| |
| |
| |
| |
| |
| |
| | |
- Got the source code from the _Clap_Studio_ Discord server
- Migrated the source code to `keyboard.json` format
- Added more layouts for most common cases
- Fixed errors in `keymaps/default/keymap.c`
- Updated the picture with a real picture of the PCB, to avoid confusion
|
| |
| |
| |
| |
| |
| |
| | |
* Unify i2c_master headers
* More documentation improvements
* Reorganise PAL mode defaults
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Remove deprecated defines
* Move default config to .c files
* Unify UART headers
* Clean up docs
* Reorganise PAL mode defaults
|
|\| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Update support S6xty5
* Delete chconf.h
* Update manufacturer, community layout for hhkb
* Update layout
* fix row index
* Update tyson60s
* Update community layout and layout name
* Update remove rgb test mode
* Update capslock led
* Apply suggestions from code review
Co-authored-by: Duncan Sutherland <[email protected]>
* Remove deprecated s6xty5
* handle init e8ghtyneo firmware
* Update qk boot firmware
* Update firmware e8ghtyNeo
* Update matrix
* update manufacture
* Update copyright
---------
Co-authored-by: Trần Thanh Sơn <[email protected]>
Co-authored-by: Duncan Sutherland <[email protected]>
|
|\| |
|
| |
| |
| |
| |
| | |
add pressplayid lic viol
Co-authored-by: Xelus22 <>
|
| | |
|
|\| |
|
| | |
|
|\| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Add Model-B keyboard
* PR changes for Model-B
* Update to OLED on Model-B
* added license to pass lint check
* update virtual eeprom for Model-B
* eeconfig_read_kb() update on Model-B
* cleanup changes for Model B
* implementing Model B suggestions
|
|\| |
|
| |
| |
| | |
Co-authored-by: Joel Challis <[email protected]>
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
|\| |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|