Jump to content
Corsair Community

Lighting Node Pro High speed color update SDK issues


timeToy
 Share

Recommended Posts

Hi all,

 

I have a Lighting Node Pro controlling my Fans and Light Strips, the light strips are affixed on the back of the Monitor (a total of 6 Strips, 1 on the Left, 2 on the top, 1 on the right and 2 at the bottom)

 

Using SDK v3.0.207, I have created (with some online help) a simple app to change the color of EACH LEDs on EACH STRIP to match the section of screen that is aligned with the LEDs. A small demo is better that a long explanation:

 

[ame]

[/ame]

 

So I got everything running fine, but I have issue with the strip 3 to 6 that stop to respond to the color changes after a short while. It seems to be related to the update speed.

 

I want the LEDs to respond as fast as my 60Hz monitor (16.6 ms per frame).

At first using GDI I was not able to get below 28ms per frame just for the capture, the GDI solution works fine at 30Hz (33 ms per frame) and I have no specific issue with it. Note: if I reduce the size of the GDI capture window to accelerate the process I do also run into the issue.

 

When using the DXGI Desktop Duplication API, capture time is down to 3-4 ms, witch is great that leave plenty of time for the color calculation and I can even calculate the waiting time to match the 16.6ms for each frame.

 

So that works very well, the effect is very responsive and can be enjoyed for Movies and video games, BUT after a few minutes the strip #3 to #6 stop to respond to the color changes and revert to the previous color (the one set in iCue). Strip 1 and 2 still works fine. And if I then go to iCue to change the color of the Strips only the first 2 strips will be changing color, the strip 3 to 6 are stuck at the same color. A simple computer restart DO NOT FIX the issue. The only way to fix the issue, is to POWER OFF the computer for a few seconds, then restart it. Sometime when restarting the computer all the LEDs, including the Fans are completely off. Again, power down for a little longer usually does the trick.

 

I’m using CorsairSetLedsColorsAsync, I try to request exclusive access but that do not seem to help.

 

Questions:

Is there a rate limit to change the color of a LEDs?

Is there a bug that crash the Lighting Node Pro after a certain amount of color changes in a short period?

How can I avoid this rather annoying behavior?

 

Thanks a lot.

Link to comment
Share on other sites

First of all let me say great work, it looks awesome in your video. I can't help you with your issue as I haven't tried doing anything with the SDK as of yet. I was hoping Corsair would eventually add something like this to iCUE, but not very hopeful at this point.
Link to comment
Share on other sites

Very very nice! Looks amazing.

 

I know your problem. For me it occured when I was connecting and disconnecting stripes while iCUE was on. That issue got fixed for me during some updates, I don't know which any more. So make sure you are running the latest iCUE and Firmware version.

I didn't read a lot about this problem in the forums; maybe it's something system related. If you could send me the program, I could test it on my system:)

Link to comment
Share on other sites

  • 1 month later...
 Share

×
×
  • Create New...