Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Keyboard] Add Hillside 52 #17374

Merged
merged 20 commits into from
Aug 13, 2022
Merged

[Keyboard] Add Hillside 52 #17374

merged 20 commits into from
Aug 13, 2022

Conversation

mmccoyd
Copy link
Contributor

@mmccoyd mmccoyd commented Jun 13, 2022

Description

Add Hillside 52 with default.json .c and via keymaps. https://github.com/mmccoyd/hillside

The handwired/hillside/readme has a link to where the 48 keyboard will be once approved PR #17210, renaming Hillside 0_1 to Hillside 48, is merged. Until then it is a broken link.

Types of Changes

  • Core
  • Bugfix
  • New feature
  • Enhancement/optimization
  • Keyboard (addition or update)
  • Keymap/layout/userspace (addition or update)
  • Documentation

Issues Fixed or Closed by This PR

Checklist

  • My code follows the code style of this project: C, Python
  • I have read the PR Checklist document and have made the appropriate changes.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the CONTRIBUTING document.
  • I have added tests to cover my changes.
  • I have tested the changes and verified that they work and don't break anything (as well as I can manage).

mmccoyd added 9 commits April 11, 2022 22:12
- Change script rows
CAPSWORD, QK_BOOT, readme cleanup, EE_RST
- Del in backspace spot on sym layer
- Thumb shift OSM instead of extra space
- Nav/edit on num/fn: arrows cut copy paste undo redo, page up/down
- Fn keys bottom row to allow nav edit keys
- App and AltGr on lower row, on their layer
- Braces on index, so more common -= on middle ring.
- Adjust has Ctrl/GUI swap
- EE_RST, CAPSWORD, QK_BOOT, SPLIT_DETECT
@github-actions github-actions bot added keyboard keymap python via Adds via keymap and/or updates keyboard for via support labels Jun 13, 2022
@mmccoyd mmccoyd marked this pull request as ready for review June 13, 2022 03:07
Co-authored-by: Drashna Jaelre <drashna@live.com>
@drashna drashna requested a review from a team June 22, 2022 05:10
@mmccoyd mmccoyd requested a review from drashna July 2, 2022 02:28
Co-authored-by: Drashna Jaelre <drashna@live.com>
@mmccoyd
Copy link
Contributor Author

mmccoyd commented Jul 2, 2022

Sorry I missed that.

@mmccoyd mmccoyd requested a review from drashna July 2, 2022 22:10
@drashna drashna requested a review from a team July 11, 2022 19:54
@mmccoyd mmccoyd marked this pull request as draft July 12, 2022 16:13
@mmccoyd mmccoyd force-pushed the hill52 branch 2 times, most recently from 1b67521 to 9a8ecfd Compare July 15, 2022 19:00
@mmccoyd
Copy link
Contributor Author

mmccoyd commented Jul 15, 2022

Keymap has caps word on a layer.
Rebase to master HEAD. Also checked convert to 2040 over on dev.

@mmccoyd mmccoyd marked this pull request as ready for review July 15, 2022 19:08
@mmccoyd mmccoyd marked this pull request as draft July 24, 2022 07:32
- Nav:
  - Arrows on right so up/down more intuitive. Page up/down on ends
  - Cut on home row, as more common

- Sym:
  - Layer mods on activate hand, extras symbols on left
  - Common digits on lower row

- Base:
  - Layer keys symmetric, on most extended, not resting, thumb
  - Mute on util key for easy use

- Swap layers 3 and 4 to match swapped thumbs
@mmccoyd mmccoyd marked this pull request as ready for review July 27, 2022 02:00
@keyboard-magpie
Copy link
Contributor

Any particular reason this in in handwired

@mmccoyd
Copy link
Contributor Author

mmccoyd commented Aug 8, 2022

My reading of QMK guidelines was that boards not in commercial production went in handwired. Whether they were PCB or actually handwired. So I put the original hillside there.

@drashna drashna requested a review from a team August 9, 2022 18:16
@keyboard-magpie
Copy link
Contributor

My reading of QMK guidelines was that boards not in commercial production went in handwired. Whether they were PCB or actually handwired. So I put the original hillside there.

This is fairly old dogma, nowadays any keyboard with a PCB is welcome in the main repository- will leave this for now but could be a future PR for you.

@keyboard-magpie keyboard-magpie merged commit 0c0d019 into qmk:master Aug 13, 2022
@mmccoyd
Copy link
Contributor Author

mmccoyd commented Aug 13, 2022

Thanks for the review! Once they all settle I'll do a PR to move up out of handwired.

@mmccoyd
Copy link
Contributor Author

mmccoyd commented Aug 13, 2022

This is fairly old dogma, nowadays any keyboard with a PCB is welcome in the main repository- will leave this for now but could be a future PR for you.

Would setting up a move PR now be less disruptive?
There are still two hillside PRs in flight. A merged to dev breaking change rename of 0_1 to 48, and an addition of Hillside 46.
My guess is that after those complete would be best.

