-
Notifications
You must be signed in to change notification settings - Fork 209
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
NZXT RGB Controller AC-CRFR0-B1 (Included in the NZXT H5 Elite case) #550
Comments
Sorry for the long response time. Odd, the protocol appears to have some similarity with the HUE2 and RGB & Fan Controller, but clearly something is different in how LED colors are passed to the device. Can you try capturing some traffic between CAM and the device? (By the way, there usually isn't a lot of value in capturing the traffic between liquidctl and the device: we already have quite a bit of info available with |
Hello Jonas. Sure. just let me setup a Windows env in my machine and I will check it but, how could I do this? I'm not too skilled with Windows. |
You can still capture the traffic on the Linux host (using usbmon + Wireshark), as any USB device forwarded to the Windows VM will still go throw the host's USB stack. P.S. The Wireshark part is arguably unnecessary, but I find the format a lot easier to work than what usbmon natively outputs. |
I've got the same NZXT case and attaching some traffic from CAM on virtualbox windows Please have a look and let me know if you need something else. |
@jonasmalacofilho |
Yeah... (and also #569).
Thanks! My strategy would be to start by comparing what our driver does and what we see in the captures from CAM, for a few specific (but arbitrarily chosen) cases of modes & colors. |
Hello, Any news about this topic? |
I started working on a small implementation while trying to reverse engineer some other stuff, currently have barebones rgb working in the h5 elite (https://github.com/Mindgamesnl/nzxt-linux-driver). I'll contribute here once I have most stuff implemented and figured out. |
Device type
NZXT
Product page
https://nzxt.com/product/h5-elite
First-party software
NZXT CAM
What monitoring functionality does the device support?
No response
What configuration functionality does the device support?
lighting of accessories like RGB fans or LED strips
Physical connection
USB 2.0 Header
Connection protocol
No response
Additional information about the device
Hello everybody.
I just got the NZXT H5 Elite case, that includes an RGB Controller ( AC-CRFR0-B1), this device only have 3 connectors for controlling the RGB with the use of the NZXT CAM software. I'm only using two connection ports.
I added the new device to the smart_device.py file.
But that does not worked, the device is available with the liquidctl tool, but when I tried to change the color nothing happens, here more details about the RGB Controller:
Using the lsusb command:
Using liquidctl command:
When I initialize the device it looks like this:
As we can see, my fans connected are visible but unknown, the fans are the NZXT F140 RGB.
Also here is an a output when I tried to change the color of them:
Nothings happens, the fans are still on with a white light.
System Info:
P. S.
I also have the NZXT Kraken x63 and it works perfectly.
I added some new lines to the python script in order to get more logging info.
I also tried to capture the USB traffic with the next script, that script start monitoring the USB device, turns off and on the NZXT Kraken and the RGB Controller and finish the USB monitoring:
this was the result, but I don't know how to decode this:
Can you help with implementing or testing the changes needed for liquidctl to support this device?
testing changes on Linux, attempting to capture USB/HID traffic, implementing the changes
The text was updated successfully, but these errors were encountered: