Jump to content
Sign in to follow this  
X24

RXP 530/430 in the Milviz PC-6

Recommended Posts

I am trying to use the GNS 530/430 in the Milviz PC-6 in Prepar3D v4 but continue to have a lot of issues with it.

I have had this gauge since June 2020, and used it without any trouble at all in the A2A light singles, plug-and-play, dead simple. I keep the gauge updated, most recent version is "rxpGNS2-FSIM-Setup 2.4.21.5" which still works fine in the A2A planes.

I've been trawling the forums and the user guide and got to the point where I could get the knobs and buttons to respond in the VC, and was able to SHIFT+ right click on the bezel to do some configuring. However the 430 would only display in the 2D pop-up, and it was impossible to enter the configuration menu for the 430, only the 530. Trying to enter the Addons > RXP GNS menu caused the simulator to stop responding and I had to shut it down with the Task Manager. The 430 bezel in the VC was just that, with a blank screen, and was completely unresponsive.

After re-starting the sim, I can now access the 430 configuration menu, but it is impossible to turn the unit on ie both the 2D and 3D versions of the 430 are completely blank.

The GTN750 works perfectly well without all this faffing about. "Why would I want the 530/430?"  I hear you ask. Well, I suppose I still like to dabble with older technology sometimes and grew up using real Garmin 100s and KNL90s much earlier in life but never got to have a go with the later bigger Garmin units.

I'd be curious to know if anyone else has had similar issues, and what configurations settings (if any) have proven to be ideal for this aircraft. The fact that the installation is configurable like this is theoretically a great concept but in this instance it seems unstable and unreliable and I have no idea if it's to with the gauge or the plane or both. I love it when things just work. I suppose one option is to choose just the 530 without the 430...

I have seen some interesting questions in response to similar queries in the past, so please be advised that:

  1. Both the 530 and 430 are legally owned by me, are installed in the default location, are up to date, and work in every other addon that uses them.
  2. The GTN trainer is installed, hence why the 530 and the 430 work properly in all the other aircraft.
  3. P4D is v4.5.14.34698 and is working just fine. This is the only addon/combo I have a problem with.
  4. The aircraft in question works fine with and/or without this GNS installation.
  5. I am running Windows 10 with the latest updates installed.
  6. My AV has exceptions for every instance of anything to do with the sim and all the addons that I can find.
  7. I am posting this in the MilViz forum too.

There is often a very simple solution or explanation but it's got me stumped, hence my appeal to the collective intelligence and experience out there in the forums.


Christopher Allan

Share this post


Link to post
Share on other sites

I discovered an update to the aircraft in the MV forums which supposedly addresses some "avionics" issues - this announcement was not specific.

That is installed now, and the 430 is showing up in the 2D popup now, but the VC 430 is still dead.

MilViz have expressed displeasure at the amount of time, money and effort they have had to expend dealing with issues that they claim arise from other products, and this one is on the list.


Christopher Allan

Share this post


Link to post
Share on other sites

Hi,

The RXP GPS are probably the most configurable and integrable 3rd party gauges in any aircraft, and we're in good contact with MilViz and always work hand-in-hand when they are expressing their needs to me. Integrating gauges always takes time and money all things considered, but also brings customer satisfaction and more sales in the end. 

Having said this, integrating RXP gauges in any aircraft doesn't take more than a few minutes for a seasoned developer, and I see no reason RXP gauges wouldn't display in the VC if they are configured in the panel.cfg file adequately.

Let's try to assist you with this. Can you please post the content of your panel.cfg file (please make sure to wrap this inside the spoiler tag - the eye icon on the toolbar)

Can you please also post the content of the RXP log files right after loading the PC6? (see RXP User's manual for file/path).

 

  • Like 1

Jean-Luc | reality-xp.com
This message from Reality XP is protected by a disclaimer: reality-xp.com/aboutrealityxp/email.html

Let your voice be heard and help us make a difference for you: Vote !
Open up communications with Reality-XP (Microsoft Flight Simulator Forums)

Share this post


Link to post
Share on other sites

Hi Jean-Luc,

Thank you very much for your response - unfortunately I only just saw this.

I have just re-installed the PC-6 on a new computer and will re-install the RXP software as well and report back as you have asked. The RXP is a great add-on and I look forward to getting it working.

Thanks again. 

Edited by X24
Layout
  • Like 1

Christopher Allan

Share this post


Link to post
Share on other sites
Spoiler

// This Panel.cfg file created by FS Panel Studio panel editor utility - http://www.fspanelstudio.com
// Built Thursday, June 19, 2014 at 16:37 FSPS Build:22767
[Window Titles]
Window00=Main Panel
Window01=GPS
Window02=Autopilot
Window03=Reality XP GNS Unit 1 (managed)
Window04=Reality XP GNS Unit 2 (managed)


[VIEWS]
VIEW_FORWARD_WINDOWS=MAIN_PANEL,GPS_PANEL
VIEW_FORWARD_DIR=10.000, 0.000, 0.000

//--------------------------------------------------------
[Window00]
Background_color=0,0,0 
size_mm=1024,768
position=1
visible=0
ident=10
//--------------------------------------------------------

[Window01]
Background_color=0,0,0 
size_mm=1280,650
window_size_ratio=1.000  
position=2
visible=0
ident=GPS_PANEL
window_size= 0.710, 0.552
window_pos= 0.290, 0.480

gauge00=rxpGNS2!GNS_430_2,640, 0,640,268
gauge01=..\panel\PC6_XMLGauges!KR 87 ADF,  640,268,640,134
gauge02=rxpGNS2!GNS_530_1,  0,0,640,468
gauge03=..\panel\PC6_XMLGauges!FBS_GTX330,  0,468,640,170


[Window02]
BACKGROUND_COLOR=1,1,1
size_mm=170,84
window_size_ratio=1.000  
position=8
visible=0
ident=Autopilot

window_size= 0.400, 0.128
window_pos= 0.500, 0.180

gauge00=..\panel\KAP140_HSI!MV_KAP140_PopupDisplay,  0,0,170,84

[Window03]
size_mm=100,100
window_pos=0.617188,0.201796
window_size=0.382812,0.506144
visible=1
always_visible=0
zorder=99
background_color=0,0,0
ident=15531
gauge00=rxpGNS2!GNS_530_1, 0, 0,100,100

//--------------------------------------------------------
[Window04]
size_mm=100,100
window_pos=0.617188,0.707940
window_size=0.382812,0.292060
visible=1
always_visible=0
zorder=99
background_color=0,0,0
ident=15432
gauge00=rxpGNS2!GNS_430_2, 0, 0,100,100

//--------------------------------------------------------
[Vcockpit01]
Background_color=0,0,0 
size_mm=256,256
visible=0
pixel_size=1024,1024
texture=$vpanel


gauge00=..\panel\PC6!PC6_Controllers,1,1,1,1
gauge01=..\panel\PC6!PC6_SysEvents,1,1,1,1
gauge02=..\panel\PorterSystems!PorterSystems,  0,0,1,1
gauge04=..\panel\amsinterop!amsinterop,1,1,1,1
gauge05=..\panel\MV3DSound!MV3DS,  0,0,1,1,SimObjects\\Airplanes\\MV_PC-6_Base\\PC6_XML_Sounds#80
gauge06=TrueGlass!Core,0,0,1,1
gauge07=RealLight!Core,0,0,1,1

[Vcockpit02]
Background_color=20,20,20
size_mm=1024,1024
visible=0
pixel_size=1024,1024
texture=$C310_VC_01
gauge00=rxpGNS2!GNS_430_2,  0,451,640,262
gauge01=..\panel\KAP140_HSI!MV_KAP140Display,  0,852,640,163
gauge02=..\panel\KAP140_HSI!MV_KAP140Servos,  0,0,1,1
gauge03=..\panel\PC6_XMLGauges!KR 87 ADF,  0,715,640,134
gauge04=rxpGNS2!GNS_530_1,  0,0,640,448
gauge05=Console!console_RXP_GNS530_430,  0,0,1,1

gauge07=..\panel\PC6_XMLGauges!n1_2,  822,105,200,81
gauge08=..\panel\PC6_XMLGauges!n1,  823,225,200,81
gauge09=..\panel\PC6_XMLGauges!egt1,  822,376,200,81
gauge10=..\panel\PC6_XMLGauges!np1,  822,860,200,81


//---------------------------------------------------------


[Vcockpit03]
Background_color=0,0,0
size_mm=2048,2048
visible=1
pixel_size=2048,2048
texture=$VC_01
texture00=RL_1, 0,0,2048,2048


[Vcockpit04]
Background_color=0,0,0
size_mm=2048,2048
visible=1
pixel_size=2048,2048
texture=$VC_02
texture00=RL_2, 0,0,2048,2048


[Vcockpit05]
Background_color=0,0,0
size_mm=2048,2048
visible=1
pixel_size=2048,2048
texture=$VC_03
texture00=RL_3, 0,0,2048,2048

[Vcockpit06]
Background_color=0,0,0
size_mm=2048,2048
visible=1
pixel_size=2048,2048
texture=$VC_04
texture00=RL_4, 0,0,2048,2048
[Vcockpit07]
Background_color=0,0,0
size_mm=2048,2048
visible=1
pixel_size=2048,2048
texture=$VC_05
texture00=RL_5, 0,0,2048,2048

[Vcockpit08]
Background_color=0,0,0
size_mm=2048,2048
visible=1
pixel_size=2048,2048
texture=$VC_06
texture00=RL_6, 0,0,2048,2048

[Vcockpit09]
Background_color=0,0,0
size_mm=2048,2048
visible=1
pixel_size=2048,2048
texture=$VC_07
texture00=RL_7, 0,0,2048,2048

[Vcockpit10]
Background_color=0,0,0
size_mm=4096,4096
visible=1
pixel_size=4096,4096
texture=$VC_08
texture00=RL_8, 0,0,4096,4096


[Vcockpit11]
Background_color=0,0,0
size_mm=4096,4096
visible=1
pixel_size=4096,4096
texture=$VC_09
texture00=RL_9, 0,0,4096,4096


//--------------------------------------------------------
[Vcockpit12]
background_color=0,0,0
size_mm=2048,2048
pixel_size=2048,2048
texture=$Int_TG_0

texture00=TG_0, 0,0,2048,2048

//--------------------------------------------------------
[Vcockpit13]
background_color=0,0,0
size_mm=2048,2048
pixel_size=2048,2048
texture=$Int_TG_1

texture00=TG_1, 0,0,2048,2048


[Vcockpit14]
Background_color=0,0,0 
size_mm=512,512
visible=0
pixel_size=1024,1024
texture=$C310_VC_02
gauge00=..\panel\PC6_XMLGauges!FBS_GTX330,  0,0,512,135

//--------------------------------------------------------

[Vcockpit15]

Background_color=0,0,0 
size_mm=1024,1024
visible=1
pixel_size=1024,1024
texture=$Bell_407


gauge01=..\panel\PC6_XMLGauges!Chronometer,   270,410,630,630
gauge02=..\panel\PC6_XMLGauges!C310_DME, 10, 0,300,80

[Default View]
X=0
Y=0
SIZE_X=8192
SIZE_Y=6143
 

 


Christopher Allan

Share this post


Link to post
Share on other sites
Spoiler

21/11/29 02:51:28.968 05560 -    ] # rxpGNS2.dll version 2.4.21.6
21/11/29 02:51:28.968 05560 INFO ] 
21/11/29 02:51:31.554 05560 INFO ] using GNSADBFILE = "C:\ProgramData\Reality XP\Common\GnsTrainer\dbfiles\006-d0170-00.bin"
21/11/29 02:51:31.649 05560 INFO ] using: C:\ProgramData\Reality XP\Drivers\PFC\PFCHidReports64.dll
 

Spoiler

21/11/29 02:30:31.955 17472 -    ] # rxpGNS2_menu.dll version 2.4.21.4
21/11/29 02:30:31.966 17472 INFO ] edit panel: F:\Prepar3D v4\SimObjects\Airplanes\MV_PC-6_Base\panel\panel.cfg
 

Spoiler

21/11/29 02:51:31.262 05560 -    ] # rxpGnsSim64.dll version 2.4.21.0
21/11/29 02:51:31.261 05560 INFO ] 
21/11/29 02:51:33.537 05560 INFO ] using: C:\ProgramData\Reality XP\Common\GnsTrainer\dbfiles\006-d0170-00.bin
21/11/29 02:51:33.552 05560 ERROR] trainer not found
21/11/29 02:51:33.573 05560 ERROR] invalid count for G530.1
 

 


Christopher Allan

Share this post


Link to post
Share on other sites
On 11/28/2021 at 10:02 PM, X24 said:

gauge05=Console!console_RXP_GNS530_430,  0,0,1,1

Hi,

The panel.cfg doesn't seem to show anything peculiar, but this gauge05 (Console!console_RXP_GNS530_430) is from MilViz and its name suggests it has something to do with the RXP GNS, but I don't know what.

 

On 11/28/2021 at 10:08 PM, X24 said:

21/11/29 02:51:33.552 05560 ERROR] trainer not found

However the main issue you're having here is that the trainer is not found. This has nothing to do with the original issue you've posted back in July though (popup = ok, VC = not ok). Did you cancel the GNS trainer installation, or did you select a custom installation folder?

 

On 7/21/2021 at 4:08 AM, X24 said:

MilViz have expressed displeasure at the amount of time, money and effort they have had to expend dealing with issues that they claim arise from other products, and this one is on the list.

Unfortunately I believe they must be spending a lot of time and efforts catching up on FS2020 bugs and SDK changes every month, but there is no reason this can't be resolved if they are still spending time to maintain their P3D aircraft, which I hope they still do.

  • Like 1

Jean-Luc | reality-xp.com
This message from Reality XP is protected by a disclaimer: reality-xp.com/aboutrealityxp/email.html

Let your voice be heard and help us make a difference for you: Vote !
Open up communications with Reality-XP (Microsoft Flight Simulator Forums)

Share this post


Link to post
Share on other sites
On 12/1/2021 at 11:42 AM, RXP said:

here is that the trainer is not found.

Indeed - I noticed that too. I re-installed the RXP and I can get one 2D pop-up of the 430 to appear which now tells me that I have an invalid license and to stop using the product. In the VC, the buttons work on the 530 except the screen is blank, but on the 430 all the buttons appear to be active except the power switch. When I mouse over it the mouse pointer doesn't change.


Christopher Allan

Share this post


Link to post
Share on other sites
On 12/1/2021 at 11:42 AM, RXP said:

Unfortunately I believe they must be spending a lot of time and efforts catching up on FS2020 bugs and SDK changes every month, but there is no reason this can't be resolved if they are still spending time to maintain their P3D aircraft, which I hope they still do.

Jean-Luc, I found another thread on the MV forums for the PC-6, there is a known issue with the RXP 530/430 installation that they are looking into however there has been no new information since January so I guess we just have to wait. The thread link is attached, not sure if you have seen this.

 


Christopher Allan

Share this post


Link to post
Share on other sites

You're making progress!

As for the "invalid license", please make sure to download and run the latest e-commerce installer, enter your F1 account credentials and press REINSTALL. This will re-authenticate your license on your system.

As for the 3D bezel buttons in the VC, they'll only work if the aircraft model is compiled with the correct commands. Either they've hard-coded the stock GPS commands and you just need to enable the RXP GNS setting "Use Simulator GPS Commands" in order to bind the two together, or they've hard-coded whatever other commands and only them can address this.

PS: Unfortunately the post you've linked to is hidden behind registration.

PS: In order to make this very easy for 3rd party aircraft modellers, our product installs the pre-configured/defined modeldef file. I believe they already have all the necessary material from us, but if you want to have a look at it, you'll find the file here:

C:\Program Files (x86)\Reality XP\GNS Simulation\FltSim\modeldef (RealityXP GNS V2).xml
 


.
<?xml version="1.0" encoding="utf-8" ?>