@mmccoyd mmccoyd deleted the hill52 branch August 13, 2022 18:39
@keyboard-magpie
Copy link
Contributor

Would suggest after this current/impending breaking changes cycle.

imhoffman pushed a commit to imhoffman/qmk_firmware that referenced this pull request Aug 20, 2022
* 52 Keymap.json: Set for Hillside 52

- Change script rows

* 52 Keymap.c: mirror .json

CAPSWORD, QK_BOOT, readme cleanup, EE_RST

* 52 Keymap.json: Initial files copy from 56

* 52 Keymap.json nav/edit lay, thumb shift, syms

- Del in backspace spot on sym layer
- Thumb shift OSM instead of extra space
- Nav/edit on num/fn: arrows cut copy paste undo redo, page up/down
- Fn keys bottom row to allow nav edit keys
- App and AltGr on lower row, on their layer
- Braces on index, so more common -= on middle ring.
- Adjust has Ctrl/GUI swap
- EE_RST, CAPSWORD, QK_BOOT, SPLIT_DETECT

* 52 Family: readme image and folder link

* 52 Board: initial copy from 56

* 52 Keymap via

* 52 Board: remove keys, cant columns, better ids

- .json: vid: MM, pid: H52

* 52 Keymap.c: initial.c copy from 48

* QK_BOOT EE_CLR, not ANY(), as config.qmk supports

- CAPSWRD instead of ANY, though config.qmk still converts to ANY()

* Cleanup readme

* 52 Keymap: Remove redundant key, cleanup script

* 52 Keymap: Fix template

* 52 Readme: Link lower res image better for readme

Co-authored-by: Drashna Jaelre <drashna@live.com>

* 52 Keymap: Move pretty-print script to GitHub wiki

* 52 Keymap: Link to 1024 res image thumbnails

* 52 Keymap: fix whitespace before image link

* Family: Fix image link to 1024 thumb

Co-authored-by: Drashna Jaelre <drashna@live.com>

* 52: Keymap: Caps word on a layer home row

* 52: Keymap: Arrows on right. Symmetric layer keys.

- Nav:
  - Arrows on right so up/down more intuitive. Page up/down on ends
  - Cut on home row, as more common

- Sym:
  - Layer mods on activate hand, extras symbols on left
  - Common digits on lower row

- Base:
  - Layer keys symmetric, on most extended, not resting, thumb
  - Mute on util key for easy use

- Swap layers 3 and 4 to match swapped thumbs

Co-authored-by: mmccoyd <mmccoyd@cs.berkley.edu>
Co-authored-by: Drashna Jaelre <drashna@live.com>
nolanseaton pushed a commit to nolanseaton/qmk_firmware that referenced this pull request Jan 23, 2023
* 52 Keymap.json: Set for Hillside 52

- Change script rows

* 52 Keymap.c: mirror .json

CAPSWORD, QK_BOOT, readme cleanup, EE_RST

* 52 Keymap.json: Initial files copy from 56

* 52 Keymap.json nav/edit lay, thumb shift, syms

- Del in backspace spot on sym layer
- Thumb shift OSM instead of extra space
- Nav/edit on num/fn: arrows cut copy paste undo redo, page up/down
- Fn keys bottom row to allow nav edit keys
- App and AltGr on lower row, on their layer
- Braces on index, so more common -= on middle ring.
- Adjust has Ctrl/GUI swap
- EE_RST, CAPSWORD, QK_BOOT, SPLIT_DETECT

* 52 Family: readme image and folder link

* 52 Board: initial copy from 56

* 52 Keymap via

* 52 Board: remove keys, cant columns, better ids

- .json: vid: MM, pid: H52

* 52 Keymap.c: initial.c copy from 48

* QK_BOOT EE_CLR, not ANY(), as config.qmk supports

- CAPSWRD instead of ANY, though config.qmk still converts to ANY()

* Cleanup readme

* 52 Keymap: Remove redundant key, cleanup script

* 52 Keymap: Fix template

* 52 Readme: Link lower res image better for readme

Co-authored-by: Drashna Jaelre <drashna@live.com>

* 52 Keymap: Move pretty-print script to GitHub wiki

* 52 Keymap: Link to 1024 res image thumbnails

* 52 Keymap: fix whitespace before image link

* Family: Fix image link to 1024 thumb

Co-authored-by: Drashna Jaelre <drashna@live.com>

* 52: Keymap: Caps word on a layer home row

* 52: Keymap: Arrows on right. Symmetric layer keys.

- Nav:
  - Arrows on right so up/down more intuitive. Page up/down on ends
  - Cut on home row, as more common

- Sym:
  - Layer mods on activate hand, extras symbols on left
  - Common digits on lower row

- Base:
  - Layer keys symmetric, on most extended, not resting, thumb
  - Mute on util key for easy use

- Swap layers 3 and 4 to match swapped thumbs

Co-authored-by: mmccoyd <mmccoyd@cs.berkley.edu>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
keyboard keymap via Adds via keymap and/or updates keyboard for via support
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants