MysticLight SDK issues

dsync77150102d3

New member
Joined
Jan 21, 2021
Messages
2
Dragon Centre version: 2.0.98.0
MystlightSDK version: not entirely sure, the latest one available on the mystlight page ~3 days ago.
Mobo: Tomahawk B450 MAX

MysticLightSDK seems to be designed very understandably and seems to be totally reasonable. So I chose an MSI motherboard for the base of my "illuminated table" project. I was planning to attach an RGB strips to my table and keep them all synced up with my motherboard LED which would act as a central sync service. Installed redis and stored MLAPI_GetLedInfo output there every 50ms or so.
Hooked up my table LED to a small Single Board Computer and subscried to redis storage for color updates. Big was my surprise when the color wasn't actually updating.

And here's my issue. MLAPI_GetLedInfo returns odd values. For example, setting led style to "CPU temperature" MLAPI_GetLedInfo always seems to return the value of last edited CPU temperature color breakpoint - so I'll set blue for 50, red for 75 and yellow for 60 and hit apply. MLAPI_GetLedInfo will return yellow. CPU might go up to 80 and MLAPI_GetLedInfo would still return yellow even though the led itself burns red.

While we're at it, the MysticLight section in Dragon Centre is really restrictive. Can't make a Breathing Cycle effect with my own preset colors.

Are there any plans for further development of the SDK?
 

rbmdragon

New member
Joined
Apr 10, 2020
Messages
1
I honestly don't know.

I've been developing my own little C++ console application with registered hotkeys for control via the Elgato Stream Deck.
I'm using the MysticLight_SDK.dll, not the MysticLight_SDK_x64.dll file, and the header file for access.

The program needs Dragon Center, but the controls are still very restrictive.
Mobo: MPG Z390 Gaming Pro Carbon AC.

Latest version of the documentation I've found is v 1.0.0.04 from september 2019.
It does describe individual LED control (addressable RGB), but I haven't gotten it to work.

The red LED is improper control.

I can upload the source code.
 

dsync77150102d3

New member
Joined
Jan 21, 2021
Messages
2
I am using the x64 SDK but I do hope that there are no functionality differences between 32/64 bit SDKs.

Thanks for the willingness to share you source, but I'm not sure that would help me really. I'm not planning to override my motherboards led colors, I'd like to still control that through the DragonCentre, restrictive as that is. I just need the MysticlightSDK for read-only access to LED's colors but I'm not able to find a way to get the actual current color of the led just the initial one so I was wondering if there's something I missed or is it a shortcoming/feature of the SDK.

You might want to look at https://github.com/ixjf/MSIRGB for the LED controlling, I had an issue with USB power surging after running that program so I chickened out and uninstalled it but there doesn't seem to be an issue for that on github so I'm guessing I might be alone in this. Disclaimer: Use it at your own risk and nobody else but you is responsible if something bad happens to your hardware when using the MSIRGB tool.

Good luck on your project, though!
Cheers
 
Top