Giter VIP home page Giter VIP logo

arctis-battery-win-app's People

Contributors

craigster1991 avatar m4d1ng3r avatar mehrunes-dagon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

arctis-battery-win-app's Issues

Hardware support request

Hello,
Your app seems perfect for what I want but my device doesn't appear.
Following the recommandation on your app, here are the requested information:

  • Name: Arctis Nova 7
  • VendorId: 4152
  • ProductId: 8706
    If it can be added it would be wonderful

Why do we exclude devices with `usage: 1`?

Hiya, this app doesn't seem to recognise my Arctis 9, however, I did some digging and I know why. The TL;DR of this entire issue is... Why do we exclude devices with usage: 1?

General background:
I have a SteelSeries Arctis 9, connected to the Windows 10 PC, wirelessly, via the USB dongle.

Issue:
When I use this app (which is such a useful idea btw) my device doesn't show up in the main window, or the "don't see your device?" window. So essentially, the app doesn't work for my device.

Debugging:
I downloaded the source code and had a play with the node-hid library, saw that my device does show up under devices.

image

Digging deeper, and inserting too many log statements, I figured out that the lines of code that are excluding my device are src/scripts/api/deivce.js L29. Removing this condition means that my device shows up on the "don't see your device?" page.

image
(Idk why there's 2 either, I guess bc of the chat/game feature of the steelseries software)

Now I knew the problem, surely this would be an easy fix and I'd make a PR... nope! When I comment out the lines relating to attDevice?.usage !== 1 and run the software, I get a bunch of error getting device battery logs, which seems to boil down to the fact it can't connect to the device.

Questions:
Obviously the error I am getting is caused by the device usage being 1, that's why you included the condition. What I would like to know is:

  • What does that 1 mean?
  • Is there a different way to initiate a connection for devices with usage 1 as a workaround?
  • Do I need to/can I do something with the way I connect my headset to change the usage to another number?

Thanks!

Add SteelSeries Arctis Nova 7 Wireless Support

Hey, I know I made a issue about the Steelseries Arctis 1 Wireless (X) last week, but I've actually upgraded my headset to the SteelSeries Arctis Nova 7 (PC) since then and it's missing support.
I can't see the information you need in your program to support them. It only shows my keyboard
image
So please let me know how can I show you the information you need
image

Thank you so much for your effort and time for doing this!

App isn't recognising headphones

Hi,
App is showing only my mouse, no matter which port I use. Probably it's related to bad naming of Arctis 9 in USB. If it's helpful check this list.
Device is: Arctis 9 (probably first gen)
image

Application won't start

Hi, I can't turn on application, I use Arctic 9, I seen the same problem with 9x somewhere on the internet. Can you add this model to application?
winver: 21H1 - 19043.1237

image

Thx for respond

Arctis 9

Hey, love your work, im sending you all of the info ive got for my headset. Hope you add the support someday :)
steel-series-battery_SrPEZbqOt1

New Arctis 9 Device

Nice to see some progress being made but here's the info of my Arctis 9 headsets since it doesn't seen to work yet.

image

No idea why it shows up four times.

Missing Arctis Nova 7

App compatibility is not showing Arctis Nova 7 listed in either the initial device listing or the "Don't see your device?" screen.

It looks like the VendorID is 1038 and the ProductID is 2202. See attached.
image
image

App displays incorrect battery percentage

App displays incorrect battery percentage
This occurs if you charge your headset while it's off, then unplug it, and then connect to your windows machine. The device doesn't "sync" it's battery percentage to the windows device, resulting in the application displaying the incorrect percentage.

