Updates not running at selected frequency

Version: FS20 and FS24
Frequency: Consistently
Severity: High
Bug description:
Updates dont run at their selected frequency. The faster they run, the more error they run at.
This is a continuaton of this thread.

After 1 min the 10hz loop is 4% off.
The 100hz loop is almost 30% off!!!

When your whole plane runs simulations like volume and mass flows, having any deviation will cause long term problems. (fuel flows, temperatures)

Below I have the code that isued and a video of the deviation. The 1hz and input event code run correctly, but everything else runs differently.

Attachments:

		<Component ID="TEST">
			<UseTemplate Name="ASOBO_GT_Update">
			<FREQUENCY>100</FREQUENCY>
			<UPDATE_CODE>
				(L:TIMER_TEST_100HZ) 1 100 / (L:TIMER_TEST_GO) * + (&gt;L:TIMER_TEST_100HZ)
			</UPDATE_CODE>
			</UseTemplate>		
		
			<UseTemplate Name="ASOBO_GT_Update">
			<FREQUENCY>50</FREQUENCY>
			<UPDATE_CODE>
				(L:TIMER_TEST_50HZ) 1 50 / (L:TIMER_TEST_GO) * + (&gt;L:TIMER_TEST_50HZ)
			</UPDATE_CODE>
			</UseTemplate>			
					
			<UseTemplate Name="ASOBO_GT_Update">
			<FREQUENCY>30</FREQUENCY>
			<UPDATE_CODE>
				(L:TIMER_TEST_30HZ) 1 30 / (L:TIMER_TEST_GO) * + (&gt;L:TIMER_TEST_30HZ)
			</UPDATE_CODE>
			</UseTemplate>			
		
			<UseTemplate Name="ASOBO_GT_Update">
			<FREQUENCY>10</FREQUENCY>
			<UPDATE_CODE>
				(L:TIMER_TEST_10HZ) 1 10 / (L:TIMER_TEST_GO) * + (&gt;L:TIMER_TEST_10HZ)
			</UPDATE_CODE>
			</UseTemplate>				
			
			<UseTemplate Name="ASOBO_GT_Update">
			<FREQUENCY>1</FREQUENCY>
			<UPDATE_CODE>
				(L:TIMER_TEST_1HZ) 1 1 / (L:TIMER_TEST_GO) * + (&gt;L:TIMER_TEST_1HZ)
				
				(L:TIMER_TEST_GO) !
				if{
					0 (&gt;L:TIMER_TEST_100HZ)
					0 (&gt;L:TIMER_TEST_50HZ)
					0 (&gt;L:TIMER_TEST_30HZ)
					0 (&gt;L:TIMER_TEST_10HZ)
					0 (&gt;L:TIMER_TEST_1HZ)
					0 (&gt;L:TIMER_TEST_EVENT)
				}
			</UPDATE_CODE>
			</UseTemplate>			
		</Component>
1 Like