Comments (17)
Here's a C# CLI wrapper, I think @ericnewton76 found this before me, might be helpful: https://github.com/tylerszabo/RGB-Fusion-Tool
Also, compatible chipsets include:
- Intel: X299, H310, B360, H370, Z370
- AMD: AX370, X399, AX470
from rgb.net.
As with everything here: Implementation requires someone owning a compatible device (which is working with some official example) who's willing to help with debugging.
from rgb.net.
I have a gigabyte rgb fusion motherboard. I can test it and such.
I've got Corsair LL fans coming and the Corsair RGB memory coming sometime either this weekend or next week so I can exercise multi vendor RGB stuff.
from rgb.net.
@akmadian you're right, tylerszabo worked on the sdk, his gives me an access violation right away, so I haven't been able to try it out yet. However, I was going to work on pulling him into an implementation that works here in RGB.Net
Btw, are you open to a rebrand of the name? RGBFusion is best although Gigabyte probably has that TM'd. RGBMaster or just use RGBSync like the app... 😉
from rgb.net.
@ericnewton76 Rebrand of the name for what?
from rgb.net.
@akmadian do you have anything up ready for a pull request? can I lend a hand perhaps?
I have some down time now and just got all my Corsair RGB products installed. So now looking forward to helping get the Gigabyte RGB fusion aspects of this library up and running so I can get them sync'd.
from rgb.net.
Anything new on this? kinda surprised Fusion hasnt found its way into this project yet.
from rgb.net.
Well, it's the same issue for most other types of devices too: implemented a device-provider requires someone to get the official sdk-examples to work (to verify that the SDK is working as intended) first. afterwards there most of the time a bunch of tests to get the implementation right.
from rgb.net.
Well, I'm juggling 10 projects, whats one more :-P I have a 1080ti Aorus and z390 I can test the sdk against. So far their pre-compiled samples are a no-go for me, as well as RGB-Fusion-Tool, i gotta install some c++ sdk's to open the source, ill check back if I see anything.
from rgb.net.
The problem is that the Gigabyte RGB Fusion SDK is a sack of s**t. The dlls are linked against a debug build of msvcrt which is not licensed to be redistributed, even though Gigabyte is redistributing it, and thats a violation of that license... lol
Secondly, the RGB Fusion tool itself doesnt even use the RGB Fusion SDK dlls, they made a whole different set of DLLs that seem to be far more up-to-date...
So basically the Gigabyte RGB Fusion SDK is a mess, and they probably don't even understand that its a mess because I havent gotten any response to requests for help and comments on their SDK.
The real work would be reverse engineering, from the C# dlls contained in the RGB Fusion tool, of the motherboard IO ports and values that perform the RGB functions. This looks like the least worst route currently until Gigabyte, a hardware company, figures out how to write decent software.
from rgb.net.
@ericnewton76 Ohh, i figured that out in my first couple hours trying to fix the broken mess that they call a SDK... The RGB Fusion tool seems to have started the work of ditching the "SDK" (I cant even call it that) and going straight after the com interops and storing the values for each piece of hardware they backwards engineer into a ini file. I may try tinkering with that as my hardware isnt in the list in the ini yet, but yea, im not touching that sdk anymore.
from rgb.net.
Misery loves company, lol.
Realistically an open source lib would be nice. The RGB Fusion app's libraries have all the IO ports and values to poke in them... although wrapped in ifs/elses probably to deal with differing hardware levels or something (some of them read like if mem_loc 4455 = 33 then poke 33, 4456 else poke 55, 3357
type stuff thats difficult to understand since they basically are magic numbers.
Reverse engineering this stuff would make since if it were a paid endevour because its going to be complicated to get right, and without the actual hardware specs it'll be a black box.
And to get this fixed, more people that buy the RGB boards should get together as a group and be vocal in demanding a much better SDK, which ultimately benefits Gigabyte anyways. The trick is convincing them that its a real problem that needs dollars spent on it.
from rgb.net.
People have been complaining about the rubbish RGB software for years, and its still the worst RGB solution out there, I imagine the SDK is an even lower priority than that.
from rgb.net.
Reminder: https://github.com/Cheerpipe/RGBFusion390SetColor/tree/master/RGBFusion360SetColor is said to work.
from rgb.net.
Yes, this works on my X470 AORUS Ultra Gaming. I haven't tried with the SDK yet though, I'll work on that and report back
from rgb.net.
i have an x470 gaming 7 and willing to help
from rgb.net.
from rgb.net.
Related Issues (20)
- Update corsair sdk
- Add a setting to choose if OpenRGB devices should be split into zones HOT 9
- Add PID for SteelSeries Rival 5 HOT 6
- Gigabyte RGB Fusion v2.0 Support ?
- Detection problem with Logitech G915 TKL HOT 4
- Is iCUE SDKv4 supported? HOT 2
- Asus ROG Aura Terminal Detected, but simply labeled as "unknown" HOT 3
- Feature Request: Integration of Phillips Hue Lights HOT 6
- Device Request: BlackWidow V4 HOT 4
- Requesting support for Razer Ornata V3 HOT 3
- Device Request: Ducky one 2 RGB HOT 2
- iCUE 5 Support needed HOT 2
- Device Request: SteelSeries Aerox 5 Wireless
- Support for the Dynamic lighting devices standard HOT 2
- Corsair legacy - partial devices too wide
- Corsair Legacy, System.ArgumentException: An item with the same key has already been added. HOT 4
- Num, Caps, Scroll lock leds? HOT 2
- Feature Discussion - Device Addition and Removal HOT 3
- PID for Naga Classic
- I need fnatic mini STREAK support HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rgb.net.