GFIT XPlane - Calling Bespoke Events from Other Bespoke Events Hi, GFIT 2.0.16.3, XP 11.55 I have been a GFIT user for a few years and some of my custom bespoke events were programmed long ago. Early versions of GFIT for XP were very reliable in always making pseudo function calls to common code (implemented by calling Bespoke events that could be called from other Bespoke events), but somewhere along the timeline of GFIT version updates something changed and these Calls became less reliable. To explain, I provide an example below of some custom events for operating the FF 767 radio stack. The FF 767 radios look similar to the display of a GF166 and in the VC you flick a switch which changes which frequency (left or right) is active and which is standby. In the VC there is a separate rotary for changing both active and standby freq, but since the GF166 only has one rotary, I have written some bespoke events so that turning then rotary only interacts with the standby frequency in the VC. To get this all to work I have had to use some indirection by storing the Mhz and KHz values in bespoke vars (via a function call to common code (FF_B763_COM1_REFRESH_DISPLAY) The following event is mapped to the GF166 rotary. FF_B763_COM1_BIG_ROTARY_DOWN If Bespoke Var 4 = 0 Next Else NextSkip Goto Next Send (command for vhf1StandbyBigRotaryDN) Goto Done :Next Send (command for vhf1ActiveBigRotaryDN) :Done Sleep 50 Call FF_B763_COM1_REFRESH_DISPLAY FF_B763_COM1_REFRESH_DISPLAY If 1-sim/vhf/1/active = 0 Next Else NextSkip Goto Next Bespoke Var 7 = sim/cockpit/radios/com1_stdby_freq_hz Bespoke Var 8 = sim/cockpit/radios/com1_freq_hz Goto Done :Next Bespoke Var 7 = sim/cockpit/radios/com1_freq_hz Bespoke Var 8 = sim/cockpit/radios/com1_stdby_freq_hz :Done GF166 DISPLAY_LEFT1 Light/Disp Data Bespoke Var 7 DIVIDE_AS_DECIMAL 100 DISPLAY_RIGHT1 Light/Disp Data Bespoke Var 8 DIVIDE_AS_DECIMAL 100 The problem: The rotary on the GF166 invokes FF_B763_COM1_BIG_ROTARY_DOWN every time which sends the commands to update the frequencies in the FF 767 VC, but the function call "Call FF_B763_COM1_REFRESH_DISPLAY" sometimes works and sometimes does not. It will work for a couple of clicks for the GF166 rotary and the it will miss a beat leaving an off-by-one error between the freq in the VC and the freq showing on the GF166 display. This off by one error will resolve as I continue to turn the rotary, but the issue happens quite frequently. This was never the case with much earlier versions of GFIT for XP (years ago now). Somehow the bespoke event must be timing out before the Call to the common code completes. I have many examples of these "Calls" to common code if my custom bespoke events for various aircraft and the usual tedious workaround has been to bring that common code into the parent bespoke event (via duplication). It would be great to get this to work again. Thank you. regards, Martin