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 support for the kinT kinesis keyboard controller (kint2pp variant) #9687

Merged
merged 7 commits into from
Jul 27, 2020

Conversation

stapelberg
Copy link
Contributor

Description

This PR adds support for the kinT kinesis keyboard controller, which is a new revision of the older stapelberg controller.

See https://github.com/kinx-project/kint for the repository, https://michael.stapelberg.ch/posts/2020-07-09-kint-kinesis-keyboard-controller/ for the introduction blog post and https://youtu.be/I0kwQbnhlfk for the introduction stream, if you’re curious about more details.

I decided to send very small incremental commits in this PR for easier review: I branched keyboards/kinesis/stapelberg and then changed it to the new wiring. If you prefer to have one commit, feel free to squash and merge this PR.

Types of Changes

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

Checklist

  • My code follows the code style of this project.
  • 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).

@zvecr zvecr added the keyboard label Jul 9, 2020
keyboards/kinesis/kint2pp/kint2pp.h Outdated Show resolved Hide resolved
keyboards/kinesis/kint2pp/kint2pp.h Outdated Show resolved Hide resolved
keyboards/kinesis/kint2pp/kint2pp.c Outdated Show resolved Hide resolved
keyboards/kinesis/kint2pp/kint2pp.c Outdated Show resolved Hide resolved
keyboards/kinesis/kint2pp/kint2pp.c Outdated Show resolved Hide resolved
keyboards/kinesis/kint2pp/kint2pp.c Outdated Show resolved Hide resolved
keyboards/kinesis/kint2pp/config.h Outdated Show resolved Hide resolved
keyboards/kinesis/kint2pp/config.h Outdated Show resolved Hide resolved
@zvecr zvecr requested a review from a team July 9, 2020 23:30
keyboards/kinesis/kint2pp/config.h Outdated Show resolved Hide resolved
@stapelberg
Copy link
Contributor Author

Addressed all comments, and verified the current state does indeed compile and work on my keyboard.

Please take another look. Thank you!

Copy link
Member

@zvecr zvecr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just a few small things

keyboards/kinesis/kint2pp/config.h Outdated Show resolved Hide resolved
keyboards/kinesis/kint2pp/config.h Outdated Show resolved Hide resolved
@zvecr zvecr requested review from fauxpark and a team July 17, 2020 16:31
@stapelberg
Copy link
Contributor Author

The PR Lint GitHub action is failing because of an unrelated issue with metamechs/timberwolf AFAICT (from PR #9353 I suppose).

This should be ready to go. Please take another look. Thanks!

@@ -136,5 +136,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#ifdef SUBPROJECT_stapelberg
#include "stapelberg/config.h"
#endif
#ifdef SUBPROJECT_kint2pp
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't believe that these are used anymore, actually.

Copy link
Member

@noroadsleft noroadsleft Jul 27, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, Lines 133-141 aren't needed here at all, and deleting them makes no difference to the build result.

@drashna drashna requested a review from a team July 24, 2020 07:09
@noroadsleft noroadsleft merged commit 5cbac94 into qmk:master Jul 27, 2020
@noroadsleft
Copy link
Member

Thanks!

nicocesar pushed a commit to nicocesar/qmk_firmware that referenced this pull request Aug 12, 2020
…2pp variant) (qmk#9687)

* branch keyboards/kinesis/kint2pp from keyboards/kinesis/stapelberg

Changes will be made in the next commit

* [Keyboard] update wiring for kinT (kint2pp variant)

* add QMK plumbing

* Apply zvecr’s suggestions from code review

* Update keyboards/kinesis/kint2pp/config.h

* Update keyboards/kinesis/kint2pp/config.h

* remove superfluous config.h include
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants