Skip to content

fix(profiles): Switch Pro improvements - #114

Draft
ReenigneArcher wants to merge 1 commit into
masterfrom
fix/switch-improvements
Draft

fix(profiles): Switch Pro improvements#114
ReenigneArcher wants to merge 1 commit into
masterfrom
fix/switch-improvements

Conversation

@ReenigneArcher

Copy link
Copy Markdown
Member

Description

Route Linux Switch Pro controllers through descriptor-driven UHID, share the native handshake/reply protocol with Windows, and pack live IMU samples into Switch input reports. The API, control UI, tests, and docs now expose Switch Pro player LED output support and document the updated Linux backend behavior.

Screenshot

Issues Fixed or Closed

Roadmap Issues

Type of Change

  • feat: New feature (non-breaking change which adds functionality)
  • fix: Bug fix (non-breaking change which fixes an issue)
  • docs: Documentation only changes
  • style: Changes that do not affect the meaning of the code (white-space, formatting, missing semicolons, etc.)
  • refactor: Code change that neither fixes a bug nor adds a feature
  • perf: Code change that improves performance
  • test: Adding missing tests or correcting existing tests
  • build: Changes that affect the build system or external dependencies
  • ci: Changes to CI configuration files and scripts
  • chore: Other changes that don't modify src or test files
  • revert: Reverts a previous commit
  • BREAKING CHANGE: Introduces a breaking change (can be combined with any type above)

Checklist

  • Code follows the style guidelines of this project
  • Code has been self-reviewed
  • Code has been commented, particularly in hard-to-understand areas
  • Code docstring/documentation-blocks for new or existing methods/components have been added or updated
  • Unit tests have been added or updated for any new or modified functionality

AI Usage

See our AI usage policy.

  • None: No AI tools were used in creating this PR
  • Light: AI provided minor assistance (formatting, simple suggestions)
  • Moderate: AI helped with code generation or debugging specific parts
  • Heavy: AI generated most or all of the code changes

@codecov

codecovBot commented Aug 27, 2026

Copy link
Copy Markdown

❌ 1 Tests Failed:

Tests completedFailedPassedSkipped
21912180
View the top 1 failed test(s) by shortest run time
LinuxConsumerTest::SdlSeesSwitchProCanonicalButtons
Stack Traces | 3.03s run time
.../tests/unit/test_linux_consumers.cpp:533
Expected equality of these values:
access_error
Which is: 13
0
hidraw node is not writable: Permission denied (errno=13); path=/dev/hidraw0 mode=0600 uid=0 gid=0 euid=1001 egid=1001

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

@ReenigneArcherReenigneArcher changed the title Add native Switch Pro IMU and player LED supportfix(profiles): Switch Pro improvementsAug 27, 2026
@ReenigneArcher
ReenigneArcherforce-pushed the fix/switch-improvements branch 5 times, most recently from 5cb5d3a to 7766ae1CompareAugust 27, 2026 21:46
Route Linux Switch Pro controllers through descriptor-driven UHID, share the native handshake/reply protocol with Windows, and pack live IMU samples into Switch input reports. The API, control UI, tests, and docs now expose Switch Pro player LED output support and document the updated Linux backend behavior.
@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
2 New issues
2 New Code Smells (required ≤ 0)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@ReenigneArcher