Results 1 to 7 of 7
  1. #1
    New ROGer Array digitalformula PC Specs
    digitalformula PC Specs
    MotherboardAsus Z270F Gaming
    Processori7 7700K
    Memory (part number)CMK32GX4M2B3000C15R
    Graphics Card #1MSI GeForce GTX 1080 Ti Sea Hawk X
    Graphics Card #2Sea Hawk X cooling removed, EKWB custom loop added
    MonitorAsus PG348Q
    Storage #1Samsung 960 EVO 1TB M.2
    Storage #2Samsung 960 EVO 500GB M.2
    CPU CoolerEKWB Supremacy EVO
    Casebe quiet! Dark Base Pro 900
    Power SupplyCorsair HX850i
    Keyboard Asus ROG Claymore
    Mouse ASUS ROG Spatha
    Headset Bose QC35
    Mouse Pad Asus ROG Sheath

    Join Date
    Sep 2017
    Reputation
    10
    Posts
    3

    Question Using Asus Aura SDK with C#

    Hi all,

    I know there is a post about this already and one of the responses mentioned a C# wrapper for the Aura SDK, but I just can't make it work.

    Whenever I build the DLL and run my app, the response is always an initialization error, code 126.

    What does that code mean? A quick Google suggests it's a .NET error relating to a module not being found, but that's all I can find. Everything builds OK so I'm not sure where to start.

    Can anyone help?

    Thanks!

  2. #2
    New ROGer Array brianostorm PC Specs
    brianostorm PC Specs
    MotherboardMSI B350 Tomahawk Arctic
    ProcessorRyzen 7 1700 @ 3.6ghz
    Memory (part number)Team Group Night Hawk RGB @ 3000mhz
    Graphics Card #1XFX R9 Fury X
    MonitorLG TV 49" 49lf5500
    Storage #1Sandisk 120gb SSD
    Storage #23TB hdd
    CaseNZXT S340
    Power SupplyCooler Master G650
    Keyboard Masterkeys Lite L
    Mouse Mastermouse Lite L
    Headset Hyper X Cloud Core
    OS Windows 10 pro 64bits
    brianostorm's Avatar
    Join Date
    Aug 2017
    Reputation
    10
    Posts
    11

    There's not much we can do, the whole SDK just throws erros Left and Right with no helpful codes, with this amount of next to nothing of documentation i don't even think it's fixable. Also, the mainteiner for the SDK never updated the source for newer versions of the SDK...

  3. #3
    New ROGer Array digitalformula PC Specs
    digitalformula PC Specs
    MotherboardAsus Z270F Gaming
    Processori7 7700K
    Memory (part number)CMK32GX4M2B3000C15R
    Graphics Card #1MSI GeForce GTX 1080 Ti Sea Hawk X
    Graphics Card #2Sea Hawk X cooling removed, EKWB custom loop added
    MonitorAsus PG348Q
    Storage #1Samsung 960 EVO 1TB M.2
    Storage #2Samsung 960 EVO 500GB M.2
    CPU CoolerEKWB Supremacy EVO
    Casebe quiet! Dark Base Pro 900
    Power SupplyCorsair HX850i
    Keyboard Asus ROG Claymore
    Mouse ASUS ROG Spatha
    Headset Bose QC35
    Mouse Pad Asus ROG Sheath

    Join Date
    Sep 2017
    Reputation
    10
    Posts
    3

    Quote Originally Posted by brianostorm View Post
    There's not much we can do, the whole SDK just throws erros Left and Right with no helpful codes, with this amount of next to nothing of documentation i don't even think it's fixable. Also, the mainteiner for the SDK never updated the source for newer versions of the SDK...
    Yeah, this is a very poor SDK compared to most others I've used. Although, terrible documentation and support for SDKs seems to be quite common in the PC peripherals space (Corsair is the same, if not worse).

    I can't help wondering how much amazing software would exist if only the vendors would create decent SDKs with support for the most popular languages. I've got what I think is great idea for a package based entirely around Asus peripherals, but I'm not a C++ developer. With the SDK as it stands now, that idea will never get anywhere.

  4. #4
    New ROGer Array
    Join Date
    Oct 2017
    Reputation
    10
    Posts
    5

    sdk

    I believe that this: https://github.com/InhexSTER/AuraSDKCSharp

    is third party code maintained by an individual. You will need to ask on github for assistance.

    PS: check this https://github.com/InhexSTER/AuraSDKCSharp/issues/1

    It may help you. I will try the suggestions. Unfortunately the Readme isn't descriptive/helpful enough.
    Last edited by civon; 10-04-2017 at 03:33 AM.

  5. #5
    ROG Guru: Black Belt Array Korth PC Specs
    Korth PC Specs
    MotherboardASUS X99 R5E (BIOS2101/1902)
    ProcessorHaswell-EP E5-1680-3 SR20H/R2 (4.4GHz)
    Memory (part number)Vengeance LPX 4x8GB SS DDR4-3000 (CMK32GX4M4C3000C15)
    Graphics Card #1NVIDIA Quadro GP100GL/16GB, 16xPCIe3, NVLink1 (SLI-HB)
    Graphics Card #2NVIDIA Quadro GP100GL/16GB, 16xPCIe3, NVLink1 (SLI-HB)
    Sound CardJDS Labs O2+ODAC (RevB), USB2 UAC1
    MonitorASUS PG278Q
    Storage #1Samsung 850 PRO 512GB SSDs, 4xSATA3 RAID0
    Storage #2Comay BladeDrive E28 3200GB SSD, 8xPCIe2
    CPU CoolerRaijintek NEMESIS/TISIS, AS5, 2xNH-A14
    CaseObsidian 750D (original), 6xNH-A14
    Power SupplyZalman/FSP ZM1250 Platinum
    Headset Pilot P51 PTT *modded*
    OS Arch, Gentoo, Win7x64, Win10x64
    Network RouterActiontec T3200M VDSL2 Gateway
    Accessory #1 TP-Link AC1900 Archer T9E, 1xPCIe
    Accessory #2 ASUS/Infineon SLB9635 TPM (TT1.2/FW3.19)
    Accessory #3 ASUS OC Panel I (FW0501)
    Korth's Avatar
    Join Date
    Mar 2015
    Reputation
    152
    Posts
    2,719

    lol the major contributor in the linked github threads is also @digitalformula.

    I'd try a DLL injector approach, let the ASUS stuff load up all its (thoroughly undocumented) dependencies then overwrite components in memory (with your own code) at runtime.

    Not an elegant solution, and not a hack easily implemented into clean code, but sometimes a useful tool when dealing with black boxes and binary blobs.
    "All opinions are not equal. Some are a very great deal more robust, sophisticated and well supported in logic and argument than others." - Douglas Adams

    [/Korth]

  6. #6
    New ROGer Array
    Join Date
    Oct 2017
    Reputation
    10
    Posts
    5

    Quote Originally Posted by Korth View Post
    lol the major contributor in the linked github threads is also @digitalformula..
    I'm new - i go by what I've come across so far. - but asking q's in forum, when github is the perfect tool for issue tracking and relevant discussions, it makes no sense to do it here.


    I think the best approach would be if they actually provided multi platform SDKs (pref .NET )

  7. #7
    ROG Member Array Darth Affe's Avatar
    Join Date
    Oct 2017
    Reputation
    10
    Posts
    6

    Cool

    Hey guys,

    I just integrated the SDK into the RGB-devices C# library I'm currently writing (I could also create a aura-only wrapper library if this is needed) so I thought this could be of interest here. (You can find the code on github.)
    But here are still a few problems. Since I only have a aura-ready mainboard I'm not able to fully test everything. It would be great if a few of you guys could help with testing the rest (graphics cards, mouse, keyboard).

    Current state is:
    • Mainboard is tested and works fine (at least mine).
    • Graphics cards seem to cause problems. I own a rather old asus card which isn't even aura ready as far as I know, but it repords 1 led and causes huge delays if setColor is called. -> this seems to be a bug in the SDK but I'm not 100% sure right now.
    • Keyboard and mouse is prepared but needs some work especially with the ids of the specific leds (index in the colors-array).


    If someone want to help with finishing the whole thing just drop me a message or join https://discord.gg/9kytURv so we can discus the details.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •