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

Feat: Add support for SteelSeries Arctis Nova 5 #361

Merged
merged 3 commits into from
Jul 22, 2024
Merged

Feat: Add support for SteelSeries Arctis Nova 5 #361

merged 3 commits into from
Jul 22, 2024

Conversation

hrzlgnm
Copy link
Contributor

@hrzlgnm hrzlgnm commented Jul 19, 2024

Changes made

Add support for SteelSeries Arctis Nova 5.
The commands are very similar to SteelSereis Arctis Nova Pro Wireless.

Except some differences:

  • microphone mute led values have other values for medium and high
  • number of side tone steps
  • number of mic volume steps

I didn't trust the set_equalizer and set_equalizer_preset command from Arctis Nova Pro Wireless that much.
Therefore I've left out the respective capabilities.

There are many presets one can select in the SteelSeries GG App, those are just set as equalizer band settings.
The set_equalizer command sent by SteelSeries GG uses the same ID as for Arctis Nova Pro Wireless for the equalizer setting, but the format looks different.
The equalizer bands are transferred differently it seems.

Each band value consist of 6 bytes

  • 2 byte frequency value as uint16 little endian
  • 4 bytes data containing the gain and a Q value, encoding not clear to me yet.

I can provide captures and related screenshots of equalizer settings from SteelSeries GG if needed.

I also added the device manually first 🙈 , then discovered --readme-helper, and fixed the output of it to not add unnecessary trailing space in header separator line.

Checklist

  • I adjusted the README (if needed)
  • For new features in HeadsetControl: I discussed it beforehand in Issues or Discussions and adhered to the wiki

@hrzlgnm hrzlgnm mentioned this pull request Jul 19, 2024
3 tasks
@Sapd Sapd merged commit 0fec2a9 into Sapd:master Jul 22, 2024
5 checks passed
@Sapd
Copy link
Owner

Sapd commented Jul 22, 2024

Thank you!

@hrzlgnm hrzlgnm deleted the feat/steelseries-actis-nova-5 branch July 22, 2024 16:53
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.

3 participants