Skip to content

Conversation

@Sapd
Copy link
Owner

@Sapd Sapd commented Jan 22, 2026

Fixes #450 - The Arctis Nova 7P has different hardware behavior compared to the Nova 7/7X variants:

  • The dial controls sidetone instead of chatmix
  • Sidetone setting has no effect
  • Chatmix always returns a fixed value (64)

This commit creates a separate SteelSeriesArctisNova7P class that inherits from SteelSeriesArctisNova7 but disables CAP_SIDETONE and CAP_CHATMIX_STATUS.

Changes:

  • Add new steelseries_arctis_nova_7p.hpp with Nova 7P-specific class
  • Remove 0x220a (Nova 7P) from Nova 7 device class
  • Register Nova 7P as separate device in device_registry.cpp
  • Update README.md device table

Fixes #450 - The Arctis Nova 7P has different hardware behavior compared
to the Nova 7/7X variants:
- The dial controls sidetone instead of chatmix
- Sidetone setting has no effect
- Chatmix always returns a fixed value (64)

This commit creates a separate SteelSeriesArctisNova7P class that inherits
from SteelSeriesArctisNova7 but disables CAP_SIDETONE and CAP_CHATMIX_STATUS.

Changes:
- Add new steelseries_arctis_nova_7p.hpp with Nova 7P-specific class
- Remove 0x220a (Nova 7P) from Nova 7 device class
- Register Nova 7P as separate device in device_registry.cpp
- Update README.md device table
@sonarqubecloud
Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
B Maintainability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

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

@Sapd Sapd merged commit 4dd034e into master Jan 22, 2026
4 of 6 checks passed
Sign up for free to 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.

SteelSeries Arctis Nova 7P sidetone and chatmix

2 participants