Delphi Posted February 23, 2021 Report Posted February 23, 2021 Hi Paul, I have an issue with catching one specific GSX menue item. Basically my GSX remote control works very reliable and I can catch all menue items and messages. Only with one single message I have an issue, which seems to be a timing problem or overlap with an other GSX message. MenuTitleText: GSX - Pushback Service MenuPromptText: Do you want to request Pushback? (Appears if pushback direction is set to 'None' for a specific position) The message is mixed with some other menue data. Start at 0xB03D, End 0xB051 [GSX] Handling by LOSCH Airport Service appears at the green banner contemporaneous with the message 'Do you want to request Pushback?' (Might be part of the problem) 3461531 READ0[33552] B000, 2048 bytes: FA B7 37 00 01 01 00 00 00 00 C0 40 00 00 00 00 ..7........@.... 3461531 28 00 00 00 5B 47 53 58 5D 20 48 61 6E 64 6C 69 (...[GSX] Handli 3461531 6E 67 20 62 79 20 4C 4F 53 43 48 20 41 69 72 70 ng by LOSCH Airp 3461531 6F 72 74 20 53 65 72 76 69 63 65 00 00 75 65 73 ort Service..ues 3461531 74 20 50 75 73 68 62 61 63 6B 3F 00 59 65 73 00 t Pushback?.Yes. 3461531 4E 6F 00 00 68 61 6E 73 61 00 41 65 72 6F 67 61 No..hansa.Aeroga 3461531 74 65 00 45 46 4D 20 2D 20 47 65 73 65 6C 6C 73 te.EFM - Gesells 3461531 63 68 61 66 74 20 66 75 72 20 45 6E 74 65 69 73 chaft fur Enteis 3461531 65 6E 20 26 20 46 6C 75 67 7A 65 75 67 73 63 68 en & Flugzeugsch 3461531 6C 65 70 70 65 6E 20 4D 75 6E 63 68 65 6E 00 4C leppen Munchen.L 3461531 4F 53 43 48 20 41 69 72 70 6F 72 74 20 53 65 72 OSCH Airport Ser 3461531 76 69 63 65 20 20 5B 47 53 58 20 64 65 66 61 75 vice [GSX defau 3461531 6C 74 20 63 68 6F 69 63 65 5D 00 00 72 65 00 4F lt choice]..re.O 3461531 70 65 72 61 74 65 20 73 74 61 69 72 73 00 43 75 perate stairs.Cu 3461531 73 74 6F 6D 69 7A 65 20 74 68 69 73 20 70 61 72 stomize this par 3461531 6B 69 6E 67 20 70 6F 73 69 74 69 6F 6E 00 52 65 king position.Re 3461531 70 6F 73 69 74 69 6F 6E 20 61 69 72 63 72 61 66 position aircraf 3461531 74 00 00 6D 20 72 65 66 75 65 6C 69 6E 67 20 75 t..m refueling u 3461531 73 69 6E 67 20 64 65 66 61 75 6C 74 20 46 75 65 sing default Fue 3461531 6C 20 6D 65 6E 75 00 00 00 00 00 00 00 00 00 00 l menu.......... The previous 2048 byte structure was empty. So I can not explain were the rest of the data comes from. This menue items have been displayed some menues before. 3460875 READ0[33552] B000, 2048 bytes: 6C B2 37 00 00 02 00 00 00 00 00 00 00 00 00 00 l.7............. 3460875 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 3460875 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ Would be great to get some help. Ruediger
Pete Dowson Posted February 23, 2021 Report Posted February 23, 2021 Looking at the data: 3461531 READ0[33552] B000, 2048 bytes: FA B7 37 00 01 01 00 00 00 00 C0 40 00 00 00 00 ..7........@.... 3461531 28 00 00 00 5B 47 53 58 5D 20 48 61 6E 64 6C 69 (...[GSX] Handli 3461531 6E 67 20 62 79 20 4C 4F 53 43 48 20 41 69 72 70 ng by LOSCH Airp 3461531 6F 72 74 20 53 65 72 76 69 63 65 00 00 the length of the supplied data stated is 0028 (40 bytes). This is not a menu -- it is type 0x0101 which is a non-scrolling text line, and it terminates with the 00 00. Pete
Delphi Posted February 23, 2021 Author Report Posted February 23, 2021 Ok, I understand. Then the problem is one step before: 3460875 READ0[33552] B000, 2048 bytes: 6C B2 37 00 00 02 00 00 00 00 00 00 00 00 00 00 l.7............. 3460875 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 3460875 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ Then the previous should contain the menu. But the structure is empty. The sequnce is: 3459421 READ0[33552] B000, 2048 bytes: 51 9F 37 00 00 02 00 00 00 00 20 41 00 00 00 00 Q.7....... A.... 3459421 B7 00 00 00 53 65 6C 65 63 74 20 6F 70 65 72 61 ....Select opera 3459421 74 6F 72 20 61 74 20 47 61 74 65 20 33 34 35 00 tor at Gate 345. 3459421 53 65 6C 65 63 74 20 68 61 6E 64 6C 69 6E 67 20 Select handling 3459421 6F 70 65 72 61 74 6F 72 00 43 6F 6E 64 6F 72 00 operator.Condor. 3459421 4C 75 66 74 68 61 6E 73 61 00 41 65 72 6F 67 61 Lufthansa.Aeroga 3459421 74 65 00 45 46 4D 20 2D 20 47 65 73 65 6C 6C 73 te.EFM - Gesells 3459421 63 68 61 66 74 20 66 75 72 20 45 6E 74 65 69 73 chaft fur Enteis 3459421 65 6E 20 26 20 46 6C 75 67 7A 65 75 67 73 63 68 en & Flugzeugsch 3459421 6C 65 70 70 65 6E 20 4D 75 6E 63 68 65 6E 00 4C leppen Munchen.L 3459421 4F 53 43 48 20 41 69 72 70 6F 72 74 20 53 65 72 OSCH Airport Ser 3459421 76 69 63 65 20 20 5B 47 53 58 20 64 65 66 61 75 vice [GSX defau 3459421 6C 74 20 63 68 6F 69 63 65 5D 00 00 72 65 00 4F lt choice]..re.O 3459421 70 65 72 61 74 65 20 73 74 61 69 72 73 00 43 75 perate stairs.Cu 3459421 73 74 6F 6D 69 7A 65 20 74 68 69 73 20 70 61 72 stomize this par 3459421 6B 69 6E 67 20 70 6F 73 69 74 69 6F 6E 00 52 65 king position.Re 3459421 70 6F 73 69 74 69 6F 6E 20 61 69 72 63 72 61 66 position aircraf 3459421 74 00 00 6D 20 72 65 66 75 65 6C 69 6E 67 20 75 t..m refueling u 3459421 73 69 6E 67 20 64 65 66 61 75 6C 74 20 46 75 65 sing default Fue 3459421 6C 20 6D 65 6E 75 00 00 00 00 00 00 00 00 00 00 l menu.......... The above is ok and captured. The next one should contain the menu: MenuTitleText: GSX - Pushback Service MenuPromptText: Do you want to request Pushback? Nothing captured, it's empty: 3460875 READ0[33552] B000, 2048 bytes: 6C B2 37 00 00 02 00 00 00 00 00 00 00 00 00 00 l.7............. 3460875 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 3460875 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ This on is followed by: 3461531 READ0[33552] B000, 2048 bytes: FA B7 37 00 01 01 00 00 00 00 C0 40 00 00 00 00 ..7........@.... 3461531 28 00 00 00 5B 47 53 58 5D 20 48 61 6E 64 6C 69 (...[GSX] Handli 3461531 6E 67 20 62 79 20 4C 4F 53 43 48 20 41 69 72 70 ng by LOSCH Airp 3461531 6F 72 74 20 53 65 72 76 69 63 65 00 00 75 65 73 ort Service..ues 3461531 74 20 50 75 73 68 62 61 63 6B 3F 00 59 65 73 00 t Pushback?.Yes. 3461531 4E 6F 00 00 68 61 6E 73 61 00 41 65 72 6F 67 61 No.. This capure contains the message ([GSX] Handling by LOSCH Airport Service) and part of the menue expected in 3460875 'ues t Pushback?.Yes.No'. Which is recognized as Menu (0002), but not captured at this point in time. Ruediger
Pete Dowson Posted February 23, 2021 Report Posted February 23, 2021 Can you please try it with a Lua plug-in, so I can see what is going on sequentially. It is not easy to understand when I don't know your program. The facility was designed for use in Lua plug-ins, via the event.textmenu function. The dumping into the offsets for program use instead was an after thought, but for clarity here I'd like you to check results with a plug-in, please. I'm not sure you are in the right place, by the way. If this is really a question of some special textmenu support in Paul's DLL (this is his forum) then I think he will need to intervene. But let us check that the original method works. Pete
Delphi Posted February 23, 2021 Author Report Posted February 23, 2021 Hi Pete, I did some tests with a LUA script and event.textmenu. My LUA test scenario writes all appearing menus and messages in a text file, so I can easily review them. The result is the same as with the fsuipcclient.dll. All menus are captured except the one mentioned in my previous post. ********* LUA: "CatchGSXMenu2" Log [from FSUIPC version 6.0.11] ********* 7672046 LUA: text and menu function type 2 messages 11 >>>> GSX Ground Service menue 7676687 LUA: text and menu function type 1 messages 1 >> Depature Cearing Request (green banner) 7677109 LUA: text and menu function type 2 messages 7 >>>> Handling Operator menue 7687453 LUA: text and menu function type 1 messages 1 >>>> Handling by LOSCH Airport Service (green banner) Now the suprise. I did the test about ten times. In one test run the missing menue was capured: 7964140 LUA: text and menu function type 2 messages 11 7966765 LUA: text and menu function type 2 messages 7 7968531 LUA: text and menu function type 2 messages 4 !!!!!! 7969484 LUA: text and menu function type 1 messages 1 7975468 LUA: text and menu function type 1 messages 1 Ruediger
Pete Dowson Posted February 24, 2021 Report Posted February 24, 2021 18 hours ago, Delphi said: I did some tests with a LUA script and event.textmenu. My LUA test scenario writes all appearing menus and messages in a text file, so I can easily review them. The result is the same as with the fsuipcclient.dll. All menus are captured except the one mentioned in my previous post. So those two are appearing faster than the results can be processed correctly. I don't think there's much we can do about that as the interception is a blanket facility -- you get them all or none. It would be possible is to separate the types into different offsets, but that would have ramifications for existing applications, including the WideClient access from client PCs (which is where the facilities were first implemented, and the main reason for them -- to get the messages and menus onto a separate screen, probably inside a cockpit. Just to check the timings so I can fully understand this, could you run the test again, but first add Debug=Please TestOptions=x8000 to the [General] section of the INI file. This will log the reception of the text as soon as it is signalled to FSUIPC, and I can see then the milliseconds difference. Maybe a workable solution would be to buffer the arrival of text arriving in less than so many mSecs after a previous one, keeping it separate for a defined period (adjustable or fixed? Don't know) before placing it into the same offsets. That period would need to be enough for other processes, including WideFS, to extract the data from the offsets. It is a little strange that I've used GSX2 with WideClient doing the displays for me (suppressed on the P3D screen) and not noticed such a problem before, but I must admit I've not tried it for quite a while now. Too much other stuff to attend to. BTW this thread definitely should be in the main FSUIPC Support Forum. I'll move it after your next reply. Pete P.S. If you didn't need to process the text message which is overwriting the menu, then you could try using a Message Filter as an interim solution. Assuming, that is, the message is always the same and that there are no others you actually want also starting with the same first 16 characters. (See the section "Message Filters" near the back of the FSUIPC Advanced Guide).
Delphi Posted February 24, 2021 Author Report Posted February 24, 2021 Hi Pete, as requested: >>>>FSUIPC6.log [GSX] A simulator update has been applied, please run GSX Level 2 Control Panel, and click the Disable Default Jetways button. 323687 ***DISP*** Text/menu type 1 broadcast 329500 ### TEXT_DESTROY: 258 (Static) Result: 65540, Flags 00000000 329500 ***DISP*** Text/menu type 1 clear broadcast 331625 ### TEXT: 512 (Menu) From SimC, Duration 30.00, Flags 00000000, Len=254 331625 GSX - Activate ground services 331625 Activate ground services 331625 Request deboarding 331625 Request catering service 331625 Request refueling 331625 Request boarding 331625 Prepare for push-back and departure 331625 No jetways here 331625 Operate stairs 331625 Customize this parking position 331625 Reposition aircraft 331625 ***DISP*** Text/menu type 2 broadcast 337703 ### TEXT_DESTROY: 512 (Menu) Result: 4, Flags 00000000 337703 ***DISP*** Text/menu type 2 clear broadcast 337750 ### TEXT: 257 (Static) From SimC, Duration 6.00, Flags 00000000, Len=36 337750 [GSX] Departure clearance requested 337750 ***DISP*** Text/menu type 1 broadcast 337984 ### TEXT: 512 (Menu) From SimC, Duration 10.00, Flags 00000000, Len=183 337984 Select operator at Gate 345 337984 Select handling operator 337984 Condor 337984 Lufthansa [GSX default choice] 337984 Aerogate 337984 EFM - Gesellschaft fur Enteisen & Flugzeugschleppen Munchen 337984 LOSCH Airport Service 337984 ***DISP*** Text/menu type 2 broadcast 342453 ### TEXT_DESTROY: 512 (Menu) Result: 4, Flags 00000000 342453 ***DISP*** Text/menu type 2 clear broadcast 343921 ### TEXT_DESTROY: 257 (Static) Result: 65540, Flags 00000000 343921 ***DISP*** Text/menu type 1 clear broadcast 345375 ### TEXT: 512 (Menu) From SimC, Duration 30.00, Flags 00000000, Len=63 345375 GSX - Pushback Service 345375 Do you want to request Pushback? 345375 Yes 345375 No 345390 ***DISP*** Text/menu type 2 broadcast 345390 ### TEXT: 257 (Static) From SimC, Duration 6.00, Flags 00000000, Len=40 345390 [GSX] Handling by LOSCH Airport Service 345390 ***DISP*** Text/menu type 1 broadcast 351375 ### TEXT_DESTROY: 257 (Static) Result: 65540, Flags 00000000 351375 ***DISP*** Text/menu type 1 clear broadcast 375406 ### TEXT_DESTROY: 512 (Menu) Result: 65540, Flags 00000000 375406 ***DISP*** Text/menu type 2 clear broadcast 375781 ### TEXT: 257 (Static) From SimC, Duration 6.00, Flags 00000000, Len=23 375781 [GSX] Have a good trip 375781 ***DISP*** Text/menu type 1 broadcast 381781 ### TEXT_DESTROY: 257 (Static) Result: 65540, Flags 00000000 381781 ***DISP*** Text/menu type 1 clear broadcast ************************************************************************************** >>>>>LUA log (belonging to the sequence as shown in the FSUIPC6.log (Menue Do you want to request Pushback? (345375) missing. ********* LUA: "CatchGSXMenu2" Log [from FSUIPC version 6.0.11] ********* 291062 System time = 24/02/2021 17:22:13, Simulator time = 12:00:17 (10:00Z) 291062 LUA: beginning "C:\Users\ruedi\Documents\Prepar3D v5 Add-ons\FSUIPC6\CatchGSXMenu2.lua" 293093 LUA: text and menu function type 1 messages 1 323703 LUA: text and menu function type 1 messages 1 331625 LUA: text and menu function type 2 messages 11 337750 LUA: text and menu function type 1 messages 1 337984 LUA: text and menu function type 2 messages 7 345390 LUA: text and menu function type 1 messages 1 375781 LUA: text and menu function type 1 messages 1 ************************************************************************************** I did the test run 10 times. In 2 of the runs the menue was captured. I did additional test runs with: [MessageFilters] Suppress="[GSX] Handling" In all 10 runs the menue was captured. However, I'm not sure whether I understand the function of the messagefilter right. I was expecting that the message gets suppressed and is not shown at the green banner. But it did. Ruediger
Pete Dowson Posted February 25, 2021 Report Posted February 25, 2021 Thanks. Very interesting. The previous menu: 13 hours ago, Delphi said: 337984 ### TEXT: 512 (Menu) From SimC, Duration 10.00, Flags 00000000, Len=183 337984 Select operator at Gate 345 337984 Select handling operator 337984 Condor 337984 Lufthansa [GSX default choice] 337984 Aerogate 337984 EFM - Gesellschaft fur Enteisen & Flugzeugschleppen Munchen 337984 LOSCH Airport Service 337984 ***DISP*** Text/menu type 2 broadcast was dispatched immediately (the "broadcast" message is when the offsets are updated), but the problem one: 13 hours ago, Delphi said: 345375 ### TEXT: 512 (Menu) From SimC, Duration 30.00, Flags 00000000, Len=63 345375 GSX - Pushback Service 345375 Do you want to request Pushback? 345375 Yes 345375 No 345390 ***DISP*** Text/menu type 2 broadcast appears to have been delayed by 15 mSec -- enough for the following text message to overwrite it: 13 hours ago, Delphi said: 345390 ### TEXT: 257 (Static) From SimC, Duration 6.00, Flags 00000000, Len=40 345390 [GSX] Handling by LOSCH Airport Service 345390 ***DISP*** Text/menu type 1 broadcast I think the arrival of the new message so quickly after the menu somehow interrupts the flow of the menu processing in FSUIPC. I think the only answer is to artificially delay the "broadcast" of any message X millisecs after one of a different type is broadcast. (It doesn't matter if the types are the same, because the latter should overwrite the former as it would on screen). The question then is how long to keep them pending (X=?). I could make it adjustable but I need a default. Maybe start with 100 mSecs and experiment with lower? If I send you a test version you could run your tests again and let me know the minimum delay which works for you, then for the default I'd just add a bit in case of PC and user application variation. Okay? By the way, if you de-select the Logging option to log lua plug-ins separately, the log entries for the plug-in would appear in their proper position in the main log, instead of trying to match them up afterwards. 14 hours ago, Delphi said: However, I'm not sure whether I understand the function of the messagefilter right. I was expecting that the message gets suppressed and is not shown at the green banner. But it did. With P3D message displays can only be suppressed on the P3D screen by using the Text display option in the P3D UI. The FSUIPC filtering just operates on the feeding of the text to the Lua plug-ins and offsets. The messages are checked and discarded -- instead of being buffered and delayed as proposed above. I'm moving this thread now ... Pete 1
Delphi Posted February 25, 2021 Author Report Posted February 25, 2021 Hi Pete, many thanks for your investigations. Yes, please send me the test version. Ruediger
737-SimGuy Posted February 26, 2021 Report Posted February 26, 2021 I am anxiously awaiting the results of this 🙂
Pete Dowson Posted February 26, 2021 Report Posted February 26, 2021 1 hour ago, 737-SimGuy said: I am anxiously awaiting the results of this 🙂 Why, has it affected your applications too? I've had no feedback from your good self on this. Pete
Pete Dowson Posted February 26, 2021 Report Posted February 26, 2021 On 2/25/2021 at 9:33 AM, Delphi said: many thanks for your investigations. Yes, please send me the test version. Please install the attached version (6.0.13a) in your FSUIPC6 installation folder, overwriting the version already there. Let me know the results, please. If still not good, I'll need the same information as before. Here I've tested as well as I can without actually having the same problems as yourself -- I've had to try to simulate them. There's a new parameter in the [General] section of the FSUIPC6.INI file: TimeToDelayTexts=100 This simply says to delay the posting of changes to either the offsets or to event.textmenu for 100 mSecs after a posting of a different type of message (i.e menu vs message vs display window text). For posts of the same type they are allowed to overwrite as they would do on screen. 100 mSecs seems reasonable to me, but you can try increasing or decreasing it to see what happens. I'd like to know about this before deciding on the final default value (assuming, of course, that the logic actually works for you with some value). Pete FSUIPC6.dll
737-SimGuy Posted February 26, 2021 Report Posted February 26, 2021 4 minutes ago, Pete Dowson said: Why, has it affected your applications too? I've had no feedback from your good self on this. Pete Well, I'm not certain that this is the culprit because I have not made it a priority yet to investigate, but I do see some odd anomalies in my implementation such as a recurring albeit intermittent bit that for some reason the GSX menu where you select pushback direction does not clear. And now that I have thought about it a bit I don't recall ever getting the "Do you want to request pushback" notice in my redirect, it only shows on the P3D screen. I normally have the P3D text messages turned off since I redirect to my app. So I can't say for sure if it's all related, thus looking forward to seeing if your new implementation of buffering will help. If I can help in any way let me know... James
Pete Dowson Posted February 27, 2021 Report Posted February 27, 2021 13 hours ago, 737-SimGuy said: If I can help in any way let me know... Well, of course. Please just use the version of FSUIPC6 supplied above and let me know if it does the job. I see i omitted to describe the range of the timing allowed so I'll do it now: TimeToDelayTexts=100 is the default TimeToDelayTexts=0 turns it off, making FSUIPC act exactly as before Otherwise the range allowed is 20 - 1000 (mSecs). I'd like to know if the default value is a good choice, or whether it needs increasing or can be safely reduced. I know this will depend on what software is reading it. I mainly tested with P3D displays and menus generated by Lua plug-ins, because I've never had any problem with GSX or the like and my WideClient displays. I don't really have anything else that uses both the text lines and the menus. It should be noted that this is just the maximum amount of time which a message, display window, or menu will be held back when they occur sooner than that after a different type of display (message, display window, or menu). Pete
737-SimGuy Posted March 1, 2021 Report Posted March 1, 2021 On 2/27/2021 at 1:00 AM, Pete Dowson said: Well, of course. Please just use the version of FSUIPC6 supplied above and let me know if it does the job. I see i omitted to describe the range of the timing allowed so I'll do it now: TimeToDelayTexts=100 is the default TimeToDelayTexts=0 turns it off, making FSUIPC act exactly as before Otherwise the range allowed is 20 - 1000 (mSecs). I'd like to know if the default value is a good choice, or whether it needs increasing or can be safely reduced. I know this will depend on what software is reading it. I mainly tested with P3D displays and menus generated by Lua plug-ins, because I've never had any problem with GSX or the like and my WideClient displays. I don't really have anything else that uses both the text lines and the menus. It should be noted that this is just the maximum amount of time which a message, display window, or menu will be held back when they occur sooner than that after a different type of display (message, display window, or menu). Pete Wilco. I finally have a few flights planned for Monday. Thanks Pete.I will report... James
Delphi Posted March 1, 2021 Author Report Posted March 1, 2021 Hi Pete, I did many tests over the weekend. I can not reproduce the error anymore. I did not do any modifications on my system. Same configuration as with the failed tests 3 days before. I can not explain that. No overwrite of messages vissible anymore. No [MessageFilters] used. Plain FSUIPC.ini + the debug features. [GSX] Departure clearance requested 1317421 ***DISP*** Text/menu type 1 broadcast 1317421 LUA.1: text and menu function type 1 messages 1 1317828 ### TEXT: 512 (Menu) From SimC, Duration 10.00, Flags 00000000, Len=183 1317828 Select operator at Gate 345 1317828 Select handling operator 1317828 Condor 1317828 Lufthansa [GSX default choice] 1317828 Aerogate 1317828 EFM - Gesellschaft fur Enteisen & Flugzeugschleppen Munchen 1317828 LOSCH Airport Service 1317828 ***DISP*** Text/menu type 2 broadcast 1317828 LUA.1: text and menu function type 2 messages 7 1318953 ### TEXT_DESTROY: 512 (Menu) Result: 4, Flags 00000000 1318953 ***DISP*** Text/menu type 2 clear broadcast 1319640 ### TEXT: 512 (Menu) From SimC, Duration 30.00, Flags 00000000, Len=63 1319640 GSX - Pushback Service 1319640 Do you want to request Pushback? 1319640 Yes 1319640 No 1319640 ***DISP*** Text/menu type 2 broadcast 1319640 LUA.1: text and menu function type 2 messages 4 1323406 ### TEXT: 257 (Static) From SimC, Duration 6.00, Flags 00000000, Len=40 1323406 [GSX] Handling by LOSCH Airport Service 1323406 ***DISP*** Text/menu type 1 broadcast 1323421 LUA.1: text and menu function type 1 messages 1 1329437 ### TEXT_DESTROY: 257 (Static) Result: 65540, Flags 00000000 1329437 ***DISP*** Text/menu type 1 clear broadcast 1349656 ### TEXT_DESTROY: 512 (Menu) Result: 65540, Flags 00000000 1349656 ***DISP*** Text/menu type 2 clear broadcast 1349890 ### TEXT: 257 (Static) From SimC, Duration 6.00, Flags 00000000, Len=23 1349890 [GSX] Have a good trip 1349890 ***DISP*** Text/menu type 1 broadcast 1349890 LUA.1: text and menu function type 1 messages 1 1355953 ### TEXT_DESTROY: 257 (Static) Result: 65540, Flags 00000000 1355953 ***DISP*** Text/menu type 1 clear broadcast I will of coures keep an eye on that. Pretty sure the problem will occur again. Ruediger
Pete Dowson Posted March 1, 2021 Report Posted March 1, 2021 6 minutes ago, Delphi said: I will of coures keep an eye on that. Pretty sure the problem will occur again. Why? Do you think my fix will not work? Did you try with different timings (adjusting TimeToDelayTexts)? Pete
Delphi Posted March 1, 2021 Author Report Posted March 1, 2021 Hi Pete, I did many tests. Started with 100ms, down to 20ms in 10ms steps. Finally with 0ms. Restarted P3D for each test. The problem did not occur again. Then installed an older FSUIPC version (6.0.10), just to make sure that it is independend of the FSUIPC version. The problem did not occur anymore. I do not know the reason, it's a kind of magic because last week I had the problem almost with each run of a test. I am rather at a loss, because no change to the system have been made since last week. Stable configuration, no GSX update, tests performed always at the same airport and gate. Ruediger
Pete Dowson Posted March 1, 2021 Report Posted March 1, 2021 12 minutes ago, Delphi said: I did many tests. Started with 100ms, down to 20ms in 10ms steps. Finally with 0ms. Restarted P3D for each test. The problem did not occur again. Then installed an older FSUIPC version (6.0.10), just to make sure that it is independend of the FSUIPC version. The problem did not occur anymore. I do not know the reason, it's a kind of magic because last week I had the problem almost with each run of a test. Hmm. very strange. Okay. Let's see whether 737-SimGuy gets any useful results. Pete
737-SimGuy Posted March 1, 2021 Report Posted March 1, 2021 Gentlemen, I have done several tests using both default 100ms and also 50ms. With 50ms I get my current behavior of missing the "Do you wish to request pushback" message and also missing the menu clear messages occasionally. With 100ms everything appears to work correctly. I receive all messages and do not miss the clear messages. I will continue to monitor it at 100ms in my coming flights and let you know if anything changes. So far it appears to have worked! I think 100ms is a good default for now. My 2c. Thanks! James
Pete Dowson Posted March 1, 2021 Report Posted March 1, 2021 2 hours ago, 737-SimGuy said: I have done several tests using both default 100ms and also 50ms. With 50ms I get my current behavior of missing the "Do you wish to request pushback" message and also missing the menu clear messages occasionally. With 100ms everything appears to work correctly. I receive all messages and do not miss the clear messages. I will continue to monitor it at 100ms in my coming flights and let you know if anything changes. So far it appears to have worked! I think 100ms is a good default for now. Okay, thanks. But I assume this is on the same PC as P3d, right? So if 50 mSec isn't quite enough, I'm wondering about WideClient access. Maybe it needs to be higher. I have my GSX displays on a WideClient PC but i've never noticed any problem. Maybe i just don't use GSX enough. I don't suppose you use WideFS do you? If so, perhaps it would be possible to try your application on a Client? Pete
737-SimGuy Posted March 1, 2021 Report Posted March 1, 2021 34 minutes ago, Pete Dowson said: Okay, thanks. But I assume this is on the same PC as P3d, right? So if 50 mSec isn't quite enough, I'm wondering about WideClient access. Maybe it needs to be higher. I have my GSX displays on a WideClient PC but i've never noticed any problem. Maybe i just don't use GSX enough. I don't suppose you use WideFS do you? If so, perhaps it would be possible to try your application on a Client? Pete This IS on a client sir, via WideFS... James
Pete Dowson Posted March 2, 2021 Report Posted March 2, 2021 8 hours ago, 737-SimGuy said: This IS on a client sir, via WideFS Ah, right. Thanks. Then, yes, the 100 mSec default is more suitable and what I thought should be safe with WideFS too. I’ll let John know it’s okay to include in his next release. Pete
John Dowson Posted March 2, 2021 Report Posted March 2, 2021 8 minutes ago, Pete Dowson said: I’ll let John know it’s okay to include in his next release. Yes, will do.
Delphi Posted March 2, 2021 Author Report Posted March 2, 2021 Tomorrow I will have the opportunity to perform the tests on a other P3D V5 installation. I will let you now the results. Ruediger
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now