- You have to install "Asus ARMOURY CRATE" before using this class: https://rog.asus.com/us/armoury-crate/ since it uses the com object provided by "Aura SDK"
- If you plan to show an animation using this class, I highly recommend using a 50ms (or more) sleep between apply() commands to prevent laggy animation.
- autoAura should not be instantiated more than once, since aura SDK only accepts commands from one interface.
- Mainboard cannot know how many individual lights are available to work with, So if you try to set a non-existent light, nothing would happen. altho the mainboards usually limits this number to 200. the class ignores any index input above the acceptable number of index input
Download from github
Simple example:
if you setup everything correctly, depending on your hardware, it should look something like this:
Code: Select all
#Include autoAura.ahk
Aura := autoAura()
loop (Aura.deviceCount) {
CurrentDevice := Aura.deviceNameList[A_Index]
loop(20){ ;sets the first 20 lights of each device
Aura.setLight(CurrentDevice, A_index, 255, 0, 0)
Sleep(50)
Aura.apply(CurrentDevice)
}
}
Aura.show()
Aura := ""
- v1.0
Initial Release