GithubHelp home page GithubHelp logo

Comments (11)

kounoupis avatar kounoupis commented on July 26, 2024 1

Thanks for fixing!

from ttcontroller.

kounoupis avatar kounoupis commented on July 26, 2024

Here is the error I see in the event viewer:

Failed in handling the PowerEvent. The error that occurred was: System.NullReferenceException: Object reference not set to an instance of an object.
   at TTController.Service.Hardware.HidDeviceProxy..ctor(HidDevice device)
   at TTController.Service.Managers.DeviceManager..ctor()
   at TTController.Service.TTService.Initialize()
   at TTController.Service.TTService.OnStart(String[] args)
   at TTController.Service.TTService.OnPowerEvent(PowerBroadcastStatus powerStatus)
   at System.ServiceProcess.ServiceBase.DeferredPowerEvent(Int32 eventType, IntPtr eventData).

from ttcontroller.

MoshiMoshi0 avatar MoshiMoshi0 commented on July 26, 2024

Could you provide the log file created in Logs folder when the service crashes?

As a workaround for now you can go into windows services, find "Thermaltake Controller" service and edit the recovery options to restart the service after 1 minuet after a crash.

from ttcontroller.

kounoupis avatar kounoupis commented on July 26, 2024

Thank you for the prompt reply!

Below is a log.

The service does not crash after waking up. It simply does not start. So setting the recovery options (which is the first thing I tried) does not help. For now, I used task scheduler to start the service using net start, after a wake up event, so all is good!

