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

Add first support for Protagonist PCBs #22918

Closed
wants to merge 3 commits into from

Conversation

Gondolindrim
Copy link
Contributor

Description

Add first support for WiredIn's Protagonist PCBs PRO-S and PRO-H.

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: 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).

@github-actions github-actions bot added keyboard keymap via Adds via keymap and/or updates keyboard for via support labels Jan 18, 2024
@Gondolindrim Gondolindrim marked this pull request as ready for review January 18, 2024 22:16
keyboards/wiredin/protagonist/pro_h/mcuconf.h Outdated Show resolved Hide resolved
Comment on lines +20 to +23

#undef STM32_PWM_USE_ADVANCED
#define STM32_PWM_USE_ADVANCED TRUE

Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
#undef STM32_PWM_USE_ADVANCED
#define STM32_PWM_USE_ADVANCED TRUE

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Same as with PRO-H, this is needed for the WS2812 complementary output. The PCB uses STM32F411 with WS2812 PWM driver on pin B15

Copy link
Member

Choose a reason for hiding this comment

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

Except STM32_PWM_USE_ADVANCED isnt a thing anymore, and why it is removal is being requested.

However, feel free to point to the ChibiOS code that "requires" this define.

keyboards/wiredin/protagonist/pro_h/info.json Outdated Show resolved Hide resolved
Copy link

github-actions bot commented Mar 5, 2024

Thank you for your contribution!
This pull request has been automatically marked as stale because it has not had activity in the last 45 days. It will be closed in 30 days if no further activity occurs. Please feel free to give a status update now, or re-open when it's ready.
For maintainers: Please label with bug, awaiting review, breaking_change, in progress, or on hold to prevent the issue from being re-flagged.

@github-actions github-actions bot added the stale Issues or pull requests that have become inactive without resolution. label Mar 5, 2024
@github-actions github-actions bot removed the stale Issues or pull requests that have become inactive without resolution. label Mar 18, 2024
Copy link

github-actions bot commented May 2, 2024

Thank you for your contribution!
This pull request has been automatically marked as stale because it has not had activity in the last 45 days. It will be closed in 30 days if no further activity occurs. Please feel free to give a status update now, or re-open when it's ready.
For maintainers: Please label with bug, awaiting review, breaking_change, in progress, or on hold to prevent the issue from being re-flagged.

