Stroopwafe1's fork has:
- Removed the PulseAudio requirement
- Added the "Never" sleep option
- Added some logging
This fork has:
- Added more logging when initializing device
A huge thanks to IllicitFrog for their original implementation of this application. Without their work I would not have gotten inspired to reverse engineer the way the HyperX Cloud Alpha Wireless headset worked.
Thanks to Stroopwafe1 for delivering an updated fork and delivering Installation instructions in the README.md
. Also, big thanks for the additional features that were implemented.
Simple way of controlling hyperx alpha headset, with pulseaudio controls included, Mit do what you want will not be maintained
Since an updated readme was procured by Stroopwafe1, I used it and added some content, like, Issues.
This application allows you to manage your HyperX Cloud Alpha Wireless headset in Linux using a GUI application.
- CMake
- WxWidgets
- HIDAPI
First of all, make sure you have the above requirements, you can install them with your distro's package manager. Then, it's very easy to clone the repo and build the code
$ git clone https://github.com/Stroopwafe1/HyperXAlpha.git
$ cd HyperXAlpha
$ cmake -S . -B build
$ cmake --build build
This can be updated if additional issues are found.
The following fix worked for me:
- Create a new udev rule file:
sudo nano /etc/udev/rules.d/99-hyperx.rules
- Add the following content to the file:
SUBSYSTEM=="usb", ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="098d", MODE="0666"
- Reload the udev rules:
sudo udevadm control --reload-rules sudo udevadm trigger
- Unplug and replug the HID device.
- Finally try running the program again.