2020-08-15 17:43:47.7539|INFO|TTController.Service.TTService|================================================================
2020-08-15 17:43:47.7838|INFO|TTController.Service.TTService|Initializing...
2020-08-15 17:43:47.7940|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.DpsgController [0.10.0.0]
2020-08-15 17:43:47.7940|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.RiingController [0.10.0.0]
2020-08-15 17:43:47.7940|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.RiingPlusController [0.10.0.0]
2020-08-15 17:43:47.7940|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.RiingTrioController [0.10.0.0]
2020-08-15 17:43:47.7940|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.AuroraEffect [0.10.0.0]
2020-08-15 17:43:47.7940|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.BlinkEffect [0.10.0.0]
2020-08-15 17:43:47.7940|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.CopyColorEffect [0.10.0.0]
2020-08-15 17:43:47.7940|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.FlowEffect [0.10.0.0]
2020-08-15 17:43:47.7940|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.PingPongEffect [0.10.0.0]
2020-08-15 17:43:47.7940|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.PulseEffect [0.10.0.0]
2020-08-15 17:43:47.7940|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.RawEffect [0.10.0.0]
2020-08-15 17:43:47.8138|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.RazerConnectEffect [0.10.0.0]
2020-08-15 17:43:47.8138|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.RippleEffect [0.10.0.0]
2020-08-15 17:43:47.8138|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.SensorEffect [0.10.0.0]
2020-08-15 17:43:47.8239|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.SoundEffect [0.10.0.0]
2020-08-15 17:43:47.8239|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.SpectrumEffect [0.10.0.0]
2020-08-15 17:43:47.8239|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.StaticColorEffect [0.10.0.0]
2020-08-15 17:43:47.8239|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.WaveEffect [0.10.0.0]
2020-08-15 17:43:47.8239|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.CopySpeedController [0.10.0.0]
2020-08-15 17:43:47.8239|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.DpsgSpeedController [0.10.0.0]
2020-08-15 17:43:47.8239|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.PwmSpeedController [0.10.0.0]
2020-08-15 17:43:47.8239|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.StaticSpeedController [0.10.0.0]
2020-08-15 17:43:47.8437|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.AlwaysTrigger [0.10.0.0]
2020-08-15 17:43:47.8437|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.LogicTrigger [0.10.0.0]
2020-08-15 17:43:47.8437|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.OneTimeTrigger [0.10.0.0]
2020-08-15 17:43:47.8437|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.ProcessTrigger [0.10.0.0]
2020-08-15 17:43:47.8437|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.PulseTrigger [0.10.0.0]
2020-08-15 17:43:47.8437|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.ScheduleTrigger [0.10.0.0]
2020-08-15 17:43:47.8437|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.SensorTrigger [0.10.0.0]
2020-08-15 17:43:47.8539|INFO|TTController.Service.Managers.ConfigManager|Creating Config Manager...
2020-08-15 17:43:48.0256|INFO|TTController.Service.Managers.ConfigManager|Loading config...
2020-08-15 17:43:48.1872|INFO|TTController.Service.Utils.DataCache|Creating DataCache...
2020-08-15 17:43:48.1872|INFO|TTController.Service.Utils.PluginStore|Creating Plugin Store...
2020-08-15 17:43:48.1872|INFO|TTController.Service.Managers.SensorManager|Creating Sensor Manager...
2020-08-15 17:43:48.1872|INFO|TTController.Service.Hardware.LibreHardwareMonitorFacade|Initializing Libre Hardware Monitor...
2020-08-15 17:43:48.5850|INFO|TTController.Service.Managers.DeviceManager|Creating Device Manager...
2020-08-15 17:43:48.6630|INFO|TTController.Service.Managers.DeviceManager|Initialized "Riing Plus" controller [9802, 8101]
2020-08-15 17:43:48.6630|INFO|TTController.Service.Utils.PluginStore|Adding plugin "RippleEffect" [Default]
2020-08-15 17:43:48.6786|INFO|TTController.Service.Utils.PluginStore|Adding plugin "SensorEffect" [Default]
2020-08-15 17:43:48.6786|INFO|TTController.Service.Managers.SensorManager|Enabling sensor: /intelcpu/0/temperature/8
2020-08-15 17:43:48.6786|INFO|TTController.Service.Utils.PluginStore|Adding plugin "PwmSpeedController" [Default]
2020-08-15 17:43:48.6786|WARN|TTController.Service.Managers.ConfigManager|Unable to find device with name "RiingPlus"!
2020-08-15 17:43:48.6786|WARN|TTController.Service.Managers.ConfigManager|Unable to find device with name "RiingPlus"!
2020-08-15 17:43:48.6786|WARN|TTController.Service.Managers.ConfigManager|Unable to find device with name "RiingPlus"!
2020-08-15 17:43:48.6786|INFO|TTController.Service.Managers.TimerManager|Creating Timer Manager...
2020-08-15 17:43:48.6942|INFO|TTController.Service.Managers.TimerManager|Starting 4 timers...
2020-08-15 17:43:48.6942|INFO|TTController.Service.TTService|Initializing done!
2020-08-15 17:43:48.6942|INFO|TTController.Service.TTService|================================================================
2020-08-15 18:04:09.1672|INFO|TTController.Service.TTService|================================================================
2020-08-15 18:04:09.1672|INFO|TTController.Service.TTService|Finalizing...
2020-08-15 18:04:09.1672|INFO|TTController.Service.Managers.TimerManager|Disposing Timer Manager...
2020-08-15 18:04:09.1672|INFO|TTController.Service.Managers.TimerManager|Stopping 4 timers...
2020-08-15 18:04:09.1828|INFO|TTController.Service.TTService|Applying computer state profile: Suspend
2020-08-15 18:04:09.1828|INFO|TTController.Service.Managers.SensorManager|Disposing Sensor Manager...
2020-08-15 18:04:09.1828|INFO|TTController.Service.Hardware.LibreHardwareMonitorFacade|Finalizing Libre Hardware Monitor...
2020-08-15 18:04:09.1984|INFO|TTController.Service.Managers.DeviceManager|Disposing Device Manager...
2020-08-15 18:04:09.1984|INFO|TTController.Service.Managers.ConfigManager|Disposing Config Manager...
2020-08-15 18:04:09.1984|INFO|TTController.Service.Utils.PluginStore|Disposing Plugin Store...
2020-08-15 18:04:09.1984|INFO|TTController.Service.Utils.PluginStore|Disposing plugin "RippleEffect" [Default]
2020-08-15 18:04:09.1984|INFO|TTController.Service.Utils.PluginStore|Disposing plugin "SensorEffect" [Default]
2020-08-15 18:04:09.1984|INFO|TTController.Service.Utils.PluginStore|Disposing plugin "PwmSpeedController" [Default]
2020-08-15 18:04:09.1984|INFO|TTController.Service.TTService|Finalizing done!
2020-08-15 18:04:09.2141|INFO|TTController.Service.TTService|================================================================
2020-08-16 13:54:58.5855|INFO|TTController.Service.TTService|================================================================
2020-08-16 13:54:58.5855|INFO|TTController.Service.TTService|Initializing...
2020-08-16 13:54:58.6012|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.DpsgController [0.10.0.0]
2020-08-16 13:54:58.6012|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.RiingController [0.10.0.0]
2020-08-16 13:54:58.6012|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.RiingPlusController [0.10.0.0]
2020-08-16 13:54:58.6012|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.RiingTrioController [0.10.0.0]
2020-08-16 13:54:58.6012|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.AuroraEffect [0.10.0.0]
2020-08-16 13:54:58.6012|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.BlinkEffect [0.10.0.0]
2020-08-16 13:54:58.6012|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.CopyColorEffect [0.10.0.0]
2020-08-16 13:54:58.6012|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.FlowEffect [0.10.0.0]
2020-08-16 13:54:58.6012|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.PingPongEffect [0.10.0.0]
2020-08-16 13:54:58.6012|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.PulseEffect [0.10.0.0]
2020-08-16 13:54:58.6012|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.RawEffect [0.10.0.0]
2020-08-16 13:54:58.6012|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.RazerConnectEffect [0.10.0.0]
2020-08-16 13:54:58.6012|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.RippleEffect [0.10.0.0]
2020-08-16 13:54:58.6012|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.SensorEffect [0.10.0.0]
2020-08-16 13:54:58.6012|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.SoundEffect [0.10.0.0]
2020-08-16 13:54:58.6012|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.SpectrumEffect [0.10.0.0]
2020-08-16 13:54:58.6012|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.StaticColorEffect [0.10.0.0]
2020-08-16 13:54:58.6012|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.WaveEffect [0.10.0.0]
2020-08-16 13:54:58.6012|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.CopySpeedController [0.10.0.0]
2020-08-16 13:54:58.6012|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.DpsgSpeedController [0.10.0.0]
2020-08-16 13:54:58.6012|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.PwmSpeedController [0.10.0.0]
2020-08-16 13:54:58.6012|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.StaticSpeedController [0.10.0.0]
2020-08-16 13:54:58.6012|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.AlwaysTrigger [0.10.0.0]
2020-08-16 13:54:58.6012|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.LogicTrigger [0.10.0.0]
2020-08-16 13:54:58.6012|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.OneTimeTrigger [0.10.0.0]
2020-08-16 13:54:58.6012|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.ProcessTrigger [0.10.0.0]
2020-08-16 13:54:58.6012|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.PulseTrigger [0.10.0.0]
2020-08-16 13:54:58.6012|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.ScheduleTrigger [0.10.0.0]
2020-08-16 13:54:58.6012|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.SensorTrigger [0.10.0.0]
2020-08-16 13:54:58.6168|INFO|TTController.Service.Managers.ConfigManager|Creating Config Manager...
2020-08-16 13:54:58.6168|INFO|TTController.Service.Managers.ConfigManager|Loading config...
2020-08-16 13:54:58.6858|INFO|TTController.Service.Utils.DataCache|Creating DataCache...
2020-08-16 13:54:58.6858|INFO|TTController.Service.Utils.PluginStore|Creating Plugin Store...
2020-08-16 13:54:58.6858|INFO|TTController.Service.Managers.SensorManager|Creating Sensor Manager...
2020-08-16 13:54:58.6858|INFO|TTController.Service.Hardware.LibreHardwareMonitorFacade|Initializing Libre Hardware Monitor...
2020-08-16 13:54:59.1803|INFO|TTController.Service.Managers.DeviceManager|Creating Device Manager...
2020-08-16 13:54:59.1803|FATAL|TTController.Service.TTService|System.NullReferenceException: Object reference not set to an instance of an object.
   at TTController.Service.Hardware.HidDeviceProxy..ctor(HidDevice device)
   at TTController.Service.Managers.DeviceManager..ctor()
   at TTController.Service.TTService.Initialize()
   at TTController.Service.TTService.OnStart(String[] args)