This is a known issue with the usb driver (as in, it's been reported), but to fix, simply plug your headset in to charge while it's connected to your windows machine. The driver should then "sync" the correct battery percentage.

JavaScript Error

Hello,

When I went on to my PC today, the application tried to launch at startup (normal) but it keeps giving me an error, and will not start.

Arctis_Battery_0OTwQcjBmD

Any help would be appreciated

Can't install dependencies

I cloned the repo, tried using npm install and this appears:

npm WARN Invalid version: "0.1"
npm WARN arctis-battery-win-app No description
npm WARN arctis-battery-win-app No repository field.
npm WARN arctis-battery-win-app No README data
npm WARN arctis-battery-win-app No license field.

Looking for donor/broken headsets

Hey arctis headset users

I know I've not had much time to update my battery app, I've been busy with life and work!
However after trying to add support for various other headsets, it's become clear I'm going to need those devices to physically inspect the USB data to pull out the correct values to monitor the battery.

I'm not asking anyone for a new or working headset, but if you have a broken one which still connects (eg broken earpiece/headband) then I'd really appreciate it you would be able to send my way. I'm developing the app in my spare time and make no money from it.

It's important the device still connects over usb and shows up in the Steel Series software.

I'm in the UK so understand it will be too costly to send anything from outside the UK.

Thank you all

Data to write to HID device

Hello,
I see you used some data to write to HID device write([0x06, 0x18]). It works only for headsets, but how can I get data for other devices like Aerox wireless mouse?

supported... almost

hi, as per title, I would like to point out that steelseries arctis nova pro wireless, are in the application but not in the main screen, only in the "don't see your device" screen, sorry for may bad english but isn't my primary language
image

Arctis Nova 7x compatibility

Hello, I have tried your app with Arctis Nova 7x and they do not appear. Is it possible to add them? Thank you very much for your time.

image

Arctis 9 / Stratus Duo

As i see under the deviveCodes.js the Arctis 9 with both ProductID's are there but i guess there is something else to do to get it to work.
Also would love to see Stratus Duo working on this one.

If someone had the time to show me how to at least start programming I would like to contribute to this one.

image

can't see device

스크린샷 2023-10-29 231546
스크린샷 2023-10-29 231713

can't see battery status in system tray.
i added screenshots about device list

Invalid Version "0.1"

Hello, when trying to run the npm run build command, an error appears in the command prompt.

image

The full log is below:

0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli   'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli   'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli   'run',
1 verbose cli   'build'
1 verbose cli ]
2 info using [email protected]
3 info using [email protected]
4 verbose stack Error: Invalid version: "0.1"
4 verbose stack     at Object.fixVersionField (C:\Program Files\nodejs\node_modules\npm\node_modules\normalize-package-data\lib\fixer.js:191:13)
4 verbose stack     at C:\Program Files\nodejs\node_modules\npm\node_modules\normalize-package-data\lib\normalize.js:32:38
4 verbose stack     at Array.forEach (<anonymous>)
4 verbose stack     at normalize (C:\Program Files\nodejs\node_modules\npm\node_modules\normalize-package-data\lib\normalize.js:31:15)
4 verbose stack     at final (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:429:5)
4 verbose stack     at then (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:161:5)
4 verbose stack     at C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:382:12
4 verbose stack     at C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:123:16
4 verbose stack     at FSReqCallback.readFileAfterClose [as oncomplete] (internal/fs/read_file_context.js:63:3)
5 verbose cwd E:\Documents\arctis-battery-win-app
6 verbose Windows_NT 10.0.19042
7 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "build"
8 verbose node v14.16.0
9 verbose npm  v6.14.11
10 error Invalid version: "0.1"
11 verbose exit [ 1, true ]

Wondering if you know what the issue is?

TIA

Arctis Nova 7X

Arctis Nova 7X 4152 8708 1 65472 0 SteelSeries
Arctis Nova 7X 4152 8708 1 12 1 SteelSeries
Arctis Nova 7X 4152 8710 1 65472 3 SteelSeries
Arctis Nova 7X 4152 8710 1 65280 5 SteelSeries
Arctis Nova 7X 4152 8710 1 12 4 SteelSeries

I have my device shown like this. I think because of steelseries sonar it looks like 5 different devices. It doesn't show on the main page. I would be very happy if you could add my device.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.