DarthAffe / RGB.NET

The one-stop SDK for RGB-peripherals

Home Page:http://lib.arge.be

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Asus ROG Aura Terminal Detected, but simply labeled as "unknown"

DarknessChild opened this issue · comments

Found Asus Unknown: Asus Termial 1. Found Asus Unknown: Asus Termial 1 (2). Found Asus Unknown: Asus Termial 1 (3). Found Asus Unknown: Asus Termial 1 (4). Found Asus Unknown: Asus Termial 1 (5).

I believe that the first entry is the controller itself and its lighting , and the 4 below it are the the 4 connectors for external ARGB lighting strips. can the identification be updated to properly reflect this, rather than the classification of "Unknown"?

I did some digging in the python terminal with the aura sdk and found that the identifier seems to be one that is undocumented.

>>> auraSdk = win32com.client.Dispatch("aura.sdk.1")
>>> auraSdk.SwitchMode()
>>> devices = auraSdk.Enumerate(0)
>>> for dev in devices:
...     print(dev.Type)
...
458752
458752
917504
917504
917504
917504
917504
65536
69632
>>>

The device ID for the Aura terminal and it's 4 argb connections is likely the 917504, simply based on the fact that it is enumerated 5 times.
Python here is presenting values in decimal notation. If we convert this value to hexadecimal, we get 0x000E0000.

0x000E0000 would indeed be undocumented, but it would ofc still be possible to map it as long as it's somehow consistent used.
Did I understand correctly that it could just be classified as 'LedController'?

Created a PR that fixes this issue: #299

We confirmed that 0x000E0000 is indeed being used by these types of Asus LedControllers.