from ttcontroller.

MoshiMoshi0 avatar MoshiMoshi0 commented on July 26, 2024

It crashes as you can see at the bottom of the log. You probably didn't set the option to also restart the service if it crashes.
Please uninstall the current service and install this build: https://ci.appveyor.com/project/MoshiMoshi0/ttcontroller/builds/34729759/artifacts

The service now should retry after 10s/20s/60s after consecutive failures.
Please also post the log again even if it works, the service should now report a better error message if it crashes there.

I think what is happening is that the service starts too fast, while the controller is not yet running.

from ttcontroller.

kounoupis avatar kounoupis commented on July 26, 2024

Thank you. I uninstalled the old service and installed this build. I will let you know how it works.

Looking at the recovery options for the service, I had:
image
But that was still not enough.

from ttcontroller.

kounoupis avatar kounoupis commented on July 26, 2024

So far this is working great! The service restarted after a wake up.

from ttcontroller.

MoshiMoshi0 avatar MoshiMoshi0 commented on July 26, 2024

There is a checkbox just below those options from you screenshot that needs to be checked for the service to restart after a crash.
I made it so its automatically checked when installing.

Please post the latest log again after you wake from sleep. I would like to know the exception that is thrown.

from ttcontroller.

kounoupis avatar kounoupis commented on July 26, 2024

