Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fluffynuts/corsairbatterytrayicon
Shows a tray icon under windows to monitor the battery level in your Corsair headset
https://github.com/fluffynuts/corsairbatterytrayicon
Last synced: 6 days ago
JSON representation
Shows a tray icon under windows to monitor the battery level in your Corsair headset
- Host: GitHub
- URL: https://github.com/fluffynuts/corsairbatterytrayicon
- Owner: fluffynuts
- Created: 2021-12-08T10:36:09.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2023-11-13T07:22:13.000Z (about 1 year ago)
- Last Synced: 2024-11-17T05:34:48.256Z (about 2 months ago)
- Language: C#
- Size: 148 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Corsair Battery Tray Icon
## What is it?
A fork of https://github.com/mx0c/Corsair-Headset-Battery-Overlay aimed at providing a simple systray
battery status icon for Corsair wireless headphones.## Why fork?
The hard work of figuring out headphone state is already done there - but the original intent of the
project is to provide an overlay that will show over apps and games, where I'd prefer an unobtrusive
systray icon. I've already submitted a PR to facilitate what I want from the project, but I also now
want to lighten it up, removing the WPF dependency in favor of good ol' winforms for handling the
icon, and remove the overlay altogether, unless someone _really_ wants it back, in which case, I'll
figure out a winforms way to do it (:## Installing
Either build from source or download a release, copy all binaries somewhere and run the .exe## Building
- build with Visual Studio or Rider
- build with VS Build Tools & npm scripts
- install VS Build Tools
- `npm ci`
- `npm run build`## Testing
As for building with npm, above, but `npm test`## Current status
- [x] tray icon percentage and icons work
- [x] hard-coded to support the HS70 Pro for now
- [ ] support multiple devices via config file
- [ ] support device selection via the tray menu
- [ ] support persisting device selection
- [ ] add estimated remaining time to tooltip
- [ ] add an installer