Skip to content

Comments

Feat: Add support for SteelSeries Arctis Nova 5#361

Merged
Sapd merged 3 commits intoSapd:masterfrom
hrzlgnm:feat/steelseries-actis-nova-5
Jul 22, 2024
Merged

Feat: Add support for SteelSeries Arctis Nova 5#361
Sapd merged 3 commits intoSapd:masterfrom
hrzlgnm:feat/steelseries-actis-nova-5

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
@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