I see these errors in the event viewer, associated with this wake up:

Failed in handling the PowerEvent. The error that occurred was: HidSharp.Exceptions.DeviceIOException: Unable to open HID class device (\\?\hid#vid_264a&pid_1fa5#8&1441c7e3&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}).
   at HidSharp.Platform.Windows.WinHidStream.Init(String path)
   at HidSharp.Platform.Windows.WinHidDevice.OpenDeviceDirectly(OpenConfiguration openConfig)
   at HidSharp.Device.OpenDeviceAndRestrictAccess(OpenConfiguration openConfig)
   at HidSharp.HidDevice.Open()
   at TTController.Service.Hardware.HidDeviceProxy..ctor(HidDevice device) in C:\projects\ttcontroller\Source\TTController.Service\Hardware\HidDeviceProxy.cs:line 26
   at TTController.Service.Managers.DeviceManager.SearchForControllers() in C:\projects\ttcontroller\Source\TTController.Service\Managers\DeviceManager.cs:line 75
   at TTController.Service.Managers.DeviceManager..ctor() in C:\projects\ttcontroller\Source\TTController.Service\Managers\DeviceManager.cs:line 33
   at TTController.Service.TTService.Initialize() in C:\projects\ttcontroller\Source\TTController.Service\TTSe....
The Thermaltake Controller service terminated with the following error: 
Incorrect function.
The Thermaltake Controller service terminated unexpectedly.  It has done this 1 time(s).  The following corrective action will be taken in 10000 milliseconds: Restart the service.

And here is the log with the exception:

2020-09-02 09:46:37.0726|INFO|TTController.Service.TTService|================================================================
2020-09-02 09:46:37.0956|INFO|TTController.Service.TTService|Initializing service, version "0.10.0-alpha.22+Branch.develop.Sha.75095cf22b196ab56ed16010ceaa2f992dbc791f"
2020-09-02 09:46:37.3579|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.DpsgController [0.10.0.0]
2020-09-02 09:46:37.3579|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.Level20DeskController [0.10.0.0]
2020-09-02 09:46:37.3579|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.RiingController [0.10.0.0]
2020-09-02 09:46:37.3579|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.RiingPlusController [0.10.0.0]
2020-09-02 09:46:37.3579|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.RiingQuadController [0.10.0.0]
2020-09-02 09:46:37.3579|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.RiingTrioController [0.10.0.0]
2020-09-02 09:46:37.3579|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.AuroraEffect [0.10.0.0]
2020-09-02 09:46:37.3698|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.BlinkEffect [0.10.0.0]
2020-09-02 09:46:37.3698|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.ColorSequenceEffect [0.10.0.0]
2020-09-02 09:46:37.3698|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.CopyColorEffect [0.10.0.0]
2020-09-02 09:46:37.3698|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.FlowEffect [0.10.0.0]
2020-09-02 09:46:37.3698|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.PingPongEffect [0.10.0.0]
2020-09-02 09:46:37.3698|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.PulseEffect [0.10.0.0]
2020-09-02 09:46:37.3698|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.RawEffect [0.10.0.0]
2020-09-02 09:46:37.3698|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.RazerConnectEffect [0.10.0.0]
2020-09-02 09:46:37.3698|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.RippleEffect [0.10.0.0]
2020-09-02 09:46:37.3698|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.SensorEffect [0.10.0.0]
2020-09-02 09:46:37.3928|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.SoundEffect [0.10.0.0]
2020-09-02 09:46:37.3928|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.SpectrumEffect [0.10.0.0]
2020-09-02 09:46:37.3928|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.StaticColorEffect [0.10.0.0]
2020-09-02 09:46:37.3928|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.WaveEffect [0.10.0.0]
2020-09-02 09:46:37.3928|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.CopySpeedController [0.10.0.0]
2020-09-02 09:46:37.3928|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.DpsgSpeedController [0.10.0.0]
2020-09-02 09:46:37.4027|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.PwmSpeedController [0.10.0.0]
2020-09-02 09:46:37.4027|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.StaticSpeedController [0.10.0.0]
2020-09-02 09:46:37.4027|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.AlwaysTrigger [0.10.0.0]
2020-09-02 09:46:37.4027|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.LogicTrigger [0.10.0.0]
2020-09-02 09:46:37.4027|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.OneTimeTrigger [0.10.0.0]
2020-09-02 09:46:37.4027|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.ProcessTrigger [0.10.0.0]
2020-09-02 09:46:37.4027|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.PulseTrigger [0.10.0.0]
2020-09-02 09:46:37.4027|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.ScheduleTrigger [0.10.0.0]
2020-09-02 09:46:37.4027|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.SensorTrigger [0.10.0.0]
2020-09-02 09:46:37.4187|INFO|TTController.Service.Managers.ConfigManager|Creating Config Manager...
2020-09-02 09:46:37.4705|INFO|TTController.Service.Managers.ConfigManager|Loading config...
2020-09-02 09:46:37.6172|INFO|TTController.Service.Utils.DataCache|Creating DataCache...
2020-09-02 09:46:37.6202|INFO|TTController.Service.Utils.PluginStore|Creating Plugin Store...
2020-09-02 09:46:37.6202|INFO|TTController.Service.Managers.SensorManager|Creating Sensor Manager...
2020-09-02 09:46:37.6202|INFO|TTController.Service.Hardware.LibreHardwareMonitorFacade|Initializing Libre Hardware Monitor...
2020-09-02 09:46:37.7343|INFO|TTController.Service.Managers.DeviceManager|Creating Device Manager...
2020-09-02 09:46:37.7682|INFO|TTController.Service.Managers.DeviceManager|Searching for controller changes
2020-09-02 09:46:37.8031|INFO|TTController.Service.Managers.DeviceManager|Initialized "Riing Plus" controller [9802, 8101], version: "2.0.3"
2020-09-02 09:46:37.8031|INFO|TTController.Service.TTService|Processing profile "Default"
2020-09-02 09:46:37.8031|INFO|TTController.Service.Utils.PluginStore|Adding plugin "RippleEffect" [Default]
2020-09-02 09:46:37.8031|INFO|TTController.Service.Utils.PluginStore|Adding plugin "PwmSpeedController" [Default]
2020-09-02 09:46:37.8071|INFO|TTController.Service.Managers.SensorManager|Enabling sensor: /intelcpu/0/temperature/8
2020-09-02 09:46:37.8071|INFO|TTController.Service.Managers.TimerManager|Creating Timer Manager...
2020-09-02 09:46:37.8071|INFO|TTController.Service.Managers.TimerManager|Starting 4 timers...
2020-09-02 09:46:37.8230|INFO|TTController.Service.TTService|Initializing done!
2020-09-02 09:46:37.8230|INFO|TTController.Service.TTService|================================================================
2020-09-02 11:29:16.6228|INFO|TTController.Service.TTService|================================================================
2020-09-02 11:29:16.6228|INFO|TTController.Service.TTService|Finalizing...
2020-09-02 11:29:16.6228|INFO|TTController.Service.Managers.TimerManager|Disposing Timer Manager...
2020-09-02 11:29:16.6228|INFO|TTController.Service.Managers.TimerManager|Stopping 4 timers...
2020-09-02 11:29:16.6228|INFO|TTController.Service.TTService|Applying computer state profile: Suspend
2020-09-02 11:29:16.6228|INFO|TTController.Service.Managers.SensorManager|Disposing Sensor Manager...
2020-09-02 11:29:16.6228|INFO|TTController.Service.Hardware.LibreHardwareMonitorFacade|Finalizing Libre Hardware Monitor...
2020-09-02 11:29:16.6617|INFO|TTController.Service.Managers.DeviceManager|Disposing Device Manager...
2020-09-02 11:29:16.6617|INFO|TTController.Service.Managers.ConfigManager|Disposing Config Manager...
2020-09-02 11:29:16.6617|INFO|TTController.Service.Utils.PluginStore|Disposing Plugin Store...
2020-09-02 11:29:16.6617|INFO|TTController.Service.Utils.PluginStore|Disposing plugin "RippleEffect" [Default]
2020-09-02 11:29:16.6617|INFO|TTController.Service.Utils.PluginStore|Disposing plugin "PwmSpeedController" [Default]
2020-09-02 11:29:16.6667|INFO|TTController.Service.TTService|Finalizing done!
2020-09-02 11:29:16.6667|INFO|TTController.Service.TTService|================================================================
2020-09-02 13:30:13.6865|INFO|TTController.Service.TTService|================================================================
2020-09-02 13:30:13.6865|INFO|TTController.Service.TTService|Initializing service, version "0.10.0-alpha.22+Branch.develop.Sha.75095cf22b196ab56ed16010ceaa2f992dbc791f"
2020-09-02 13:30:14.1241|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.DpsgController [0.10.0.0]
2020-09-02 13:30:14.1241|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.Level20DeskController [0.10.0.0]
2020-09-02 13:30:14.1241|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.RiingController [0.10.0.0]
2020-09-02 13:30:14.1241|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.RiingPlusController [0.10.0.0]
2020-09-02 13:30:14.1241|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.RiingQuadController [0.10.0.0]
2020-09-02 13:30:14.1241|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.RiingTrioController [0.10.0.0]
2020-09-02 13:30:14.1241|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.AuroraEffect [0.10.0.0]
2020-09-02 13:30:14.1241|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.BlinkEffect [0.10.0.0]
2020-09-02 13:30:14.1241|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.ColorSequenceEffect [0.10.0.0]
2020-09-02 13:30:14.1241|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.CopyColorEffect [0.10.0.0]
2020-09-02 13:30:14.1241|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.FlowEffect [0.10.0.0]
2020-09-02 13:30:14.1241|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.PingPongEffect [0.10.0.0]
2020-09-02 13:30:14.1241|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.PulseEffect [0.10.0.0]
2020-09-02 13:30:14.1241|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.RawEffect [0.10.0.0]
2020-09-02 13:30:14.1241|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.RazerConnectEffect [0.10.0.0]
2020-09-02 13:30:14.1241|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.RippleEffect [0.10.0.0]
2020-09-02 13:30:14.1241|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.SensorEffect [0.10.0.0]
2020-09-02 13:30:14.1241|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.SoundEffect [0.10.0.0]
2020-09-02 13:30:14.1241|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.SpectrumEffect [0.10.0.0]
2020-09-02 13:30:14.1351|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.StaticColorEffect [0.10.0.0]
2020-09-02 13:30:14.1351|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.WaveEffect [0.10.0.0]
2020-09-02 13:30:14.1351|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.CopySpeedController [0.10.0.0]
2020-09-02 13:30:14.1351|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.DpsgSpeedController [0.10.0.0]
2020-09-02 13:30:14.1351|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.PwmSpeedController [0.10.0.0]
2020-09-02 13:30:14.1351|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.StaticSpeedController [0.10.0.0]
2020-09-02 13:30:14.1351|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.AlwaysTrigger [0.10.0.0]
2020-09-02 13:30:14.1351|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.LogicTrigger [0.10.0.0]
2020-09-02 13:30:14.1351|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.OneTimeTrigger [0.10.0.0]
2020-09-02 13:30:14.1351|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.ProcessTrigger [0.10.0.0]
2020-09-02 13:30:14.1351|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.PulseTrigger [0.10.0.0]
2020-09-02 13:30:14.1351|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.ScheduleTrigger [0.10.0.0]
2020-09-02 13:30:14.1351|INFO|TTController.Service.Utils.PluginLoader|Loading plugin assembly: TTController.Plugin.SensorTrigger [0.10.0.0]
2020-09-02 13:30:14.1351|INFO|TTController.Service.Managers.ConfigManager|Creating Config Manager...
2020-09-02 13:30:14.1620|INFO|TTController.Service.Managers.ConfigManager|Loading config...
2020-09-02 13:30:14.1969|INFO|TTController.Service.Utils.DataCache|Creating DataCache...
2020-09-02 13:30:14.1979|INFO|TTController.Service.Utils.PluginStore|Creating Plugin Store...
2020-09-02 13:30:14.1979|INFO|TTController.Service.Managers.SensorManager|Creating Sensor Manager...
2020-09-02 13:30:14.1979|INFO|TTController.Service.Hardware.LibreHardwareMonitorFacade|Initializing Libre Hardware Monitor...
2020-09-02 13:30:14.5091|INFO|TTController.Service.Managers.DeviceManager|Creating Device Manager...
2020-09-02 13:30:14.5181|INFO|TTController.Service.Managers.DeviceManager|Searching for controller changes
2020-09-02 13:30:14.5181|FATAL|TTController.Service.TTService|HidSharp.Exceptions.DeviceIOException: Unable to open HID class device (\\?\hid#vid_264a&pid_1fa5#8&1441c7e3&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}).
   at HidSharp.Platform.Windows.WinHidStream.Init(String path)
   at HidSharp.Platform.Windows.WinHidDevice.OpenDeviceDirectly(OpenConfiguration openConfig)
   at HidSharp.Device.OpenDeviceAndRestrictAccess(OpenConfiguration openConfig)
   at HidSharp.HidDevice.Open()
   at TTController.Service.Hardware.HidDeviceProxy..ctor(HidDevice device) in C:\projects\ttcontroller\Source\TTController.Service\Hardware\HidDeviceProxy.cs:line 26
   at TTController.Service.Managers.DeviceManager.SearchForControllers() in C:\projects\ttcontroller\Source\TTController.Service\Managers\DeviceManager.cs:line 75
   at TTController.Service.Managers.DeviceManager..ctor() in C:\projects\ttcontroller\Source\TTController.Service\Managers\DeviceManager.cs:line 33
   at TTController.Service.TTService.Initialize() in C:\projects\ttcontroller\Source\TTController.Service\TTService.cs:line 57
   at TTController.Service.TTService.OnStart(String[] args) in C:\projects\ttcontroller\Source\TTController.Service\TTService.cs:line 125

from ttcontroller.

kounoupis avatar kounoupis commented on July 26, 2024

Full screen shot of the service recovery tab:
image

from ttcontroller.

MoshiMoshi0 avatar MoshiMoshi0 commented on July 26, 2024

So the controller is detected but cannot be opened by HidSharp, I guess somehow windows loads faster than the controller. I tested and it does not happen on my machine.

I'll mark this issue as solved, this could be prevented in many other ways but just restating the service is simple and works.
Thanks for reporting!

from ttcontroller.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.