@github-actions github-actions bot added the stale Issues or pull requests that have become inactive without resolution. label May 2, 2024
@Gondolindrim Gondolindrim requested a review from zvecr May 13, 2024 02:49
@github-actions github-actions bot removed the stale Issues or pull requests that have become inactive without resolution. label May 14, 2024
},
"processor": "STM32F411",
"bootloader": "stm32-dfu",
"layouts": {
Copy link
Contributor

Choose a reason for hiding this comment

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

Can I ask what the matrix co-ordinates (e.g. 3, 5) are for the following compatible keys?:

  • 2u Backspace
  • 2.75u Right Shift

},
"processor": "STM32F411",
"bootloader": "stm32-dfu",
"layouts": {
Copy link
Contributor

Choose a reason for hiding this comment

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

Could I ask what the matrix co-ordinates (e.g. 3, 5) are for the following keys:

  • 2u Backspace
  • ISO Enter
  • 2.25u/ANSI LShift
  • 2.75u RShift

Copy link
Contributor

Choose a reason for hiding this comment

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

Can this file be renamed to keyboard.json

Copy link
Member

Choose a reason for hiding this comment

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

This file should be renamed to keyboard.json

Copy link
Contributor

Choose a reason for hiding this comment

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

please delete this file in tandem with info.json name change

Copy link
Contributor

Choose a reason for hiding this comment

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

Can this file be renamed to keyboard.json

Copy link
Contributor

Choose a reason for hiding this comment

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

please delete this file in tandem with info.json name change

Copy link
Contributor

Choose a reason for hiding this comment

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

image of each PCB variant, in this file, would be helpful 🙂

Copy link

Thank you for your contribution!
This pull request has been automatically marked as stale because it has not had activity in the last 45 days. It will be closed in 30 days if no further activity occurs. Please feel free to give a status update now, or re-open when it's ready.
For maintainers: Please label with bug, awaiting review, breaking_change, in progress, or on hold to prevent the issue from being re-flagged.

@github-actions github-actions bot added the stale Issues or pull requests that have become inactive without resolution. label Jul 28, 2024
@tzarc
Copy link
Member

tzarc commented Aug 26, 2024

As of August 26, 2024, qmk/qmk_firmware is no longer accepting VIA-enabled keymaps as these have now transitioned to a repository under the VIA team's control.

As you've submitted a PR containing via or VIA-enabled keymap(s), this is your notice that they should be removed from this PR. You should now submit a secondary PR to the VIA QMK Userspace repository with your associated via or VIA-enabled keymaps instead.

@github-actions github-actions bot removed the stale Issues or pull requests that have become inactive without resolution. label Aug 27, 2024
Copy link
Member

@drashna drashna left a comment

Choose a reason for hiding this comment

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

As of August 26, 2024, qmk/qmk_firmware is no longer accepting VIA-enabled keymaps as these have now transitioned to a repository under the VIA team's control.

As you've submitted a PR containing via or VIA-enabled keymap(s), this is your notice that they should be removed from this PR. You should now submit a secondary PR to the VIA QMK Userspace repository with your associated via or VIA-enabled keymaps instead.

Comment on lines 19 to 22
#define LOCKING_SUPPORT_ENABLE
#define LOCKING_RESYNC_ENABLE

#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL+5
Copy link
Member

Choose a reason for hiding this comment

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

These settings should be moved to keyboard.json/info.json

Copy link
Member

Choose a reason for hiding this comment

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

This file should be renamed to keyboard.json

Comment on lines 19 to 21
#define LOCKING_SUPPORT_ENABLE
#define LOCKING_RESYNC_ENABLE

Copy link
Member

Choose a reason for hiding this comment

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

Please move to json.

#define BACKLIGHT_PWM_CHANNEL 4
#define BACKLIGHT_PWM_PAL_MOPDE 2

#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL+5
Copy link
Member

Choose a reason for hiding this comment

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

same


* Keyboard Maintainer: [Gondolindrim](https://github.com/Gondolindrim)
* Hardware Supported: proprietary PCB using STM32F411 microcontroller;
* Hardware Availability: the Protagonist is scheduled to enter Group Buy in february 2024.
Copy link
Member

Choose a reason for hiding this comment

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

Could this be updated now.

Copy link
Contributor

@dunk2k dunk2k Oct 5, 2024

Choose a reason for hiding this comment

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

Checking Protagonist Extras, could the following Community Layouts be added?:

  • 60_ansi_tsangan
  • 60_ansi_tsangan_split_bs_rshift
  • 60_ansi_wkl
  • 60_ansi_wkl_split_bs_rshift
  • 60_hhkb

Copy link
Contributor

@dunk2k dunk2k Oct 5, 2024

Choose a reason for hiding this comment

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

Checking (Protagonist Extras](https://wiredinstore.com/products/protagonist-extras), could the following Community Layouts be added?:

  • 60_ansi_tsangan
  • 60_ansi_tsangan_split_bs_rshift
  • 60_ansi_wkl
  • 60_ansi_wkl_split_bs_rshift
  • 60_hhkb
  • 60_iso_tsangan
  • 60_iso_tsangan_split_bs_rshift
  • 60_iso_wkl
  • 60_iso_wkl_split_bs_rshift

Copy link

Thank you for your contribution!
This pull request has been automatically marked as stale because it has not had activity in the last 45 days. It will be closed in 30 days if no further activity occurs. Please feel free to give a status update now, or re-open when it's ready.
For maintainers: Please label with bug, awaiting review, breaking_change, in progress, or on hold to prevent the issue from being re-flagged.

@github-actions github-actions bot added the stale Issues or pull requests that have become inactive without resolution. label Nov 20, 2024
Copy link

Thank you for your contribution!
This pull request has been automatically closed because it has not had activity in the last 30 days. Please feel free to give a status update now, ping for review, or re-open when it's ready.
// [stale-action-closed]

@github-actions github-actions bot closed this Dec 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
keyboard keymap stale Issues or pull requests that have become inactive without resolution. via Adds via keymap and/or updates keyboard for via support
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants