SHWotever / SimHub

Multi sim dashboard, bass shaker driver, ....
http://www.simhubdash.com/
769 stars 97 forks source link

Simhub lag when in game drops FPS #1330

Closed Ryane37 closed 1 year ago

Ryane37 commented 1 year ago

Hi I have the latest simhub version using a simutec SU-2 USB screen. In games the output from simhub is dropping to 4-7.5 FPS rendering the dashboard unuseable. Tried different layouts. When in AC/ACC etc gearing and 4-5 seconds later then changing on the dash. Have removed all added plugins, have uninstalled and reinstalled. Plugged directly into PC using different USB ports and a different USB cable. When clicking outside the game window back onto the simhub window it shoots up to 60FPS when inside the game drops back down. CPU useage at 30% i9 10900K RTX4090 Graphics card. Benchmarking games in particular F1 2023 hitting over 120-140FPS. Have changed CPU priority in settings and literally PC grinding to a halt and games not loading fast turn it off resolves it back. Have also changed priority in task manager to high and real time and still the lag and stutter there.

SHWotever commented 1 year ago

Hi !

Could you join the log files when this happens ? So I can check nothing sneaky is happening ?

As is I would think about a few potential things :

Ryane37 commented 1 year ago

Will be back shortly and upload everything really appreciate you getting back to me

Ryane37 commented 1 year ago

Windows game mode is off Power plan set to ultimate performance.

Log file tested with ACC although happens in all games F1 23, iracing, AC, Dirt 2.0, Autmobilista 2.

[2023-06-14 08:41:53,382] INFO - Starting SimHub v8.4.1 (build time : 13/06/2023 11:58:50) [2023-06-14 08:41:53,382] INFO - Administrator privileges : True [2023-06-14 08:41:53,383] INFO - OS version : Microsoft Windows NT 10.0.19045.0, Windows 10.0.19045 [2023-06-14 08:41:53,383] INFO - License status : Licensed [2023-06-14 08:41:53,383] INFO - Process priority : Normal [2023-06-14 08:41:53,447] INFO - 78 game readers loaded [2023-06-14 08:41:53,811] INFO - (Re)Starting AssettoCorsaCompetizione Game Manager and plugin manager [2023-06-14 08:41:53,811] INFO - Creating Assetto Corsa Competizione game manager (ACSharedMemory.ACCManager) [2023-06-14 08:41:53,819] INFO - AssettoCorsaCompetizione game manager created [2023-06-14 08:41:53,820] INFO - Setting listening UDP to 9000 [2023-06-14 08:41:53,825] INFO - Checking configuration status for AssettoCorsaCompetizione [2023-06-14 08:41:53,825] INFO - Detected install path : E:\SteamLibrary\SteamApps\common\Assetto Corsa Competizione [2023-06-14 08:41:53,826] INFO - Configuration status for AssettoCorsaCompetizione: GameConfigured [2023-06-14 08:41:53,826] INFO - Creating plugin manager with plugins : SerialDashPlugin, AudioControlPlugin, JoystickPlugin, GraphicalDashPlugin, DevicesPlugin, KeyboardEmulatorPlugin, KeyboardReaderPlugin, LeoxzPlugin, NextionPlugin, ShakeITBSV3Plugin, ShakeITMotorsV3Plugin, LapHitoryPlugin [2023-06-14 08:41:53,834] INFO - Creating SimHub.Plugins.AudioControl.AudioPlayPlugin plugin [2023-06-14 08:41:53,835] INFO - Creating SimHub.Plugins.DataPlugins.SystemInfosProvider plugin [2023-06-14 08:41:53,836] INFO - Creating SimHub.Plugins.DataPlugins.Shell.ShellPlugin plugin [2023-06-14 08:41:53,836] INFO - Creating SimHub.Plugins.DataPlugins.PersistantTracker.PersistantTrackerPlugin plugin [2023-06-14 08:41:53,836] INFO - Creating SimHub.Plugins.DataPlugins.DataCore.DataCorePlugin plugin [2023-06-14 08:41:53,837] INFO - Creating SimHub.Plugins.Web.WebPlugin plugin [2023-06-14 08:41:53,837] INFO - Creating Leoxz.PluginSimBridge.LeoxzPlugin plugin [2023-06-14 08:41:53,837] INFO - Creating SimHub.Plugins.AudioControl.AudioControlPlugin plugin [2023-06-14 08:41:53,839] INFO - Creating SimHub.Plugins.InputPlugins.JoystickPlugin plugin [2023-06-14 08:41:53,839] INFO - Creating SimHub.Plugins.InputPlugins.KeyboardReaderPlugin plugin [2023-06-14 08:41:53,840] INFO - Creating SimHub.Plugins.OutputPlugins.Nextion.NextionPlugin plugin [2023-06-14 08:41:53,840] INFO - Creating SimHub.Plugins.OutputPlugins.Dash.SerialDashPlugin plugin [2023-06-14 08:41:53,840] INFO - Creating SimHub.Plugins.OutputPlugins.GraphicalDash.GraphicalDashPlugin plugin [2023-06-14 08:41:53,840] INFO - Creating SimHub.Plugins.Devices.DevicesPlugin plugin [2023-06-14 08:41:53,840] INFO - Creating SimHub.Plugins.DataPlugins.ShakeItV3.ShakeITBSV3Plugin plugin [2023-06-14 08:41:53,840] INFO - Creating SimHub.Plugins.DataPlugins.ShakeItV3.ShakeITMotorsV3Plugin plugin [2023-06-14 08:41:53,840] INFO - Creating SimHub.Plugins.DataPlugins.PersistantTracker.LapHitoryPlugin plugin [2023-06-14 08:41:53,840] INFO - Creating SimHub.Plugins.KeyboardEmulator.KeyboardEmulatorPlugin plugin [2023-06-14 08:41:53,841] INFO - Initialising SimHub.Plugins.DataPlugins.DataCore.DataCorePlugin plugin [2023-06-14 08:41:53,923] INFO - Initialising SimHub.Plugins.DataPlugins.SystemInfosProvider plugin [2023-06-14 08:41:53,929] INFO - Initialising SimHub.Plugins.DataPlugins.PersistantTracker.PersistantTrackerPlugin plugin [2023-06-14 08:41:53,930] INFO - Initialising Leoxz.PluginSimBridge.LeoxzPlugin plugin [2023-06-14 08:41:53,938] INFO - Initialising SimHub.Plugins.AudioControl.AudioControlPlugin plugin [2023-06-14 08:41:53,938] INFO - Initialising SimHub.Plugins.Devices.DevicesPlugin plugin [2023-06-14 08:41:54,052] INFO - Initialising SimHub.Plugins.DataPlugins.ShakeItV3.ShakeITBSV3Plugin plugin [2023-06-14 08:41:54,404] INFO - Initialising SimHub.Plugins.DataPlugins.ShakeItV3.ShakeITMotorsV3Plugin plugin [2023-06-14 08:41:54,445] INFO - Initialising SimHub.Plugins.DataPlugins.PersistantTracker.LapHitoryPlugin plugin [2023-06-14 08:41:54,445] INFO - Initialising SimHub.Plugins.AudioControl.AudioPlayPlugin plugin [2023-06-14 08:41:54,446] INFO - Initialising SimHub.Plugins.DataPlugins.Shell.ShellPlugin plugin [2023-06-14 08:41:54,449] INFO - Initialising SimHub.Plugins.InputPlugins.JoystickPlugin plugin [2023-06-14 08:41:54,464] INFO - Initialising SimHub.Plugins.InputPlugins.KeyboardReaderPlugin plugin [2023-06-14 08:41:54,465] INFO - Initialising SimHub.Plugins.KeyboardEmulator.KeyboardEmulatorPlugin plugin [2023-06-14 08:41:54,471] INFO - Initialising SimHub.Plugins.OutputPlugins.Nextion.NextionPlugin plugin [2023-06-14 08:41:54,492] INFO - Initialising SimHub.Plugins.OutputPlugins.Dash.SerialDashPlugin plugin [2023-06-14 08:41:54,617] INFO - Starting Arduino in Single USB mode [2023-06-14 08:41:54,619] INFO - Initialising SimHub.Plugins.OutputPlugins.GraphicalDash.GraphicalDashPlugin plugin [2023-06-14 08:41:54,762] INFO - Initialising SimHub.Plugins.Web.WebPlugin plugin [2023-06-14 08:41:54,817] INFO - AC shared memory connected [2023-06-14 08:41:54,855] INFO - Web plugin listening to 8888 (User friendly port) [2023-06-14 08:41:54,878] INFO - Web plugin suggested IP :192.168.1.95 [2023-06-14 08:41:54,981] INFO - Plugin manager correctly initialised [2023-06-14 08:41:54,981] INFO - Loading plugins controls [2023-06-14 08:41:55,105] INFO - JoystickManager : Found WINWING_JOYSTICKBASE1+_JGRIP_320, Cat3Design_A320_Tiller_V2, FANATEC_Podium_Wheel_Base_DD1, throttleTek3, FANATEC_Podium_Wheel_Base_DD1_1, MFG_Crosswind_V2/3 [2023-06-14 08:41:55,617] INFO - Found BLE adapter [2023-06-14 08:41:55,617] ERROR - No available Leoxz BLE Device found, gatt is null [2023-06-14 08:41:55,625] INFO - Game successfully loaded [2023-06-14 08:41:55,861] INFO - Allocating FMOD output for VoiceMeeter Input (VB-Audio VoiceMeeter VAIO) [2023-06-14 08:41:56,183] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:41:56,184] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:41:56,185] INFO - Starting USBD480 remote USB display process [2023-06-14 08:41:56,202] INFO - Game connected [2023-06-14 08:41:56,257] INFO - Loaded AssettoCorsaCompetizione Slip pre-calibration data [2023-06-14 08:41:56,315] INFO - Screen connected : model USBD480-WQ43, size 480x278, id 2209280046, leds 0 [2023-06-14 08:41:56,328] INFO - USBD480 : Creating browser instance [2023-06-14 08:41:56,336] INFO - USBD480 : Loading http://127.0.0.1:8888/Dash?v=4295#Lovely%20Dashboard|nocontrols|usbd480 [2023-06-14 08:41:57,851] INFO - Web client connected : 127.0.0.1, SimHubBrowser [2023-06-14 08:41:59,587] INFO - Found one device on COM4 named { "ConnectedModel": "j", "Features": "GNIJPXR", "TM1638ModulesCount": 0, "UniqueId": "457ecffe-8d16-4195-942b-e393651609e8", "DeviceName": "SimHub Dash", "PortName": "COM4", "HasBoost": 0, "HasSpeedo": 0, "IsBluetooth": false, "HasTacho": 0, "HasI2CLcd": false, "HasRGBMatrix": true, "ExpandedFeatures": [ "mcutype", "keepalive", "Gear" ], "MaxAheadDatagrams": 0, "DatagramMaxLength": 0, "MCUModel": "ATmega328P", "ReceivedDatagramsCount": 0 } [2023-06-14 08:41:59,587] INFO - Switching device named SimHub Dash to speed level 11 on COM4 [2023-06-14 08:41:59,587] INFO - Switching device on port COM4 to speed level 11, 115200 bauds [2023-06-14 08:42:00,097] INFO - Connected to device on COM4 named SimHub Dash [2023-06-14 08:42:00,635] INFO - ACC UDP leaderboard connection. [2023-06-14 08:42:00,637] INFO - ACC UDP broadcasting data connected (connectionId #2) [2023-06-14 08:42:01,210] INFO - BassShakers: Requiring audio interfaces rebuild after game start or audio settings change [2023-06-14 08:42:01,210] INFO - Disposing FMOD output for VoiceMeeter Input (VB-Audio VoiceMeeter VAIO) [2023-06-14 08:42:01,295] INFO - Active dash on 127.0.0.1 : Lovely Dashboard [2023-06-14 08:42:01,341] ERROR - Dashtemplates\Lovely Dashboard\Functions - iR.djson, TextItem, Text : Expression [DataCorePlugin.GameRawData.SessionData.DriverInfo.DriverIncidentCount] + 'x' has generated an error (Input string was not in a correct format.)and wont be run again for 30s [2023-06-14 08:42:01,347] ERROR - Dashtemplates\Lovely Dashboard\Functions - AMS2.djson, lights-on, Visible : Expression (JS) let mCarFlags = $prop('DataCorePlugin.GameRawData.mCarFlags');

return mCarFlags.toString(2).substr(-1) // CAR_HEADLIGHT has generated an error (Jint.Runtime.JavaScriptException: Cannot read property 'toString' of null ---> Jint.Runtime.JavaScriptException+JavaScriptErrorWrapperException: Cannot read property 'toString' of null --- End of inner exception stack trace --- at Jint.Runtime.ExceptionHelper.ThrowJavaScriptException(Engine engine, JsValue value, Completion& result) at Jint.Native.Function.ScriptFunctionInstance.Call(JsValue thisArgument, JsValue[] arguments) at Jint.Native.Function.FunctionInstance.Jint.Native.ICallable.Call(JsValue thisObject, JsValue[] arguments) at Jint.Engine.<>c__DisplayClass93_0.g__DoInvoke|0() at Jint.Engine.ExecuteWithConstraints[T](Boolean strict, Func1 callback) at Jint.Engine.Invoke(JsValue value, Object thisObj, Object[] arguments) at SimHubWPF.JintJsValue.InvokeToObject(PluginManager manager) at SimHub.Plugins.OutputPlugins.Dash.TemplatingCommon.NCalcEngineBase.ParseValueJavascript(ExpressionValue value, Func1 contextInfo))and wont be run again for 30s [2023-06-14 08:42:01,353] ERROR - Dashtemplates\Lovely Dashboard\Session - iR.djson, Clock iR, Visible : Expression if ([DataCorePlugin.GameRawData.SessionData.SessionInfo.Sessions01.IsLimitedTime]==True,

1,
0

) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:42:01,354] ERROR - Dashtemplates\Lovely Dashboard\Session - iR.djson, Countdown > Hour, Visible : Expression if ([DataCorePlugin.GameRawData.SessionData.SessionInfo.Sessions01.IsLimitedTime]==True,

timespantoseconds([DataCorePlugin.GameData.SessionTimeLeft]) >= 3600,
0

) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:42:01,354] ERROR - Dashtemplates\Lovely Dashboard\Session - iR.djson, Time, Visible : Expression if ([DataCorePlugin.GameRawData.SessionData.SessionInfo.Sessions01.IsLimitedTime]==True,

0,
1

) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:42:01,356] ERROR - Dashtemplates\Lovely Dashboard\Session - AMS2.djson, Lap Based AMS2, Visible : Expression if ([DataCorePlugin.GameRawData.mLapsInEvent]>0 && [DataCorePlugin.GameRawData.mSessionDuration]==0, 1, 0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:42:01,414] ERROR - Dashtemplates\Lovely Dashboard\Environment - AMS2.djson, Drizzle, Visible : Expression if([GameRawData.mRainDensity] >= 0, if([GameRawData.mRainDensity] < 0.2,1,0),0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:42:01,414] ERROR - Dashtemplates\Lovely Dashboard\Environment - AMS2.djson, Rain, Visible : Expression if([GameRawData.mRainDensity] >= 0.2, if([GameRawData.mRainDensity] < 0.4,1,0),0) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:42:01,415] ERROR - Dashtemplates\Lovely Dashboard\Environment - AMS2.djson, Storm2, Visible : Expression if([GameRawData.mRainDensity] >= 0.4, if([GameRawData.mRainDensity] < 0.6,1,0),0) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:42:01,415] ERROR - Dashtemplates\Lovely Dashboard\Environment - AMS2.djson, Storm, Visible : Expression if([GameRawData.mRainDensity] >= 0.6, 1,0) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:42:01,466] ERROR - Dashtemplates\Lovely Dashboard\Alerts - iR.djson, Lap Recap, TextColor : Expression if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition])) == 0, '#FFC500CE',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds([DataCorePlugin.GameData.BestLapTime]) > 0, '#FFFA0000',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds([DataCorePlugin.GameData.BestLapTime]) == 0, '#FF01A803', '#FF000000' )

)) has generated an error (Object reference not set to an instance of an object.)and wont be run again for 30s [2023-06-14 08:42:01,473] ERROR - Dashtemplates\Lovely Dashboard\Alerts - AMS2.djson, Lap Recap, TextColor : Expression if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1)) == 0, '#FFC500CE',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds([DataCorePlugin.GameData.BestLapTime]) > 0, '#FFFA0000',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds([DataCorePlugin.GameData.BestLapTime]) == 0, '#FF01A803', '#FF000000' )

)) has generated an error (Object reference not set to an instance of an object.)and wont be run again for 30s [2023-06-14 08:42:01,473] ERROR - Dashtemplates\Lovely Dashboard\Alerts - AMS2.djson, Lap Recap4, Text : Expression if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1))>0, '(+', '(' ) +

format( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1)), '0.000)' ) has generated an error (Object reference not set to an instance of an object.)and wont be run again for 30s [2023-06-14 08:42:01,473] ERROR - Dashtemplates\Lovely Dashboard\Alerts - AMS2.djson, Lap Recap4, TextColor : Expression if ( (timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1))) == 0, '#FFC500CE',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1))>0, '#FFFA0000',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1))<0, '#FF01A803', '#FF000000' )

)) has generated an error (Object reference not set to an instance of an object.)and wont be run again for 30s [2023-06-14 08:42:01,518] INFO - Allocating FMOD output for VoiceMeeter Input (VB-Audio VoiceMeeter VAIO) [2023-06-14 08:42:16,287] INFO - [WatchDog] Abnormal Inactivity detected [2023-06-14 08:42:21,970] INFO - [WatchDog] Stacks dump : ManagedThreadId: 1, Name: N/A, OSThreadId: 2428, Thread: IsAlive: True, IsBackground: False System.Threading.Monitor.ReliableEnter(System.Object, Boolean ByRef) System.Windows.Threading.Dispatcher.ProcessQueue() System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object) System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32) MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr) DomainBoundILStubClass.IL_STUB_PInvoke(System.Windows.Interop.MSG ByRef) System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame) System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.DispatcherFrame) System.Windows.Application.RunDispatcher(System.Object) System.Windows.Application.RunInternal(System.Windows.Window) System.Windows.Application.Run(System.Windows.Window) ?.?.Main() ManagedThreadId: 5, Name: N/A, OSThreadId: 5700, Thread: IsAlive: True, IsBackground: True DomainBoundILStubClass.IL_STUB_PInvoke(System.Runtime.Remoting.Channels.Ipc.PipeHandle, System.Threading.Overlapped) System.Runtime.Remoting.Channels.Ipc.IpcPort.WaitForConnect() System.Runtime.Remoting.Channels.Ipc.IpcServerChannel.Listen() System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart() ManagedThreadId: 9, Name: N/A, OSThreadId: 9400, Thread: IsAlive: True, IsBackground: True System.Threading.WaitHandle.WaitMultiple(System.Threading.WaitHandle[], Int32, Boolean, Boolean) System.Threading.WaitHandle.WaitAny(System.Threading.WaitHandle[], Int32, Boolean) System.Net.TimerThread.ThreadProc() System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart() ManagedThreadId: 11, Name: SerialScanThread, OSThreadId: 8252, Thread: IsAlive: True, IsBackground: False System.Threading.Thread.SleepInternal(Int32) System.Threading.Thread.Sleep(Int32) SerialDash.ComportScanner.b26_0() System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart() ManagedThreadId: 19, Name: N/A, OSThreadId: 11604, Thread: IsAlive: True, IsBackground: False System.Threading.Thread.SleepInternal(Int32) System.Threading.Thread.Sleep(Int32) Leoxz.PluginSimBridge.LeoxzPlugin.UsbCheck() System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart() ManagedThreadId: 20, Name: N/A, OSThreadId: 2836, Thread: IsAlive: True, IsBackground: True System.Threading.WaitHandle.WaitOneNative(System.Runtime.InteropServices.SafeHandle, UInt32, Boolean, Boolean) System.Threading.WaitHandle.InternalWaitOne(System.Runtime.InteropServices.SafeHandle, Int64, Boolean, Boolean) System.Threading.WaitHandle.WaitOne(Int32, Boolean) System.Threading.WaitHandle.WaitOne() System.Management.MTAHelper.WorkerThread() System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart() ManagedThreadId: 22, Name: N/A, OSThreadId: 2112, Thread: IsAlive: True, IsBackground: False System.Threading.Thread.SleepInternal(Int32) System.Threading.Thread.Sleep(Int32) NAudio.CoreAudioApi.WasapiCapture.DoRecording(NAudio.CoreAudioApi.AudioClient) NAudio.CoreAudioApi.WasapiCapture.CaptureThread(NAudio.CoreAudioApi.AudioClient) NAudio.CoreAudioApi.WasapiCapture.b35_0() System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart() ManagedThreadId: 25, Name: JoystickPollThread, OSThreadId: 1372, Thread: IsAlive: True, IsBackground: False System.Threading.Thread.SleepInternal(Int32) System.Threading.Thread.Sleep(Int32) SimHub.Plugins.InputPlugins.JoystickPlugin.PollControllers() System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart() ManagedThreadId: 36, Name: KestrelThread, OSThreadId: 8772, Thread: IsAlive: True, IsBackground: False System.Threading.Monitor.ObjWait(Boolean, Int32, System.Object) System.Threading.Monitor.Wait(System.Object, Int32, Boolean) System.Threading.Monitor.Wait(System.Object, Int32) System.Threading.ManualResetEventSlim.Wait(Int32, System.Threading.CancellationToken) System.Threading.Tasks.Task.SpinThenBlockingWait(Int32, System.Threading.CancellationToken) System.Threading.Tasks.Task.InternalWait(Int32, System.Threading.CancellationToken) System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task) Microsoft.AspNetCore.Hosting.WebHostExtensions.Run(Microsoft.AspNetCore.Hosting.IWebHost) SimHub.Plugins.Web.KestrelStartup.RunWebHost(Int32) SimHub.Plugins.Web.KestrelStartup+<>c__DisplayClass5_0.b__0() System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart() ManagedThreadId: 37, Name: WatchDogThread, OSThreadId: 12052, Thread: IsAlive: True, IsBackground: False DomainBoundILStubClass.IL_STUB_PInvoke(IntPtr, Microsoft.Diagnostics.Runtime.PSS_CAPTURE_FLAGS, Int32, IntPtr ByRef) Microsoft.Diagnostics.Runtime.WindowsProcessDataReader..ctor(Int32, Microsoft.Diagnostics.Runtime.WindowsProcessDataReaderMode) Microsoft.Diagnostics.Runtime.DataTarget.CreateSnapshotAndAttach(Int32) SimHubWPF.Helpers.WatchDogHelper.PluginManager_WatchDogStarted(System.Object, System.EventArgs) SimHub.Plugins.PluginManager.WatchDog() System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart() ManagedThreadId: 38, Name: N/A, OSThreadId: 1728, Thread: IsAlive: True, IsBackground: False System.Threading.Thread.SleepInternal(Int32) System.Threading.Thread.Sleep(Int32) Leoxz.PluginSimBridge.SettingsControl.Find() System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart() ManagedThreadId: 39, Name: N/A, OSThreadId: 8756, Thread: IsAlive: True, IsBackground: False System.Threading.Thread.SleepInternal(Int32) System.Threading.Thread.Sleep(Int32) Leoxz.PluginSimBridge.SettingsControl.HidRead() System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart() ManagedThreadId: 40, Name: N/A, OSThreadId: 5016, Thread: IsAlive: True, IsBackground: False System.Threading.Thread.SleepInternal(Int32) System.Threading.Thread.Sleep(Int32) Leoxz.PluginSimBridge.SettingsControl.CheckUpdata() System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart() ManagedThreadId: 41, Name: N/A, OSThreadId: 16200, Thread: IsAlive: True, IsBackground: False System.Threading.Thread.SleepInternal(Int32) System.Threading.Thread.Sleep(Int32) bluetoothLE.BLEInterface.AdapterCheck() System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart() ManagedThreadId: 42, Name: N/A, OSThreadId: 19916, Thread: IsAlive: True, IsBackground: False System.Threading.Thread.SleepInternal(Int32) System.Threading.Thread.Sleep(Int32) Leoxz.PluginSimBridge.USBInterface.readDataThread() System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart() ManagedThreadId: 43, Name: N/A, OSThreadId: 5412, Thread: IsAlive: True, IsBackground: False System.Threading.WaitHandle.WaitOneNative(System.Runtime.InteropServices.SafeHandle, UInt32, Boolean, Boolean) System.Threading.WaitHandle.InternalWaitOne(System.Runtime.InteropServices.SafeHandle, Int64, Boolean, Boolean) System.Threading.WaitHandle.WaitOne(System.TimeSpan, Boolean) System.Windows.Threading.DispatcherOperation+DispatcherOperationEvent.WaitOne() System.Windows.Threading.DispatcherOperation.Wait(System.TimeSpan) System.Windows.Threading.Dispatcher.InvokeImpl(System.Windows.Threading.DispatcherOperation, System.Threading.CancellationToken, System.TimeSpan) System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32) Leoxz.PluginSimBridge.USBInterface.uiUpdate() System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart() ManagedThreadId: 44, Name: N/A, OSThreadId: 1112, Thread: IsAlive: True, IsBackground: False System.Threading.Thread.SleepInternal(Int32) System.Threading.Thread.Sleep(Int32) Leoxz.PluginSimBridge.USBInterface.Update() System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart() ManagedThreadId: 47, Name: N/A, OSThreadId: 1148, Thread: IsAlive: True, IsBackground: False System.Threading.Thread.SleepInternal(Int32) System.Threading.Thread.Sleep(Int32) Leoxz.PluginSimBridge.u_Interface.readDataThread() System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart() ManagedThreadId: 48, Name: N/A, OSThreadId: 16904, Thread: IsAlive: True, IsBackground: False System.Threading.WaitHandle.WaitOneNative(System.Runtime.InteropServices.SafeHandle, UInt32, Boolean, Boolean) System.Threading.WaitHandle.InternalWaitOne(System.Runtime.InteropServices.SafeHandle, Int64, Boolean, Boolean) System.Threading.WaitHandle.WaitOne(System.TimeSpan, Boolean) System.Windows.Threading.DispatcherOperation+DispatcherOperationEvent.WaitOne() System.Windows.Threading.DispatcherOperation.Wait(System.TimeSpan) System.Windows.Threading.Dispatcher.InvokeImpl(System.Windows.Threading.DispatcherOperation, System.Threading.CancellationToken, System.TimeSpan) System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32) Leoxz.PluginSimBridge.u_Interface.uiUpdate() System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart() ManagedThreadId: 49, Name: N/A, OSThreadId: 15636, Thread: IsAlive: True, IsBackground: False System.Threading.Thread.SleepInternal(Int32) System.Threading.Thread.Sleep(Int32) Leoxz.PluginSimBridge.u_Interface.Update() System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart() ManagedThreadId: 51, Name: N/A, OSThreadId: 19976, Thread: IsAlive: True, IsBackground: False System.Threading.WaitHandle.WaitOneNative(System.Runtime.InteropServices.SafeHandle, UInt32, Boolean, Boolean) System.Threading.WaitHandle.InternalWaitOne(System.Runtime.InteropServices.SafeHandle, Int64, Boolean, Boolean) System.Threading.WaitHandle.WaitOne(System.TimeSpan, Boolean) System.Windows.Threading.DispatcherOperation+DispatcherOperationEvent.WaitOne() System.Windows.Threading.DispatcherOperation.Wait(System.TimeSpan) System.Windows.Threading.Dispatcher.InvokeImpl(System.Windows.Threading.DispatcherOperation, System.Threading.CancellationToken, System.TimeSpan) System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32) Leoxz.PluginSimBridge.DashboardInterface.uiUpdate() System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart() ManagedThreadId: 52, Name: N/A, OSThreadId: 15560, Thread: IsAlive: True, IsBackground: False System.Threading.Thread.SleepInternal(Int32) System.Threading.Thread.Sleep(Int32) Leoxz.PluginSimBridge.DashboardInterface.readDataThread() System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart() ManagedThreadId: 53, Name: N/A, OSThreadId: 3848, Thread: IsAlive: True, IsBackground: False System.Threading.Thread.SleepInternal(Int32) System.Threading.Thread.Sleep(Int32) Leoxz.PluginSimBridge.DashboardInterface.ScreenUpdate() System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart() ManagedThreadId: 55, Name: N/A, OSThreadId: 1656, Thread: IsAlive: True, IsBackground: False System.Threading.WaitHandle.WaitOneNative(System.Runtime.InteropServices.SafeHandle, UInt32, Boolean, Boolean) System.Threading.WaitHandle.InternalWaitOne(System.Runtime.InteropServices.SafeHandle, Int64, Boolean, Boolean) System.Threading.WaitHandle.WaitOne(System.TimeSpan, Boolean) System.Windows.Threading.DispatcherOperation+DispatcherOperationEvent.WaitOne() System.Windows.Threading.DispatcherOperation.Wait(System.TimeSpan) System.Windows.Threading.Dispatcher.InvokeImpl(System.Windows.Threading.DispatcherOperation, System.Threading.CancellationToken, System.TimeSpan) System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32) Leoxz.PluginSimBridge.DashboardInterface.uiUpdate() System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart() ManagedThreadId: 56, Name: N/A, OSThreadId: 13720, Thread: IsAlive: True, IsBackground: False System.Threading.Thread.SleepInternal(Int32) System.Threading.Thread.Sleep(Int32) Leoxz.PluginSimBridge.DashboardInterface.readDataThread() System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart() ManagedThreadId: 57, Name: N/A, OSThreadId: 9448, Thread: IsAlive: True, IsBackground: False System.Threading.Thread.SleepInternal(Int32) System.Threading.Thread.Sleep(Int32) Leoxz.PluginSimBridge.DashboardInterface.ScreenUpdate() System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart() ManagedThreadId: 59, Name: GameLoopThread, OSThreadId: 8156, Thread: IsAlive: True, IsBackground: False System.Threading.Thread.SleepInternal(Int32) System.Threading.Thread.Sleep(Int32) GameReaderCommon.GameLoop.MainLoop() System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart() ManagedThreadId: 60, Name: N/A, OSThreadId: 11060, Thread: IsAlive: True, IsBackground: True System.Threading.WaitHandle.WaitOneNative(System.Runtime.InteropServices.SafeHandle, UInt32, Boolean, Boolean) System.Threading.WaitHandle.InternalWaitOne(System.Runtime.InteropServices.SafeHandle, Int64, Boolean, Boolean) System.Threading.WaitHandle.WaitOne(Int32, Boolean) System.Threading.WaitHandle.WaitOne() System.IO.Ports.SerialStream+EventLoopRunner.WaitForCommEvent() System.IO.Ports.SerialStream+EventLoopRunner.SafelyWaitForCommEvent() System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart() ManagedThreadId: 61, Name: N/A, OSThreadId: 9780, Thread: IsAlive: True, IsBackground: True System.Threading.WaitHandle.WaitOneNative(System.Runtime.InteropServices.SafeHandle, UInt32, Boolean, Boolean) System.Threading.WaitHandle.InternalWaitOne(System.Runtime.InteropServices.SafeHandle, Int64, Boolean, Boolean) System.Threading.WaitHandle.WaitOne(Int32, Boolean) System.Threading.WaitHandle.WaitOne() SerialDash.MultipleArduinoWorker.WorkerLoop() System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart() ManagedThreadId: 62, Name: USBD480RenderThread, OSThreadId: 15596, Thread: IsAlive: True, IsBackground: False System.Threading.Monitor.ObjWait(Boolean, Int32, System.Object) System.Threading.Monitor.Wait(System.Object, Int32, Boolean) System.Threading.Monitor.Wait(System.Object, Int32) System.Threading.ManualResetEventSlim.Wait(Int32, System.Threading.CancellationToken) System.Threading.Tasks.Task.SpinThenBlockingWait(Int32, System.Threading.CancellationToken) System.Threading.Tasks.Task.InternalWait(Int32, System.Threading.CancellationToken) System.Threading.Tasks.Task.Wait(Int32, System.Threading.CancellationToken) SimHub.BitmapDisplay.Core.PipeServerBase.WaitForResult[System.Boolean, mscorlib] SimHub.BitmapDisplay.Core.PipeServerBase.InvokeWithParameters[[System.Boolean, mscorlib]](System.Object, System.String) SimHub.BitmapDisplay.Core.PipeBitmapDisplayServer.SetBrightness(Int32) SimHub.Plugins.OutputPlugins.GraphicalDash.RemoteDisplayManagerBase3[[System.__Canon, mscorlib],[System.__Canon, mscorlib],[SimHub.Plugins.OutputPlugins.GraphicalDash.BitmapDisplay.USBD480.Wrapper+DisplayInfo, SimHub.BitmapDisplay.USBD480]].SetBrightness(Int32) SimHub.Plugins.OutputPlugins.GraphicalDash.BitmapDisplayBase.SetBrightnessInternal(Int32) SimHub.Plugins.OutputPlugins.GraphicalDash.BitmapDisplayBase.Worker() System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart() ManagedThreadId: 63, Name: N/A, OSThreadId: 10804, Thread: IsAlive: True, IsBackground: True System.Threading.WaitHandle.WaitOneNative(System.Runtime.InteropServices.SafeHandle, UInt32, Boolean, Boolean) System.Threading.WaitHandle.InternalWaitOne(System.Runtime.InteropServices.SafeHandle, Int64, Boolean, Boolean) System.Threading.WaitHandle.WaitOne(Int32, Boolean) System.Threading.WaitHandle.WaitOne() System.IO.Pipes.NamedPipeServerStream.EndWaitForConnection(System.IAsyncResult) System.IO.Pipes.NamedPipeServerStream.WaitForConnection() NamedPipeWrapper.Server2[[System.Canon, mscorlib],[System.Canon, mscorlib]].CreateAndConnectPipe() NamedPipeWrapper.Server2[[System.__Canon, mscorlib],[System.__Canon, mscorlib]].WaitForConnection() NamedPipeWrapper.Server2[[System.Canon, mscorlib],[System.Canon, mscorlib]].ListenSync() NamedPipeWrapper.Threading.Worker.DoWorkImpl(System.Object) System.Threading.Tasks.Task.InnerInvoke() System.Threading.Tasks.Task.Execute() System.Threading.Tasks.Task.ExecutionContextCallback(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef) System.Threading.Tasks.Task.ExecuteEntry(Boolean) System.Threading.Tasks.ThreadPoolTaskScheduler.LongRunningThreadWork(System.Object) System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart(System.Object) ManagedThreadId: 65, Name: N/A, OSThreadId: 5440, Thread: IsAlive: True, IsBackground: True System.Threading.WaitHandle.WaitOneNative(System.Runtime.InteropServices.SafeHandle, UInt32, Boolean, Boolean) System.Threading.WaitHandle.InternalWaitOne(System.Runtime.InteropServices.SafeHandle, Int64, Boolean, Boolean) System.Threading.WaitHandle.WaitOne(Int32, Boolean) System.Threading.WaitHandle.WaitOne() System.IO.Pipes.PipeStream.EndRead(System.IAsyncResult) System.IO.Pipes.PipeStream.ReadCore(Byte[], Int32, Int32) System.IO.Pipes.PipeStream.Read(Byte[], Int32, Int32) NamedPipeWrapper.IO.PipeStreamReader1[[System.__Canon, mscorlib]].ReadLength() NamedPipeWrapper.NamedPipeConnection2[[System.Canon, mscorlib],[System.Canon, mscorlib]].ReadPipe() NamedPipeWrapper.Threading.Worker.DoWorkImpl(System.Object) System.Threading.Tasks.Task.InnerInvoke() System.Threading.Tasks.Task.Execute() System.Threading.Tasks.Task.ExecutionContextCallback(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef) System.Threading.Tasks.Task.ExecuteEntry(Boolean) System.Threading.Tasks.ThreadPoolTaskScheduler.LongRunningThreadWork(System.Object) System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart(System.Object) ManagedThreadId: 66, Name: N/A, OSThreadId: 16484, Thread: IsAlive: True, IsBackground: True System.Threading.Monitor.ObjWait(Boolean, Int32, System.Object) System.Threading.Monitor.Wait(System.Object, Int32, Boolean) System.Threading.SemaphoreSlim.WaitUntilCountOrTimeout(Int32, UInt32, System.Threading.CancellationToken) System.Threading.SemaphoreSlim.Wait(Int32, System.Threading.CancellationToken) System.Collections.Concurrent.BlockingCollection1[[System.__Canon, mscorlib]].TryTakeWithNoTimeValidation(System.__Canon ByRef, Int32, System.Threading.CancellationToken, System.Threading.CancellationTokenSource) System.Collections.Concurrent.BlockingCollection1[[System.Canon, mscorlib]].TryTake(System.Canon ByRef, Int32, System.Threading.CancellationToken) System.Collections.Concurrent.BlockingCollection`1[[System.Canon, mscorlib]].Take(System.Threading.CancellationToken) CefSharp.Internals.MethodRunnerQueue.ConsumeTasks() System.Threading.Tasks.Task.InnerInvoke() System.Threading.Tasks.Task.Execute() System.Threading.Tasks.Task.ExecutionContextCallback(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef) System.Threading.Tasks.Task.ExecuteEntry(Boolean) System.Threading.Tasks.ThreadPoolTaskScheduler.LongRunningThreadWork(System.Object) System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart(System.Object) ManagedThreadId: 70, Name: N/A, OSThreadId: 14928, Thread: IsAlive: True, IsBackground: True System.Threading.WaitHandle.WaitOneNative(System.Runtime.InteropServices.SafeHandle, UInt32, Boolean, Boolean) System.Threading.WaitHandle.InternalWaitOne(System.Runtime.InteropServices.SafeHandle, Int64, Boolean, Boolean) System.Threading.WaitHandle.WaitOne(Int32, Boolean) System.Threading.WaitHandle.WaitOne() System.IO.Ports.SerialStream+EventLoopRunner.WaitForCommEvent() System.IO.Ports.SerialStream+EventLoopRunner.SafelyWaitForCommEvent() System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart() ManagedThreadId: 71, Name: N/A, OSThreadId: 9476, Thread: IsAlive: True, IsBackground: False System.Threading.WaitHandle.WaitOneNative(System.Runtime.InteropServices.SafeHandle, UInt32, Boolean, Boolean) System.Threading.WaitHandle.InternalWaitOne(System.Runtime.InteropServices.SafeHandle, Int64, Boolean, Boolean) System.Threading.WaitHandle.WaitOne(Int32, Boolean) System.Threading.WaitHandle.WaitOne() System.IO.Ports.SerialStream.EndRead(System.IAsyncResult) System.IO.Ports.SerialStream.ReadByte(Int32) System.IO.Ports.SerialStream.ReadByte() System.IO.Ports.SerialPort.ReadByte() ArqSerialLib.ArqSerial.ReadIncomingData() ArqSerialLib.ArqSerial.b100_0() System.Threading.ThreadHelper.ThreadStart_Context(System.Object) System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) System.Threading.ThreadHelper.ThreadStart()

[2023-06-14 08:42:22,499] INFO - [WatchDog] Abnormal Inactivity recovered [2023-06-14 08:42:26,271] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:42:26,271] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:42:31,412] ERROR - Dashtemplates\Lovely Dashboard\Functions - iR.djson, TextItem, Text : Expression [DataCorePlugin.GameRawData.SessionData.DriverInfo.DriverIncidentCount] + 'x' has generated an error (Input string was not in a correct format.)and wont be run again for 30s [2023-06-14 08:42:31,412] ERROR - Dashtemplates\Lovely Dashboard\Functions - AMS2.djson, lights-on, Visible : Expression (JS) let mCarFlags = $prop('DataCorePlugin.GameRawData.mCarFlags');

return mCarFlags.toString(2).substr(-1) // CAR_HEADLIGHT has generated an error (Jint.Runtime.JavaScriptException: Cannot read property 'toString' of null ---> Jint.Runtime.JavaScriptException+JavaScriptErrorWrapperException: Cannot read property 'toString' of null --- End of inner exception stack trace --- at Jint.Runtime.ExceptionHelper.ThrowJavaScriptException(Engine engine, JsValue value, Completion& result) at Jint.Native.Function.ScriptFunctionInstance.Call(JsValue thisArgument, JsValue[] arguments) at Jint.Native.Function.FunctionInstance.Jint.Native.ICallable.Call(JsValue thisObject, JsValue[] arguments) at Jint.Engine.<>c__DisplayClass93_0.g__DoInvoke|0() at Jint.Engine.ExecuteWithConstraints[T](Boolean strict, Func1 callback) at Jint.Engine.Invoke(JsValue value, Object thisObj, Object[] arguments) at SimHubWPF.JintJsValue.InvokeToObject(PluginManager manager) at SimHub.Plugins.OutputPlugins.Dash.TemplatingCommon.NCalcEngineBase.ParseValueJavascript(ExpressionValue value, Func1 contextInfo))and wont be run again for 30s [2023-06-14 08:42:31,488] ERROR - Dashtemplates\Lovely Dashboard\Session - iR.djson, Clock iR, Visible : Expression if ([DataCorePlugin.GameRawData.SessionData.SessionInfo.Sessions01.IsLimitedTime]==True,

1,
0

) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:42:31,489] ERROR - Dashtemplates\Lovely Dashboard\Session - iR.djson, Countdown > Hour, Visible : Expression if ([DataCorePlugin.GameRawData.SessionData.SessionInfo.Sessions01.IsLimitedTime]==True,

timespantoseconds([DataCorePlugin.GameData.SessionTimeLeft]) >= 3600,
0

) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:42:31,489] ERROR - Dashtemplates\Lovely Dashboard\Session - iR.djson, Time, Visible : Expression if ([DataCorePlugin.GameRawData.SessionData.SessionInfo.Sessions01.IsLimitedTime]==True,

0,
1

) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:42:31,489] ERROR - Dashtemplates\Lovely Dashboard\Session - AMS2.djson, Lap Based AMS2, Visible : Expression if ([DataCorePlugin.GameRawData.mLapsInEvent]>0 && [DataCorePlugin.GameRawData.mSessionDuration]==0, 1, 0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:42:31,563] ERROR - Dashtemplates\Lovely Dashboard\Environment - AMS2.djson, Drizzle, Visible : Expression if([GameRawData.mRainDensity] >= 0, if([GameRawData.mRainDensity] < 0.2,1,0),0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:42:31,563] ERROR - Dashtemplates\Lovely Dashboard\Environment - AMS2.djson, Rain, Visible : Expression if([GameRawData.mRainDensity] >= 0.2, if([GameRawData.mRainDensity] < 0.4,1,0),0) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:42:31,563] ERROR - Dashtemplates\Lovely Dashboard\Environment - AMS2.djson, Storm2, Visible : Expression if([GameRawData.mRainDensity] >= 0.4, if([GameRawData.mRainDensity] < 0.6,1,0),0) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:42:31,563] ERROR - Dashtemplates\Lovely Dashboard\Environment - AMS2.djson, Storm, Visible : Expression if([GameRawData.mRainDensity] >= 0.6, 1,0) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:42:31,568] ERROR - Dashtemplates\Lovely Dashboard\Alerts - iR.djson, Lap Recap, TextColor : Expression if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition])) == 0, '#FFC500CE',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds([DataCorePlugin.GameData.BestLapTime]) > 0, '#FFFA0000',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds([DataCorePlugin.GameData.BestLapTime]) == 0, '#FF01A803', '#FF000000' )

)) has generated an error (Object reference not set to an instance of an object.)and wont be run again for 30s [2023-06-14 08:42:31,570] ERROR - Dashtemplates\Lovely Dashboard\Alerts - AMS2.djson, Lap Recap, TextColor : Expression if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1)) == 0, '#FFC500CE',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds([DataCorePlugin.GameData.BestLapTime]) > 0, '#FFFA0000',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds([DataCorePlugin.GameData.BestLapTime]) == 0, '#FF01A803', '#FF000000' )

)) has generated an error (Object reference not set to an instance of an object.)and wont be run again for 30s [2023-06-14 08:42:31,570] ERROR - Dashtemplates\Lovely Dashboard\Alerts - AMS2.djson, Lap Recap4, Text : Expression if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1))>0, '(+', '(' ) +

format( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1)), '0.000)' ) has generated an error (Object reference not set to an instance of an object.)and wont be run again for 30s [2023-06-14 08:42:31,570] ERROR - Dashtemplates\Lovely Dashboard\Alerts - AMS2.djson, Lap Recap4, TextColor : Expression if ( (timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1))) == 0, '#FFC500CE',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1))>0, '#FFFA0000',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1))<0, '#FF01A803', '#FF000000' )

)) has generated an error (Object reference not set to an instance of an object.)and wont be run again for 30s [2023-06-14 08:42:56,438] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:42:56,439] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:43:01,890] ERROR - Dashtemplates\Lovely Dashboard\Functions - iR.djson, TextItem, Text : Expression [DataCorePlugin.GameRawData.SessionData.DriverInfo.DriverIncidentCount] + 'x' has generated an error (Input string was not in a correct format.)and wont be run again for 30s [2023-06-14 08:43:01,891] ERROR - Dashtemplates\Lovely Dashboard\Functions - AMS2.djson, lights-on, Visible : Expression (JS) let mCarFlags = $prop('DataCorePlugin.GameRawData.mCarFlags');

return mCarFlags.toString(2).substr(-1) // CAR_HEADLIGHT has generated an error (Jint.Runtime.JavaScriptException: Cannot read property 'toString' of null ---> Jint.Runtime.JavaScriptException+JavaScriptErrorWrapperException: Cannot read property 'toString' of null --- End of inner exception stack trace --- at Jint.Runtime.ExceptionHelper.ThrowJavaScriptException(Engine engine, JsValue value, Completion& result) at Jint.Native.Function.ScriptFunctionInstance.Call(JsValue thisArgument, JsValue[] arguments) at Jint.Native.Function.FunctionInstance.Jint.Native.ICallable.Call(JsValue thisObject, JsValue[] arguments) at Jint.Engine.<>c__DisplayClass93_0.g__DoInvoke|0() at Jint.Engine.ExecuteWithConstraints[T](Boolean strict, Func1 callback) at Jint.Engine.Invoke(JsValue value, Object thisObj, Object[] arguments) at SimHubWPF.JintJsValue.InvokeToObject(PluginManager manager) at SimHub.Plugins.OutputPlugins.Dash.TemplatingCommon.NCalcEngineBase.ParseValueJavascript(ExpressionValue value, Func1 contextInfo))and wont be run again for 30s [2023-06-14 08:43:01,891] ERROR - Dashtemplates\Lovely Dashboard\Session - iR.djson, Clock iR, Visible : Expression if ([DataCorePlugin.GameRawData.SessionData.SessionInfo.Sessions01.IsLimitedTime]==True,

1,
0

) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:43:01,891] ERROR - Dashtemplates\Lovely Dashboard\Session - iR.djson, Countdown > Hour, Visible : Expression if ([DataCorePlugin.GameRawData.SessionData.SessionInfo.Sessions01.IsLimitedTime]==True,

timespantoseconds([DataCorePlugin.GameData.SessionTimeLeft]) >= 3600,
0

) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:43:01,891] ERROR - Dashtemplates\Lovely Dashboard\Session - iR.djson, Time, Visible : Expression if ([DataCorePlugin.GameRawData.SessionData.SessionInfo.Sessions01.IsLimitedTime]==True,

0,
1

) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:43:01,892] ERROR - Dashtemplates\Lovely Dashboard\Session - AMS2.djson, Lap Based AMS2, Visible : Expression if ([DataCorePlugin.GameRawData.mLapsInEvent]>0 && [DataCorePlugin.GameRawData.mSessionDuration]==0, 1, 0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:43:01,893] ERROR - Dashtemplates\Lovely Dashboard\Environment - AMS2.djson, Drizzle, Visible : Expression if([GameRawData.mRainDensity] >= 0, if([GameRawData.mRainDensity] < 0.2,1,0),0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:43:01,893] ERROR - Dashtemplates\Lovely Dashboard\Environment - AMS2.djson, Rain, Visible : Expression if([GameRawData.mRainDensity] >= 0.2, if([GameRawData.mRainDensity] < 0.4,1,0),0) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:43:01,893] ERROR - Dashtemplates\Lovely Dashboard\Environment - AMS2.djson, Storm2, Visible : Expression if([GameRawData.mRainDensity] >= 0.4, if([GameRawData.mRainDensity] < 0.6,1,0),0) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:43:01,894] ERROR - Dashtemplates\Lovely Dashboard\Environment - AMS2.djson, Storm, Visible : Expression if([GameRawData.mRainDensity] >= 0.6, 1,0) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:43:01,899] ERROR - Dashtemplates\Lovely Dashboard\Alerts - iR.djson, Lap Recap, TextColor : Expression if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition])) == 0, '#FFC500CE',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds([DataCorePlugin.GameData.BestLapTime]) > 0, '#FFFA0000',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds([DataCorePlugin.GameData.BestLapTime]) == 0, '#FF01A803', '#FF000000' )

)) has generated an error (Object reference not set to an instance of an object.)and wont be run again for 30s [2023-06-14 08:43:01,900] ERROR - Dashtemplates\Lovely Dashboard\Alerts - AMS2.djson, Lap Recap, TextColor : Expression if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1)) == 0, '#FFC500CE',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds([DataCorePlugin.GameData.BestLapTime]) > 0, '#FFFA0000',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds([DataCorePlugin.GameData.BestLapTime]) == 0, '#FF01A803', '#FF000000' )

)) has generated an error (Object reference not set to an instance of an object.)and wont be run again for 30s [2023-06-14 08:43:01,901] ERROR - Dashtemplates\Lovely Dashboard\Alerts - AMS2.djson, Lap Recap4, Text : Expression if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1))>0, '(+', '(' ) +

format( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1)), '0.000)' ) has generated an error (Object reference not set to an instance of an object.)and wont be run again for 30s [2023-06-14 08:43:01,901] ERROR - Dashtemplates\Lovely Dashboard\Alerts - AMS2.djson, Lap Recap4, TextColor : Expression if ( (timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1))) == 0, '#FFC500CE',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1))>0, '#FFFA0000',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1))<0, '#FF01A803', '#FF000000' )

)) has generated an error (Object reference not set to an instance of an object.)and wont be run again for 30s [2023-06-14 08:43:27,596] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:43:27,597] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:43:31,937] ERROR - Dashtemplates\Lovely Dashboard\Functions - iR.djson, TextItem, Text : Expression [DataCorePlugin.GameRawData.SessionData.DriverInfo.DriverIncidentCount] + 'x' has generated an error (Input string was not in a correct format.)and wont be run again for 30s [2023-06-14 08:43:31,937] ERROR - Dashtemplates\Lovely Dashboard\Functions - AMS2.djson, lights-on, Visible : Expression (JS) let mCarFlags = $prop('DataCorePlugin.GameRawData.mCarFlags');

return mCarFlags.toString(2).substr(-1) // CAR_HEADLIGHT has generated an error (Jint.Runtime.JavaScriptException: Cannot read property 'toString' of null ---> Jint.Runtime.JavaScriptException+JavaScriptErrorWrapperException: Cannot read property 'toString' of null --- End of inner exception stack trace --- at Jint.Runtime.ExceptionHelper.ThrowJavaScriptException(Engine engine, JsValue value, Completion& result) at Jint.Native.Function.ScriptFunctionInstance.Call(JsValue thisArgument, JsValue[] arguments) at Jint.Native.Function.FunctionInstance.Jint.Native.ICallable.Call(JsValue thisObject, JsValue[] arguments) at Jint.Engine.<>c__DisplayClass93_0.g__DoInvoke|0() at Jint.Engine.ExecuteWithConstraints[T](Boolean strict, Func1 callback) at Jint.Engine.Invoke(JsValue value, Object thisObj, Object[] arguments) at SimHubWPF.JintJsValue.InvokeToObject(PluginManager manager) at SimHub.Plugins.OutputPlugins.Dash.TemplatingCommon.NCalcEngineBase.ParseValueJavascript(ExpressionValue value, Func1 contextInfo))and wont be run again for 30s [2023-06-14 08:43:31,938] ERROR - Dashtemplates\Lovely Dashboard\Session - iR.djson, Clock iR, Visible : Expression if ([DataCorePlugin.GameRawData.SessionData.SessionInfo.Sessions01.IsLimitedTime]==True,

1,
0

) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:43:31,938] ERROR - Dashtemplates\Lovely Dashboard\Session - iR.djson, Countdown > Hour, Visible : Expression if ([DataCorePlugin.GameRawData.SessionData.SessionInfo.Sessions01.IsLimitedTime]==True,

timespantoseconds([DataCorePlugin.GameData.SessionTimeLeft]) >= 3600,
0

) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:43:31,938] ERROR - Dashtemplates\Lovely Dashboard\Session - iR.djson, Time, Visible : Expression if ([DataCorePlugin.GameRawData.SessionData.SessionInfo.Sessions01.IsLimitedTime]==True,

0,
1

) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:43:31,938] ERROR - Dashtemplates\Lovely Dashboard\Session - AMS2.djson, Lap Based AMS2, Visible : Expression if ([DataCorePlugin.GameRawData.mLapsInEvent]>0 && [DataCorePlugin.GameRawData.mSessionDuration]==0, 1, 0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:43:31,939] ERROR - Dashtemplates\Lovely Dashboard\Environment - AMS2.djson, Drizzle, Visible : Expression if([GameRawData.mRainDensity] >= 0, if([GameRawData.mRainDensity] < 0.2,1,0),0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:43:31,939] ERROR - Dashtemplates\Lovely Dashboard\Environment - AMS2.djson, Rain, Visible : Expression if([GameRawData.mRainDensity] >= 0.2, if([GameRawData.mRainDensity] < 0.4,1,0),0) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:43:31,939] ERROR - Dashtemplates\Lovely Dashboard\Environment - AMS2.djson, Storm2, Visible : Expression if([GameRawData.mRainDensity] >= 0.4, if([GameRawData.mRainDensity] < 0.6,1,0),0) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:43:31,940] ERROR - Dashtemplates\Lovely Dashboard\Environment - AMS2.djson, Storm, Visible : Expression if([GameRawData.mRainDensity] >= 0.6, 1,0) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:43:31,945] ERROR - Dashtemplates\Lovely Dashboard\Alerts - iR.djson, Lap Recap, TextColor : Expression if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition])) == 0, '#FFC500CE',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds([DataCorePlugin.GameData.BestLapTime]) > 0, '#FFFA0000',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds([DataCorePlugin.GameData.BestLapTime]) == 0, '#FF01A803', '#FF000000' )

)) has generated an error (Object reference not set to an instance of an object.)and wont be run again for 30s [2023-06-14 08:43:31,946] ERROR - Dashtemplates\Lovely Dashboard\Alerts - AMS2.djson, Lap Recap, TextColor : Expression if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1)) == 0, '#FFC500CE',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds([DataCorePlugin.GameData.BestLapTime]) > 0, '#FFFA0000',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds([DataCorePlugin.GameData.BestLapTime]) == 0, '#FF01A803', '#FF000000' )

)) has generated an error (Object reference not set to an instance of an object.)and wont be run again for 30s [2023-06-14 08:43:31,947] ERROR - Dashtemplates\Lovely Dashboard\Alerts - AMS2.djson, Lap Recap4, Text : Expression if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1))>0, '(+', '(' ) +

format( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1)), '0.000)' ) has generated an error (Object reference not set to an instance of an object.)and wont be run again for 30s [2023-06-14 08:43:31,947] ERROR - Dashtemplates\Lovely Dashboard\Alerts - AMS2.djson, Lap Recap4, TextColor : Expression if ( (timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1))) == 0, '#FFC500CE',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1))>0, '#FFFA0000',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1))<0, '#FF01A803', '#FF000000' )

)) has generated an error (Object reference not set to an instance of an object.)and wont be run again for 30s [2023-06-14 08:43:57,631] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:43:57,631] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:44:01,970] ERROR - Dashtemplates\Lovely Dashboard\Functions - iR.djson, TextItem, Text : Expression [DataCorePlugin.GameRawData.SessionData.DriverInfo.DriverIncidentCount] + 'x' has generated an error (Input string was not in a correct format.)and wont be run again for 30s [2023-06-14 08:44:01,971] ERROR - Dashtemplates\Lovely Dashboard\Functions - AMS2.djson, lights-on, Visible : Expression (JS) let mCarFlags = $prop('DataCorePlugin.GameRawData.mCarFlags');

return mCarFlags.toString(2).substr(-1) // CAR_HEADLIGHT has generated an error (Jint.Runtime.JavaScriptException: Cannot read property 'toString' of null ---> Jint.Runtime.JavaScriptException+JavaScriptErrorWrapperException: Cannot read property 'toString' of null --- End of inner exception stack trace --- at Jint.Runtime.ExceptionHelper.ThrowJavaScriptException(Engine engine, JsValue value, Completion& result) at Jint.Native.Function.ScriptFunctionInstance.Call(JsValue thisArgument, JsValue[] arguments) at Jint.Native.Function.FunctionInstance.Jint.Native.ICallable.Call(JsValue thisObject, JsValue[] arguments) at Jint.Engine.<>c__DisplayClass93_0.g__DoInvoke|0() at Jint.Engine.ExecuteWithConstraints[T](Boolean strict, Func1 callback) at Jint.Engine.Invoke(JsValue value, Object thisObj, Object[] arguments) at SimHubWPF.JintJsValue.InvokeToObject(PluginManager manager) at SimHub.Plugins.OutputPlugins.Dash.TemplatingCommon.NCalcEngineBase.ParseValueJavascript(ExpressionValue value, Func1 contextInfo))and wont be run again for 30s [2023-06-14 08:44:01,971] ERROR - Dashtemplates\Lovely Dashboard\Session - iR.djson, Clock iR, Visible : Expression if ([DataCorePlugin.GameRawData.SessionData.SessionInfo.Sessions01.IsLimitedTime]==True,

1,
0

) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:44:01,971] ERROR - Dashtemplates\Lovely Dashboard\Session - iR.djson, Countdown > Hour, Visible : Expression if ([DataCorePlugin.GameRawData.SessionData.SessionInfo.Sessions01.IsLimitedTime]==True,

timespantoseconds([DataCorePlugin.GameData.SessionTimeLeft]) >= 3600,
0

) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:44:01,972] ERROR - Dashtemplates\Lovely Dashboard\Session - iR.djson, Time, Visible : Expression if ([DataCorePlugin.GameRawData.SessionData.SessionInfo.Sessions01.IsLimitedTime]==True,

0,
1

) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:44:01,972] ERROR - Dashtemplates\Lovely Dashboard\Session - AMS2.djson, Lap Based AMS2, Visible : Expression if ([DataCorePlugin.GameRawData.mLapsInEvent]>0 && [DataCorePlugin.GameRawData.mSessionDuration]==0, 1, 0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:44:01,974] ERROR - Dashtemplates\Lovely Dashboard\Environment - AMS2.djson, Drizzle, Visible : Expression if([GameRawData.mRainDensity] >= 0, if([GameRawData.mRainDensity] < 0.2,1,0),0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:44:01,974] ERROR - Dashtemplates\Lovely Dashboard\Environment - AMS2.djson, Rain, Visible : Expression if([GameRawData.mRainDensity] >= 0.2, if([GameRawData.mRainDensity] < 0.4,1,0),0) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:44:01,974] ERROR - Dashtemplates\Lovely Dashboard\Environment - AMS2.djson, Storm2, Visible : Expression if([GameRawData.mRainDensity] >= 0.4, if([GameRawData.mRainDensity] < 0.6,1,0),0) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:44:01,974] ERROR - Dashtemplates\Lovely Dashboard\Environment - AMS2.djson, Storm, Visible : Expression if([GameRawData.mRainDensity] >= 0.6, 1,0) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:44:01,985] ERROR - Dashtemplates\Lovely Dashboard\Alerts - iR.djson, Lap Recap, TextColor : Expression if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition])) == 0, '#FFC500CE',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds([DataCorePlugin.GameData.BestLapTime]) > 0, '#FFFA0000',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds([DataCorePlugin.GameData.BestLapTime]) == 0, '#FF01A803', '#FF000000' )

)) has generated an error (Object reference not set to an instance of an object.)and wont be run again for 30s [2023-06-14 08:44:01,986] ERROR - Dashtemplates\Lovely Dashboard\Alerts - AMS2.djson, Lap Recap, TextColor : Expression if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1)) == 0, '#FFC500CE',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds([DataCorePlugin.GameData.BestLapTime]) > 0, '#FFFA0000',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds([DataCorePlugin.GameData.BestLapTime]) == 0, '#FF01A803', '#FF000000' )

)) has generated an error (Object reference not set to an instance of an object.)and wont be run again for 30s [2023-06-14 08:44:01,986] ERROR - Dashtemplates\Lovely Dashboard\Alerts - AMS2.djson, Lap Recap4, Text : Expression if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1))>0, '(+', '(' ) +

format( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1)), '0.000)' ) has generated an error (Object reference not set to an instance of an object.)and wont be run again for 30s [2023-06-14 08:44:01,987] ERROR - Dashtemplates\Lovely Dashboard\Alerts - AMS2.djson, Lap Recap4, TextColor : Expression if ( (timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1))) == 0, '#FFC500CE',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1))>0, '#FFFA0000',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1))<0, '#FF01A803', '#FF000000' )

)) has generated an error (Object reference not set to an instance of an object.)and wont be run again for 30s [2023-06-14 08:44:27,662] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:44:27,662] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:44:32,003] ERROR - Dashtemplates\Lovely Dashboard\Functions - iR.djson, TextItem, Text : Expression [DataCorePlugin.GameRawData.SessionData.DriverInfo.DriverIncidentCount] + 'x' has generated an error (Input string was not in a correct format.)and wont be run again for 30s [2023-06-14 08:44:32,004] ERROR - Dashtemplates\Lovely Dashboard\Functions - AMS2.djson, lights-on, Visible : Expression (JS) let mCarFlags = $prop('DataCorePlugin.GameRawData.mCarFlags');

return mCarFlags.toString(2).substr(-1) // CAR_HEADLIGHT has generated an error (Jint.Runtime.JavaScriptException: Cannot read property 'toString' of null ---> Jint.Runtime.JavaScriptException+JavaScriptErrorWrapperException: Cannot read property 'toString' of null --- End of inner exception stack trace --- at Jint.Runtime.ExceptionHelper.ThrowJavaScriptException(Engine engine, JsValue value, Completion& result) at Jint.Native.Function.ScriptFunctionInstance.Call(JsValue thisArgument, JsValue[] arguments) at Jint.Native.Function.FunctionInstance.Jint.Native.ICallable.Call(JsValue thisObject, JsValue[] arguments) at Jint.Engine.<>c__DisplayClass93_0.g__DoInvoke|0() at Jint.Engine.ExecuteWithConstraints[T](Boolean strict, Func1 callback) at Jint.Engine.Invoke(JsValue value, Object thisObj, Object[] arguments) at SimHubWPF.JintJsValue.InvokeToObject(PluginManager manager) at SimHub.Plugins.OutputPlugins.Dash.TemplatingCommon.NCalcEngineBase.ParseValueJavascript(ExpressionValue value, Func1 contextInfo))and wont be run again for 30s [2023-06-14 08:44:32,004] ERROR - Dashtemplates\Lovely Dashboard\Session - iR.djson, Clock iR, Visible : Expression if ([DataCorePlugin.GameRawData.SessionData.SessionInfo.Sessions01.IsLimitedTime]==True,

1,
0

) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:44:32,004] ERROR - Dashtemplates\Lovely Dashboard\Session - iR.djson, Countdown > Hour, Visible : Expression if ([DataCorePlugin.GameRawData.SessionData.SessionInfo.Sessions01.IsLimitedTime]==True,

timespantoseconds([DataCorePlugin.GameData.SessionTimeLeft]) >= 3600,
0

) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:44:32,004] ERROR - Dashtemplates\Lovely Dashboard\Session - iR.djson, Time, Visible : Expression if ([DataCorePlugin.GameRawData.SessionData.SessionInfo.Sessions01.IsLimitedTime]==True,

0,
1

) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:44:32,005] ERROR - Dashtemplates\Lovely Dashboard\Session - AMS2.djson, Lap Based AMS2, Visible : Expression if ([DataCorePlugin.GameRawData.mLapsInEvent]>0 && [DataCorePlugin.GameRawData.mSessionDuration]==0, 1, 0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:44:32,006] ERROR - Dashtemplates\Lovely Dashboard\Environment - AMS2.djson, Drizzle, Visible : Expression if([GameRawData.mRainDensity] >= 0, if([GameRawData.mRainDensity] < 0.2,1,0),0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:44:32,007] ERROR - Dashtemplates\Lovely Dashboard\Environment - AMS2.djson, Rain, Visible : Expression if([GameRawData.mRainDensity] >= 0.2, if([GameRawData.mRainDensity] < 0.4,1,0),0) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:44:32,007] ERROR - Dashtemplates\Lovely Dashboard\Environment - AMS2.djson, Storm2, Visible : Expression if([GameRawData.mRainDensity] >= 0.4, if([GameRawData.mRainDensity] < 0.6,1,0),0) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:44:32,007] ERROR - Dashtemplates\Lovely Dashboard\Environment - AMS2.djson, Storm, Visible : Expression if([GameRawData.mRainDensity] >= 0.6, 1,0) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:44:32,018] ERROR - Dashtemplates\Lovely Dashboard\Alerts - iR.djson, Lap Recap, TextColor : Expression if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition])) == 0, '#FFC500CE',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds([DataCorePlugin.GameData.BestLapTime]) > 0, '#FFFA0000',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds([DataCorePlugin.GameData.BestLapTime]) == 0, '#FF01A803', '#FF000000' )

)) has generated an error (Object reference not set to an instance of an object.)and wont be run again for 30s [2023-06-14 08:44:32,020] ERROR - Dashtemplates\Lovely Dashboard\Alerts - AMS2.djson, Lap Recap, TextColor : Expression if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1)) == 0, '#FFC500CE',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds([DataCorePlugin.GameData.BestLapTime]) > 0, '#FFFA0000',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds([DataCorePlugin.GameData.BestLapTime]) == 0, '#FF01A803', '#FF000000' )

)) has generated an error (Object reference not set to an instance of an object.)and wont be run again for 30s [2023-06-14 08:44:32,020] ERROR - Dashtemplates\Lovely Dashboard\Alerts - AMS2.djson, Lap Recap4, Text : Expression if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1))>0, '(+', '(' ) +

format( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1)), '0.000)' ) has generated an error (Object reference not set to an instance of an object.)and wont be run again for 30s [2023-06-14 08:44:32,020] ERROR - Dashtemplates\Lovely Dashboard\Alerts - AMS2.djson, Lap Recap4, TextColor : Expression if ( (timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1))) == 0, '#FFC500CE',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1))>0, '#FFFA0000',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1))<0, '#FF01A803', '#FF000000' )

)) has generated an error (Object reference not set to an instance of an object.)and wont be run again for 30s [2023-06-14 08:44:39,087] ERROR - Leoxz BLE Device is off [2023-06-14 08:44:57,702] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:44:57,702] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:45:02,021] ERROR - Dashtemplates\Lovely Dashboard\Functions - iR.djson, TextItem, Text : Expression [DataCorePlugin.GameRawData.SessionData.DriverInfo.DriverIncidentCount] + 'x' has generated an error (Input string was not in a correct format.)and wont be run again for 30s [2023-06-14 08:45:02,021] ERROR - Dashtemplates\Lovely Dashboard\Functions - AMS2.djson, lights-on, Visible : Expression (JS) let mCarFlags = $prop('DataCorePlugin.GameRawData.mCarFlags');

return mCarFlags.toString(2).substr(-1) // CAR_HEADLIGHT has generated an error (Jint.Runtime.JavaScriptException: Cannot read property 'toString' of null ---> Jint.Runtime.JavaScriptException+JavaScriptErrorWrapperException: Cannot read property 'toString' of null --- End of inner exception stack trace --- at Jint.Runtime.ExceptionHelper.ThrowJavaScriptException(Engine engine, JsValue value, Completion& result) at Jint.Native.Function.ScriptFunctionInstance.Call(JsValue thisArgument, JsValue[] arguments) at Jint.Native.Function.FunctionInstance.Jint.Native.ICallable.Call(JsValue thisObject, JsValue[] arguments) at Jint.Engine.<>c__DisplayClass93_0.g__DoInvoke|0() at Jint.Engine.ExecuteWithConstraints[T](Boolean strict, Func1 callback) at Jint.Engine.Invoke(JsValue value, Object thisObj, Object[] arguments) at SimHubWPF.JintJsValue.InvokeToObject(PluginManager manager) at SimHub.Plugins.OutputPlugins.Dash.TemplatingCommon.NCalcEngineBase.ParseValueJavascript(ExpressionValue value, Func1 contextInfo))and wont be run again for 30s [2023-06-14 08:45:02,022] ERROR - Dashtemplates\Lovely Dashboard\Session - iR.djson, Clock iR, Visible : Expression if ([DataCorePlugin.GameRawData.SessionData.SessionInfo.Sessions01.IsLimitedTime]==True,

1,
0

) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:45:02,022] ERROR - Dashtemplates\Lovely Dashboard\Session - iR.djson, Countdown > Hour, Visible : Expression if ([DataCorePlugin.GameRawData.SessionData.SessionInfo.Sessions01.IsLimitedTime]==True,

timespantoseconds([DataCorePlugin.GameData.SessionTimeLeft]) >= 3600,
0

) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:45:02,022] ERROR - Dashtemplates\Lovely Dashboard\Session - iR.djson, Time, Visible : Expression if ([DataCorePlugin.GameRawData.SessionData.SessionInfo.Sessions01.IsLimitedTime]==True,

0,
1

) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:45:02,022] ERROR - Dashtemplates\Lovely Dashboard\Session - AMS2.djson, Lap Based AMS2, Visible : Expression if ([DataCorePlugin.GameRawData.mLapsInEvent]>0 && [DataCorePlugin.GameRawData.mSessionDuration]==0, 1, 0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:45:02,024] ERROR - Dashtemplates\Lovely Dashboard\Environment - AMS2.djson, Drizzle, Visible : Expression if([GameRawData.mRainDensity] >= 0, if([GameRawData.mRainDensity] < 0.2,1,0),0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:45:02,024] ERROR - Dashtemplates\Lovely Dashboard\Environment - AMS2.djson, Rain, Visible : Expression if([GameRawData.mRainDensity] >= 0.2, if([GameRawData.mRainDensity] < 0.4,1,0),0) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:45:02,024] ERROR - Dashtemplates\Lovely Dashboard\Environment - AMS2.djson, Storm2, Visible : Expression if([GameRawData.mRainDensity] >= 0.4, if([GameRawData.mRainDensity] < 0.6,1,0),0) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:45:02,024] ERROR - Dashtemplates\Lovely Dashboard\Environment - AMS2.djson, Storm, Visible : Expression if([GameRawData.mRainDensity] >= 0.6, 1,0) has generated an error (Null object cannot be converted to a value type.)and wont be run again for 30s [2023-06-14 08:45:02,053] ERROR - Dashtemplates\Lovely Dashboard\Alerts - iR.djson, Lap Recap, TextColor : Expression if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition])) == 0, '#FFC500CE',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds([DataCorePlugin.GameData.BestLapTime]) > 0, '#FFFA0000',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds([DataCorePlugin.GameData.BestLapTime]) == 0, '#FF01A803', '#FF000000' )

)) has generated an error (Object reference not set to an instance of an object.)and wont be run again for 30s [2023-06-14 08:45:02,055] ERROR - Dashtemplates\Lovely Dashboard\Alerts - AMS2.djson, Lap Recap, TextColor : Expression if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1)) == 0, '#FFC500CE',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds([DataCorePlugin.GameData.BestLapTime]) > 0, '#FFFA0000',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds([DataCorePlugin.GameData.BestLapTime]) == 0, '#FF01A803', '#FF000000' )

)) has generated an error (Object reference not set to an instance of an object.)and wont be run again for 30s [2023-06-14 08:45:02,055] ERROR - Dashtemplates\Lovely Dashboard\Alerts - AMS2.djson, Lap Recap4, Text : Expression if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1))>0, '(+', '(' ) +

format( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1)), '0.000)' ) has generated an error (Object reference not set to an instance of an object.)and wont be run again for 30s [2023-06-14 08:45:02,055] ERROR - Dashtemplates\Lovely Dashboard\Alerts - AMS2.djson, Lap Recap4, TextColor : Expression if ( (timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1))) == 0, '#FFC500CE',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1))>0, '#FFFA0000',

if ( timespantoseconds([DataCorePlugin.GameData.LastLapTime]) - timespantoseconds(driverbestlap([DataCorePlugin.GameData.BestLapOpponentPosition]+1))<0, '#FF01A803', '#FF000000' )

)) has generated an error (Object reference not set to an instance of an object.)and wont be run again for 30s [2023-06-14 08:45:18,230] INFO - USBD480 : Loading http://127.0.0.1:8888/Dash?v=2350#AIM%20GS-DASH|nocontrols|usbd480 [2023-06-14 08:45:18,242] INFO - Web client disconnected : 127.0.0.1 Lovely Dashboard [2023-06-14 08:45:18,268] INFO - Web client connected : 127.0.0.1, SimHubBrowser [2023-06-14 08:45:18,371] INFO - Active dash on 127.0.0.1 : AIM GS-DASH [2023-06-14 08:45:27,814] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:45:27,822] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:45:57,853] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:45:57,853] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:46:27,871] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:46:27,871] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:46:57,903] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:46:57,903] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:47:07,920] INFO - USBD480 : Loading http://127.0.0.1:8888/Dash?v=229#AIM%20MXS|nocontrols|usbd480 [2023-06-14 08:47:07,924] INFO - Web client disconnected : 127.0.0.1 AIM GS-DASH [2023-06-14 08:47:07,948] INFO - Web client connected : 127.0.0.1, SimHubBrowser [2023-06-14 08:47:08,061] INFO - Active dash on 127.0.0.1 : AIM MXS [2023-06-14 08:47:27,937] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:47:27,937] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:47:53,403] INFO - Game paused : true [2023-06-14 08:47:54,828] INFO - Game paused : false [2023-06-14 08:47:57,336] INFO - Game paused : true [2023-06-14 08:47:58,125] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:47:58,134] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:47:59,067] INFO - Game disconnected [2023-06-14 08:47:59,123] INFO - Web client disconnected : 127.0.0.1 AIM MXS [2023-06-14 08:48:04,080] INFO - BassShakers: Requiring audio interfaces rebuild after game start or audio settings change [2023-06-14 08:48:04,080] INFO - Disposing FMOD output for VoiceMeeter Input (VB-Audio VoiceMeeter VAIO) [2023-06-14 08:48:04,218] INFO - Allocating FMOD output for VoiceMeeter Input (VB-Audio VoiceMeeter VAIO) [2023-06-14 08:48:28,152] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:48:28,152] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:48:34,752] INFO - Disposing FMOD output for VoiceMeeter Input (VB-Audio VoiceMeeter VAIO) [2023-06-14 08:48:58,186] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:48:58,186] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:49:28,202] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:49:28,202] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:49:58,218] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:49:58,219] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:50:28,235] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:50:28,252] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:50:58,253] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:50:58,270] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:51:28,285] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:51:28,302] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:51:58,302] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:51:58,319] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:52:28,336] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:52:28,336] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:52:58,369] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:52:58,369] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:53:28,402] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:53:28,402] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:53:58,418] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:53:58,418] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:54:24,208] INFO - Game connected [2023-06-14 08:54:24,244] INFO - USBD480 : Creating browser instance [2023-06-14 08:54:24,328] INFO - USBD480 : Loading http://127.0.0.1:8888/Dash?v=229#AIM%20MXS|nocontrols|usbd480 [2023-06-14 08:54:25,725] INFO - Web client connected : 127.0.0.1, SimHubBrowser [2023-06-14 08:54:26,000] INFO - Active dash on 127.0.0.1 : AIM MXS [2023-06-14 08:54:28,473] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:54:28,474] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:54:29,224] INFO - ACC UDP leaderboard connection. [2023-06-14 08:54:29,224] INFO - ACC UDP broadcasting data disconnected (connectionId #2) [2023-06-14 08:54:29,314] INFO - ACC UDP broadcasting data connected (connectionId #1) [2023-06-14 08:54:29,315] INFO - BassShakers: Requiring audio interfaces rebuild after game start or audio settings change [2023-06-14 08:54:58,491] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:54:58,491] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:55:21,025] INFO - Web dash throttling started on AIM MXS / 127.0.0.1 [2023-06-14 08:55:21,301] INFO - End of web dash data throttling on AIM MXS / 127.0.0.1 (28 packets skipped) [2023-06-14 08:55:33,030] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:55:33,031] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:55:34,729] INFO - Web dash throttling started on AIM MXS / 127.0.0.1 [2023-06-14 08:55:35,045] INFO - End of web dash data throttling on AIM MXS / 127.0.0.1 (33 packets skipped) [2023-06-14 08:55:39,035] INFO - Allocating FMOD output for VoiceMeeter Input (VB-Audio VoiceMeeter VAIO) [2023-06-14 08:56:03,055] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:56:03,055] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:56:33,087] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:56:33,087] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:57:03,103] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:57:03,103] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:57:19,209] INFO - Web dash throttling started on AIM MXS / 127.0.0.1 [2023-06-14 08:57:19,287] INFO - End of web dash data throttling on AIM MXS / 127.0.0.1 (21 packets skipped) [2023-06-14 08:57:33,126] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:57:33,127] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:58:03,154] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:58:03,154] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:58:05,884] INFO - Web client connected : 192.168.1.95, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.43 [2023-06-14 08:58:05,926] INFO - Active dash on 192.168.1.95 : AIM GS-DASH [2023-06-14 08:58:32,130] INFO - Web dash throttling started on AIM MXS / 127.0.0.1 [2023-06-14 08:58:32,379] INFO - End of web dash data throttling on AIM MXS / 127.0.0.1 (25 packets skipped) [2023-06-14 08:58:33,226] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:58:33,226] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:58:41,484] INFO - Arduino update is currently very late, check for parasites/EMI causes, USB cable, USB HUB, USB port, external power [2023-06-14 08:58:43,246] INFO - Web dash throttling started on AIM MXS / 127.0.0.1 [2023-06-14 08:58:43,246] INFO - Web dash throttling started on AIM GS-DASH / 192.168.1.95 [2023-06-14 08:58:43,422] INFO - End of web dash data throttling on AIM MXS / 127.0.0.1 (22 packets skipped) [2023-06-14 08:58:43,422] INFO - End of web dash data throttling on AIM GS-DASH / 192.168.1.95 (22 packets skipped) [2023-06-14 08:58:46,495] INFO - Web dash throttling started on AIM MXS / 127.0.0.1 [2023-06-14 08:58:46,495] INFO - Web dash throttling started on AIM GS-DASH / 192.168.1.95 [2023-06-14 08:58:46,878] INFO - End of web dash data throttling on AIM MXS / 127.0.0.1 (33 packets skipped) [2023-06-14 08:58:46,879] INFO - End of web dash data throttling on AIM GS-DASH / 192.168.1.95 (33 packets skipped) [2023-06-14 08:58:51,676] INFO - Web dash throttling started on AIM GS-DASH / 192.168.1.95 [2023-06-14 08:58:51,877] INFO - End of web dash data throttling on AIM GS-DASH / 192.168.1.95 (25 packets skipped) [2023-06-14 08:59:03,254] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:59:03,254] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:59:12,092] INFO - Web dash throttling started on AIM MXS / 127.0.0.1 [2023-06-14 08:59:12,109] INFO - Web dash throttling started on AIM GS-DASH / 192.168.1.95 [2023-06-14 08:59:12,698] INFO - End of web dash data throttling on AIM MXS / 127.0.0.1 (25 packets skipped) [2023-06-14 08:59:12,698] INFO - End of web dash data throttling on AIM GS-DASH / 192.168.1.95 (24 packets skipped) [2023-06-14 08:59:15,463] INFO - Web dash throttling started on AIM MXS / 127.0.0.1 [2023-06-14 08:59:15,495] INFO - Web dash throttling started on AIM GS-DASH / 192.168.1.95 [2023-06-14 08:59:18,124] INFO - End of web dash data throttling on AIM MXS / 127.0.0.1 (23 packets skipped) [2023-06-14 08:59:18,343] INFO - End of web dash data throttling on AIM GS-DASH / 192.168.1.95 (22 packets skipped) [2023-06-14 08:59:22,978] INFO - Web dash throttling started on AIM MXS / 127.0.0.1 [2023-06-14 08:59:22,978] INFO - Web dash throttling started on AIM GS-DASH / 192.168.1.95 [2023-06-14 08:59:25,864] INFO - End of web dash data throttling on AIM MXS / 127.0.0.1 (25 packets skipped) [2023-06-14 08:59:25,864] INFO - End of web dash data throttling on AIM GS-DASH / 192.168.1.95 (25 packets skipped) [2023-06-14 08:59:27,988] INFO - Web client disconnected : 192.168.1.95 AIM GS-DASH [2023-06-14 08:59:33,270] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 08:59:33,270] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 09:00:03,303] ERROR - Expression if([GameRawData.Telemetry.Voltage]=0,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s [2023-06-14 09:00:03,303] ERROR - Expression if([GameRawData.Telemetry.IsReplayPlaying]=1,1,0) has generated an error (Value cannot be null. Parameter name: conversionType)and wont be run again for 30s

SHWotever commented 1 year ago

Hi !

Thanks for the log, I see only one thing in it : LeoxzPlugin , Could you make sure to disable LeoxzPlugin just to be sure it does not interfere ? Did you have GSync/Freesync enabled ? I see nothing sneaky in the log so something external is hitting the performances. Could you also try to access a dashboard from a mobile (phone/tablet) ? Since it's a same "engine" it will allow to tell if the culprit is hitting globally simhub or if it's targeting specifically the usb screen.

Just in case can you also make sure to disable touch in the settings ? image

SHWotever commented 1 year ago

Just an additionnal insight, I've recently heard about something called "Norton Game Optimisation" this triggers the exact same symptoms. Is this something you are using (eventually preinstalled on your computer)

Ryane37 commented 1 year ago

Hi mate

I literally have just noticed this within my settings turned it off and it’s working now thank you soo much for getting back to me really appreciate it.

Many thanks

Regards

Ryan Essex

Office: +44 (0)207 111 1638 Mobile: +44 (0)7834 964 223

www.isoimagesuk.com

On 14 Jun 2023, at 13:17, Wotever @.***> wrote:



Just an additionnal insight, I've recently heard about something called "Norton Game Optimisation" this triggers the exact same symptoms. Is this something you are using (eventually preinstalled on your computer)

— Reply to this email directly, view it on GitHubhttps://github.com/SHWotever/SimHub/issues/1330#issuecomment-1591080866, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AXEKNFBC34NEAYJZWSDUELLXLGTVRANCNFSM6AAAAAAZF3WPSA. You are receiving this because you authored the thread.Message ID: @.***>

SHWotever commented 1 year ago

Hi ! Can you just precise me which settings ? Norton game optimization" ? I'm always interested to understand exactly the issue in order to help better the next person having a similar issue.

Ryane37 commented 1 year ago

Hi

Yes of course it’s game optimisation feature within the dashboard of Norton.

Have attached the feature.

[image0.jpeg]

Many thanks

Regards

Ryan Essex

Office: +44 (0)207 111 1638 Mobile: +44 (0)7834 964 223

www.isoimagesuk.com

On 14 Jun 2023, at 13:28, Wotever @.***> wrote:



Hi ! Can you just precise me which settings ? Norton game optimization" ? I'm always interested to understand exactly the issue in order to help better the next person having a similar issue.

— Reply to this email directly, view it on GitHubhttps://github.com/SHWotever/SimHub/issues/1330#issuecomment-1591096730, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AXEKNFFB52KWF522QALKNNDXLGU6LANCNFSM6AAAAAAZF3WPSA. You are receiving this because you authored the thread.Message ID: @.***>

SHWotever commented 1 year ago

Thanks for your feedback !

JOAOMORETTO110711 commented 1 year ago

I am having the same issue. Co SimHub.txt could you please check my log?