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

adds support for SteelSeries Arctis Nova 7 #233

Merged
merged 5 commits into from
Nov 5, 2022

Conversation

mbackermann
Copy link
Contributor

@mbackermann mbackermann commented Sep 16, 2022

Adds support for the new SteelSeries Arctis Nova 7 and Arctis Nova 7x Headset

@eslin
Copy link

eslin commented Sep 19, 2022

I tested this with my SteelSeries Arctis Nova 7x, it turns out that has another ID.
This is a diff adding support for that.
As for testing I was only able to test the battery and sidetone checked, both work.

diff --git a/src/devices/steelseries_arctis_nova_7.c b/src/devices/steelseries_arctis_nova_7.c
index b193ab1..2f0ad41 100644
--- a/src/devices/steelseries_arctis_nova_7.c
+++ b/src/devices/steelseries_arctis_nova_7.c
@@ -11,13 +11,14 @@
 static struct device device_arctis;
 
 #define ID_ARCTIS_NOVA_7     0x2202
+#define ID_ARCTIS_NOVA_7x     0x2206
 
 #define BATTERY_MAX 0x04
 #define BATTERY_MIN 0x00
 
 #define HEADSET_OFFLINE 0x01
 
-static const uint16_t PRODUCT_IDS[] = { ID_ARCTIS_NOVA_7 };
+static const uint16_t PRODUCT_IDS[] = { ID_ARCTIS_NOVA_7, ID_ARCTIS_NOVA_7x };
 
 static int arctis_nova_7_send_sidetone(hid_device* device_handle, uint8_t num);
 static int arctis_nova_7_send_inactive_time(hid_device* device_handle, uint8_t num);

@mbackermann
Copy link
Contributor Author

Thanks for sharing it @eslin. I added the support for the 7x

@Eruvae
Copy link
Contributor

Eruvae commented Sep 26, 2022

I added support to read out the Chat-Mix dial. You can find the commit here. If you want you can add it to this pull request, or I can create a separate pull request when this is merged.

@mbackermann
Copy link
Contributor Author

@Eruvae Thanks for contributing! I added the support to my PR

@Calosis
Copy link

Calosis commented Oct 20, 2022

Artics Nova 7P is missing aswell. Device ID: 0x220a

Tested working on my system.

@mbackermann
Copy link
Contributor Author

@Calosis thanks! Just added the support

@Sapd Sapd merged commit bfd1fe4 into Sapd:master Nov 5, 2022
@Sapd Sapd mentioned this pull request May 31, 2024
2 tasks
rpbaptist pushed a commit to rpbaptist/HeadsetControl that referenced this pull request May 31, 2024
* adds support for SteelSeries Arctis Nova 7
* adds the arctis nova 7x id
* adds support for chatmix
* adds support for Arctis Nova 7p

Co-authored-by: Eruvae <[email protected]>
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.

None yet

5 participants