<ModelInfo>

  <!-- start GNS 1 -->
  <Animation name="RXP_GNS_CDI_BUTN_1"        guid="5427A001-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_CDI_BUTN_1"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_NRST_BUTN_1"       guid="5427A002-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_NRST_BUTN_1"       typeParam="AutoPlay" />
  <Animation name="RXP_GNS_OBS_BUTN_1"        guid="5427A003-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_OBS_BUTN_1"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_MSG_BUTN_1"        guid="5427A004-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_MSG_BUTN_1"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_FPL_BUTN_1"        guid="5427A005-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_FPL_BUTN_1"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_VNAV_BUTN_1"       guid="5427A006-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_VNAV_BUTN_1"       typeParam="AutoPlay" />
  <Animation name="RXP_GNS_PROC_BUTN_1"       guid="5427A007-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_PROC_BUTN_1"       typeParam="AutoPlay" />
  <Animation name="RXP_GNS_RUP_BUTN_1"        guid="5427A008-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_RUP_BUTN_1"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_RDN_BUTN_1"        guid="5427A009-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_RDN_BUTN_1"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_DTO_BUTN_1"        guid="5427A00A-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_DTO_BUTN_1"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_MNU_BUTN_1"        guid="5427A00B-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_MNU_BUTN_1"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_CLR_BUTN_1"        guid="5427A00C-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_CLR_BUTN_1"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_ENT_BUTN_1"        guid="5427A00D-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_ENT_BUTN_1"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_COM_FLIP_1"        guid="5427A00E-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_COM_FLIP_1"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_NAV_FLIP_1"        guid="5427A00F-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_NAV_FLIP_1"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_PWR_KNOB_1"        guid="5427A010-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_PWR_KNOB_1"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_VOL_KNOB_1"        guid="5427A011-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_VOL_KNOB_1"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_COM_OUTR_1"        guid="5427A012-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_COM_OUTR_1"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_COM_INNR_1"        guid="5427A013-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_COM_INNR_1"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_GPS_OUTR_1"        guid="5427A014-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_GPS_OUTR_1"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_GPS_INNR_1"        guid="5427A015-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_GPS_INNR_1"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_PWR_KNOB_SYNCED_1" guid="5427A016-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_PWR_KNOB_SYNCED_1" typeParam="AutoPlay" />
  <Animation name="RXP_GNS_VOL_KNOB_SYNCED_1" guid="5427A017-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_VOL_KNOB_SYNCED_1" typeParam="AutoPlay" />
  <Animation name="RXP_GNS_COM_INNR_SYNCED_1" guid="5427A018-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_COM_INNR_SYNCED_1" typeParam="AutoPlay" />
  <Animation name="RXP_GNS_GPS_INNR_SYNCED_1" guid="5427A019-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_GPS_INNR_SYNCED_1" typeParam="AutoPlay" />

  <!-- 5427A000-C309-4905-842F-72BBC1C9072D -->
  <AnimationGroup name="Reality XP GNS 1" guid="0x5427A000,0xC3094905,0x842F72BB,0xC1C9072D">
    <AnimationRef guid="5427A001-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A002-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A003-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A004-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A005-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A006-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A007-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A008-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A009-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A00A-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A00B-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A00C-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A00D-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A00E-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A00F-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A010-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A011-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A012-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A013-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A014-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A015-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A016-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A017-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A018-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A019-C309-4905-842F-72BBC1C9072D" />
  </AnimationGroup>
  <!-- end GNS 1 -->

  <!-- start GNS 2 -->
  <Animation name="RXP_GNS_CDI_BUTN_2"        guid="5427A021-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_CDI_BUTN_2"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_NRST_BUTN_2"       guid="5427A022-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_NRST_BUTN_2"       typeParam="AutoPlay" />
  <Animation name="RXP_GNS_OBS_BUTN_2"        guid="5427A023-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_OBS_BUTN_2"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_MSG_BUTN_2"        guid="5427A024-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_MSG_BUTN_2"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_FPL_BUTN_2"        guid="5427A025-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_FPL_BUTN_2"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_VNAV_BUTN_2"       guid="5427A026-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_VNAV_BUTN_2"       typeParam="AutoPlay" />
  <Animation name="RXP_GNS_PROC_BUTN_2"       guid="5427A027-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_PROC_BUTN_2"       typeParam="AutoPlay" />
  <Animation name="RXP_GNS_RUP_BUTN_2"        guid="5427A028-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_RUP_BUTN_2"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_RDN_BUTN_2"        guid="5427A029-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_RDN_BUTN_2"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_DTO_BUTN_2"        guid="5427A02A-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_DTO_BUTN_2"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_MNU_BUTN_2"        guid="5427A02B-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_MNU_BUTN_2"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_CLR_BUTN_2"        guid="5427A02C-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_CLR_BUTN_2"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_ENT_BUTN_2"        guid="5427A02D-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_ENT_BUTN_2"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_COM_FLIP_2"        guid="5427A02E-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_COM_FLIP_2"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_NAV_FLIP_2"        guid="5427A02F-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_NAV_FLIP_2"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_PWR_KNOB_2"        guid="5427A030-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_PWR_KNOB_2"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_VOL_KNOB_2"        guid="5427A031-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_VOL_KNOB_2"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_COM_OUTR_2"        guid="5427A032-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_COM_OUTR_2"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_COM_INNR_2"        guid="5427A033-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_COM_INNR_2"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_GPS_OUTR_2"        guid="5427A034-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_GPS_OUTR_2"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_GPS_INNR_2"        guid="5427A035-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_GPS_INNR_2"        typeParam="AutoPlay" />
  <Animation name="RXP_GNS_PWR_KNOB_SYNCED_2" guid="5427A036-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_PWR_KNOB_SYNCED_2" typeParam="AutoPlay" />
  <Animation name="RXP_GNS_VOL_KNOB_SYNCED_2" guid="5427A037-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_VOL_KNOB_SYNCED_2" typeParam="AutoPlay" />
  <Animation name="RXP_GNS_COM_INNR_SYNCED_2" guid="5427A038-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_COM_INNR_SYNCED_2" typeParam="AutoPlay" />
  <Animation name="RXP_GNS_GPS_INNR_SYNCED_2" guid="5427A039-C309-4905-842F-72BBC1C9072D" length="100" type="Sim" typeParam2="RXP_GNS_GPS_INNR_SYNCED_2" typeParam="AutoPlay" />

  <!-- 5427A020-C309-4905-842F-72BBC1C9072D -->
  <AnimationGroup name="Reality XP GNS 2" guid="0x5427A020,0xC3094905,0x842F72BB,0xC1C9072D">
    <AnimationRef guid="5427A021-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A022-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A023-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A024-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A025-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A026-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A027-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A028-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A029-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A02A-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A02B-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A02C-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A02D-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A02E-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A02F-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A030-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A031-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A032-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A033-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A034-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A035-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A036-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A037-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A038-C309-4905-842F-72BBC1C9072D" />
    <AnimationRef guid="5427A039-C309-4905-842F-72BBC1C9072D" />
  </AnimationGroup>
  <!-- end GNS 2 -->
  
  <!-- Reality XP GPS Unit 1 Custom Anims section for Flight Simulator X 

       Works for any #1 unit (5xx, 4xx)
       
       Requires 'Use Simulator GPS Commands' enabled.
       
       NB: 'SYNCED' variants use a per-unit only shared variable and require GNS v2.4.2 minimum.
           (previous versions use specific per 'model/unit' variables instead)
       
        ___________________________________
       |  ^C |                       | RUP |
       | SQU |                       | RDN |
       |     |                       |     |
       |  ^V |                       | DTO |
       | VOL |                       | MNU |
       |     |                       | CLR |
       |     |                       | ENT |
       |     |_______________________|     |
       | COM                           GPS |
       |     CDI OBS MSG FPL VNAV PROC     |
       |___________________________________|
  -->

  <!-- CDI button (GNS_430, GNS_530) -->
  <PartInfo>
    <Name>RXP_GNS_CDI_BUTN_1</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_CDI_BUTN_1, number)</Code>
        <Lag>1000</Lag>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>CDI Mode Toggle</TooltipText>
      <MouseFlags>LeftSingle+LeftRelease+Leave+LeftDrag</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'  scmp 0 == if{ 2 (&gt;K:GPS_NEAREST_BUTTON) 100 (&gt;L:RXP_GNS_CDI_BUTN_1, number) }
        (M:Event) 'LeftRelease' scmp 0 == if{ 4 (&gt;K:GPS_NEAREST_BUTTON)   0 (&gt;L:RXP_GNS_CDI_BUTN_1, number) }
        (M:Event) 'Leave'       scmp 0 == if{ 4 (&gt;K:GPS_NEAREST_BUTTON)   0 (&gt;L:RXP_GNS_CDI_BUTN_1, number) }
        <!-- (M:Event) 'LeftDrag'    scmp 0 == if{ 4 (&gt;K:GPS_NEAREST_BUTTON)   0 (&gt;L:RXP_GNS_CDI_BUTN_1, number) } -->
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- NRST button (GPS_400, GNC_420, GPS_500) -->
  <PartInfo>
    <Name>RXP_GNS_NRST_BUTN_1</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_NRST_BUTN_1, number)</Code>
        <Lag>1000</Lag>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipID>TOOLTIPTEXT_GPS_NRST_BUTTON</TooltipID>
      <MouseFlags>LeftSingle+LeftRelease+Leave+LeftDrag</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'  scmp 0 == if{ 2 (&gt;K:GPS_NEAREST_BUTTON) 100 (&gt;L:RXP_GNS_NRST_BUTN_1, number) }
        (M:Event) 'LeftRelease' scmp 0 == if{ 4 (&gt;K:GPS_NEAREST_BUTTON)   0 (&gt;L:RXP_GNS_NRST_BUTN_1, number) }
        (M:Event) 'Leave'       scmp 0 == if{ 4 (&gt;K:GPS_NEAREST_BUTTON)   0 (&gt;L:RXP_GNS_NRST_BUTN_1, number) }
        <!-- (M:Event) 'LeftDrag'    scmp 0 == if{ 4 (&gt;K:GPS_NEAREST_BUTTON)   0 (&gt;L:RXP_GNS_NRST_BUTN_1, number) } -->
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- OBS button -->
  <PartInfo>
    <Name>RXP_GNS_OBS_BUTN_1</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_OBS_BUTN_1, number)</Code>
        <Lag>1000</Lag>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipID>TOOLTIPTEXT_GPS_OBS_BUTTON</TooltipID>
      <MouseFlags>LeftSingle+LeftRelease+Leave+LeftDrag</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'  scmp 0 == if{ 2 (&gt;K:GPS_OBS_BUTTON) 100 (&gt;L:RXP_GNS_OBS_BUTN_1, number) }
        (M:Event) 'LeftRelease' scmp 0 == if{ 4 (&gt;K:GPS_OBS_BUTTON)   0 (&gt;L:RXP_GNS_OBS_BUTN_1, number) }
        (M:Event) 'Leave'       scmp 0 == if{ 4 (&gt;K:GPS_OBS_BUTTON)   0 (&gt;L:RXP_GNS_OBS_BUTN_1, number) }
        <!-- (M:Event) 'LeftDrag'    scmp 0 == if{ 4 (&gt;K:GPS_OBS_BUTTON)   0 (&gt;L:RXP_GNS_OBS_BUTN_1, number) } -->
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- MSG button -->
  <PartInfo>
    <Name>RXP_GNS_MSG_BUTN_1</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_MSG_BUTN_1, number)</Code>
        <Lag>1000</Lag>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipID>TOOLTIPTEXT_GPS_MSG_BUTTON</TooltipID>
      <MouseFlags>LeftSingle+LeftRelease+Leave+LeftDrag</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'  scmp 0 == if{ 2 (&gt;K:GPS_MSG_BUTTON) 100 (&gt;L:RXP_GNS_MSG_BUTN_1, number) }
        (M:Event) 'LeftRelease' scmp 0 == if{ 4 (&gt;K:GPS_MSG_BUTTON)   0 (&gt;L:RXP_GNS_MSG_BUTN_1, number) }
        (M:Event) 'Leave'       scmp 0 == if{ 4 (&gt;K:GPS_MSG_BUTTON)   0 (&gt;L:RXP_GNS_MSG_BUTN_1, number) }
        <!-- (M:Event) 'LeftDrag'    scmp 0 == if{ 4 (&gt;K:GPS_MSG_BUTTON)   0 (&gt;L:RXP_GNS_MSG_BUTN_1, number) } -->
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- FPL button -->
  <PartInfo>
    <Name>RXP_GNS_FPL_BUTN_1</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_FPL_BUTN_1, number)</Code>
        <Lag>1000</Lag>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipID>TOOLTIPTEXT_GPS_FPL_BUTTON</TooltipID>
      <MouseFlags>LeftSingle+LeftRelease+Leave+LeftDrag</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'  scmp 0 == if{ 2 (&gt;K:GPS_FLIGHTPLAN_BUTTON) 100 (&gt;L:RXP_GNS_FPL_BUTN_1, number) }
        (M:Event) 'LeftRelease' scmp 0 == if{ 4 (&gt;K:GPS_FLIGHTPLAN_BUTTON)   0 (&gt;L:RXP_GNS_FPL_BUTN_1, number) }
        (M:Event) 'Leave'       scmp 0 == if{ 4 (&gt;K:GPS_FLIGHTPLAN_BUTTON)   0 (&gt;L:RXP_GNS_FPL_BUTN_1, number) }
        <!-- (M:Event) 'LeftDrag'    scmp 0 == if{ 4 (&gt;K:GPS_FLIGHTPLAN_BUTTON)   0 (&gt;L:RXP_GNS_FPL_BUTN_1, number) } -->
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- VNAV button (GPS_500, GNS_530) -->
  <PartInfo>
    <Name>RXP_GNS_VNAV_BUTN_1</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_VNAV_BUTN_1, number)</Code>
        <Lag>1000</Lag>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipID>TOOLTIPTEXT_GPS_VNAV_BUTTON</TooltipID>
      <MouseFlags>LeftSingle+LeftRelease+Leave+LeftDrag</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'  scmp 0 == if{ 2 (&gt;K:GPS_VNAV_BUTTON) 100 (&gt;L:RXP_GNS_VNAV_BUTN_1, number) }
        (M:Event) 'LeftRelease' scmp 0 == if{ 4 (&gt;K:GPS_VNAV_BUTTON)   0 (&gt;L:RXP_GNS_VNAV_BUTN_1, number) }
        (M:Event) 'Leave'       scmp 0 == if{ 4 (&gt;K:GPS_VNAV_BUTTON)   0 (&gt;L:RXP_GNS_VNAV_BUTN_1, number) }
        <!-- (M:Event) 'LeftDrag'    scmp 0 == if{ 4 (&gt;K:GPS_VNAV_BUTTON)   0 (&gt;L:RXP_GNS_VNAV_BUTN_1, number) } -->
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- PROC button -->
  <PartInfo>
    <Name>RXP_GNS_PROC_BUTN_1</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_PROC_BUTN_1, number)</Code>
        <Lag>1000</Lag>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipID>TOOLTIPTEXT_GPS_PROC_BUTTON</TooltipID>
      <MouseFlags>LeftSingle+LeftRelease+Leave+LeftDrag</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'  scmp 0 == if{ 2 (&gt;K:GPS_PROCEDURE_BUTTON) 100 (&gt;L:RXP_GNS_PROC_BUTN_1, number) }
        (M:Event) 'LeftRelease' scmp 0 == if{ 4 (&gt;K:GPS_PROCEDURE_BUTTON)   0 (&gt;L:RXP_GNS_PROC_BUTN_1, number) }
        (M:Event) 'Leave'       scmp 0 == if{ 4 (&gt;K:GPS_PROCEDURE_BUTTON)   0 (&gt;L:RXP_GNS_PROC_BUTN_1, number) }
        <!-- (M:Event) 'LeftDrag'    scmp 0 == if{ 4 (&gt;K:GPS_PROCEDURE_BUTTON)   0 (&gt;L:RXP_GNS_PROC_BUTN_1, number) } -->
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- RANGE UP button -->
  <PartInfo>
    <Name>RXP_GNS_RUP_BUTN_1</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_RUP_BUTN_1, number)</Code>
        <Lag>1000</Lag>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>Map Range Up</TooltipText>
      <MouseFlags>LeftSingle+LeftRelease+Leave+LeftDrag</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'  scmp 0 == if{ 2 (&gt;K:GPS_ZOOMOUT_BUTTON) 100 (&gt;L:RXP_GNS_RUP_BUTN_1, number) }
        (M:Event) 'LeftRelease' scmp 0 == if{ 4 (&gt;K:GPS_ZOOMOUT_BUTTON)   0 (&gt;L:RXP_GNS_RUP_BUTN_1, number) }
        (M:Event) 'Leave'       scmp 0 == if{ 4 (&gt;K:GPS_ZOOMOUT_BUTTON)   0 (&gt;L:RXP_GNS_RUP_BUTN_1, number) }
        <!-- (M:Event) 'LeftDrag'    scmp 0 == if{ 4 (&gt;K:GPS_ZOOMOUT_BUTTON)   0 (&gt;L:RXP_GNS_RUP_BUTN_1, number) } -->
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- RANGE DOWN button -->
  <PartInfo>
    <Name>RXP_GNS_RDN_BUTN_1</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_RDN_BUTN_1, number)</Code>
        <Lag>1000</Lag>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>Map Range Down</TooltipText>
      <MouseFlags>LeftSingle+LeftRelease+Leave+LeftDrag</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'  scmp 0 == if{ 2 (&gt;K:GPS_ZOOMIN_BUTTON) 100 (&gt;L:RXP_GNS_RDN_BUTN_1, number) }
        (M:Event) 'LeftRelease' scmp 0 == if{ 4 (&gt;K:GPS_ZOOMIN_BUTTON)   0 (&gt;L:RXP_GNS_RDN_BUTN_1, number) }
        (M:Event) 'Leave'       scmp 0 == if{ 4 (&gt;K:GPS_ZOOMIN_BUTTON)   0 (&gt;L:RXP_GNS_RDN_BUTN_1, number) }
        <!-- (M:Event) 'LeftDrag'    scmp 0 == if{ 4 (&gt;K:GPS_ZOOMIN_BUTTON)   0 (&gt;L:RXP_GNS_RDN_BUTN_1, number) } -->
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- DTO button -->
  <PartInfo>
    <Name>RXP_GNS_DTO_BUTN_1</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_DTO_BUTN_1, number)</Code>
        <Lag>1000</Lag>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipID>TOOLTIPTEXT_GPS_DIRECT_TO_BUTTON</TooltipID>
      <MouseFlags>LeftSingle+LeftRelease+Leave+LeftDrag</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'  scmp 0 == if{ 2 (&gt;K:GPS_DIRECTTO_BUTTON) 100 (&gt;L:RXP_GNS_DTO_BUTN_1, number) }
        (M:Event) 'LeftRelease' scmp 0 == if{ 4 (&gt;K:GPS_DIRECTTO_BUTTON)   0 (&gt;L:RXP_GNS_DTO_BUTN_1, number) }
        (M:Event) 'Leave'       scmp 0 == if{ 4 (&gt;K:GPS_DIRECTTO_BUTTON)   0 (&gt;L:RXP_GNS_DTO_BUTN_1, number) }
        <!-- (M:Event) 'LeftDrag'    scmp 0 == if{ 4 (&gt;K:GPS_DIRECTTO_BUTTON)   0 (&gt;L:RXP_GNS_DTO_BUTN_1, number) } -->
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- MENU button -->
  <PartInfo>
    <Name>RXP_GNS_MNU_BUTN_1</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_MNU_BUTN_1, number)</Code>
        <Lag>1000</Lag>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>Menu Display/Hide</TooltipText>
      <MouseFlags>LeftSingle+LeftRelease+Leave+LeftDrag</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'  scmp 0 == if{ 2 (&gt;K:GPS_MENU_BUTTON) 100 (&gt;L:RXP_GNS_MNU_BUTN_1, number) }
        (M:Event) 'LeftRelease' scmp 0 == if{ 4 (&gt;K:GPS_MENU_BUTTON)   0 (&gt;L:RXP_GNS_MNU_BUTN_1, number) }
        (M:Event) 'Leave'       scmp 0 == if{ 4 (&gt;K:GPS_MENU_BUTTON)   0 (&gt;L:RXP_GNS_MNU_BUTN_1, number) }
        <!-- (M:Event) 'LeftDrag'    scmp 0 == if{ 4 (&gt;K:GPS_MENU_BUTTON)   0 (&gt;L:RXP_GNS_MNU_BUTN_1, number) } -->
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- CLEAR button -->
  <PartInfo>
    <Name>RXP_GNS_CLR_BUTN_1</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_CLR_BUTN_1, number)</Code>
        <Lag>1000</Lag>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipID>TOOLTIPTEXT_GPS_CLR_BUTTON</TooltipID>
      <MouseFlags>LeftSingle+LeftRelease+Leave+LeftDrag</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'  scmp 0 == if{ 2 (&gt;K:GPS_CLEAR_BUTTON) 100 (&gt;L:RXP_GNS_CLR_BUTN_1, number) }
        (M:Event) 'LeftRelease' scmp 0 == if{ 4 (&gt;K:GPS_CLEAR_BUTTON)   0 (&gt;L:RXP_GNS_CLR_BUTN_1, number) }
        (M:Event) 'Leave'       scmp 0 == if{ 4 (&gt;K:GPS_CLEAR_BUTTON)   0 (&gt;L:RXP_GNS_CLR_BUTN_1, number) }
        <!-- (M:Event) 'LeftDrag'    scmp 0 == if{ 4 (&gt;K:GPS_CLEAR_BUTTON)   0 (&gt;L:RXP_GNS_CLR_BUTN_1, number) } -->
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- ENT button -->
  <PartInfo>
    <Name>RXP_GNS_ENT_BUTN_1</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_ENT_BUTN_1, number)</Code>
        <Lag>1000</Lag>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipID>TOOLTIPTEXT_GPS_ENTER_BUTTON</TooltipID>
      <MouseFlags>LeftSingle+LeftRelease+Leave+LeftDrag</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'  scmp 0 == if{ 2 (&gt;K:GPS_ENTER_BUTTON) 100 (&gt;L:RXP_GNS_ENT_BUTN_1, number) }
        (M:Event) 'LeftRelease' scmp 0 == if{ 4 (&gt;K:GPS_ENTER_BUTTON)   0 (&gt;L:RXP_GNS_ENT_BUTN_1, number) }
        (M:Event) 'Leave'       scmp 0 == if{ 4 (&gt;K:GPS_ENTER_BUTTON)   0 (&gt;L:RXP_GNS_ENT_BUTN_1, number) }
        <!-- (M:Event) 'LeftDrag'    scmp 0 == if{ 4 (&gt;K:GPS_ENTER_BUTTON)   0 (&gt;L:RXP_GNS_ENT_BUTN_1, number) } -->
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- COM Flip/Flop button (GNC_420, GNS_430, GNS_530) -->
  <PartInfo>
    <Name>RXP_GNS_COM_FLIP_1</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_COM_FLIP_1, number)</Code>
        <Lag>1000</Lag>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>COM Flip/Flop</TooltipText>
      <MouseFlags>LeftSingle+LeftRelease+Leave+LeftDrag</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'  scmp 0 == if{ 0 (&gt;K:COM_STBY_RADIO_SWAP ) 100 (&gt;L:RXP_GNS_COM_FLIP_1, number) }
        (M:Event) 'LeftRelease' scmp 0 == if{ 0 (&gt;L:RXP_GNS_COM_FLIP_1, number) }
        (M:Event) 'Leave'       scmp 0 == if{ 0 (&gt;L:RXP_GNS_COM_FLIP_1, number) }
        <!-- (M:Event) 'LeftDrag'    scmp 0 == if{ 0 (&gt;L:RXP_GNS_COM_FLIP_1, number) } -->
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- NAV Flip/Flop button (GNS_430, GNS_530) -->
  <PartInfo>
    <Name>RXP_GNS_NAV_FLIP_1</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_NAV_FLIP_1, number)</Code>
        <Lag>1000</Lag>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>NAV Flip/Flop</TooltipText>
      <MouseFlags>LeftSingle+LeftRelease+Leave+LeftDrag</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'  scmp 0 == if{ 0 (&gt;K:NAV1_RADIO_SWAP ) 100 (&gt;L:RXP_GNS_NAV_FLIP_1, number) }
        (M:Event) 'LeftRelease' scmp 0 == if{ 0 (&gt;L:RXP_GNS_NAV_FLIP_1, number) }
        (M:Event) 'Leave'       scmp 0 == if{ 0 (&gt;L:RXP_GNS_NAV_FLIP_1, number) }
        <!-- (M:Event) 'LeftDrag'    scmp 0 == if{ 0 (&gt;L:RXP_GNS_NAV_FLIP_1, number) } -->
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- POWER Knob (.C)
       keyframes: 0 to 100/360
       animation: 360/32 steps (knob rotation limits: 0 to 25/32 steps)
  -->
  <PartInfo>
    <Name>RXP_GNS_PWR_KNOB_1</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_PWR_KNOB_1, number)</Code>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>COM Volume / Squelch</TooltipText>
      <MouseFlags>LeftSingle+RightSingle+MiddleSingle+Wheel</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'    scmp 0 == if{ 2 (&gt;K:GPS_POWER_BUTTON) (L:RXP_GNS_PWR_KNOB_1, number) 3.125 -      0 max (&gt;L:RXP_GNS_PWR_KNOB_1, number) }
        (M:Event) 'WheelDown'     scmp 0 == if{ 2 (&gt;K:GPS_POWER_BUTTON) (L:RXP_GNS_PWR_KNOB_1, number) 3.125 -      0 max (&gt;L:RXP_GNS_PWR_KNOB_1, number) }
        (M:Event) 'RightSingle'   scmp 0 == if{ 4 (&gt;K:GPS_POWER_BUTTON) (L:RXP_GNS_PWR_KNOB_1, number) 3.125 + 78.125 min (&gt;L:RXP_GNS_PWR_KNOB_1, number) }
        (M:Event) 'WheelUp'       scmp 0 == if{ 4 (&gt;K:GPS_POWER_BUTTON) (L:RXP_GNS_PWR_KNOB_1, number) 3.125 + 78.125 min (&gt;L:RXP_GNS_PWR_KNOB_1, number) }
        (M:Event) 'MiddleSingle'  scmp 0 == if{ 0 (&gt;K:GPS_POWER_BUTTON) }
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- POWER Knob (.C) (synced with 2d gauge)
       keyframes: 0 to 100/360
  -->
  <PartInfo>
    <Name>RXP_GNS_PWR_KNOB_SYNCED_1</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:rxp.GNS_1.knob_powr, number)</Code>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>COM Volume / Squelch</TooltipText>
      <MouseFlags>LeftSingle+RightSingle+MiddleSingle+Wheel</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'    scmp 0 == if{ 2 (&gt;K:GPS_POWER_BUTTON) }
        (M:Event) 'WheelDown'     scmp 0 == if{ 2 (&gt;K:GPS_POWER_BUTTON) }
        (M:Event) 'RightSingle'   scmp 0 == if{ 4 (&gt;K:GPS_POWER_BUTTON) }
        (M:Event) 'WheelUp'       scmp 0 == if{ 4 (&gt;K:GPS_POWER_BUTTON) }
        (M:Event) 'MiddleSingle'  scmp 0 == if{ 0 (&gt;K:GPS_POWER_BUTTON) }
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- VOLUME Knob (.V)
       keyframes: 0 to 100/360
       animation: 360/32 steps (knob rotation limits: 0 to 25/32 steps)
       GNS_430, GNS_530
  -->
  <PartInfo>
    <Name>RXP_GNS_VOL_KNOB_1</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_VOL_KNOB_1, number)</Code>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>NAV Volume / Ident</TooltipText>
      <MouseFlags>LeftSingle+RightSingle+MiddleSingle+Wheel</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'    scmp 0 == if{ 2 (&gt;K:GPS_ACTIVATE_BUTTON) (L:RXP_GNS_VOL_KNOB_1, number) 3.125 -      0 max (&gt;L:RXP_GNS_VOL_KNOB_1, number) }
        (M:Event) 'WheelDown'     scmp 0 == if{ 2 (&gt;K:GPS_ACTIVATE_BUTTON) (L:RXP_GNS_VOL_KNOB_1, number) 3.125 -      0 max (&gt;L:RXP_GNS_VOL_KNOB_1, number) }
        (M:Event) 'RightSingle'   scmp 0 == if{ 4 (&gt;K:GPS_ACTIVATE_BUTTON) (L:RXP_GNS_VOL_KNOB_1, number) 3.125 + 78.125 min (&gt;L:RXP_GNS_VOL_KNOB_1, number) }
        (M:Event) 'WheelUp'       scmp 0 == if{ 4 (&gt;K:GPS_ACTIVATE_BUTTON) (L:RXP_GNS_VOL_KNOB_1, number) 3.125 + 78.125 min (&gt;L:RXP_GNS_VOL_KNOB_1, number) }
        (M:Event) 'MiddleSingle'  scmp 0 == if{ 0 (&gt;K:GPS_ACTIVATE_BUTTON) }
      </CallbackCode>
    </MouseRect>
  </PartInfo>
  
  <!-- VOLUME Knob (.V) (synced with 2d gauge)
       keyframes: 0 to 100/360
       GNS_430, GNS_530
  -->
  <PartInfo>
    <Name>RXP_GNS_VOL_KNOB_SYNCED_1</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:rxp.GNS_1.knob_volm, number)</Code>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>NAV Volume / Ident</TooltipText>
      <MouseFlags>LeftSingle+RightSingle+MiddleSingle+Wheel</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'    scmp 0 == if{ 2 (&gt;K:GPS_ACTIVATE_BUTTON) }
        (M:Event) 'WheelDown'     scmp 0 == if{ 2 (&gt;K:GPS_ACTIVATE_BUTTON) }
        (M:Event) 'RightSingle'   scmp 0 == if{ 4 (&gt;K:GPS_ACTIVATE_BUTTON) }
        (M:Event) 'WheelUp'       scmp 0 == if{ 4 (&gt;K:GPS_ACTIVATE_BUTTON) }
        (M:Event) 'MiddleSingle'  scmp 0 == if{ 0 (&gt;K:GPS_ACTIVATE_BUTTON) }
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- LEFT Knob (PUSH C/V) (outer)
       keyframes: 0 to 100/360
       animation: 360/32 steps
       GNC_420, GNS_430, GNS_530
  -->
  <PartInfo>
    <Name>RXP_GNS_COM_OUTR_1</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_COM_OUTR_1, number)</Code>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>Outer Knob (Mhz)</TooltipText>
      <MouseFlags>LeftSingle+RightSingle+MiddleSingle+MiddleRelease+Wheel+Leave</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'    scmp 0 == if{ 0 (&gt;K:GPS_BUTTON3) (L:RXP_GNS_COM_OUTR_1, number) 96.875 + 100 % (&gt;L:RXP_GNS_COM_OUTR_1, number) }
        (M:Event) 'WheelDown'     scmp 0 == if{ 0 (&gt;K:GPS_BUTTON3) (L:RXP_GNS_COM_OUTR_1, number) 96.875 + 100 % (&gt;L:RXP_GNS_COM_OUTR_1, number) }
        (M:Event) 'RightSingle'   scmp 0 == if{ 0 (&gt;K:GPS_BUTTON2) (L:RXP_GNS_COM_OUTR_1, number)  3.125 + 100 % (&gt;L:RXP_GNS_COM_OUTR_1, number) }
        (M:Event) 'WheelUp'       scmp 0 == if{ 0 (&gt;K:GPS_BUTTON2) (L:RXP_GNS_COM_OUTR_1, number)  3.125 + 100 % (&gt;L:RXP_GNS_COM_OUTR_1, number) }
        (M:Event) 'MiddleSingle'  scmp 0 == if{ 2 (&gt;K:GPS_BUTTON1) }
        (M:Event) 'MiddleRelease' scmp 0 == if{ 4 (&gt;K:GPS_BUTTON1) }
        (M:Event) 'Leave'         scmp 0 == if{ 4 (&gt;K:GPS_BUTTON1) }
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- LEFT Knob (PUSH C/V) (inner)
       keyframes: 0 to 100/360
       animation: 360/32 steps
       GNC_420, GNS_430, GNS_530
  -->
  <PartInfo>
    <Name>RXP_GNS_COM_INNR_1</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_COM_INNR_1, number)</Code>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>Inner Knob (Khz)</TooltipText>
      <MouseFlags>LeftSingle+RightSingle+MiddleSingle+MiddleRelease+Wheel+Leave</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'    scmp 0 == if{ 0 (&gt;K:GPS_BUTTON5) (L:RXP_GNS_COM_INNR_1, number) 96.875 + 100 % (&gt;L:RXP_GNS_COM_INNR_1, number) }
        (M:Event) 'WheelDown'     scmp 0 == if{ 0 (&gt;K:GPS_BUTTON5) (L:RXP_GNS_COM_INNR_1, number) 96.875 + 100 % (&gt;L:RXP_GNS_COM_INNR_1, number) }
        (M:Event) 'RightSingle'   scmp 0 == if{ 0 (&gt;K:GPS_BUTTON4) (L:RXP_GNS_COM_INNR_1, number)  3.125 + 100 % (&gt;L:RXP_GNS_COM_INNR_1, number) }
        (M:Event) 'WheelUp'       scmp 0 == if{ 0 (&gt;K:GPS_BUTTON4) (L:RXP_GNS_COM_INNR_1, number)  3.125 + 100 % (&gt;L:RXP_GNS_COM_INNR_1, number) }
        (M:Event) 'MiddleSingle'  scmp 0 == if{ 2 (&gt;K:GPS_BUTTON1) }
        (M:Event) 'MiddleRelease' scmp 0 == if{ 4 (&gt;K:GPS_BUTTON1) }
        (M:Event) 'Leave'         scmp 0 == if{ 4 (&gt;K:GPS_BUTTON1) }
      </CallbackCode>
    </MouseRect>
  </PartInfo>
  
  <!-- LEFT Knob (PUSH C/V) (inner) (synced with 2d gauge)
       keyframes: 0 to 100/360
       GNC_420, GNS_430, GNS_530
  -->
  <PartInfo>
    <Name>RXP_GNS_COM_INNR_SYNCED_1</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:rxp.GNS_1.knob_left, number)</Code>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>Inner Knob (Khz)</TooltipText>
      <MouseFlags>LeftSingle+RightSingle+MiddleSingle+MiddleRelease+Wheel+Leave</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'    scmp 0 == if{ 0 (&gt;K:GPS_BUTTON5) }
        (M:Event) 'WheelDown'     scmp 0 == if{ 0 (&gt;K:GPS_BUTTON5) }
        (M:Event) 'RightSingle'   scmp 0 == if{ 0 (&gt;K:GPS_BUTTON4) }
        (M:Event) 'WheelUp'       scmp 0 == if{ 0 (&gt;K:GPS_BUTTON4) }
        (M:Event) 'MiddleSingle'  scmp 0 == if{ 2 (&gt;K:GPS_BUTTON1) }
        (M:Event) 'MiddleRelease' scmp 0 == if{ 4 (&gt;K:GPS_BUTTON1) }
        (M:Event) 'Leave'         scmp 0 == if{ 4 (&gt;K:GPS_BUTTON1) }
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- RIGHT Knob (Push CRSR) (outer)
       keyframes: 0 to 100/360
       animation: 360/32 steps
  -->
  <PartInfo>
    <Name>RXP_GNS_GPS_OUTR_1</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_GPS_OUTR_1, number)</Code>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipID>TOOLTIPTEXT_GPS_GROUP_KNOB</TooltipID>
      <MouseFlags>LeftSingle+RightSingle+MiddleSingle+MiddleRelease+Wheel+Leave</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'    scmp 0 == if{ 0 (&gt;K:GPS_GROUP_KNOB_DEC) (L:RXP_GNS_GPS_OUTR_1, number) 96.875 + 100 % (&gt;L:RXP_GNS_GPS_OUTR_1, number) }
        (M:Event) 'WheelDown'     scmp 0 == if{ 0 (&gt;K:GPS_GROUP_KNOB_DEC) (L:RXP_GNS_GPS_OUTR_1, number) 96.875 + 100 % (&gt;L:RXP_GNS_GPS_OUTR_1, number) }
        (M:Event) 'RightSingle'   scmp 0 == if{ 0 (&gt;K:GPS_GROUP_KNOB_INC) (L:RXP_GNS_GPS_OUTR_1, number)  3.125 + 100 % (&gt;L:RXP_GNS_GPS_OUTR_1, number) }
        (M:Event) 'WheelUp'       scmp 0 == if{ 0 (&gt;K:GPS_GROUP_KNOB_INC) (L:RXP_GNS_GPS_OUTR_1, number)  3.125 + 100 % (&gt;L:RXP_GNS_GPS_OUTR_1, number) }
        (M:Event) 'MiddleSingle'  scmp 0 == if{ 2 (&gt;K:GPS_CURSOR_BUTTON) }
        (M:Event) 'MiddleRelease' scmp 0 == if{ 4 (&gt;K:GPS_CURSOR_BUTTON) }
        (M:Event) 'Leave'         scmp 0 == if{ 4 (&gt;K:GPS_CURSOR_BUTTON) }
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- RIGHT Knob (Push CRSR) (inner)
       keyframes: 0 to 100/360
       animation: 360/32 steps
  -->
  <PartInfo>
    <Name>RXP_GNS_GPS_INNR_1</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_GPS_INNR_1, number)</Code>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipID>TOOLTIPTEXT_GPS_PAGE_KNOB</TooltipID>
      <MouseFlags>LeftSingle+RightSingle+MiddleSingle+MiddleRelease+Wheel+Leave</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'    scmp 0 == if{ 0 (&gt;K:GPS_PAGE_KNOB_DEC) (L:RXP_GNS_GPS_INNR_1, number) 96.875 + 100 % (&gt;L:RXP_GNS_GPS_INNR_1, number) }
        (M:Event) 'WheelDown'     scmp 0 == if{ 0 (&gt;K:GPS_PAGE_KNOB_DEC) (L:RXP_GNS_GPS_INNR_1, number) 96.875 + 100 % (&gt;L:RXP_GNS_GPS_INNR_1, number) }
        (M:Event) 'RightSingle'   scmp 0 == if{ 0 (&gt;K:GPS_PAGE_KNOB_INC) (L:RXP_GNS_GPS_INNR_1, number)  3.125 + 100 % (&gt;L:RXP_GNS_GPS_INNR_1, number) }
        (M:Event) 'WheelUp'       scmp 0 == if{ 0 (&gt;K:GPS_PAGE_KNOB_INC) (L:RXP_GNS_GPS_INNR_1, number)  3.125 + 100 % (&gt;L:RXP_GNS_GPS_INNR_1, number) }
        (M:Event) 'MiddleSingle'  scmp 0 == if{ 2 (&gt;K:GPS_CURSOR_BUTTON) }
        (M:Event) 'MiddleRelease' scmp 0 == if{ 4 (&gt;K:GPS_CURSOR_BUTTON) }
        (M:Event) 'Leave'         scmp 0 == if{ 4 (&gt;K:GPS_CURSOR_BUTTON) }
      </CallbackCode>
    </MouseRect>
  </PartInfo>
  
  <!-- RIGHT Knob (Push CRSR) (inner) (synced with 2d gauge)
       keyframes: 0 to 100/360
  -->
  <PartInfo>
    <Name>RXP_GNS_GPS_INNR_SYNCED_1</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:rxp.GNS_1.knob_rite, number)</Code>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipID>TOOLTIPTEXT_GPS_PAGE_KNOB</TooltipID>
      <MouseFlags>LeftSingle+RightSingle+MiddleSingle+MiddleRelease+Wheel+Leave</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'    scmp 0 == if{ 0 (&gt;K:GPS_PAGE_KNOB_DEC) }
        (M:Event) 'WheelDown'     scmp 0 == if{ 0 (&gt;K:GPS_PAGE_KNOB_DEC) }
        (M:Event) 'RightSingle'   scmp 0 == if{ 0 (&gt;K:GPS_PAGE_KNOB_INC) }
        (M:Event) 'WheelUp'       scmp 0 == if{ 0 (&gt;K:GPS_PAGE_KNOB_INC) }
        (M:Event) 'MiddleSingle'  scmp 0 == if{ 2 (&gt;K:GPS_CURSOR_BUTTON) }
        (M:Event) 'MiddleRelease' scmp 0 == if{ 4 (&gt;K:GPS_CURSOR_BUTTON) }
        (M:Event) 'Leave'         scmp 0 == if{ 4 (&gt;K:GPS_CURSOR_BUTTON) }
      </CallbackCode>
    </MouseRect>
  </PartInfo>
  

  <!-- Reality XP GPS Unit 2 Custom Anims section for Flight Simulator X 
     
       Works for any #2 unit (5xx, 4xx)
     
       Requires 'Use Simulator GPS Commands' enabled.

       NB: 'SYNCED' variants use a per-unit only shared variable and require GNS v2.4.2 minimum.
           (previous versions use specific per 'model/unit' variables instead)
       
        ___________________________________
       |  ^C |                       | RUP |
       | SQU |                       | RDN |
       |     |                       |     |
       |  ^V |                       | DTO |
       | VOL |                       | MNU |
       |     |                       | CLR |
       |     |                       | ENT |
       |     |_______________________|     |
       | COM                           GPS |
       |     CDI OBS MSG FPL VNAV PROC     |
       |___________________________________|
  -->

  <!-- CDI button (GNS_430, GNS_530) -->
  <PartInfo>
    <Name>RXP_GNS_CDI_BUTN_2</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_CDI_BUTN_2, number)</Code>
        <Lag>1000</Lag>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>CDI Mode Toggle</TooltipText>
      <MouseFlags>LeftSingle+LeftRelease+Leave+LeftDrag</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'  scmp 0 == if{ 10 (&gt;K:GPS_NEAREST_BUTTON) 100 (&gt;L:RXP_GNS_CDI_BUTN_2, number) }
        (M:Event) 'LeftRelease' scmp 0 == if{ 12 (&gt;K:GPS_NEAREST_BUTTON)   0 (&gt;L:RXP_GNS_CDI_BUTN_2, number) }
        (M:Event) 'Leave'       scmp 0 == if{ 12 (&gt;K:GPS_NEAREST_BUTTON)   0 (&gt;L:RXP_GNS_CDI_BUTN_2, number) }
        <!-- (M:Event) 'LeftDrag'    scmp 0 == if{ 12 (&gt;K:GPS_NEAREST_BUTTON)   0 (&gt;L:RXP_GNS_CDI_BUTN_2, number) } -->
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- NRST button (GPS_400, GNC_420, GPS_500) -->
  <PartInfo>
    <Name>RXP_GNS_NRST_BUTN_2</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_NRST_BUTN_2, number)</Code>
        <Lag>1000</Lag>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipID>TOOLTIPTEXT_GPS_NRST_BUTTON</TooltipID>
      <MouseFlags>LeftSingle+LeftRelease+Leave+LeftDrag</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'  scmp 0 == if{ 10 (&gt;K:GPS_NEAREST_BUTTON) 100 (&gt;L:RXP_GNS_NRST_BUTN_2, number) }
        (M:Event) 'LeftRelease' scmp 0 == if{ 12 (&gt;K:GPS_NEAREST_BUTTON)   0 (&gt;L:RXP_GNS_NRST_BUTN_2, number) }
        (M:Event) 'Leave'       scmp 0 == if{ 12 (&gt;K:GPS_NEAREST_BUTTON)   0 (&gt;L:RXP_GNS_NRST_BUTN_2, number) }
        <!-- (M:Event) 'LeftDrag'    scmp 0 == if{ 12 (&gt;K:GPS_NEAREST_BUTTON)   0 (&gt;L:RXP_GNS_NRST_BUTN_2, number) } -->
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- OBS button -->
  <PartInfo>
    <Name>RXP_GNS_OBS_BUTN_2</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_OBS_BUTN_2, number)</Code>
        <Lag>1000</Lag>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipID>TOOLTIPTEXT_GPS_OBS_BUTTON</TooltipID>
      <MouseFlags>LeftSingle+LeftRelease+Leave+LeftDrag</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'  scmp 0 == if{ 10 (&gt;K:GPS_OBS_BUTTON) 100 (&gt;L:RXP_GNS_OBS_BUTN_2, number) }
        (M:Event) 'LeftRelease' scmp 0 == if{ 12 (&gt;K:GPS_OBS_BUTTON)   0 (&gt;L:RXP_GNS_OBS_BUTN_2, number) }
        (M:Event) 'Leave'       scmp 0 == if{ 12 (&gt;K:GPS_OBS_BUTTON)   0 (&gt;L:RXP_GNS_OBS_BUTN_2, number) }
        <!-- (M:Event) 'LeftDrag'    scmp 0 == if{ 12 (&gt;K:GPS_OBS_BUTTON)   0 (&gt;L:RXP_GNS_OBS_BUTN_2, number) } -->
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- MSG button -->
  <PartInfo>
    <Name>RXP_GNS_MSG_BUTN_2</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_MSG_BUTN_2, number)</Code>
        <Lag>1000</Lag>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipID>TOOLTIPTEXT_GPS_MSG_BUTTON</TooltipID>
      <MouseFlags>LeftSingle+LeftRelease+Leave+LeftDrag</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'  scmp 0 == if{ 10 (&gt;K:GPS_MSG_BUTTON) 100 (&gt;L:RXP_GNS_MSG_BUTN_2, number) }
        (M:Event) 'LeftRelease' scmp 0 == if{ 12 (&gt;K:GPS_MSG_BUTTON)   0 (&gt;L:RXP_GNS_MSG_BUTN_2, number) }
        (M:Event) 'Leave'       scmp 0 == if{ 12 (&gt;K:GPS_MSG_BUTTON)   0 (&gt;L:RXP_GNS_MSG_BUTN_2, number) }
        <!-- (M:Event) 'LeftDrag'    scmp 0 == if{ 12 (&gt;K:GPS_MSG_BUTTON)   0 (&gt;L:RXP_GNS_MSG_BUTN_2, number) } -->
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- FPL button -->
  <PartInfo>
    <Name>RXP_GNS_FPL_BUTN_2</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_FPL_BUTN_2, number)</Code>
        <Lag>1000</Lag>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipID>TOOLTIPTEXT_GPS_FPL_BUTTON</TooltipID>
      <MouseFlags>LeftSingle+LeftRelease+Leave+LeftDrag</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'  scmp 0 == if{ 10 (&gt;K:GPS_FLIGHTPLAN_BUTTON) 100 (&gt;L:RXP_GNS_FPL_BUTN_2, number) }
        (M:Event) 'LeftRelease' scmp 0 == if{ 12 (&gt;K:GPS_FLIGHTPLAN_BUTTON)   0 (&gt;L:RXP_GNS_FPL_BUTN_2, number) }
        (M:Event) 'Leave'       scmp 0 == if{ 12 (&gt;K:GPS_FLIGHTPLAN_BUTTON)   0 (&gt;L:RXP_GNS_FPL_BUTN_2, number) }
        <!-- (M:Event) 'LeftDrag'    scmp 0 == if{ 12 (&gt;K:GPS_FLIGHTPLAN_BUTTON)   0 (&gt;L:RXP_GNS_FPL_BUTN_2, number) } -->
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- VNAV button (GPS_500, GNS_530) -->
  <PartInfo>
    <Name>RXP_GNS_VNAV_BUTN_2</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_VNAV_BUTN_2, number)</Code>
        <Lag>1000</Lag>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipID>TOOLTIPTEXT_GPS_VNAV_BUTTON</TooltipID>
      <MouseFlags>LeftSingle+LeftRelease+Leave+LeftDrag</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'  scmp 0 == if{ 10 (&gt;K:GPS_VNAV_BUTTON) 100 (&gt;L:RXP_GNS_VNAV_BUTN_2, number) }
        (M:Event) 'LeftRelease' scmp 0 == if{ 12 (&gt;K:GPS_VNAV_BUTTON)   0 (&gt;L:RXP_GNS_VNAV_BUTN_2, number) }
        (M:Event) 'Leave'       scmp 0 == if{ 12 (&gt;K:GPS_VNAV_BUTTON)   0 (&gt;L:RXP_GNS_VNAV_BUTN_2, number) }
        <!-- (M:Event) 'LeftDrag'    scmp 0 == if{ 12 (&gt;K:GPS_VNAV_BUTTON)   0 (&gt;L:RXP_GNS_VNAV_BUTN_2, number) } -->
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- PROC button -->
  <PartInfo>
    <Name>RXP_GNS_PROC_BUTN_2</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_PROC_BUTN_2, number)</Code>
        <Lag>1000</Lag>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipID>TOOLTIPTEXT_GPS_PROC_BUTTON</TooltipID>
      <MouseFlags>LeftSingle+LeftRelease+Leave+LeftDrag</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'  scmp 0 == if{ 10 (&gt;K:GPS_PROCEDURE_BUTTON) 100 (&gt;L:RXP_GNS_PROC_BUTN_2, number) }
        (M:Event) 'LeftRelease' scmp 0 == if{ 12 (&gt;K:GPS_PROCEDURE_BUTTON)   0 (&gt;L:RXP_GNS_PROC_BUTN_2, number) }
        (M:Event) 'Leave'       scmp 0 == if{ 12 (&gt;K:GPS_PROCEDURE_BUTTON)   0 (&gt;L:RXP_GNS_PROC_BUTN_2, number) }
        <!-- (M:Event) 'LeftDrag'    scmp 0 == if{ 12 (&gt;K:GPS_PROCEDURE_BUTTON)   0 (&gt;L:RXP_GNS_PROC_BUTN_2, number) } -->
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- RANGE UP button -->
  <PartInfo>
    <Name>RXP_GNS_RUP_BUTN_2</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_RUP_BUTN_2, number)</Code>
        <Lag>1000</Lag>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>Map Range Up</TooltipText>
      <MouseFlags>LeftSingle+LeftRelease+Leave+LeftDrag</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'  scmp 0 == if{ 10 (&gt;K:GPS_ZOOMOUT_BUTTON) 100 (&gt;L:RXP_GNS_RUP_BUTN_2, number) }
        (M:Event) 'LeftRelease' scmp 0 == if{ 12 (&gt;K:GPS_ZOOMOUT_BUTTON)   0 (&gt;L:RXP_GNS_RUP_BUTN_2, number) }
        (M:Event) 'Leave'       scmp 0 == if{ 12 (&gt;K:GPS_ZOOMOUT_BUTTON)   0 (&gt;L:RXP_GNS_RUP_BUTN_2, number) }
        <!-- (M:Event) 'LeftDrag'    scmp 0 == if{ 12 (&gt;K:GPS_ZOOMOUT_BUTTON)   0 (&gt;L:RXP_GNS_RUP_BUTN_2, number) } -->
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- RANGE DOWN button -->
  <PartInfo>
    <Name>RXP_GNS_RDN_BUTN_2</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_RDN_BUTN_2, number)</Code>
        <Lag>1000</Lag>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>Map Range Down</TooltipText>
      <MouseFlags>LeftSingle+LeftRelease+Leave+LeftDrag</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'  scmp 0 == if{ 10 (&gt;K:GPS_ZOOMIN_BUTTON) 100 (&gt;L:RXP_GNS_RDN_BUTN_2, number) }
        (M:Event) 'LeftRelease' scmp 0 == if{ 12 (&gt;K:GPS_ZOOMIN_BUTTON)   0 (&gt;L:RXP_GNS_RDN_BUTN_2, number) }
        (M:Event) 'Leave'       scmp 0 == if{ 12 (&gt;K:GPS_ZOOMIN_BUTTON)   0 (&gt;L:RXP_GNS_RDN_BUTN_2, number) }
        <!-- (M:Event) 'LeftDrag'    scmp 0 == if{ 12 (&gt;K:GPS_ZOOMIN_BUTTON)   0 (&gt;L:RXP_GNS_RDN_BUTN_2, number) } -->
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- DTO button -->
  <PartInfo>
    <Name>RXP_GNS_DTO_BUTN_2</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_DTO_BUTN_2, number)</Code>
        <Lag>1000</Lag>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipID>TOOLTIPTEXT_GPS_DIRECT_TO_BUTTON</TooltipID>
      <MouseFlags>LeftSingle+LeftRelease+Leave+LeftDrag</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'  scmp 0 == if{ 10 (&gt;K:GPS_DIRECTTO_BUTTON) 100 (&gt;L:RXP_GNS_DTO_BUTN_2, number) }
        (M:Event) 'LeftRelease' scmp 0 == if{ 12 (&gt;K:GPS_DIRECTTO_BUTTON)   0 (&gt;L:RXP_GNS_DTO_BUTN_2, number) }
        (M:Event) 'Leave'       scmp 0 == if{ 12 (&gt;K:GPS_DIRECTTO_BUTTON)   0 (&gt;L:RXP_GNS_DTO_BUTN_2, number) }
        <!-- (M:Event) 'LeftDrag'    scmp 0 == if{ 12 (&gt;K:GPS_DIRECTTO_BUTTON)   0 (&gt;L:RXP_GNS_DTO_BUTN_2, number) } -->
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- MENU button -->
  <PartInfo>
    <Name>RXP_GNS_MNU_BUTN_2</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_MNU_BUTN_2, number)</Code>
        <Lag>1000</Lag>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>Menu Display/Hide</TooltipText>
      <MouseFlags>LeftSingle+LeftRelease+Leave+LeftDrag</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'  scmp 0 == if{ 10 (&gt;K:GPS_MENU_BUTTON) 100 (&gt;L:RXP_GNS_MNU_BUTN_2, number) }
        (M:Event) 'LeftRelease' scmp 0 == if{ 12 (&gt;K:GPS_MENU_BUTTON)   0 (&gt;L:RXP_GNS_MNU_BUTN_2, number) }
        (M:Event) 'Leave'       scmp 0 == if{ 12 (&gt;K:GPS_MENU_BUTTON)   0 (&gt;L:RXP_GNS_MNU_BUTN_2, number) }
        <!-- (M:Event) 'LeftDrag'    scmp 0 == if{ 12 (&gt;K:GPS_MENU_BUTTON)   0 (&gt;L:RXP_GNS_MNU_BUTN_2, number) } -->
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- CLEAR button -->
  <PartInfo>
    <Name>RXP_GNS_CLR_BUTN_2</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_CLR_BUTN_2, number)</Code>
        <Lag>1000</Lag>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipID>TOOLTIPTEXT_GPS_CLR_BUTTON</TooltipID>
      <MouseFlags>LeftSingle+LeftRelease+Leave+LeftDrag</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'  scmp 0 == if{ 10 (&gt;K:GPS_CLEAR_BUTTON) 100 (&gt;L:RXP_GNS_CLR_BUTN_2, number) }
        (M:Event) 'LeftRelease' scmp 0 == if{ 12 (&gt;K:GPS_CLEAR_BUTTON)   0 (&gt;L:RXP_GNS_CLR_BUTN_2, number) }
        (M:Event) 'Leave'       scmp 0 == if{ 12 (&gt;K:GPS_CLEAR_BUTTON)   0 (&gt;L:RXP_GNS_CLR_BUTN_2, number) }
        <!-- (M:Event) 'LeftDrag'    scmp 0 == if{ 12 (&gt;K:GPS_CLEAR_BUTTON)   0 (&gt;L:RXP_GNS_CLR_BUTN_2, number) } -->
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- ENT button -->
  <PartInfo>
    <Name>RXP_GNS_ENT_BUTN_2</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_ENT_BUTN_2, number)</Code>
        <Lag>1000</Lag>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipID>TOOLTIPTEXT_GPS_ENTER_BUTTON</TooltipID>
      <MouseFlags>LeftSingle+LeftRelease+Leave+LeftDrag</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'  scmp 0 == if{ 10 (&gt;K:GPS_ENTER_BUTTON) 100 (&gt;L:RXP_GNS_ENT_BUTN_2, number) }
        (M:Event) 'LeftRelease' scmp 0 == if{ 12 (&gt;K:GPS_ENTER_BUTTON)   0 (&gt;L:RXP_GNS_ENT_BUTN_2, number) }
        (M:Event) 'Leave'       scmp 0 == if{ 12 (&gt;K:GPS_ENTER_BUTTON)   0 (&gt;L:RXP_GNS_ENT_BUTN_2, number) }
        <!-- (M:Event) 'LeftDrag'    scmp 0 == if{ 12 (&gt;K:GPS_ENTER_BUTTON)   0 (&gt;L:RXP_GNS_ENT_BUTN_2, number) } -->
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- COM Flip/Flop button (GNC_420, GNS_430, GNS_530) -->
  <PartInfo>
    <Name>RXP_GNS_COM_FLIP_2</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_COM_FLIP_2, number)</Code>
        <Lag>1000</Lag>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>COM Flip/Flop</TooltipText>
      <MouseFlags>LeftSingle+LeftRelease+Leave+LeftDrag</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'  scmp 0 == if{ 0 (&gt;K:COM2_RADIO_SWAP ) 100 (&gt;L:RXP_GNS_COM_FLIP_2, number) }
        (M:Event) 'LeftRelease' scmp 0 == if{ 0 (&gt;L:RXP_GNS_COM_FLIP_2, number) }
        (M:Event) 'Leave'       scmp 0 == if{ 0 (&gt;L:RXP_GNS_COM_FLIP_2, number) }
        <!-- (M:Event) 'LeftDrag'    scmp 0 == if{ 0 (&gt;L:RXP_GNS_COM_FLIP_2, number) } -->
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- NAV Flip/Flop button (GNS_430, GNS_530) -->
  <PartInfo>
    <Name>RXP_GNS_NAV_FLIP_2</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_NAV_FLIP_2, number)</Code>
        <Lag>1000</Lag>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>NAV Flip/Flop</TooltipText>
      <MouseFlags>LeftSingle+LeftRelease+Leave+LeftDrag</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'  scmp 0 == if{ 0 (&gt;K:NAV2_RADIO_SWAP ) 100 (&gt;L:RXP_GNS_NAV_FLIP_2, number) }
        (M:Event) 'LeftRelease' scmp 0 == if{ 0 (&gt;L:RXP_GNS_NAV_FLIP_2, number) }
        (M:Event) 'Leave'       scmp 0 == if{ 0 (&gt;L:RXP_GNS_NAV_FLIP_2, number) }
        <!-- (M:Event) 'LeftDrag'    scmp 0 == if{ 0 (&gt;L:RXP_GNS_NAV_FLIP_2, number) } -->
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- POWER Knob (.C)
       keyframes: 0 to 100/360
       animation: 360/32 steps (knob rotation limits: 0 to 25/32 steps)
  -->
  <PartInfo>
    <Name>RXP_GNS_PWR_KNOB_2</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_PWR_KNOB_2, number)</Code>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>COM Volume / Squelch</TooltipText>
      <MouseFlags>LeftSingle+RightSingle+MiddleSingle+Wheel</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'    scmp 0 == if{ 10 (&gt;K:GPS_POWER_BUTTON) (L:RXP_GNS_PWR_KNOB_2, number) 3.125 -      0 max (&gt;L:RXP_GNS_PWR_KNOB_2, number) }
        (M:Event) 'WheelDown'     scmp 0 == if{ 10 (&gt;K:GPS_POWER_BUTTON) (L:RXP_GNS_PWR_KNOB_2, number) 3.125 -      0 max (&gt;L:RXP_GNS_PWR_KNOB_2, number) }
        (M:Event) 'RightSingle'   scmp 0 == if{ 12 (&gt;K:GPS_POWER_BUTTON) (L:RXP_GNS_PWR_KNOB_2, number) 3.125 + 78.125 min (&gt;L:RXP_GNS_PWR_KNOB_2, number) }
        (M:Event) 'WheelUp'       scmp 0 == if{ 12 (&gt;K:GPS_POWER_BUTTON) (L:RXP_GNS_PWR_KNOB_2, number) 3.125 + 78.125 min (&gt;L:RXP_GNS_PWR_KNOB_2, number) }
        (M:Event) 'MiddleSingle'  scmp 0 == if{  8 (&gt;K:GPS_POWER_BUTTON) }
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- POWER Knob (.C) (synced with 2d gauge)
       keyframes: 0 to 100/360
  -->
  <PartInfo>
    <Name>RXP_GNS_PWR_KNOB_SYNCED_2</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:rxp.GNS_2.knob_powr, number)</Code>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>COM Volume / Squelch</TooltipText>
      <MouseFlags>LeftSingle+RightSingle+MiddleSingle+Wheel</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'    scmp 0 == if{ 10 (&gt;K:GPS_POWER_BUTTON) }
        (M:Event) 'WheelDown'     scmp 0 == if{ 10 (&gt;K:GPS_POWER_BUTTON) }
        (M:Event) 'RightSingle'   scmp 0 == if{ 12 (&gt;K:GPS_POWER_BUTTON) }
        (M:Event) 'WheelUp'       scmp 0 == if{ 12 (&gt;K:GPS_POWER_BUTTON) }
        (M:Event) 'MiddleSingle'  scmp 0 == if{  8 (&gt;K:GPS_POWER_BUTTON) }
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- VOLUME Knob (.V)
       keyframes: 0 to 100/360
       animation: 360/32 steps (knob rotation limits: 0 to 25/32 steps)
       GNS_430, GNS_530
  -->
  <PartInfo>
    <Name>RXP_GNS_VOL_KNOB_2</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_VOL_KNOB_2, number)</Code>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>NAV Volume / Ident</TooltipText>
      <MouseFlags>LeftSingle+RightSingle+MiddleSingle+Wheel</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'    scmp 0 == if{ 10 (&gt;K:GPS_ACTIVATE_BUTTON) (L:RXP_GNS_VOL_KNOB_2, number) 3.125 -      0 max (&gt;L:RXP_GNS_VOL_KNOB_2, number) }
        (M:Event) 'WheelDown'     scmp 0 == if{ 10 (&gt;K:GPS_ACTIVATE_BUTTON) (L:RXP_GNS_VOL_KNOB_2, number) 3.125 -      0 max (&gt;L:RXP_GNS_VOL_KNOB_2, number) }
        (M:Event) 'RightSingle'   scmp 0 == if{ 12 (&gt;K:GPS_ACTIVATE_BUTTON) (L:RXP_GNS_VOL_KNOB_2, number) 3.125 + 78.125 min (&gt;L:RXP_GNS_VOL_KNOB_2, number) }
        (M:Event) 'WheelUp'       scmp 0 == if{ 12 (&gt;K:GPS_ACTIVATE_BUTTON) (L:RXP_GNS_VOL_KNOB_2, number) 3.125 + 78.125 min (&gt;L:RXP_GNS_VOL_KNOB_2, number) }
        (M:Event) 'MiddleSingle'  scmp 0 == if{  8 (&gt;K:GPS_ACTIVATE_BUTTON) }
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- VOLUME Knob (.V) (synced with 2d gauge)
       keyframes: 0 to 100/360
       GNS_430, GNS_530
  -->
  <PartInfo>
    <Name>RXP_GNS_VOL_KNOB_SYNCED_2</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:rxp.GNS_2.knob_volm, number)</Code>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>NAV Volume / Ident</TooltipText>
      <MouseFlags>LeftSingle+RightSingle+MiddleSingle+Wheel</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'    scmp 0 == if{ 10 (&gt;K:GPS_ACTIVATE_BUTTON) }
        (M:Event) 'WheelDown'     scmp 0 == if{ 10 (&gt;K:GPS_ACTIVATE_BUTTON) }
        (M:Event) 'RightSingle'   scmp 0 == if{ 12 (&gt;K:GPS_ACTIVATE_BUTTON) }
        (M:Event) 'WheelUp'       scmp 0 == if{ 12 (&gt;K:GPS_ACTIVATE_BUTTON) }
        (M:Event) 'MiddleSingle'  scmp 0 == if{  8 (&gt;K:GPS_ACTIVATE_BUTTON) }
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- LEFT Knob (PUSH C/V) (outer)
       keyframes: 0 to 100/360
       animation: 360/32 steps
       GNC_420, GNS_430, GNS_530
  -->
  <PartInfo>
    <Name>RXP_GNS_COM_OUTR_2</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_COM_OUTR_2, number)</Code>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>Outer Knob (Mhz)</TooltipText>
      <MouseFlags>LeftSingle+RightSingle+MiddleSingle+MiddleRelease+Wheel+Leave</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'    scmp 0 == if{  8 (&gt;K:GPS_BUTTON3) (L:RXP_GNS_COM_OUTR_2, number) 96.875 + 100 % (&gt;L:RXP_GNS_COM_OUTR_2, number) }
        (M:Event) 'WheelDown'     scmp 0 == if{  8 (&gt;K:GPS_BUTTON3) (L:RXP_GNS_COM_OUTR_2, number) 96.875 + 100 % (&gt;L:RXP_GNS_COM_OUTR_2, number) }
        (M:Event) 'RightSingle'   scmp 0 == if{  8 (&gt;K:GPS_BUTTON2) (L:RXP_GNS_COM_OUTR_2, number)  3.125 + 100 % (&gt;L:RXP_GNS_COM_OUTR_2, number) }
        (M:Event) 'WheelUp'       scmp 0 == if{  8 (&gt;K:GPS_BUTTON2) (L:RXP_GNS_COM_OUTR_2, number)  3.125 + 100 % (&gt;L:RXP_GNS_COM_OUTR_2, number) }
        (M:Event) 'MiddleSingle'  scmp 0 == if{ 10 (&gt;K:GPS_BUTTON1) }
        (M:Event) 'MiddleRelease' scmp 0 == if{ 12 (&gt;K:GPS_BUTTON1) }
        (M:Event) 'Leave'         scmp 0 == if{ 12 (&gt;K:GPS_BUTTON1) }
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- LEFT Knob (PUSH C/V) (inner)
       keyframes: 0 to 100/360
       animation: 360/32 steps
       GNC_420, GNS_430, GNS_530
  -->
  <PartInfo>
    <Name>RXP_GNS_COM_INNR_2</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_COM_INNR_2, number)</Code>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>Inner Knob (Khz)</TooltipText>
      <MouseFlags>LeftSingle+RightSingle+MiddleSingle+MiddleRelease+Wheel+Leave</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'    scmp 0 == if{  8 (&gt;K:GPS_BUTTON5) (L:RXP_GNS_COM_INNR_2, number) 96.875 + 100 % (&gt;L:RXP_GNS_COM_INNR_2, number) }
        (M:Event) 'WheelDown'     scmp 0 == if{  8 (&gt;K:GPS_BUTTON5) (L:RXP_GNS_COM_INNR_2, number) 96.875 + 100 % (&gt;L:RXP_GNS_COM_INNR_2, number) }
        (M:Event) 'RightSingle'   scmp 0 == if{  8 (&gt;K:GPS_BUTTON4) (L:RXP_GNS_COM_INNR_2, number)  3.125 + 100 % (&gt;L:RXP_GNS_COM_INNR_2, number) }
        (M:Event) 'WheelUp'       scmp 0 == if{  8 (&gt;K:GPS_BUTTON4) (L:RXP_GNS_COM_INNR_2, number)  3.125 + 100 % (&gt;L:RXP_GNS_COM_INNR_2, number) }
        (M:Event) 'MiddleSingle'  scmp 0 == if{ 10 (&gt;K:GPS_BUTTON1) }
        (M:Event) 'MiddleRelease' scmp 0 == if{ 12 (&gt;K:GPS_BUTTON1) }
        (M:Event) 'Leave'         scmp 0 == if{ 12 (&gt;K:GPS_BUTTON1) }
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- LEFT Knob (PUSH C/V) (inner) (synced with 2d gauge)
       keyframes: 0 to 100/360
       GNC_420, GNS_430, GNS_530
  -->
  <PartInfo>
    <Name>RXP_GNS_COM_INNR_SYNCED_2</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:rxp.GNS_2.knob_left, number)</Code>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>Inner Knob (Khz)</TooltipText>
      <MouseFlags>LeftSingle+RightSingle+MiddleSingle+MiddleRelease+Wheel+Leave</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'    scmp 0 == if{  8 (&gt;K:GPS_BUTTON5) }
        (M:Event) 'WheelDown'     scmp 0 == if{  8 (&gt;K:GPS_BUTTON5) }
        (M:Event) 'RightSingle'   scmp 0 == if{  8 (&gt;K:GPS_BUTTON4) }
        (M:Event) 'WheelUp'       scmp 0 == if{  8 (&gt;K:GPS_BUTTON4) }
        (M:Event) 'MiddleSingle'  scmp 0 == if{ 10 (&gt;K:GPS_BUTTON1) }
        (M:Event) 'MiddleRelease' scmp 0 == if{ 12 (&gt;K:GPS_BUTTON1) }
        (M:Event) 'Leave'         scmp 0 == if{ 12 (&gt;K:GPS_BUTTON1) }
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- RIGHT Knob (Push CRSR) (outer)
       keyframes: 0 to 100/360
       animation: 360/32 steps
  -->
  <PartInfo>
    <Name>RXP_GNS_GPS_OUTR_2</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_GPS_OUTR_2, number)</Code>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipID>TOOLTIPTEXT_GPS_GROUP_KNOB</TooltipID>
      <MouseFlags>LeftSingle+RightSingle+MiddleSingle+MiddleRelease+Wheel+Leave</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'    scmp 0 == if{  8 (&gt;K:GPS_GROUP_KNOB_DEC) (L:RXP_GNS_GPS_OUTR_2, number) 96.875 + 100 % (&gt;L:RXP_GNS_GPS_OUTR_2, number) }
        (M:Event) 'WheelDown'     scmp 0 == if{  8 (&gt;K:GPS_GROUP_KNOB_DEC) (L:RXP_GNS_GPS_OUTR_2, number) 96.875 + 100 % (&gt;L:RXP_GNS_GPS_OUTR_2, number) }
        (M:Event) 'RightSingle'   scmp 0 == if{  8 (&gt;K:GPS_GROUP_KNOB_INC) (L:RXP_GNS_GPS_OUTR_2, number)  3.125 + 100 % (&gt;L:RXP_GNS_GPS_OUTR_2, number) }
        (M:Event) 'WheelUp'       scmp 0 == if{  8 (&gt;K:GPS_GROUP_KNOB_INC) (L:RXP_GNS_GPS_OUTR_2, number)  3.125 + 100 % (&gt;L:RXP_GNS_GPS_OUTR_2, number) }
        (M:Event) 'MiddleSingle'  scmp 0 == if{ 10 (&gt;K:GPS_CURSOR_BUTTON) }
        (M:Event) 'MiddleRelease' scmp 0 == if{ 12 (&gt;K:GPS_CURSOR_BUTTON) }
        (M:Event) 'Leave'         scmp 0 == if{ 12 (&gt;K:GPS_CURSOR_BUTTON) }
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- RIGHT Knob (Push CRSR) (inner)
       keyframes: 0 to 100/360
       animation: 360/32 steps
  -->
  <PartInfo>
    <Name>RXP_GNS_GPS_INNR_2</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:RXP_GNS_GPS_INNR_2, number)</Code>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipID>TOOLTIPTEXT_GPS_PAGE_KNOB</TooltipID>
      <MouseFlags>LeftSingle+RightSingle+MiddleSingle+MiddleRelease+Wheel+Leave</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'    scmp 0 == if{  8 (&gt;K:GPS_PAGE_KNOB_DEC) (L:RXP_GNS_GPS_INNR_2, number) 96.875 + 100 % (&gt;L:RXP_GNS_GPS_INNR_2, number) }
        (M:Event) 'WheelDown'     scmp 0 == if{  8 (&gt;K:GPS_PAGE_KNOB_DEC) (L:RXP_GNS_GPS_INNR_2, number) 96.875 + 100 % (&gt;L:RXP_GNS_GPS_INNR_2, number) }
        (M:Event) 'RightSingle'   scmp 0 == if{  8 (&gt;K:GPS_PAGE_KNOB_INC) (L:RXP_GNS_GPS_INNR_2, number)  3.125 + 100 % (&gt;L:RXP_GNS_GPS_INNR_2, number) }
        (M:Event) 'WheelUp'       scmp 0 == if{  8 (&gt;K:GPS_PAGE_KNOB_INC) (L:RXP_GNS_GPS_INNR_2, number)  3.125 + 100 % (&gt;L:RXP_GNS_GPS_INNR_2, number) }
        (M:Event) 'MiddleSingle'  scmp 0 == if{ 10 (&gt;K:GPS_CURSOR_BUTTON) }
        (M:Event) 'MiddleRelease' scmp 0 == if{ 12 (&gt;K:GPS_CURSOR_BUTTON) }
        (M:Event) 'Leave'         scmp 0 == if{ 12 (&gt;K:GPS_CURSOR_BUTTON) }
      </CallbackCode>
    </MouseRect>
  </PartInfo>

  <!-- RIGHT Knob (Push CRSR) (inner) (synced with 2d gauge)
       keyframes: 0 to 100/360
  -->
  <PartInfo>
    <Name>RXP_GNS_GPS_INNR_SYNCED_2</Name>
    <AnimLength>100</AnimLength>
    <Animation>
      <Parameter>
        <Code>(L:rxp.GNS_2.knob_rite, number)</Code>
      </Parameter>
    </Animation>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipID>TOOLTIPTEXT_GPS_PAGE_KNOB</TooltipID>
      <MouseFlags>LeftSingle+RightSingle+MiddleSingle+MiddleRelease+Wheel+Leave</MouseFlags>
      <CallbackCode>
        (M:Event) 'LeftSingle'    scmp 0 == if{  8 (&gt;K:GPS_PAGE_KNOB_DEC) }
        (M:Event) 'WheelDown'     scmp 0 == if{  8 (&gt;K:GPS_PAGE_KNOB_DEC) }
        (M:Event) 'RightSingle'   scmp 0 == if{  8 (&gt;K:GPS_PAGE_KNOB_INC) }
        (M:Event) 'WheelUp'       scmp 0 == if{  8 (&gt;K:GPS_PAGE_KNOB_INC) }
        (M:Event) 'MiddleSingle'  scmp 0 == if{ 10 (&gt;K:GPS_CURSOR_BUTTON) }
        (M:Event) 'MiddleRelease' scmp 0 == if{ 12 (&gt;K:GPS_CURSOR_BUTTON) }
        (M:Event) 'Leave'         scmp 0 == if{ 12 (&gt;K:GPS_CURSOR_BUTTON) }
      </CallbackCode>
    </MouseRect>
  </PartInfo>


  <!-- Reality XP GTN / GNS V2 Common Discrete Input for Flight Simulator X 
     
       Works for any type (7xx, 6xx, 5xx, 4xx)
       
       Requires 'Use Simulator GPS Commands' enabled.
  -->

  <PartInfo>
    <Name>RXP_DSCRT_IN_CDI_SOURCE_1</Name>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>Toggle CDI Source (GPS 1)</TooltipText>
      <MouseFlags>LeftSingle</MouseFlags>
      <CallbackCode> 0 (&gt;K:GPS_NEAREST_BUTTON) </CallbackCode>
    </MouseRect>
  </PartInfo>

  <PartInfo>
    <Name>RXP_DSCRT_IN_OBS_MODE_1</Name>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>Toggle OBS Mode (GPS 1)</TooltipText>
      <MouseFlags>LeftSingle</MouseFlags>
      <CallbackCode> 0 (&gt;K:GPS_OBS_BUTTON) </CallbackCode>
    </MouseRect>
  </PartInfo>

  <PartInfo>
    <Name>RXP_DSCRT_IN_TAWS_INHIB_1</Name>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>Toggle TAWS Inhibit (GPS 1)</TooltipText>
      <MouseFlags>LeftSingle</MouseFlags>
      <CallbackCode> 0 (&gt;K:GPS_TERRAIN_BUTTON) </CallbackCode>
    </MouseRect>
  </PartInfo>

  <PartInfo>
    <Name>RXP_DSCRT_IN_CDI_SOURCE_2</Name>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>Toggle CDI Source (GPS 2)</TooltipText>
      <MouseFlags>LeftSingle</MouseFlags>
      <CallbackCode> 8 (&gt;K:GPS_NEAREST_BUTTON) </CallbackCode>
    </MouseRect>
  </PartInfo>

  <PartInfo>
    <Name>RXP_DSCRT_IN_OBS_MODE_2</Name>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>Toggle OBS Mode (GPS 2)</TooltipText>
      <MouseFlags>LeftSingle</MouseFlags>
      <CallbackCode> 8 (&gt;K:GPS_OBS_BUTTON) </CallbackCode>
    </MouseRect>
  </PartInfo>

  <PartInfo>
    <Name>RXP_DSCRT_IN_TAWS_INHIB_2</Name>
    <MouseRect>
      <Cursor>Hand</Cursor>
      <TooltipText>Toggle TAWS Inhibit (GPS 2)</TooltipText>
      <MouseFlags>LeftSingle</MouseFlags>
      <CallbackCode> 8 (&gt;K:GPS_TERRAIN_BUTTON) </CallbackCode>
    </MouseRect>
  </PartInfo>

