July 21, 20214 yr 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: 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. The GTN trainer is installed, hence why the 530 and the 430 work properly in all the other aircraft. P4D is v4.5.14.34698 and is working just fine. This is the only addon/combo I have a problem with. The aircraft in question works fine with and/or without this GNS installation. I am running Windows 10 with the latest updates installed. My AV has exceptions for every instance of anything to do with the sim and all the addons that I can find. 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
July 21, 20214 yr Author 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
July 21, 20214 yr 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).
November 29, 20214 yr Author 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 November 29, 20214 yr by X24 Layout Christopher Allan
November 29, 20214 yr Author 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
November 29, 20214 yr Author 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
December 1, 20214 yr 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.
December 2, 20214 yr Author 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
December 2, 20214 yr Author 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. Spoiler GNS530/430/Wx option - milviz.com Christopher Allan
December 2, 20214 yr 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 (>K:GPS_NEAREST_BUTTON) 100 (>L:RXP_GNS_CDI_BUTN_1, number) } (M:Event) 'LeftRelease' scmp 0 == if{ 4 (>K:GPS_NEAREST_BUTTON) 0 (>L:RXP_GNS_CDI_BUTN_1, number) } (M:Event) 'Leave' scmp 0 == if{ 4 (>K:GPS_NEAREST_BUTTON) 0 (>L:RXP_GNS_CDI_BUTN_1, number) } <!-- (M:Event) 'LeftDrag' scmp 0 == if{ 4 (>K:GPS_NEAREST_BUTTON) 0 (>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 (>K:GPS_NEAREST_BUTTON) 100 (>L:RXP_GNS_NRST_BUTN_1, number) } (M:Event) 'LeftRelease' scmp 0 == if{ 4 (>K:GPS_NEAREST_BUTTON) 0 (>L:RXP_GNS_NRST_BUTN_1, number) } (M:Event) 'Leave' scmp 0 == if{ 4 (>K:GPS_NEAREST_BUTTON) 0 (>L:RXP_GNS_NRST_BUTN_1, number) } <!-- (M:Event) 'LeftDrag' scmp 0 == if{ 4 (>K:GPS_NEAREST_BUTTON) 0 (>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 (>K:GPS_OBS_BUTTON) 100 (>L:RXP_GNS_OBS_BUTN_1, number) } (M:Event) 'LeftRelease' scmp 0 == if{ 4 (>K:GPS_OBS_BUTTON) 0 (>L:RXP_GNS_OBS_BUTN_1, number) } (M:Event) 'Leave' scmp 0 == if{ 4 (>K:GPS_OBS_BUTTON) 0 (>L:RXP_GNS_OBS_BUTN_1, number) } <!-- (M:Event) 'LeftDrag' scmp 0 == if{ 4 (>K:GPS_OBS_BUTTON) 0 (>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 (>K:GPS_MSG_BUTTON) 100 (>L:RXP_GNS_MSG_BUTN_1, number) } (M:Event) 'LeftRelease' scmp 0 == if{ 4 (>K:GPS_MSG_BUTTON) 0 (>L:RXP_GNS_MSG_BUTN_1, number) } (M:Event) 'Leave' scmp 0 == if{ 4 (>K:GPS_MSG_BUTTON) 0 (>L:RXP_GNS_MSG_BUTN_1, number) } <!-- (M:Event) 'LeftDrag' scmp 0 == if{ 4 (>K:GPS_MSG_BUTTON) 0 (>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 (>K:GPS_FLIGHTPLAN_BUTTON) 100 (>L:RXP_GNS_FPL_BUTN_1, number) } (M:Event) 'LeftRelease' scmp 0 == if{ 4 (>K:GPS_FLIGHTPLAN_BUTTON) 0 (>L:RXP_GNS_FPL_BUTN_1, number) } (M:Event) 'Leave' scmp 0 == if{ 4 (>K:GPS_FLIGHTPLAN_BUTTON) 0 (>L:RXP_GNS_FPL_BUTN_1, number) } <!-- (M:Event) 'LeftDrag' scmp 0 == if{ 4 (>K:GPS_FLIGHTPLAN_BUTTON) 0 (>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 (>K:GPS_VNAV_BUTTON) 100 (>L:RXP_GNS_VNAV_BUTN_1, number) } (M:Event) 'LeftRelease' scmp 0 == if{ 4 (>K:GPS_VNAV_BUTTON) 0 (>L:RXP_GNS_VNAV_BUTN_1, number) } (M:Event) 'Leave' scmp 0 == if{ 4 (>K:GPS_VNAV_BUTTON) 0 (>L:RXP_GNS_VNAV_BUTN_1, number) } <!-- (M:Event) 'LeftDrag' scmp 0 == if{ 4 (>K:GPS_VNAV_BUTTON) 0 (>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 (>K:GPS_PROCEDURE_BUTTON) 100 (>L:RXP_GNS_PROC_BUTN_1, number) } (M:Event) 'LeftRelease' scmp 0 == if{ 4 (>K:GPS_PROCEDURE_BUTTON) 0 (>L:RXP_GNS_PROC_BUTN_1, number) } (M:Event) 'Leave' scmp 0 == if{ 4 (>K:GPS_PROCEDURE_BUTTON) 0 (>L:RXP_GNS_PROC_BUTN_1, number) } <!-- (M:Event) 'LeftDrag' scmp 0 == if{ 4 (>K:GPS_PROCEDURE_BUTTON) 0 (>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 (>K:GPS_ZOOMOUT_BUTTON) 100 (>L:RXP_GNS_RUP_BUTN_1, number) } (M:Event) 'LeftRelease' scmp 0 == if{ 4 (>K:GPS_ZOOMOUT_BUTTON) 0 (>L:RXP_GNS_RUP_BUTN_1, number) } (M:Event) 'Leave' scmp 0 == if{ 4 (>K:GPS_ZOOMOUT_BUTTON) 0 (>L:RXP_GNS_RUP_BUTN_1, number) } <!-- (M:Event) 'LeftDrag' scmp 0 == if{ 4 (>K:GPS_ZOOMOUT_BUTTON) 0 (>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 (>K:GPS_ZOOMIN_BUTTON) 100 (>L:RXP_GNS_RDN_BUTN_1, number) } (M:Event) 'LeftRelease' scmp 0 == if{ 4 (>K:GPS_ZOOMIN_BUTTON) 0 (>L:RXP_GNS_RDN_BUTN_1, number) } (M:Event) 'Leave' scmp 0 == if{ 4 (>K:GPS_ZOOMIN_BUTTON) 0 (>L:RXP_GNS_RDN_BUTN_1, number) } <!-- (M:Event) 'LeftDrag' scmp 0 == if{ 4 (>K:GPS_ZOOMIN_BUTTON) 0 (>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 (>K:GPS_DIRECTTO_BUTTON) 100 (>L:RXP_GNS_DTO_BUTN_1, number) } (M:Event) 'LeftRelease' scmp 0 == if{ 4 (>K:GPS_DIRECTTO_BUTTON) 0 (>L:RXP_GNS_DTO_BUTN_1, number) } (M:Event) 'Leave' scmp 0 == if{ 4 (>K:GPS_DIRECTTO_BUTTON) 0 (>L:RXP_GNS_DTO_BUTN_1, number) } <!-- (M:Event) 'LeftDrag' scmp 0 == if{ 4 (>K:GPS_DIRECTTO_BUTTON) 0 (>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 (>K:GPS_MENU_BUTTON) 100 (>L:RXP_GNS_MNU_BUTN_1, number) } (M:Event) 'LeftRelease' scmp 0 == if{ 4 (>K:GPS_MENU_BUTTON) 0 (>L:RXP_GNS_MNU_BUTN_1, number) } (M:Event) 'Leave' scmp 0 == if{ 4 (>K:GPS_MENU_BUTTON) 0 (>L:RXP_GNS_MNU_BUTN_1, number) } <!-- (M:Event) 'LeftDrag' scmp 0 == if{ 4 (>K:GPS_MENU_BUTTON) 0 (>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 (>K:GPS_CLEAR_BUTTON) 100 (>L:RXP_GNS_CLR_BUTN_1, number) } (M:Event) 'LeftRelease' scmp 0 == if{ 4 (>K:GPS_CLEAR_BUTTON) 0 (>L:RXP_GNS_CLR_BUTN_1, number) } (M:Event) 'Leave' scmp 0 == if{ 4 (>K:GPS_CLEAR_BUTTON) 0 (>L:RXP_GNS_CLR_BUTN_1, number) } <!-- (M:Event) 'LeftDrag' scmp 0 == if{ 4 (>K:GPS_CLEAR_BUTTON) 0 (>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 (>K:GPS_ENTER_BUTTON) 100 (>L:RXP_GNS_ENT_BUTN_1, number) } (M:Event) 'LeftRelease' scmp 0 == if{ 4 (>K:GPS_ENTER_BUTTON) 0 (>L:RXP_GNS_ENT_BUTN_1, number) } (M:Event) 'Leave' scmp 0 == if{ 4 (>K:GPS_ENTER_BUTTON) 0 (>L:RXP_GNS_ENT_BUTN_1, number) } <!-- (M:Event) 'LeftDrag' scmp 0 == if{ 4 (>K:GPS_ENTER_BUTTON) 0 (>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 (>K:COM_STBY_RADIO_SWAP ) 100 (>L:RXP_GNS_COM_FLIP_1, number) } (M:Event) 'LeftRelease' scmp 0 == if{ 0 (>L:RXP_GNS_COM_FLIP_1, number) } (M:Event) 'Leave' scmp 0 == if{ 0 (>L:RXP_GNS_COM_FLIP_1, number) } <!-- (M:Event) 'LeftDrag' scmp 0 == if{ 0 (>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 (>K:NAV1_RADIO_SWAP ) 100 (>L:RXP_GNS_NAV_FLIP_1, number) } (M:Event) 'LeftRelease' scmp 0 == if{ 0 (>L:RXP_GNS_NAV_FLIP_1, number) } (M:Event) 'Leave' scmp 0 == if{ 0 (>L:RXP_GNS_NAV_FLIP_1, number) } <!-- (M:Event) 'LeftDrag' scmp 0 == if{ 0 (>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 (>K:GPS_POWER_BUTTON) (L:RXP_GNS_PWR_KNOB_1, number) 3.125 - 0 max (>L:RXP_GNS_PWR_KNOB_1, number) } (M:Event) 'WheelDown' scmp 0 == if{ 2 (>K:GPS_POWER_BUTTON) (L:RXP_GNS_PWR_KNOB_1, number) 3.125 - 0 max (>L:RXP_GNS_PWR_KNOB_1, number) } (M:Event) 'RightSingle' scmp 0 == if{ 4 (>K:GPS_POWER_BUTTON) (L:RXP_GNS_PWR_KNOB_1, number) 3.125 + 78.125 min (>L:RXP_GNS_PWR_KNOB_1, number) } (M:Event) 'WheelUp' scmp 0 == if{ 4 (>K:GPS_POWER_BUTTON) (L:RXP_GNS_PWR_KNOB_1, number) 3.125 + 78.125 min (>L:RXP_GNS_PWR_KNOB_1, number) } (M:Event) 'MiddleSingle' scmp 0 == if{ 0 (>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 (>K:GPS_POWER_BUTTON) } (M:Event) 'WheelDown' scmp 0 == if{ 2 (>K:GPS_POWER_BUTTON) } (M:Event) 'RightSingle' scmp 0 == if{ 4 (>K:GPS_POWER_BUTTON) } (M:Event) 'WheelUp' scmp 0 == if{ 4 (>K:GPS_POWER_BUTTON) } (M:Event) 'MiddleSingle' scmp 0 == if{ 0 (>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 (>K:GPS_ACTIVATE_BUTTON) (L:RXP_GNS_VOL_KNOB_1, number) 3.125 - 0 max (>L:RXP_GNS_VOL_KNOB_1, number) } (M:Event) 'WheelDown' scmp 0 == if{ 2 (>K:GPS_ACTIVATE_BUTTON) (L:RXP_GNS_VOL_KNOB_1, number) 3.125 - 0 max (>L:RXP_GNS_VOL_KNOB_1, number) } (M:Event) 'RightSingle' scmp 0 == if{ 4 (>K:GPS_ACTIVATE_BUTTON) (L:RXP_GNS_VOL_KNOB_1, number) 3.125 + 78.125 min (>L:RXP_GNS_VOL_KNOB_1, number) } (M:Event) 'WheelUp' scmp 0 == if{ 4 (>K:GPS_ACTIVATE_BUTTON) (L:RXP_GNS_VOL_KNOB_1, number) 3.125 + 78.125 min (>L:RXP_GNS_VOL_KNOB_1, number) } (M:Event) 'MiddleSingle' scmp 0 == if{ 0 (>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 (>K:GPS_ACTIVATE_BUTTON) } (M:Event) 'WheelDown' scmp 0 == if{ 2 (>K:GPS_ACTIVATE_BUTTON) } (M:Event) 'RightSingle' scmp 0 == if{ 4 (>K:GPS_ACTIVATE_BUTTON) } (M:Event) 'WheelUp' scmp 0 == if{ 4 (>K:GPS_ACTIVATE_BUTTON) } (M:Event) 'MiddleSingle' scmp 0 == if{ 0 (>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 (>K:GPS_BUTTON3) (L:RXP_GNS_COM_OUTR_1, number) 96.875 + 100 % (>L:RXP_GNS_COM_OUTR_1, number) } (M:Event) 'WheelDown' scmp 0 == if{ 0 (>K:GPS_BUTTON3) (L:RXP_GNS_COM_OUTR_1, number) 96.875 + 100 % (>L:RXP_GNS_COM_OUTR_1, number) } (M:Event) 'RightSingle' scmp 0 == if{ 0 (>K:GPS_BUTTON2) (L:RXP_GNS_COM_OUTR_1, number) 3.125 + 100 % (>L:RXP_GNS_COM_OUTR_1, number) } (M:Event) 'WheelUp' scmp 0 == if{ 0 (>K:GPS_BUTTON2) (L:RXP_GNS_COM_OUTR_1, number) 3.125 + 100 % (>L:RXP_GNS_COM_OUTR_1, number) } (M:Event) 'MiddleSingle' scmp 0 == if{ 2 (>K:GPS_BUTTON1) } (M:Event) 'MiddleRelease' scmp 0 == if{ 4 (>K:GPS_BUTTON1) } (M:Event) 'Leave' scmp 0 == if{ 4 (>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 (>K:GPS_BUTTON5) (L:RXP_GNS_COM_INNR_1, number) 96.875 + 100 % (>L:RXP_GNS_COM_INNR_1, number) } (M:Event) 'WheelDown' scmp 0 == if{ 0 (>K:GPS_BUTTON5) (L:RXP_GNS_COM_INNR_1, number) 96.875 + 100 % (>L:RXP_GNS_COM_INNR_1, number) } (M:Event) 'RightSingle' scmp 0 == if{ 0 (>K:GPS_BUTTON4) (L:RXP_GNS_COM_INNR_1, number) 3.125 + 100 % (>L:RXP_GNS_COM_INNR_1, number) } (M:Event) 'WheelUp' scmp 0 == if{ 0 (>K:GPS_BUTTON4) (L:RXP_GNS_COM_INNR_1, number) 3.125 + 100 % (>L:RXP_GNS_COM_INNR_1, number) } (M:Event) 'MiddleSingle' scmp 0 == if{ 2 (>K:GPS_BUTTON1) } (M:Event) 'MiddleRelease' scmp 0 == if{ 4 (>K:GPS_BUTTON1) } (M:Event) 'Leave' scmp 0 == if{ 4 (>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 (>K:GPS_BUTTON5) } (M:Event) 'WheelDown' scmp 0 == if{ 0 (>K:GPS_BUTTON5) } (M:Event) 'RightSingle' scmp 0 == if{ 0 (>K:GPS_BUTTON4) } (M:Event) 'WheelUp' scmp 0 == if{ 0 (>K:GPS_BUTTON4) } (M:Event) 'MiddleSingle' scmp 0 == if{ 2 (>K:GPS_BUTTON1) } (M:Event) 'MiddleRelease' scmp 0 == if{ 4 (>K:GPS_BUTTON1) } (M:Event) 'Leave' scmp 0 == if{ 4 (>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 (>K:GPS_GROUP_KNOB_DEC) (L:RXP_GNS_GPS_OUTR_1, number) 96.875 + 100 % (>L:RXP_GNS_GPS_OUTR_1, number) } (M:Event) 'WheelDown' scmp 0 == if{ 0 (>K:GPS_GROUP_KNOB_DEC) (L:RXP_GNS_GPS_OUTR_1, number) 96.875 + 100 % (>L:RXP_GNS_GPS_OUTR_1, number) } (M:Event) 'RightSingle' scmp 0 == if{ 0 (>K:GPS_GROUP_KNOB_INC) (L:RXP_GNS_GPS_OUTR_1, number) 3.125 + 100 % (>L:RXP_GNS_GPS_OUTR_1, number) } (M:Event) 'WheelUp' scmp 0 == if{ 0 (>K:GPS_GROUP_KNOB_INC) (L:RXP_GNS_GPS_OUTR_1, number) 3.125 + 100 % (>L:RXP_GNS_GPS_OUTR_1, number) } (M:Event) 'MiddleSingle' scmp 0 == if{ 2 (>K:GPS_CURSOR_BUTTON) } (M:Event) 'MiddleRelease' scmp 0 == if{ 4 (>K:GPS_CURSOR_BUTTON) } (M:Event) 'Leave' scmp 0 == if{ 4 (>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 (>K:GPS_PAGE_KNOB_DEC) (L:RXP_GNS_GPS_INNR_1, number) 96.875 + 100 % (>L:RXP_GNS_GPS_INNR_1, number) } (M:Event) 'WheelDown' scmp 0 == if{ 0 (>K:GPS_PAGE_KNOB_DEC) (L:RXP_GNS_GPS_INNR_1, number) 96.875 + 100 % (>L:RXP_GNS_GPS_INNR_1, number) } (M:Event) 'RightSingle' scmp 0 == if{ 0 (>K:GPS_PAGE_KNOB_INC) (L:RXP_GNS_GPS_INNR_1, number) 3.125 + 100 % (>L:RXP_GNS_GPS_INNR_1, number) } (M:Event) 'WheelUp' scmp 0 == if{ 0 (>K:GPS_PAGE_KNOB_INC) (L:RXP_GNS_GPS_INNR_1, number) 3.125 + 100 % (>L:RXP_GNS_GPS_INNR_1, number) } (M:Event) 'MiddleSingle' scmp 0 == if{ 2 (>K:GPS_CURSOR_BUTTON) } (M:Event) 'MiddleRelease' scmp 0 == if{ 4 (>K:GPS_CURSOR_BUTTON) } (M:Event) 'Leave' scmp 0 == if{ 4 (>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 (>K:GPS_PAGE_KNOB_DEC) } (M:Event) 'WheelDown' scmp 0 == if{ 0 (>K:GPS_PAGE_KNOB_DEC) } (M:Event) 'RightSingle' scmp 0 == if{ 0 (>K:GPS_PAGE_KNOB_INC) } (M:Event) 'WheelUp' scmp 0 == if{ 0 (>K:GPS_PAGE_KNOB_INC) } (M:Event) 'MiddleSingle' scmp 0 == if{ 2 (>K:GPS_CURSOR_BUTTON) } (M:Event) 'MiddleRelease' scmp 0 == if{ 4 (>K:GPS_CURSOR_BUTTON) } (M:Event) 'Leave' scmp 0 == if{ 4 (>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 (>K:GPS_NEAREST_BUTTON) 100 (>L:RXP_GNS_CDI_BUTN_2, number) } (M:Event) 'LeftRelease' scmp 0 == if{ 12 (>K:GPS_NEAREST_BUTTON) 0 (>L:RXP_GNS_CDI_BUTN_2, number) } (M:Event) 'Leave' scmp 0 == if{ 12 (>K:GPS_NEAREST_BUTTON) 0 (>L:RXP_GNS_CDI_BUTN_2, number) } <!-- (M:Event) 'LeftDrag' scmp 0 == if{ 12 (>K:GPS_NEAREST_BUTTON) 0 (>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 (>K:GPS_NEAREST_BUTTON) 100 (>L:RXP_GNS_NRST_BUTN_2, number) } (M:Event) 'LeftRelease' scmp 0 == if{ 12 (>K:GPS_NEAREST_BUTTON) 0 (>L:RXP_GNS_NRST_BUTN_2, number) } (M:Event) 'Leave' scmp 0 == if{ 12 (>K:GPS_NEAREST_BUTTON) 0 (>L:RXP_GNS_NRST_BUTN_2, number) } <!-- (M:Event) 'LeftDrag' scmp 0 == if{ 12 (>K:GPS_NEAREST_BUTTON) 0 (>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 (>K:GPS_OBS_BUTTON) 100 (>L:RXP_GNS_OBS_BUTN_2, number) } (M:Event) 'LeftRelease' scmp 0 == if{ 12 (>K:GPS_OBS_BUTTON) 0 (>L:RXP_GNS_OBS_BUTN_2, number) } (M:Event) 'Leave' scmp 0 == if{ 12 (>K:GPS_OBS_BUTTON) 0 (>L:RXP_GNS_OBS_BUTN_2, number) } <!-- (M:Event) 'LeftDrag' scmp 0 == if{ 12 (>K:GPS_OBS_BUTTON) 0 (>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 (>K:GPS_MSG_BUTTON) 100 (>L:RXP_GNS_MSG_BUTN_2, number) } (M:Event) 'LeftRelease' scmp 0 == if{ 12 (>K:GPS_MSG_BUTTON) 0 (>L:RXP_GNS_MSG_BUTN_2, number) } (M:Event) 'Leave' scmp 0 == if{ 12 (>K:GPS_MSG_BUTTON) 0 (>L:RXP_GNS_MSG_BUTN_2, number) } <!-- (M:Event) 'LeftDrag' scmp 0 == if{ 12 (>K:GPS_MSG_BUTTON) 0 (>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 (>K:GPS_FLIGHTPLAN_BUTTON) 100 (>L:RXP_GNS_FPL_BUTN_2, number) } (M:Event) 'LeftRelease' scmp 0 == if{ 12 (>K:GPS_FLIGHTPLAN_BUTTON) 0 (>L:RXP_GNS_FPL_BUTN_2, number) } (M:Event) 'Leave' scmp 0 == if{ 12 (>K:GPS_FLIGHTPLAN_BUTTON) 0 (>L:RXP_GNS_FPL_BUTN_2, number) } <!-- (M:Event) 'LeftDrag' scmp 0 == if{ 12 (>K:GPS_FLIGHTPLAN_BUTTON) 0 (>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 (>K:GPS_VNAV_BUTTON) 100 (>L:RXP_GNS_VNAV_BUTN_2, number) } (M:Event) 'LeftRelease' scmp 0 == if{ 12 (>K:GPS_VNAV_BUTTON) 0 (>L:RXP_GNS_VNAV_BUTN_2, number) } (M:Event) 'Leave' scmp 0 == if{ 12 (>K:GPS_VNAV_BUTTON) 0 (>L:RXP_GNS_VNAV_BUTN_2, number) } <!-- (M:Event) 'LeftDrag' scmp 0 == if{ 12 (>K:GPS_VNAV_BUTTON) 0 (>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 (>K:GPS_PROCEDURE_BUTTON) 100 (>L:RXP_GNS_PROC_BUTN_2, number) } (M:Event) 'LeftRelease' scmp 0 == if{ 12 (>K:GPS_PROCEDURE_BUTTON) 0 (>L:RXP_GNS_PROC_BUTN_2, number) } (M:Event) 'Leave' scmp 0 == if{ 12 (>K:GPS_PROCEDURE_BUTTON) 0 (>L:RXP_GNS_PROC_BUTN_2, number) } <!-- (M:Event) 'LeftDrag' scmp 0 == if{ 12 (>K:GPS_PROCEDURE_BUTTON) 0 (>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 (>K:GPS_ZOOMOUT_BUTTON) 100 (>L:RXP_GNS_RUP_BUTN_2, number) } (M:Event) 'LeftRelease' scmp 0 == if{ 12 (>K:GPS_ZOOMOUT_BUTTON) 0 (>L:RXP_GNS_RUP_BUTN_2, number) } (M:Event) 'Leave' scmp 0 == if{ 12 (>K:GPS_ZOOMOUT_BUTTON) 0 (>L:RXP_GNS_RUP_BUTN_2, number) } <!-- (M:Event) 'LeftDrag' scmp 0 == if{ 12 (>K:GPS_ZOOMOUT_BUTTON) 0 (>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 (>K:GPS_ZOOMIN_BUTTON) 100 (>L:RXP_GNS_RDN_BUTN_2, number) } (M:Event) 'LeftRelease' scmp 0 == if{ 12 (>K:GPS_ZOOMIN_BUTTON) 0 (>L:RXP_GNS_RDN_BUTN_2, number) } (M:Event) 'Leave' scmp 0 == if{ 12 (>K:GPS_ZOOMIN_BUTTON) 0 (>L:RXP_GNS_RDN_BUTN_2, number) } <!-- (M:Event) 'LeftDrag' scmp 0 == if{ 12 (>K:GPS_ZOOMIN_BUTTON) 0 (>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 (>K:GPS_DIRECTTO_BUTTON) 100 (>L:RXP_GNS_DTO_BUTN_2, number) } (M:Event) 'LeftRelease' scmp 0 == if{ 12 (>K:GPS_DIRECTTO_BUTTON) 0 (>L:RXP_GNS_DTO_BUTN_2, number) } (M:Event) 'Leave' scmp 0 == if{ 12 (>K:GPS_DIRECTTO_BUTTON) 0 (>L:RXP_GNS_DTO_BUTN_2, number) } <!-- (M:Event) 'LeftDrag' scmp 0 == if{ 12 (>K:GPS_DIRECTTO_BUTTON) 0 (>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 (>K:GPS_MENU_BUTTON) 100 (>L:RXP_GNS_MNU_BUTN_2, number) } (M:Event) 'LeftRelease' scmp 0 == if{ 12 (>K:GPS_MENU_BUTTON) 0 (>L:RXP_GNS_MNU_BUTN_2, number) } (M:Event) 'Leave' scmp 0 == if{ 12 (>K:GPS_MENU_BUTTON) 0 (>L:RXP_GNS_MNU_BUTN_2, number) } <!-- (M:Event) 'LeftDrag' scmp 0 == if{ 12 (>K:GPS_MENU_BUTTON) 0 (>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 (>K:GPS_CLEAR_BUTTON) 100 (>L:RXP_GNS_CLR_BUTN_2, number) } (M:Event) 'LeftRelease' scmp 0 == if{ 12 (>K:GPS_CLEAR_BUTTON) 0 (>L:RXP_GNS_CLR_BUTN_2, number) } (M:Event) 'Leave' scmp 0 == if{ 12 (>K:GPS_CLEAR_BUTTON) 0 (>L:RXP_GNS_CLR_BUTN_2, number) } <!-- (M:Event) 'LeftDrag' scmp 0 == if{ 12 (>K:GPS_CLEAR_BUTTON) 0 (>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 (>K:GPS_ENTER_BUTTON) 100 (>L:RXP_GNS_ENT_BUTN_2, number) } (M:Event) 'LeftRelease' scmp 0 == if{ 12 (>K:GPS_ENTER_BUTTON) 0 (>L:RXP_GNS_ENT_BUTN_2, number) } (M:Event) 'Leave' scmp 0 == if{ 12 (>K:GPS_ENTER_BUTTON) 0 (>L:RXP_GNS_ENT_BUTN_2, number) } <!-- (M:Event) 'LeftDrag' scmp 0 == if{ 12 (>K:GPS_ENTER_BUTTON) 0 (>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 (>K:COM2_RADIO_SWAP ) 100 (>L:RXP_GNS_COM_FLIP_2, number) } (M:Event) 'LeftRelease' scmp 0 == if{ 0 (>L:RXP_GNS_COM_FLIP_2, number) } (M:Event) 'Leave' scmp 0 == if{ 0 (>L:RXP_GNS_COM_FLIP_2, number) } <!-- (M:Event) 'LeftDrag' scmp 0 == if{ 0 (>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 (>K:NAV2_RADIO_SWAP ) 100 (>L:RXP_GNS_NAV_FLIP_2, number) } (M:Event) 'LeftRelease' scmp 0 == if{ 0 (>L:RXP_GNS_NAV_FLIP_2, number) } (M:Event) 'Leave' scmp 0 == if{ 0 (>L:RXP_GNS_NAV_FLIP_2, number) } <!-- (M:Event) 'LeftDrag' scmp 0 == if{ 0 (>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 (>K:GPS_POWER_BUTTON) (L:RXP_GNS_PWR_KNOB_2, number) 3.125 - 0 max (>L:RXP_GNS_PWR_KNOB_2, number) } (M:Event) 'WheelDown' scmp 0 == if{ 10 (>K:GPS_POWER_BUTTON) (L:RXP_GNS_PWR_KNOB_2, number) 3.125 - 0 max (>L:RXP_GNS_PWR_KNOB_2, number) } (M:Event) 'RightSingle' scmp 0 == if{ 12 (>K:GPS_POWER_BUTTON) (L:RXP_GNS_PWR_KNOB_2, number) 3.125 + 78.125 min (>L:RXP_GNS_PWR_KNOB_2, number) } (M:Event) 'WheelUp' scmp 0 == if{ 12 (>K:GPS_POWER_BUTTON) (L:RXP_GNS_PWR_KNOB_2, number) 3.125 + 78.125 min (>L:RXP_GNS_PWR_KNOB_2, number) } (M:Event) 'MiddleSingle' scmp 0 == if{ 8 (>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 (>K:GPS_POWER_BUTTON) } (M:Event) 'WheelDown' scmp 0 == if{ 10 (>K:GPS_POWER_BUTTON) } (M:Event) 'RightSingle' scmp 0 == if{ 12 (>K:GPS_POWER_BUTTON) } (M:Event) 'WheelUp' scmp 0 == if{ 12 (>K:GPS_POWER_BUTTON) } (M:Event) 'MiddleSingle' scmp 0 == if{ 8 (>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 (>K:GPS_ACTIVATE_BUTTON) (L:RXP_GNS_VOL_KNOB_2, number) 3.125 - 0 max (>L:RXP_GNS_VOL_KNOB_2, number) } (M:Event) 'WheelDown' scmp 0 == if{ 10 (>K:GPS_ACTIVATE_BUTTON) (L:RXP_GNS_VOL_KNOB_2, number) 3.125 - 0 max (>L:RXP_GNS_VOL_KNOB_2, number) } (M:Event) 'RightSingle' scmp 0 == if{ 12 (>K:GPS_ACTIVATE_BUTTON) (L:RXP_GNS_VOL_KNOB_2, number) 3.125 + 78.125 min (>L:RXP_GNS_VOL_KNOB_2, number) } (M:Event) 'WheelUp' scmp 0 == if{ 12 (>K:GPS_ACTIVATE_BUTTON) (L:RXP_GNS_VOL_KNOB_2, number) 3.125 + 78.125 min (>L:RXP_GNS_VOL_KNOB_2, number) } (M:Event) 'MiddleSingle' scmp 0 == if{ 8 (>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 (>K:GPS_ACTIVATE_BUTTON) } (M:Event) 'WheelDown' scmp 0 == if{ 10 (>K:GPS_ACTIVATE_BUTTON) } (M:Event) 'RightSingle' scmp 0 == if{ 12 (>K:GPS_ACTIVATE_BUTTON) } (M:Event) 'WheelUp' scmp 0 == if{ 12 (>K:GPS_ACTIVATE_BUTTON) } (M:Event) 'MiddleSingle' scmp 0 == if{ 8 (>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 (>K:GPS_BUTTON3) (L:RXP_GNS_COM_OUTR_2, number) 96.875 + 100 % (>L:RXP_GNS_COM_OUTR_2, number) } (M:Event) 'WheelDown' scmp 0 == if{ 8 (>K:GPS_BUTTON3) (L:RXP_GNS_COM_OUTR_2, number) 96.875 + 100 % (>L:RXP_GNS_COM_OUTR_2, number) } (M:Event) 'RightSingle' scmp 0 == if{ 8 (>K:GPS_BUTTON2) (L:RXP_GNS_COM_OUTR_2, number) 3.125 + 100 % (>L:RXP_GNS_COM_OUTR_2, number) } (M:Event) 'WheelUp' scmp 0 == if{ 8 (>K:GPS_BUTTON2) (L:RXP_GNS_COM_OUTR_2, number) 3.125 + 100 % (>L:RXP_GNS_COM_OUTR_2, number) } (M:Event) 'MiddleSingle' scmp 0 == if{ 10 (>K:GPS_BUTTON1) } (M:Event) 'MiddleRelease' scmp 0 == if{ 12 (>K:GPS_BUTTON1) } (M:Event) 'Leave' scmp 0 == if{ 12 (>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 (>K:GPS_BUTTON5) (L:RXP_GNS_COM_INNR_2, number) 96.875 + 100 % (>L:RXP_GNS_COM_INNR_2, number) } (M:Event) 'WheelDown' scmp 0 == if{ 8 (>K:GPS_BUTTON5) (L:RXP_GNS_COM_INNR_2, number) 96.875 + 100 % (>L:RXP_GNS_COM_INNR_2, number) } (M:Event) 'RightSingle' scmp 0 == if{ 8 (>K:GPS_BUTTON4) (L:RXP_GNS_COM_INNR_2, number) 3.125 + 100 % (>L:RXP_GNS_COM_INNR_2, number) } (M:Event) 'WheelUp' scmp 0 == if{ 8 (>K:GPS_BUTTON4) (L:RXP_GNS_COM_INNR_2, number) 3.125 + 100 % (>L:RXP_GNS_COM_INNR_2, number) } (M:Event) 'MiddleSingle' scmp 0 == if{ 10 (>K:GPS_BUTTON1) } (M:Event) 'MiddleRelease' scmp 0 == if{ 12 (>K:GPS_BUTTON1) } (M:Event) 'Leave' scmp 0 == if{ 12 (>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 (>K:GPS_BUTTON5) } (M:Event) 'WheelDown' scmp 0 == if{ 8 (>K:GPS_BUTTON5) } (M:Event) 'RightSingle' scmp 0 == if{ 8 (>K:GPS_BUTTON4) } (M:Event) 'WheelUp' scmp 0 == if{ 8 (>K:GPS_BUTTON4) } (M:Event) 'MiddleSingle' scmp 0 == if{ 10 (>K:GPS_BUTTON1) } (M:Event) 'MiddleRelease' scmp 0 == if{ 12 (>K:GPS_BUTTON1) } (M:Event) 'Leave' scmp 0 == if{ 12 (>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 (>K:GPS_GROUP_KNOB_DEC) (L:RXP_GNS_GPS_OUTR_2, number) 96.875 + 100 % (>L:RXP_GNS_GPS_OUTR_2, number) } (M:Event) 'WheelDown' scmp 0 == if{ 8 (>K:GPS_GROUP_KNOB_DEC) (L:RXP_GNS_GPS_OUTR_2, number) 96.875 + 100 % (>L:RXP_GNS_GPS_OUTR_2, number) } (M:Event) 'RightSingle' scmp 0 == if{ 8 (>K:GPS_GROUP_KNOB_INC) (L:RXP_GNS_GPS_OUTR_2, number) 3.125 + 100 % (>L:RXP_GNS_GPS_OUTR_2, number) } (M:Event) 'WheelUp' scmp 0 == if{ 8 (>K:GPS_GROUP_KNOB_INC) (L:RXP_GNS_GPS_OUTR_2, number) 3.125 + 100 % (>L:RXP_GNS_GPS_OUTR_2, number) } (M:Event) 'MiddleSingle' scmp 0 == if{ 10 (>K:GPS_CURSOR_BUTTON) } (M:Event) 'MiddleRelease' scmp 0 == if{ 12 (>K:GPS_CURSOR_BUTTON) } (M:Event) 'Leave' scmp 0 == if{ 12 (>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 (>K:GPS_PAGE_KNOB_DEC) (L:RXP_GNS_GPS_INNR_2, number) 96.875 + 100 % (>L:RXP_GNS_GPS_INNR_2, number) } (M:Event) 'WheelDown' scmp 0 == if{ 8 (>K:GPS_PAGE_KNOB_DEC) (L:RXP_GNS_GPS_INNR_2, number) 96.875 + 100 % (>L:RXP_GNS_GPS_INNR_2, number) } (M:Event) 'RightSingle' scmp 0 == if{ 8 (>K:GPS_PAGE_KNOB_INC) (L:RXP_GNS_GPS_INNR_2, number) 3.125 + 100 % (>L:RXP_GNS_GPS_INNR_2, number) } (M:Event) 'WheelUp' scmp 0 == if{ 8 (>K:GPS_PAGE_KNOB_INC) (L:RXP_GNS_GPS_INNR_2, number) 3.125 + 100 % (>L:RXP_GNS_GPS_INNR_2, number) } (M:Event) 'MiddleSingle' scmp 0 == if{ 10 (>K:GPS_CURSOR_BUTTON) } (M:Event) 'MiddleRelease' scmp 0 == if{ 12 (>K:GPS_CURSOR_BUTTON) } (M:Event) 'Leave' scmp 0 == if{ 12 (>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 (>K:GPS_PAGE_KNOB_DEC) } (M:Event) 'WheelDown' scmp 0 == if{ 8 (>K:GPS_PAGE_KNOB_DEC) } (M:Event) 'RightSingle' scmp 0 == if{ 8 (>K:GPS_PAGE_KNOB_INC) } (M:Event) 'WheelUp' scmp 0 == if{ 8 (>K:GPS_PAGE_KNOB_INC) } (M:Event) 'MiddleSingle' scmp 0 == if{ 10 (>K:GPS_CURSOR_BUTTON) } (M:Event) 'MiddleRelease' scmp 0 == if{ 12 (>K:GPS_CURSOR_BUTTON) } (M:Event) 'Leave' scmp 0 == if{ 12 (>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 (>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 (>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 (>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 (>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 (>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 (>K:GPS_TERRAIN_BUTTON) </CallbackCode> </MouseRect> </PartInfo> </ModelInfo> . Edited December 2, 20214 yr by RXP
December 2, 20214 yr Author 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 December 2, 20214 yr by X24 Christopher Allan
Archived
This topic is now archived and is closed to further replies.