Sapd / HeadsetControl

Sidetone and Battery status for Logitech G930, G533, G633, G933 SteelSeries Arctis 7/PRO 2019 and Corsair VOID (Pro) in Linux and MacOSX
GNU General Public License v3.0
1.46k stars 178 forks source link

Feat: Add support for SteelSeries Arctis Nova 5 #361

Closed hrzlgnm closed 3 months ago

hrzlgnm commented 4 months ago

Changes made

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

Except some differences:

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

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

Sapd commented 3 months ago

Thank you!