</ModelInfo>

.

 

Edited by RXP

Jean-Luc | reality-xp.com
This message from Reality XP is protected by a disclaimer: reality-xp.com/aboutrealityxp/email.html

Let your voice be heard and help us make a difference for you: Vote !
Open up communications with Reality-XP (Microsoft Flight Simulator Forums)

Share this post


Link to post
Share on other sites

This is from the devs: "Looking into the issue I noted that the 530 / 430 for RXP only wasn't supporting an animated node position for a 530 unit on top but was supporting a pair of 430 units , its something of an undertaking to resolve this through a product update , I can offer you a console cfg that eliminates the issue in the interim."

OP replied: "Thanks for looking into this and for the console file. But there is some collateral damages, as the mixing box disappeared, and if the popups seem to work fine, the 430 is inop in the VC (black screen and no buttons), as most of the buttons and switches on the 530 (again in VC). Only some switches on the left side are working."

This again from the devs: "With humility I would recommend using the twin RXP 430 units, these would appear unaffected by this glitch .
Thanks for your patience in this matter , the issue has been included on the PC6 list for the next iteration cycle .
Best CJ

Since then, it has been confirmed by other users that the problem remains - blank screens and lack of animations. We are awaiting an update apparently.

Meanwhile, thank you for the tip about the license and the XML. The modeldef was referred to at some point in the dev's response to the OP . The 750/650 combo seems to integrate and work just fine. 

Edited by X24
  • Like 1

Christopher Allan

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...