Jump to content
Sign in to follow this  
wstrzalka

LINDA / LUA performance

Recommended Posts

Hi 

I'm trying to interface my home made radios to the FSX with LINDA and I do have performance issues.

The issue is with encoders - I did exposed my device as HID joystick and my encoders emulate button presses. If I do rotate them with normal speed the device generates button press each 20-30ms ( actually there are 2 of them in the period - to emulate button press & button release - they are not equally distributed though - I would say it's more like 25ms / 5ms / 25ms / 5ms between the HID reports).

I do handle those button press using LINDA having my handling functions very simple:

function Radios_COM2_inner_dec()
    _logg('[KX165] Radios_COM2_inner_dec')
    _COM2_RADIO_FRACT_DEC(1)
end

 

The problem is that if I do reasonable turn generating 10 -15 events at the time they are processed very slow. It takes about 200-300ms to process single key press so after I turn the knob it's updating, and updating, and .... and finally settles down. Here is log from FSUIPC:  

  7022354 WRITE0[5124]  7321,  60 bytes: 50 52 3A 32 33 34 31 34 38 34 43 30 3A 36 00 00  PR:2341484C0:6..
  7022354                           00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7022354                           00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7022354                           00 00 00 00 00 00 00 00 00 00 00 00              ............
  7022369 WRITE0[5124]  735F,   1 bytes: 01                                               .
  7022401 WRITElua 7321,  60 bytes: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7022401                           00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7022401                           00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7022401                           00 00 00 00 00 00 00 00 00 00 00 00              ............
  7022432 LUA.0: LINDA:: [EVNT] OnPress Button detected PR:2341484C0:6 ++++++++
  7022447 LUA.0: LINDA:: [hHID] Button OnPress   2341484C0_6/G: 0
  7022463 LUA.0: LINDA:: [hHID] Button NoRepeat  2341484C0_6/nil *****
  7022494 LUA.0: LINDA:: [hHID] Button NoRepeat  2341484C0_6/nil *****
  7022494 LUA.0: LINDA:: [hHID] Button NoRepeat  2341484C0_6/nil *****
  7022525 LUA.0: LINDA:: [hHID] Action unshifted 2341484C0/6 press call: nil
  7022541 LUA.0: LINDA:: [hHID] Button Execute   2341484C0/Radios_NAV2_inner_inc
  7022557 LUA.0: LINDA:: [KX165] Radios_NAV2_inner_inc
  7022557 WRITElua 735F,   1 bytes: 00                                               .
  7022557 *** EVENT: Cntrl= 65647 (0x0001006f), Param= 1 (0x00000001) NAV2_RADIO_FRACT_INC
  
  
  7022603 WRITE0[5124]  7321,  60 bytes: 50 52 3A 32 33 34 31 34 38 34 43 30 3A 36 00 00  PR:2341484C0:6..
  7022603                           00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7022603                           00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7022603                           00 00 00 00 00 00 00 00 00 00 00 00              ............
  7022603 WRITE0[5124]  735F,   1 bytes: 01                                               .
  7022635 WRITElua 7321,  60 bytes: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7022635                           00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7022635                           00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  7022635                           00 00 00 00 00 00 00 00 00 00 00 00              ............
  7022666 LUA.0: LINDA:: [EVNT] OnPress Button detected PR:2341484C0:6 ++++++++
  7022681 LUA.0: LINDA:: [hHID] Button OnPress   2341484C0_6/G: 0
  7022713 LUA.0: LINDA:: [hHID] Button NoRepeat  2341484C0_6/nil *****
  7022728 LUA.0: LINDA:: [hHID] Button NoRepeat  2341484C0_6/nil *****
  7022744 LUA.0: LINDA:: [hHID] Button NoRepeat  2341484C0_6/nil *****
  7022759 LUA.0: LINDA:: [hHID] Action unshifted 2341484C0/6 press call: nil
  7022775 LUA.0: LINDA:: [hHID] Button Execute   2341484C0/Radios_NAV2_inner_inc
  7022806 LUA.0: LINDA:: [KX165] Radios_NAV2_inner_inc
  7022822 *** EVENT: Cntrl= 65647 (0x0001006f), Param= 1 (0x00000001) NAV2_RADIO_FRACT_INC

I'm not sure if it's my setup issue or I simply can not get more from Lua? Or maybe it's LINDA performance issue? 

Any advise appreciated.

 

Best regards

     Wojtek 

 

PS. I'm testing using LINDA 3.0.1.711 , FSUIPC 4.969 & Standard Cessna in FSX Acceleration

 

Share this post


Link to post
Share on other sites

I don't have time for a full analysis now but can I suggest you turn off all FSUIPC4 logging. This can have a severe impact on performance.


Andrew Gransden

Scotland, UK

LINDA Support/Developer - VATSIM and BAVirtual - Airbus Flyer

i7 1TB SSD GTX980 - FSX/P3D - Aerosoft Airbus A318/A319/A320/A321 - FS2Crew

Share this post


Link to post
Share on other sites

The fsuipc log you posted shows additional logging not generated by LINDA. The WRITE lines are coming from another source.

The HID inputs (hHID lines) are event driven by Windows. The LINDA GUI handles these on arrival and the Press/Release actions are then queued for when the LINDA LUA can handle them in first-in/first-processed basis. Other LUA activity (including loops and ipc.sleep()) can delay LINDA processing the queue.

The response rate you quote is reasonable. Remember LUA is an interpreted language and will not run as fast as native code.


Andrew Gransden

Scotland, UK

LINDA Support/Developer - VATSIM and BAVirtual - Airbus Flyer

i7 1TB SSD GTX980 - FSX/P3D - Aerosoft Airbus A318/A319/A320/A321 - FS2Crew

Share this post


Link to post
Share on other sites

A further thought which will confirm your timing hypothesis is to select LINDA Verbose and GUI + LUA checkboxes. The GUI will report the HID events as they appear and the LUA will show when the OnPress/OnRelease (PR/RL) queue is processed. 


Andrew Gransden

Scotland, UK

LINDA Support/Developer - VATSIM and BAVirtual - Airbus Flyer

i7 1TB SSD GTX980 - FSX/P3D - Aerosoft Airbus A318/A319/A320/A321 - FS2Crew

Share this post


Link to post
Share on other sites

Here it is:

  1574050 LUA.0: LINDA:: [EVNT] OnPress Button detected PR:2341484C0:6 ++++++++
  1574050 LUA.0: LINDA:: [hHID] Button OnPress   2341484C0_6/G: 0
  1574050 LUA.0: LINDA:: [hHID] Button NoRepeat  2341484C0_6/nil *****
  1574066 LUA.0: LINDA:: [hHID] Button NoRepeat  2341484C0_6/nil *****
  1574066 LUA.0: LINDA:: [hHID] Button NoRepeat  2341484C0_6/nil *****
  1574066 LUA.0: LINDA:: [hHID] Action unshifted 2341484C0/6 press call: nil
  1574066 LUA.0: LINDA:: [hHID] Button Execute   2341484C0/Radios_NAV2_inner_inc
  1574066 LUA.0: LINDA:: [KX165] BEFORE Radios_NAV2_inner_inc
  1574066 LUA.0: LINDA:: [KX165] AFTER Radios_NAV2_inner_inc
  1574222 LUA.0: LINDA:: [EVNT] OnPress Button detected PR:2341484C0:6 ++++++++
  1574222 LUA.0: LINDA:: [hHID] Button OnPress   2341484C0_6/G: 0
  1574222 LUA.0: LINDA:: [hHID] Button NoRepeat  2341484C0_6/nil *****
  1574222 LUA.0: LINDA:: [hHID] Button NoRepeat  2341484C0_6/nil *****
  1574222 LUA.0: LINDA:: [hHID] Button NoRepeat  2341484C0_6/nil *****
  1574238 LUA.0: LINDA:: [hHID] Action unshifted 2341484C0/6 press call: nil
  1574238 LUA.0: LINDA:: [hHID] Button Execute   2341484C0/Radios_NAV2_inner_inc
  1574238 LUA.0: LINDA:: [KX165] BEFORE Radios_NAV2_inner_inc
  1574238 LUA.0: LINDA:: [KX165] AFTER Radios_NAV2_inner_inc
  1574347 LUA.0: LINDA:: [EVNT] OnPress Button detected PR:2341484C0:6 ++++++++
  1574347 LUA.0: LINDA:: [hHID] Button OnPress   2341484C0_6/G: 0
  1574347 LUA.0: LINDA:: [hHID] Button NoRepeat  2341484C0_6/nil *****
  1574347 LUA.0: LINDA:: [hHID] Button NoRepeat  2341484C0_6/nil *****
  1574347 LUA.0: LINDA:: [hHID] Button NoRepeat  2341484C0_6/nil *****
  1574347 LUA.0: LINDA:: [hHID] Action unshifted 2341484C0/6 press call: nil
  1574347 LUA.0: LINDA:: [hHID] Button Execute   2341484C0/Radios_NAV2_inner_inc
  1574347 LUA.0: LINDA:: [KX165] BEFORE Radios_NAV2_inner_inc
  1574362 LUA.0: LINDA:: [KX165] AFTER Radios_NAV2_inner_inc

Lags are a bit smaller now with log level decreased but it still looks bad in the sim.

I had wrapped the FSX communication within logging and this is not the issue. The significant amount of time is spend somewhere before the [EVNT] is logged. So it looks like either reading from USB is slow or maybe marshaling between C++/C#/<whatever LINDA is written in> and the LUA? My developer nose tells me the second one :)

Or maybe interpreted code is loaded / interpreted from scratch every time it's needed? As once it gets to LUA code it seems to execute it quite fast.

 

 

Share this post


Link to post
Share on other sites

You still need to tick the GUI checkbox to see the LINDA GUI receiving the button presses. This will show the actual arrival of the key press before it is added to the queue. The LINDA is written in Delphi Pascal and compiled.

Where have you placed your KX165 function? Ideally it should be in the aircrafts user.lua file. If you have inserted it within the LINDA code, this is all loaded on restart and will be interpreted directly on each call in memory - there is no re-loading involved. 

Looking at your log, I see the 16ms delay from LINDA events.lua receiving the OnPress and the handler-hid.lua actioning it. Your function (KX165) takes 15ms to complete. This does seem unreasonable. I see that there is 125-170ms between each button press coming from your decoder. If this is a knob then this is taking far too long. 


Andrew Gransden

Scotland, UK

LINDA Support/Developer - VATSIM and BAVirtual - Airbus Flyer

i7 1TB SSD GTX980 - FSX/P3D - Aerosoft Airbus A318/A319/A320/A321 - FS2Crew

Share this post


Link to post
Share on other sites

I do have GUI checked all the time ... 

I had created lib-kx165.lua and put it into linda\libs folder. All it does is 2 lines of logs + call of _COM2_RADIO_FRACT_DEC from lib-fsx.lua 

Agree it takes way too long - I will dbl check my USB connection ... 

Share this post


Link to post
Share on other sites

I created your library file with your function and assigned it to a button on my stick. With the GUI logging set I get (copied from LINDA Console):

btn 068E00F60-2=0000>>>0001
pr: 068E00F60-2=0000>>>0001 bit 4
btn 068E00F60-2=0001>>>0000
rl: 068E00F60-2=0001>>>0000 bit 4 2

[EVNT] OnPress Button detected PR:068E00F60:4 ++++++++
[hHID] Button OnPress   068E00F60_4/G: 1
[hHID] Button NoRepeat  068E00F60_4/nil *****
[hHID] Button NoRepeat  068E00F60_4/nil *****
[hHID] Button NoRepeat  068E00F60_4/nil *****
[hHID] Action unshifted 068E00F60/4 press call: nil
[hHID] Button Execute   068E00F60/Radios_COM2_inner_dec
[KX165] Radios_COM2_inner_dec
btn 068E00F60-2=0000>>>0001
pr: 068E00F60-2=0000>>>0001 bit 4
btn 068E00F60-2=0001>>>0000
rl: 068E00F60-2=0001>>>0000 bit 4 2
btn 068E00F60-2=0000>>>0001
pr: 068E00F60-2=0000>>>0001 bit 4
btn 068E00F60-2=0001>>>0000
rl: 068E00F60-2=0001>>>0000 bit 4 2

[EVNT] OnPress Button detected PR:068E00F60:4 ++++++++
[hHID] Button OnPress   068E00F60_4/G: 1
[hHID] Button NoRepeat  068E00F60_4/nil *****
[hHID] Button NoRepeat  068E00F60_4/nil *****
[hHID] Button NoRepeat  068E00F60_4/nil *****
[hHID] Action unshifted 068E00F60/4 press call: nil
[hHID] Button Execute   068E00F60/Radios_COM2_inner_dec
[KX165] Radios_COM2_inner_dec
[EVNT] OnPress Button detected PR:068E00F60:4 ++++++++
[hHID] Button OnPress   068E00F60_4/G: 1
[hHID] Button NoRepeat  068E00F60_4/nil *****
[hHID] Button NoRepeat  068E00F60_4/nil *****
[hHID] Button NoRepeat  068E00F60_4/nil *****
[hHID] Action unshifted 068E00F60/4 press call: nil
[hHID] Button Execute   068E00F60/Radios_COM2_inner_dec
[KX165] Radios_COM2_inner_dec
btn 068E00F60-2=0000>>>0001
pr: 068E00F60-2=0000>>>0001 bit 4
btn 068E00F60-2=0001>>>0000
rl: 068E00F60-2=0001>>>0000 bit 4 2

[EVNT] OnPress Button detected PR:068E00F60:4 ++++++++
[hHID] Button OnPress   068E00F60_4/G: 1
[hHID] Button NoRepeat  068E00F60_4/nil *****
[hHID] Button NoRepeat  068E00F60_4/nil *****
[hHID] Button NoRepeat  068E00F60_4/nil *****
[hHID] Action unshifted 068E00F60/4 press call: nil
[hHID] Button Execute   068E00F60/Radios_COM2_inner_dec
[KX165] Radios_COM2_inner_dec

The text in italics is the GUI intercepting the button press and release. You will see a double press in bold italics is queued and then processed by the LUA code (events.lua and handlers-hid.lua). The GUI logging is not recorded in fsuipc4.log so I can't see the time stamps.

The GUI log shows the device ID (VID/PID) and the change of button bits. The code only reacts to changes in state between events. It a button remains pressed (no change and not released) it is the OnRepeat setting assigned in Setup Joysticks that is used.

I would suggest you have the Console open and see if your device is appearing as shown. Are all knob rotations being seen? Does the rotation appear as a series of presses or is it continuously pressed? Have you tried setting the OnRepeat assignment?


Andrew Gransden

Scotland, UK

LINDA Support/Developer - VATSIM and BAVirtual - Airbus Flyer

i7 1TB SSD GTX980 - FSX/P3D - Aerosoft Airbus A318/A319/A320/A321 - FS2Crew

Share this post


Link to post
Share on other sites

Yeah - on LINDA Console I can see those hardware events. They are immediate to the knob action and then the IPC's are generated one after another. The weird part is I do get asynchronous sim state change updates that may interfere with the whole thing (I see it's some weather stuff so it may be REX but I'm not sure why I can see it in LINDA log??)

 

See below:

READ0[6624]  3C00,  256 bytes: 45 3A 5C 46 53 58 5C 53 69 6D 4F 62 6A 65 63 74  E:\FSX\SimObject
73 5C 41 69 72 70 6C 61 6E 65 73 5C 43 31 37 32  s\Airplanes\C172
5C 43 65 73 73 6E 61 31 37 32 53 50 2E 41 49 52  \Cessna172SP.AIR
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
btn 2341484C0-1=000000000000>>>000001000000
pr: 2341484C0-1=000000000000>>>000001000000 bit 6
btn 2341484C0-1=000001000000>>>000000000000
rl: 2341484C0-1=000001000000>>>000000000000 bit 6 2
btn 2341484C0-1=000000000000>>>000001000000
pr: 2341484C0-1=000000000000>>>000001000000 bit 6
btn 2341484C0-1=000001000000>>>000000000000
rl: 2341484C0-1=000001000000>>>000000000000 bit 6 2
btn 2341484C0-1=000000000000>>>000001000000
pr: 2341484C0-1=000000000000>>>000001000000 bit 6
btn 2341484C0-1=000001000000>>>000000000000
rl: 2341484C0-1=000001000000>>>000000000000 bit 6 2
btn 2341484C0-1=000000000000>>>000001000000
pr: 2341484C0-1=000000000000>>>000001000000 bit 6
btn 2341484C0-1=000001000000>>>000000000000
rl: 2341484C0-1=000001000000>>>000000000000 bit 6 2
btn 2341484C0-1=000000000000>>>000001000000
pr: 2341484C0-1=000000000000>>>000001000000 bit 6
btn 2341484C0-1=000001000000>>>000000000000
rl: 2341484C0-1=000001000000>>>000000000000 bit 6 2
btn 2341484C0-1=000000000000>>>000001000000
pr: 2341484C0-1=000000000000>>>000001000000 bit 6
btn 2341484C0-1=000001000000>>>000000000000
rl: 2341484C0-1=000001000000>>>000000000000 bit 6 2
btn 2341484C0-1=000000000000>>>000001000000
pr: 2341484C0-1=000000000000>>>000001000000 bit 6
btn 2341484C0-1=000001000000>>>000000000000
rl: 2341484C0-1=000001000000>>>000000000000 bit 6 2
btn 2341484C0-1=000000000000>>>000001000000
pr: 2341484C0-1=000000000000>>>000001000000 bit 6
btn 2341484C0-1=000001000000>>>000000000000
rl: 2341484C0-1=000001000000>>>000000000000 bit 6 2
btn 2341484C0-1=000000000000>>>000001000000
pr: 2341484C0-1=000000000000>>>000001000000 bit 6
btn 2341484C0-1=000001000000>>>000000000000
rl: 2341484C0-1=000001000000>>>000000000000 bit 6 2
btn 2341484C0-1=000000000000>>>000001000000
pr: 2341484C0-1=000000000000>>>000001000000 bit 6
btn 2341484C0-1=000001000000>>>000000000000
rl: 2341484C0-1=000001000000>>>000000000000 bit 6 2
btn 2341484C0-1=000000000000>>>000001000000
pr: 2341484C0-1=000000000000>>>000001000000 bit 6
btn 2341484C0-1=000001000000>>>000000000000
rl: 2341484C0-1=000001000000>>>000000000000 bit 6 2
btn 2341484C0-1=000000000000>>>000001000000
pr: 2341484C0-1=000000000000>>>000001000000 bit 6
btn 2341484C0-1=000001000000>>>000000000000
rl: 2341484C0-1=000001000000>>>000000000000 bit 6 2
btn 2341484C0-1=000000000000>>>000001000000
pr: 2341484C0-1=000000000000>>>000001000000 bit 6
btn 2341484C0-1=000001000000>>>000000000000
rl: 2341484C0-1=000001000000>>>000000000000 bit 6 2
READ0[6624]  735F,   1 bytes: 00                                               .
WRITE0[6624]  7321,  60 bytes: 50 52 3A 32 33 34 31 34 38 34 43 30 3A 36 00 00  PR:2341484C0:6..
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00              ............
WRITE0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
WRITElua 7321,  60 bytes: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00              ............
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
Weather Read request (Global set) to area 1: ICAO="GLOB", Req=0
Weather Received (type 1 request, AtStation): "GLOB&A0 000000Z 00000KT&D985NG 27020KT&A2001NG 27025KT&A6001NG 100KM&B-448&D3048 2CU057&CU001FNMN000N 6CI393&CI001FNMN000N 15/05 Q1013 @@@ 66 15 270 20 | 197 15 270 25 | "
WX Received in (0 mSecs), WX request type 1, ICAO=GLOB
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
FS Control Sent: Ctrl=65647, Param=1
READ0[6624]  735F,   1 bytes: 01                                               .
*** EVENT: Cntrl= 65647 (0x0001006f), Param= 1 (0x00000001) NAV2_RADIO_FRACT_INC
READ0[6624]  3C00,  256 bytes: 45 3A 5C 46 53 58 5C 53 69 6D 4F 62 6A 65 63 74  E:\FSX\SimObject
73 5C 41 69 72 70 6C 61 6E 65 73 5C 43 31 37 32  s\Airplanes\C172
5C 43 65 73 73 6E 61 31 37 32 53 50 2E 41 49 52  \Cessna172SP.AIR
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
READ0[6624]  735F,   1 bytes: 01                                               .
WRITElua 735F,   1 bytes: 00                                               .
READ0[6624]  735F,   1 bytes: 00                                               .
WRITE0[6624]  7321,  60 bytes: 50 52 3A 32 33 34 31 34 38 34 43 30 3A 36 00 00  PR:2341484C0:6..
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00              ............
WRITE0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
WRITElua 7321,  60 bytes: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00              ............
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  735F,   1 bytes: 01                                               .
READ0[6624]  3C00,  256 bytes: 45 3A 5C 46 53 58 5C 53 69 6D 4F 62 6A 65 63 74  E:\FSX\SimObject
73 5C 41 69 72 70 6C 61 6E 65 73 5C 43 31 37 32  s\Airplanes\C172
5C 43 65 73 73 6E 61 31 37 32 53 50 2E 41 49 52  \Cessna172SP.AIR
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
READ0[6624]  735F,   1 bytes: 01                                               .
FS Control Sent: Ctrl=65647, Param=1
*** EVENT: Cntrl= 65647 (0x0001006f), Param= 1 (0x00000001) NAV2_RADIO_FRACT_INC
WRITElua 735F,   1 bytes: 00                                               .
READ0[6624]  735F,   1 bytes: 00                                               .

 

Share this post


Link to post
Share on other sites

The LINDA Console is a real time processed form of the fsuipcX.log with additional logging from the LINDA GUI.

I do not know why you are getting all the READ and WRITE logging. These are cluttering up the log and will represent a heavy overhead on the processing. I can see all the GUI PR/RL detections but none of the LUA queue handling.


Andrew Gransden

Scotland, UK

LINDA Support/Developer - VATSIM and BAVirtual - Airbus Flyer

i7 1TB SSD GTX980 - FSX/P3D - Aerosoft Airbus A318/A319/A320/A321 - FS2Crew

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Tom Allensworth,
    Founder of AVSIM Online


  • Flight Simulation's Premier Resource!

    AVSIM is a free service to the flight simulation community. AVSIM is staffed completely by volunteers and all funds donated to AVSIM go directly back to supporting the community. Your donation here helps to pay our bandwidth costs, emergency funding, and other general costs that crop up from time to time. Thank you for your support!

    Click here for more information and to see all donations year to date.
×
×
  • Create New...