Comments (37)
I can confirm the PR22-D5 plus & the Pacific W4 are working as intended - they're obeying reverse & rotation offset settings and all the effects (temperature, ripple & flow) that I've tried to date.
And I wanted to add a thank you for your work, this provided me a controller with a light footprint that doesn't constantly crash on me like the official TT software does.
from ttcontroller.
I haven't tried figuring out how to run this since I found this repository several weeks ago, and I wasn't successful then, and I know you have had several updates since. I don't have time right this second, but if you can walk me through installing it properly, I can help you test the Pacific W4, Riing Trio 12/14, Pacific V-RTX, and Pacific VR22-D5 Plus. The controllers I use are both the ones that come with the riing trios.
from ttcontroller.
@xShojirox
Ok I'll help you with the setup but first please run the "Dump info" option and post the output on pastebin or similar. You can find it by just running the exe. Make sure you are not running the official software while you do this.
from ttcontroller.
I will need a few days, sorry. My computer last night decided it wanted to try to kill itself. One of the fittings apparently came loose and let go, spraying coolant inside my computer. So now I have to take a few days to make sure all the components are dried out before I can try putting it back together again and assessing the damage.
I will keep you updated when I can.
Also you said you needed the dump info from the exe, but I don't think there is one on github. Before the event last night when I was trying to mess around with your program, I did run the project file and do the dump, unfortunately i didn't save the info cuz I thought I could just run it later.
from ttcontroller.
Oof, no worries take your time, I hope your pc is ok.
Also you said you needed the dump info from the exe, but I don't think there is one on github. Before the event last night when I was trying to mess around with your program, I did run the project file and do the dump, unfortunately i didn't save the info cuz I thought I could just run it later.
You can find latest exe in the releases section on github.
from ttcontroller.
Put the computer together today, was able to get the dump you requested.
The first three should be 140mm Riing Trio fans, the next three should be 120mm Riing Trio fans, then the next ones are the Pacific VR22-D5 Plus, Pacific V-RTX, Pacific W4, and the last one is a fourth 140mm Riing Trio fan.
Dump
Controllers
-------------------------------
Name: Riing Trio Controller
VendorId: 9802
ProductId: 8501
Ports:
Id: 1
Stats:
Speed: 30%
RPM: 384 RPM
Unknown: 255
Identifier: [9802, 8501, 1]
Id: 2
Stats:
Speed: 30%
RPM: 345 RPM
Unknown: 255
Identifier: [9802, 8501, 2]
Id: 3
Stats:
Speed: 30%
RPM: 370 RPM
Unknown: 255
Identifier: [9802, 8501, 3]
Id: 4
Stats:
Speed: 30%
RPM: 329 RPM
Unknown: 255
Identifier: [9802, 8501, 4]
Id: 5
Stats:
Speed: 30%
RPM: 389 RPM
Unknown: 255
Identifier: [9802, 8501, 5]
Name: Riing Trio Controller
VendorId: 9802
ProductId: 8502
Ports:
Id: 1
Stats:
Speed: 30%
RPM: 480 RPM
Unknown: 255
Identifier: [9802, 8502, 1]
Id: 2
Stats:
Speed: 30%
RPM: 0 RPM
Unknown: 255
Identifier: [9802, 8502, 2]
Id: 3
Stats:
Speed: 30%
RPM: 0 RPM
Unknown: 255
Identifier: [9802, 8502, 3]
Id: 4
Stats:
Speed: 30%
RPM: 0 RPM
Unknown: 255
Identifier: [9802, 8502, 4]
Id: 5
Stats:
Speed: 30%
RPM: 500 RPM
Unknown: 255
Identifier: [9802, 8502, 5]
Sensors
-------------------------------
Intel Core i7-9700K:
/intelcpu/0/temperature/0:
Name: CPU Core #1
Value: 49
/intelcpu/0/temperature/1:
Name: CPU Core #2
Value: 48
/intelcpu/0/temperature/2:
Name: CPU Core #3
Value: 44
/intelcpu/0/temperature/3:
Name: CPU Core #4
Value: 46
/intelcpu/0/temperature/4:
Name: CPU Core #5
Value: 48
/intelcpu/0/temperature/5:
Name: CPU Core #6
Value: 45
/intelcpu/0/temperature/6:
Name: CPU Core #7
Value: 44
/intelcpu/0/temperature/7:
Name: CPU Core #8
Value: 46
/intelcpu/0/temperature/8:
Name: CPU Package
Value: 48
NVIDIA GeForce RTX 2080:
/nvidiagpu/0/temperature/0:
Name: GPU Core
Value: 33
WDC WD6003FZBX-00K5WB0:
/hdd/0/temperature/0:
Name: Temperature
Value: 35
WDC WD1002FAEX-00Z3A0:
/hdd/1/temperature/0:
Name: Temperature
Value: 36
from ttcontroller.
It seems like you cant control the speed of the pump, so it must be controlled by the motherboard.
So here is a config to test RGB only:
Pacific VR22-D5 Plus, Pacific V-RTX and Pacific W4
{
"Profiles": [
{
"Name": "Default",
"Guid": "2e2f71f8-465a-4665-80c8-ce9b737ed63d",
"Ports": [
[9802, 8502, 2],
[9802, 8502, 3],
[9802, 8502, 4]
],
"SpeedControllers": [],
"Effects": [
{
"Type": "SnakeEffect",
"Config": {
"Length": 1,
"SnakeColor": [255, 16, 16],
"BackgroundColor": [16, 16, 16],
"Trigger": {
"AlwaysTrigger": {}
}
}
}
]
}
],
"TemperatureTimerInterval": 250,
"DeviceSpeedTimerInterval": 2500,
"DeviceRgbTimerInterval": 32
}
You could try testing the trio fans too by adding [9802, 8502, 1],
to the "Ports" array, but I think they might be using different commands so I dont know what will happen.
Best what you could do is install USBlyzer, find device with this properties:
idVendor = 264Ah
idProduct = 2135h
and while the official software is running capture the data sent to the controller. This way I will be able to find the command they use to control Trio fans.
from ttcontroller.
The pump speed, at least for this model, is controlled by a physical turnable switch on the bottom, from speed 1 to 5.
I will see if I can test the RGB and get the USB info you requested later today when I get home from work.
from ttcontroller.
The pump speed, at least for this model, is controlled by a physical turnable switch on the bottom, from speed 1 to 5.
Thats terrible, I have one from NZXT and you can fully control it from the software, it also by default varies the pump speed depending on cpu/fluid temperature.
edit: Well I guess mine is an AIO and yours is open loop.
If you get around capturing the data make sure you switch to a few rgb modes. Im mostly interested in the "Fully Lighted" one where you can change each led color separately.
from ttcontroller.
What capture settings do you want for capturing the USBlyzer data?
from ttcontroller.
You can use the defaults. I think those are everything selected and Hot-plugged/entire stack/irp & sl unchecked.
from ttcontroller.
Hi!
I'm really hoping for a simple fix for my Flow Riing 240. All I want it to do is work with my settings when I wake it from sleep or hibernate. Currently I have the controller software setup to change the color via temp and of course, it runs the fans faster, the hotter the CPU gets. What do I do when I run your software?
Listed bellow is my dump if it helps.
dump.txt
from ttcontroller.
@starstreak007
Try this.
config.json
{
"Profiles": [
{
"Name": "Default",
"Guid": "0bead049-edef-445b-baf5-f8078db02fcc",
"Ports": [
[9802, 8101, 1],
[9802, 8101, 2],
[9802, 8101, 3]
],
"SpeedControllers": [
{
"Type": "PwmSpeedController",
"Config": {
"CurvePoints": [
[50, 20],
[60, 25],
[70, 40],
[80, 75],
[85, 100]
],
"Sensors": ["/intelcpu/0/temperature/8"],
"MinimumChange": 4,
"MaximumChange": 8,
"Trigger": {
"AlwaysTrigger": {}
}
}
}
],
"Effects": [
{
"Type": "TemperatureEffect",
"Config": {
"Sensors": ["/intelcpu/0/temperature/8"],
"StartColor": [16, 16, 16],
"EndColor": [255, 16, 16],
"StartTemperature": 60,
"EndTemperature": 85,
"Trigger": {
"AlwaysTrigger": {}
}
}
}
]
}
],
"PortConfig": [
{
"Key": [9802, 8101, 1],
"Value": {
"LedCount": 6
}
}
],
"CriticalTemperature": {
"/intelcpu/0/temperature/8": 90
},
"TemperatureTimerInterval": 250,
"DeviceSpeedTimerInterval": 2500,
"DeviceRgbTimerInterval": 32
}
from ttcontroller.
Ok, I tried it. I did the following. I ran TTController.Service.exe. It said: "Service already installed. Uninstall? [y, n]:" So I said yes.
I replaced the config.json with the one you posted for me. I ran the service again, it asked if I wanted to install. I said yes. It asked if I wanted to install as custom user, I said No.
Now the LED lights flicker in all modes. So I uninstalled it, and put back the default config.json. Now it's back to normal.
BUT. The TT RGB PLUS did an update. it's now v1.2.61 F2.0.3. And I noticed it won't save my profile. I had it set to "temp". But now when it loads the software, it sets it to "wave" but the LEDs are still the proper setting for TEMP.
from ttcontroller.
What do you mean flicker in all modes? Did you run the service while the TT RGB PLUS was running? You cant run both.
from ttcontroller.
I really must've missed an instructions doc or something. I did NOT know I was supposed to either use yours or the TT RGB PLUS software. When I get home from work, I'll uninstall the TT RGB PLUS, redo your config file and see if it works. maybe that's why I've had issues. lol.
Just making sure I do this correct, I'm going to uninstall the TT RGB PLUS, and your software. Then I'm going to replace the config.json with the updated version you posted for me in a previous reply. Then I run your software, choose 1 and install the software, but say NO to custom user (or do I say yes? Not sure what custom user does). And that should be it? The Thermaltake AIO will be in temperature mode, and sleep and hibernation should work correctly where the Thermaltake AIO water cooler will still have the settings your software set, right?
Btw, is there a documentation on how to get full use of this software you made? I'm not used to how GitHub works, so maybe that's why I keep making these errors.
What do you mean flicker in all modes? Did you run the service while the TT RGB PLUS was running? You cant run both.
from ttcontroller.
I really must've missed an instructions doc or something. I did NOT know I was supposed to either use yours or the TT RGB PLUS software. When I get home from work, I'll uninstall the TT RGB PLUS, redo your config file and see if it works. maybe that's why I've had issues. lol.
You dont have to uninstall, just make sure they are not running at the same time.
Just making sure I do this correct, I'm going to uninstall the TT RGB PLUS, and your software. Then I'm going to replace the config.json with the updated version you posted for me in a previous reply. Then I run your software, choose 1 and install the software, but say NO to custom user (or do I say yes? Not sure what custom user does). And that should be it? The Thermaltake AIO will be in temperature mode, and sleep and hibernation should work correctly where the Thermaltake AIO water cooler will still have the settings your software set, right?
"Custom user" makes the service run as a user specified by you, instead of the default LocalService account.
Also, you dont have to uninstall the service every time you want to change the config, open the services.msc dialog and stop the service there, after you made changes to the config just start it. I guess I could add an option to start/stop the service from the "Manage service" menu.
Btw, is there a documentation on how to get full use of this software you made? I'm not used to how GitHub works, so maybe that's why I keep making these errors.
Yeah, the only documentation is on the main repo page. But it kinda assumes you know what you are doing. Its very WIP but it will get better.
BTW next time if you have any issues, please make a new issue here as this one is only supposed to be about confirming device support, not help with the service itself.
from ttcontroller.
Thanks for all the info. I came across once when I woke up the computer from sleep, it looked like it went back to default mode, but I don't know what caused it. I'll create a new issue report when I can duplicate the issue and not post here. Thanks again
from ttcontroller.
@starstreak007
Can I mark Floe Riing as confirmed working? Any problems with rgb effects?
@xShojirox
Did you manage to get the data for the riing trio?
from ttcontroller.
Yes/no. It’s working but when I see the rings go red, sometimes I hear the fans spin up. Other times they don’t come on, but I don’t have a temp meter running to tell me if the cpu is really hot, or not hot enough to make the fans run at full speed. And it happened 2x where the computer was in sleep, when it woke up, it was back at default settings with the rainbow lights. Reboot of the computer brought back the settings. So I dunno what caused it so I didn’t mention it in a new forum.
from ttcontroller.
Yes/no. It’s working but when I see the rings go red, sometimes I hear the fans spin up. Other times they don’t come on, but I don’t have a temp meter running to tell me if the cpu is really hot, or not hot enough to make the fans run at full speed. And it happened 2x where the computer was in sleep, when it woke up, it was back at default settings with the rainbow lights. Reboot of the computer brought back the settings. So I dunno what caused it so I didn’t mention it in a new forum.
Ok, so if the rgb is working on the pump im marking Floe as supported.
You might want to tweak the values of the config. Since the range of temperatures I've sent you starts from 60 degrees you might not see it change at all if you have good cooling.
Tweak "StartTemperature", "EndTemperature" and "CurvePoints" to match your desired temperature range.
I dont know why would wake from sleep not work, but it seems to work 100% of times on my machine. Again, if this happens more often, please make a separate issue.
Btw you dont have to reboot, you can just restart the service.
from ttcontroller.
I dumped the Riing Trio, this is the first time I have tried to do this (dumping or reading output from Wireshark), so let me know if you need anything else.
From what I can see TT RGB Plus software is pushing two chunks of data to the USB controller for each fan, so I changed the colours of each ring to be different so they were easier to find:
ring 1 (leds 0 to 11) - white
ring 2 (leds 11 to 23) - blue (bluish)
ring 3 (leds 24 - 29) - red (reddish)
Again, let me know if you need anything else run.
Riing Trio config
riing trio dump.zip
riing trio dump.zip
VendorId: 9802
ProductId: 8502
Ports:
Id: 1
Data: [PortId: 1, Speed: 30, Rpm: 532, Unknown: 255]
Identifier: [9802, 8502, 1]
Id: 2
Data: [PortId: 2, Speed: 30, Rpm: 522, Unknown: 255]
Identifier: [9802, 8502, 2]
Id: 3
Data: [PortId: 3, Speed: 30, Rpm: 544, Unknown: 255]
Identifier: [9802, 8502, 3]
Id: 4
Data: [PortId: 4, Speed: 60, Rpm: 0, Unknown: 255]
Identifier: [9802, 8502, 4]
Id: 5
Data: [PortId: 5, Speed: 60, Rpm: 0, Unknown: 255]
Identifier: [9802, 8502, 5]
Available effect types:
Flow_Extreme, Flow_Fast, Flow_Normal, Flow_Slow, Spectrum_Extreme, Spectrum_Fast, Spectrum_Normal, Spectrum_Slow, Ripple_Extreme, Ripple_Fast, Ripple_Normal, Ripple_Slow, Blink_Extreme, Blink_Fast, Blink_Normal, Blink_Slow, Pulse_Extreme, Pulse_Fast, Pulse_Normal, Pulse_Slow, Wave_Extreme, Wave_Fast, Wave_Normal, Wave_Slow, ByLed, Full
from ttcontroller.
Nice!
You are correct, it seems the format is:
[0x32, 0x52, port, 0x24, 0x03, chunk, 0x00, colors]
and its sent in 2 chunks (19+11 colors).
I wonder if the 0x03 and 0x00 have any meaning, maybe its saying that the chunk id will be between 0 and 3?
I'll make a test release and post it here.
from ttcontroller.
Ok, please try the attached build with this config:
{
"Profiles": [
{
"Name": "Default",
"Guid": "50e98767-5be5-4b45-a301-bd5082e90d79",
"Ports": [
[9802, 8502, 1],
[9802, 8502, 2],
[9802, 8502, 3]
],
"SpeedControllers": [],
"Effects": [
{
"Type": "FlowEffect",
"Config": {
"Trigger": {
"Type": "AlwaysTrigger"
}
}
}
]
}
],
"PortConfig": [
{
"Key": [9802, 8502, 1],
"Value": {
"LedCount": 30
}
},
{
"Key": [9802, 8502, 2],
"Value": {
"LedCount": 30
}
},
{
"Key": [9802, 8502, 3],
"Value": {
"LedCount": 30
}
}
]
}
from ttcontroller.
That worked very nicely.
from ttcontroller.
I have the iRGB PLUS and the Riing Duo.
In my PC, speed control is worked for the Riing Duo, but not worked for the iRGB PLUS. (not implemented?)
also, LED control is worked for the iRGB PLUS, but not worked for the Riing Duo.
Here is the dump files.
iRGB_PULS_and_Riing_Duo.zip
from ttcontroller.
@Nitserof thanks for the data.
Try this build:
TTController_0.7.2.0-alpha.3.b411a626f32c762c8186e745608bde49ffe3db32.zip
This should fix RGB for Riing Duo. The speed for iRGB is implemented but maybe its not supported? The app always uses fan presets "Silent" and "Performance". It does not set the speed manually like TTController.
BTW can you post your config?
Also please post the debug report again, I've added some data to iRGB.
from ttcontroller.
Sorry, the fan speed for iRGB is working as intended. I was not checking well.
I tried that build with the simple config below, but the color of Duo is still not changing...
(Official TT RGB Plus is working.)
My config
{
"Profiles": [
{
"Name": "Duo",
"Guid": "ee6ec00d-f643-4a37-a19e-8db7c1437c12",
"Ports": [
[9802, 8501, 1],
[9802, 8501, 2],
[9802, 8501, 3]
],
"SpeedControllers": [
{
"Type": "StaticSpeedController",
"Config": {
"Speed": 100,
"Trigger": {
"Type": "AlwaysTrigger"
}
}
}
],
"Effects": [
{
"Type": "FullColorEffect",
"Config": {
"Color": [255, 0, 0],
"Trigger": {
"Type": "OneTimeTrigger"
}
}
}
]
},
{
"Name": "iRGB",
"Guid": "49a658cf-b53f-4a75-ad66-9de71a2ddde8",
"Ports": [
[9802, 9001]
],
"SpeedControllers": [
{
"Type": "StaticSpeedController",
"Config": {
"Speed": 100,
"Trigger": {
"Type": "AlwaysTrigger"
}
}
}
],
"Effects": [
{
"Type": "FullColorEffect",
"Config": {
"Color": [255, 0, 0],
"Trigger": {
"Type": "OneTimeTrigger"
}
}
}
]
}
],
"ComputerStateProfiles": [],
"PortConfigs": [],
"SensorConfigs": []
}
Debug report
Controllers
-------------------------------
Name: Dpsg
VendorId: 9802
ProductId: 9001
Ports:
Id: 0
Data: [, VIN: E6F8, VVOut12: FFD2, VVout5: 44D1, VVOut33: D5D0, VIOut12: 0DF0, VIOut5: 40E0, VIOut33: 06E0, Temp: 9CF0, FanSpeed: 8F10, Report: ]
Identifier: [9802, 9001]
Available effect types:
ByLed, Full
Name: Riing Trio
VendorId: 9802
ProductId: 8501
Ports:
Id: 1
Data: [PortId: 1, Speed: 0, Rpm: 522, Unknown: 255]
Identifier: [9802, 8501, 1]
Id: 2
Data: [PortId: 2, Speed: 0, Rpm: 521, Unknown: 255]
Identifier: [9802, 8501, 2]
Id: 3
Data: [PortId: 3, Speed: 0, Rpm: 517, Unknown: 255]
Identifier: [9802, 8501, 3]
Id: 4
Data: [PortId: 4, Speed: 40, Rpm: 0, Unknown: 255]
Identifier: [9802, 8501, 4]
Id: 5
Data: [PortId: 5, Speed: 40, Rpm: 0, Unknown: 255]
Identifier: [9802, 8501, 5]
Available effect types:
Flow_Extreme, Flow_Fast, Flow_Normal, Flow_Slow, Spectrum_Extreme, Spectrum_Fast, Spectrum_Normal, Spectrum_Slow, Ripple_Extreme, Ripple_Fast, Ripple_Normal, Ripple_Slow, Blink_Extreme, Blink_Fast, Blink_Normal, Blink_Slow, Pulse_Extreme, Pulse_Fast, Pulse_Normal, Pulse_Slow, Wave_Extreme, Wave_Fast, Wave_Normal, Wave_Slow, ByLed, Full
-------------------------------
Sensors
-------------------------------
Intel Core i7-8700:
Temperature
CPU Core #1 (/intelcpu/0/temperature/0): 45.0 °C
CPU Core #2 (/intelcpu/0/temperature/1): 45.0 °C
CPU Core #3 (/intelcpu/0/temperature/2): 45.0 °C
CPU Core #4 (/intelcpu/0/temperature/3): 43.0 °C
CPU Core #5 (/intelcpu/0/temperature/4): 49.0 °C
CPU Core #6 (/intelcpu/0/temperature/5): 43.0 °C
CPU Package (/intelcpu/0/temperature/6): 49.0 °C
NVIDIA GeForce GTX 1070:
Temperature
GPU Core (/nvidiagpu/0/temperature/0): 40.0 °C
SanDisk SDSSDH3 500G:
Temperature
Temperature (/hdd/0/temperature/0): 32.0 °C
ST2000DM001-1CH164:
Temperature
Temperature (/hdd/1/temperature/0): 37.0 °C
-------------------------------
Plugins
-------------------------------
Valid plugins:
TTController.Plugin.BlinkEffect.dll
TTController.Plugin.ByLedColorEffect.dll
TTController.Plugin.FlowEffect.dll
TTController.Plugin.FullColorEffect.dll
TTController.Plugin.PulseEffect.dll
TTController.Plugin.RawEffect.dll
TTController.Plugin.RazerConnectEffect.dll
TTController.Plugin.RippleEffect.dll
TTController.Plugin.SensorEffect.dll
TTController.Plugin.SoundEffect.dll
TTController.Plugin.SpectrumEffect.dll
TTController.Plugin.WaveEffect.dll
TTController.Plugin.CopySpeedController.dll
TTController.Plugin.PwmSpeedController.dll
TTController.Plugin.StaticSpeedController.dll
TTController.Plugin.AlwaysTrigger.dll
TTController.Plugin.LogicTrigger.dll
TTController.Plugin.OneTimeTrigger.dll
TTController.Plugin.ProcessTrigger.dll
TTController.Plugin.PulseTrigger.dll
TTController.Plugin.SensorTrigger.dll
TTController.Plugin.DpsgController.dll
TTController.Plugin.RiingController.dll
TTController.Plugin.RiingPlusController.dll
TTController.Plugin.RiingTrioController.dll
-------------------------------
Press any key to continue...
from ttcontroller.
You have to add a PortConfig because by default TTController assumes 12 leds per fan.
"PortConfigs": [
{
"Ports": [
[9802, 8501, 1],
[9802, 8501, 2],
[9802, 8501, 3]
],
"Config": {
"LedCount": 18
}
}
]
This will change how the colors are sent to the controller and they should work.
However I think you have to use a "ByLed" effect type but FullColorEffect uses "Full", meaning there is only one color received from that effect instead of one color per led. I think you will only see one led light up.
Try another effect like:
{
"Type": "FlowEffect",
"Config": {
"Trigger": {
"Type": "AlwaysTrigger"
}
}
}
This should work correctly.
I will add an option to force effects that use "Full" effect type to return one color per led.
I guess you could also try adding "LedCountHandling": "Copy"
to the above PortConfig, this will copy the color returned from FullColorEffect
to match the number of led on the fan.
Thanks for checking iRGB again, I should add a special speed controller for iRGB where you can also choose the Silent and Performance presets.
from ttcontroller.
I had a misunderstanding about "FullColorEffect".
Thanks for your advice, it looks worked!
from ttcontroller.
Ok nice, so iRGB data values are only thing left.
"FullColorEffect" does set the whole fan to the specified color, its just that in Riing Trio controller you have to send colors for each led. Other controllers have a specific command where you only pass one color and its applied to all leds.
from ttcontroller.
@Nitserof Try this build:
TTController_0.7.2.0-alpha.9.a6fb65a3183a6ee21ec9ac959f768a0a51656f3c.zip
This should now show correct iRGB values. Please run it in console mode for a while and post the output.
from ttcontroller.
I tried it, then it raised an exception.
Output
19:30:42.4782: ================================================================
19:30:42.5001: Initializing...
19:30:42.7719: Loading plugin assembly: TTController.Plugin.BlinkEffect [0.7.0.0]
19:30:42.7839: Loading plugin assembly: TTController.Plugin.ByLedColorEffect [0.7.0.0]
19:30:42.7839: Loading plugin assembly: TTController.Plugin.FlowEffect [0.7.0.0]
19:30:42.7908: Loading plugin assembly: TTController.Plugin.FullColorEffect [0.7.0.0]
19:30:42.7908: Loading plugin assembly: TTController.Plugin.PulseEffect [0.7.0.0]
19:30:42.7908: Loading plugin assembly: TTController.Plugin.RawEffect [0.7.0.0]
19:30:42.7908: Loading plugin assembly: TTController.Plugin.RazerConnectEffect [0.7.0.0]
19:30:42.8048: Loading plugin assembly: TTController.Plugin.RippleEffect [0.7.0.0]
19:30:42.8048: Loading plugin assembly: TTController.Plugin.SensorEffect [0.7.0.0]
19:30:42.8208: Loading plugin assembly: TTController.Plugin.SoundEffect [0.7.0.0]
19:30:42.8208: Loading plugin assembly: TTController.Plugin.SpectrumEffect [0.7.0.0]
19:30:42.8208: Loading plugin assembly: TTController.Plugin.WaveEffect [0.7.0.0]
19:30:42.8397: Loading plugin assembly: TTController.Plugin.CopySpeedController [0.7.0.0]
19:30:42.8397: Loading plugin assembly: TTController.Plugin.DpsgSpeedController [0.7.0.0]
19:30:42.8397: Loading plugin assembly: TTController.Plugin.PwmSpeedController [0.7.0.0]
19:30:42.8397: Loading plugin assembly: TTController.Plugin.StaticSpeedController [0.7.0.0]
19:30:42.8567: Loading plugin assembly: TTController.Plugin.AlwaysTrigger [0.7.0.0]
19:30:42.8567: Loading plugin assembly: TTController.Plugin.LogicTrigger [0.7.0.0]
19:30:42.8567: Loading plugin assembly: TTController.Plugin.OneTimeTrigger [0.7.0.0]
19:30:42.8666: Loading plugin assembly: TTController.Plugin.ProcessTrigger [0.7.0.0]
19:30:42.8666: Loading plugin assembly: TTController.Plugin.PulseTrigger [0.7.0.0]
19:30:42.8666: Loading plugin assembly: TTController.Plugin.SensorTrigger [0.7.0.0]
19:30:42.8666: Loading plugin assembly: TTController.Plugin.DpsgController [0.7.0.0]
19:30:42.8826: Loading plugin assembly: TTController.Plugin.RiingController [0.7.0.0]
19:30:42.8826: Loading plugin assembly: TTController.Plugin.RiingPlusController [0.7.0.0]
19:30:42.8826: Loading plugin assembly: TTController.Plugin.RiingTrioController [0.7.0.0]
19:30:42.8986: Creating Config Manager...
19:30:42.9471: Loading config...
19:30:43.0748: Creating DataCache...
19:30:43.0748: Creating Sensor Manager...
19:30:43.0858: Initializing Open Hardware Monitor...
19:30:44.0072: Detected 42 sensors
19:30:44.0072: Creating Effect Manager...
19:30:44.0072: Creating Speed Controller Manager...
19:30:44.0072: Creating Device Manager...
19:30:44.0432: Searching for "Dpsg" controllers
19:30:44.0651: Initialized "Dpsg" controller [0x264A, 0x2329]
19:30:44.0651: Searching for "Riing" controllers
19:30:44.0801: Searching for "Riing Plus" controllers
19:30:44.0871: Searching for "Riing Trio" controllers
19:30:44.0871: Initialized "Riing Trio" controller [0x264A, 0x2135]
19:30:44.1030: Adding speed controller: DpsgSpeedController [49a658cf-b53f-4a75-ad66-9de71a2ddde8]
19:30:44.1030: Creating Timer Manager...
19:30:44.1030: Starting 4 timers...
19:30:44.1170: Initializing done!
19:30:44.1170: ================================================================
Unhandled Exception: System.FormatException: Could not find any recognizable digits.
at System.ParseNumbers.StringToInt(String s, Int32 radix, Int32 flags, Int32* currPos)
at System.Convert.ToInt32(String value, Int32 fromBase)
at TTController.Plugin.DpsgController.DpsgControllerProxy.<GetPortData>g__GetData|8_0(Byte b) at H:\.projects\csharp\TTController\Plugins\Devices\TTController.Plugin.DpsgController\DpsgControllerProxy.cs:line 70
at TTController.Plugin.DpsgController.DpsgControllerProxy.GetPortData(Byte port) at H:\.projects\csharp\TTController\Plugins\Devices\TTController.Plugin.DpsgController\DpsgControllerProxy.cs:line 86
at TTController.Service.TTService.DeviceSpeedTimerCallback() at H:\.projects\csharp\TTController\Source\TTController.Service\TTService.cs:line 285
at TTController.Service.Manager.TimerManager.<>c__DisplayClass3_0.<RegisterTimer>b__0(Object sender, TimerElapsedEventArgs args) at H:\.projects\csharp\TTController\Source\TTController.Service\Manager\TimerManager.cs:line 37
at TTController.Service.Manager.TimerManager.Timer.ExecuteTimer() at H:\.projects\csharp\TTController\Source\TTController.Service\Manager\TimerManager.cs:line 243
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
from ttcontroller.
Whoops sorry about that.
This should fix it:
TTController_0.7.2.0-alpha.9.a6fb65a3183a6ee21ec9ac959f768a0a51656f3c.zip
from ttcontroller.
Ok, output is here.
21:22:29.1738: ================================================================
21:22:29.1957: Initializing...
21:22:29.5099: Loading plugin assembly: TTController.Plugin.BlinkEffect [0.7.0.0]
21:22:29.5308: Loading plugin assembly: TTController.Plugin.ByLedColorEffect [0.7.0.0]
21:22:29.5438: Loading plugin assembly: TTController.Plugin.FlowEffect [0.7.0.0]
21:22:29.5568: Loading plugin assembly: TTController.Plugin.FullColorEffect [0.7.0.0]
21:22:29.5697: Loading plugin assembly: TTController.Plugin.PulseEffect [0.7.0.0]
21:22:29.5697: Loading plugin assembly: TTController.Plugin.RawEffect [0.7.0.0]
21:22:29.5966: Loading plugin assembly: TTController.Plugin.RazerConnectEffect [0.7.0.0]
21:22:29.6096: Loading plugin assembly: TTController.Plugin.RippleEffect [0.7.0.0]
21:22:29.6236: Loading plugin assembly: TTController.Plugin.SensorEffect [0.7.0.0]
21:22:29.6665: Loading plugin assembly: TTController.Plugin.SoundEffect [0.7.0.0]
21:22:29.6804: Loading plugin assembly: TTController.Plugin.SpectrumEffect [0.7.0.0]
21:22:29.6804: Loading plugin assembly: TTController.Plugin.WaveEffect [0.7.0.0]
21:22:29.8191: Loading plugin assembly: TTController.Plugin.CopySpeedController [0.7.0.0]
21:22:29.8230: Loading plugin assembly: TTController.Plugin.DpsgSpeedController [0.7.0.0]
21:22:29.8230: Loading plugin assembly: TTController.Plugin.PwmSpeedController [0.7.0.0]
21:22:29.8230: Loading plugin assembly: TTController.Plugin.StaticSpeedController [0.7.0.0]
21:22:29.8230: Loading plugin assembly: TTController.Plugin.AlwaysTrigger [0.7.0.0]
21:22:29.8380: Loading plugin assembly: TTController.Plugin.LogicTrigger [0.7.0.0]
21:22:29.8380: Loading plugin assembly: TTController.Plugin.OneTimeTrigger [0.7.0.0]
21:22:29.8380: Loading plugin assembly: TTController.Plugin.ProcessTrigger [0.7.0.0]
21:22:29.8380: Loading plugin assembly: TTController.Plugin.PulseTrigger [0.7.0.0]
21:22:29.8380: Loading plugin assembly: TTController.Plugin.SensorTrigger [0.7.0.0]
21:22:29.8560: Loading plugin assembly: TTController.Plugin.DpsgController [0.7.0.0]
21:22:29.8560: Loading plugin assembly: TTController.Plugin.RiingController [0.7.0.0]
21:22:29.8560: Loading plugin assembly: TTController.Plugin.RiingPlusController [0.7.0.0]
21:22:29.8560: Loading plugin assembly: TTController.Plugin.RiingTrioController [0.7.0.0]
21:22:29.8769: Creating Config Manager...
21:22:29.9347: Loading config...
21:22:30.0594: Creating DataCache...
21:22:30.0594: Creating Sensor Manager...
21:22:30.0704: Initializing Open Hardware Monitor...
21:22:30.9859: Detected 42 sensors
21:22:30.9859: Creating Effect Manager...
21:22:30.9859: Creating Speed Controller Manager...
21:22:31.0079: Creating Device Manager...
21:22:31.0368: Searching for "Dpsg" controllers
21:22:31.0727: Initialized "Dpsg" controller [0x264A, 0x2329]
21:22:31.0727: Searching for "Riing" controllers
21:22:31.0876: Searching for "Riing Plus" controllers
21:22:31.0876: Searching for "Riing Trio" controllers
21:22:31.1047: Initialized "Riing Trio" controller [0x264A, 0x2135]
21:22:31.1047: Adding speed controller: DpsgSpeedController [49a658cf-b53f-4a75-ad66-9de71a2ddde8]
21:22:31.1275: Applying computer state profile: Boot
21:22:31.1275: Creating Timer Manager...
21:22:31.1345: Starting 4 timers...
21:22:31.1345: Initializing done!
21:22:31.1345: ================================================================
21:22:36.1401: Port [9802, 9001] data: [Rpm: 572, Temperature: 38.5, VIN: 115, VVOut12: 12, VVOut5: 5.0625, VVOut33: 3.328125, VIOut12: 3, VIOut5: 3.9375, VIOut33: 0.375, WATTS: 1.248047, EFF: 5]
21:22:41.1390: Port [9802, 9001] data: [Rpm: 552, Temperature: 38.5, VIN: 115, VVOut12: 12, VVOut5: 5.0625, VVOut33: 3.328125, VIOut12: 2.5, VIOut5: 3.875, VIOut33: 0.375, WATTS: 1.248047, EFF: 5]
21:22:46.1396: Port [9802, 9001] data: [Rpm: 552, Temperature: 38.5, VIN: 115, VVOut12: 12, VVOut5: 5.0625, VVOut33: 3.328125, VIOut12: 2.5, VIOut5: 3.9375, VIOut33: 0.375, WATTS: 1.248047, EFF: 5]
21:22:51.1392: Port [9802, 9001] data: [Rpm: 560, Temperature: 38.5, VIN: 115, VVOut12: 12, VVOut5: 5.0625, VVOut33: 3.328125, VIOut12: 2.5, VIOut5: 3.9375, VIOut33: 0.375, WATTS: 1.248047, EFF: 5]
21:22:56.1399: Port [9802, 9001] data: [Rpm: 560, Temperature: 38.5, VIN: 115, VVOut12: 12, VVOut5: 5.0625, VVOut33: 3.328125, VIOut12: 3, VIOut5: 4, VIOut33: 0.375, WATTS: 1.248047, EFF: 5]
21:23:01.1396: Port [9802, 9001] data: [Rpm: 560, Temperature: 38.5, VIN: 115, VVOut12: 12, VVOut5: 5.0625, VVOut33: 3.328125, VIOut12: 2.5, VIOut5: 3.9375, VIOut33: 0.375, WATTS: 1.248047, EFF: 5]
21:23:06.1394: Port [9802, 9001] data: [Rpm: 552, Temperature: 38.5, VIN: 115, VVOut12: 11.98438, VVOut5: 5.0625, VVOut33: 3.328125, VIOut12: 3.5, VIOut5: 4, VIOut33: 0.375, WATTS: 1.248047, EFF: 6]
21:23:11.1390: Port [9802, 9001] data: [Rpm: 556, Temperature: 38.5, VIN: 115, VVOut12: 12, VVOut5: 5.0625, VVOut33: 3.328125, VIOut12: 3, VIOut5: 4, VIOut33: 0.375, WATTS: 1.248047, EFF: 5]
21:23:16.1396: Port [9802, 9001] data: [Rpm: 576, Temperature: 38.5, VIN: 115, VVOut12: 12, VVOut5: 5.0625, VVOut33: 3.328125, VIOut12: 2.75, VIOut5: 3.9375, VIOut33: 0.375, WATTS: 1.248047, EFF: 5]
21:23:21.1402: Port [9802, 9001] data: [Rpm: 560, Temperature: 38.5, VIN: 115, VVOut12: 12, VVOut5: 5.0625, VVOut33: 3.328125, VIOut12: 3, VIOut5: 4, VIOut33: 0.375, WATTS: 1.248047, EFF: 5]
21:23:26.1398: Port [9802, 9001] data: [Rpm: 560, Temperature: 38.5, VIN: 115, VVOut12: 12, VVOut5: 5.0625, VVOut33: 3.328125, VIOut12: 2.75, VIOut5: 3.9375, VIOut33: 0.375, WATTS: 1.248047, EFF: 5]
21:23:31.1395: Port [9802, 9001] data: [Rpm: 556, Temperature: 38.5, VIN: 115, VVOut12: 12, VVOut5: 5.0625, VVOut33: 3.328125, VIOut12: 2.75, VIOut5: 4, VIOut33: 0.375, WATTS: 1.248047, EFF: 5]
21:23:36.1391: Port [9802, 9001] data: [Rpm: 556, Temperature: 38.5, VIN: 115, VVOut12: 12, VVOut5: 5.0625, VVOut33: 3.328125, VIOut12: 2.75, VIOut5: 4, VIOut33: 0.375, WATTS: 1.248047, EFF: 5]
21:23:41.1398: Port [9802, 9001] data: [Rpm: 560, Temperature: 38.5, VIN: 115, VVOut12: 12, VVOut5: 5.0625, VVOut33: 3.328125, VIOut12: 3, VIOut5: 4, VIOut33: 0.375, WATTS: 1.248047, EFF: 5]
21:23:46.1393: Port [9802, 9001] data: [Rpm: 552, Temperature: 38.5, VIN: 115, VVOut12: 12, VVOut5: 5.0625, VVOut33: 3.328125, VIOut12: 3, VIOut5: 4, VIOut33: 0.375, WATTS: 1.248047, EFF: 5]
21:23:51.1399: Port [9802, 9001] data: [Rpm: 560, Temperature: 38.5, VIN: 115, VVOut12: 12, VVOut5: 5.0625, VVOut33: 3.328125, VIOut12: 2.75, VIOut5: 3.9375, VIOut33: 0.375, WATTS: 1.248047, EFF: 5]
21:23:56.1396: Port [9802, 9001] data: [Rpm: 560, Temperature: 38.5, VIN: 115, VVOut12: 12, VVOut5: 5.0625, VVOut33: 3.328125, VIOut12: 2.75, VIOut5: 3.9375, VIOut33: 0.375, WATTS: 1.248047, EFF: 5]
21:24:01.1384: Port [9802, 9001] data: [Rpm: 552, Temperature: 38.5, VIN: 115, VVOut12: 12, VVOut5: 5.0625, VVOut33: 3.328125, VIOut12: 3, VIOut5: 4, VIOut33: 0.375, WATTS: 1.248047, EFF: 5]
21:24:06.1400: Port [9802, 9001] data: [Rpm: 556, Temperature: 38.5, VIN: 115, VVOut12: 12, VVOut5: 5.0625, VVOut33: 3.328125, VIOut12: 3, VIOut5: 4, VIOut33: 0.375, WATTS: 1.248047, EFF: 5]
21:24:11.1387: Port [9802, 9001] data: [Rpm: 576, Temperature: 38.5, VIN: 115, VVOut12: 12, VVOut5: 5.0625, VVOut33: 3.328125, VIOut12: 2.75, VIOut5: 3.9375, VIOut33: 0.375, WATTS: 1.248047, EFF: 5]
21:24:16.1403: Port [9802, 9001] data: [Rpm: 560, Temperature: 38.5, VIN: 115, VVOut12: 12, VVOut5: 5.0625, VVOut33: 3.328125, VIOut12: 3, VIOut5: 3.875, VIOut33: 0.375, WATTS: 1.248047, EFF: 5]
21:24:21.1398: Port [9802, 9001] data: [Rpm: 560, Temperature: 38.5, VIN: 115, VVOut12: 12, VVOut5: 5.0625, VVOut33: 3.328125, VIOut12: 2.75, VIOut5: 3.875, VIOut33: 0.375, WATTS: 1.248047, EFF: 5]
21:24:26.1395: Port [9802, 9001] data: [Rpm: 556, Temperature: 38.5, VIN: 115, VVOut12: 11.98438, VVOut5: 5.0625, VVOut33: 3.328125, VIOut12: 3.25, VIOut5: 3.875, VIOut33: 0.375, WATTS: 1.248047, EFF: 5]
21:24:31.1393: Port [9802, 9001] data: [Rpm: 552, Temperature: 38.5, VIN: 115, VVOut12: 12, VVOut5: 5.0625, VVOut33: 3.328125, VIOut12: 3.25, VIOut5: 3.875, VIOut33: 0.375, WATTS: 1.248047, EFF: 5]
21:24:33.9158: ================================================================
21:24:33.9158: Finalizing...
21:24:33.9158: Disposing Timer Manager...
21:24:33.9158: Stopping 4 timers...
21:24:33.9388: Applying computer state profile: Shutdown
21:24:33.9388: Disposing Sensor Manager...
21:24:33.9447: Finalizing Open Hardware Monitor...
21:24:33.9447: Disposing Device Manager...
21:24:33.9447: Disposed devices: 2
21:24:33.9447: Disposing Effect Manager...
21:24:33.9447: Disposed effects: 0
21:24:33.9447: Disposing Speed Controller Manager...
21:24:33.9617: Disposed speed controllers: 1
21:24:33.9617: Disposing Config Manager...
21:24:33.9617: Finalizing done!
21:24:33.9617: ================================================================
Press any key to return to the menu...
from ttcontroller.
Nice, the data seems correct imo. But I have to tweak watts and efficiency computation.
I'll also see if its possible to get the fan speed in % so we can use PwmSpeedController, if not I guess I could map rpm to speed.
Thank you for your help!
from ttcontroller.
I'm closing this and splitting remaining/future not implemented devices to separate issues for easier tracking.
Thank you again to everyone that helped implementing new devices.
from ttcontroller.
Related Issues (20)
- faulty color mapping in Razer Studio HOT 9
- Boot profile freezes Riing Quad controllers
- Toughram RGB support HOT 1
- Fans turning back to rainbow and possibly stopping the whole service...? HOT 1
- Not all leds of Riing Trio 20 are working HOT 33
- Level 20 Mouse Pad HOT 4
- How to Set-Up With Synapse Properly?
- Add installation method (manifest) to Scoop Installer HOT 1
- processtrigger doesnt work anymore
- RazerConnectEffect not being recognized by Razer Connect anymore
- Debug is greyed out, system is not recognized
- Can't detect CPU temperature on ASUS ROG Strix Z690-E
- Provide current fan speed percent for DPSG controller
- TT Toughram RGB support HOT 5
- Ryzen 5800x and Floe Riing 360 HOT 11
- Riing Quad color bleed and value mismatch HOT 5
- ColorModifiers won't instantiate HOT 9
- Service configurator GUI HOT 5
- Add "bar" display mode to SoundEffect; Add ability to delay effects HOT 6
- Effect blending HOT 5
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 ttcontroller.