From e2256ded6efc8fce49448f88e9caf370b505cfb7 Mon Sep 17 00:00:00 2001 From: Hyde Yamakawa Date: Sun, 9 Sep 2012 16:06:53 -0400 Subject: [PATCH] Fix radio stby freq can not be set --- Aircraft/PC-9M/Nasal/AFDS.nas | 26 +++++++++++++++++++++++++- Aircraft/PC-9M/Systems/tranceivers.xml | 18 ++++++++++++++++++ 2 files changed, 43 insertions(+), 1 deletion(-) diff --git a/Aircraft/PC-9M/Nasal/AFDS.nas b/Aircraft/PC-9M/Nasal/AFDS.nas index 6642041..7fee533 100644 --- a/Aircraft/PC-9M/Nasal/AFDS.nas +++ b/Aircraft/PC-9M/Nasal/AFDS.nas @@ -225,6 +225,9 @@ var AFDS = { if(me.lateral_mode.getValue() == 0) # Not set { + # set target to current magnetic heading + var tgtHdg = int(me.heading_magnetic.getValue() + 0.50); + me.hdg_setting.setValue(tgtHdg); me.lateral_mode.setValue(1); # HDG HOLD } if(me.vertical_mode.getValue() == 0) # Not set @@ -278,10 +281,31 @@ var AFDS = msg = msg ~ msg3; copilot("Instracor:Autopilot disengaged. Careful, check " ~ msg ~ " trim!"); } + me.loc_armed.setValue(0); # Disarm + me.gs_armed.setValue(0); # Disarm + if(!me.FD.getValue()) + { + me.lateral_mode.setValue(0); # NO MODE + me.vertical_mode.setValue(0); # NO MODE + } + else + { + me.lateral_mode.setValue(1); # HDG HOLD + me.vertical_mode.setValue(1); # ALT + } me.autothrottle_mode.setValue(0); } else - if(me.lateral_mode.getValue() != 2) me.input(0,1); + { + if(me.lateral_mode.getValue() == 0) # Not set + { + me.input(0,1); + } + if(me.vertical_mode.getValue() == 0) # Not set + { + me.input(1,1); + } + } }, ################# ap_update : func diff --git a/Aircraft/PC-9M/Systems/tranceivers.xml b/Aircraft/PC-9M/Systems/tranceivers.xml index 5a4d7a9..293c509 100644 --- a/Aircraft/PC-9M/Systems/tranceivers.xml +++ b/Aircraft/PC-9M/Systems/tranceivers.xml @@ -183,6 +183,9 @@ comm2 true instrumentation/comm[1]/frequencies/standby-mhz + + dialog-apply + @@ -243,6 +246,9 @@ nav1 true instrumentation/nav/frequencies/standby-mhz + + dialog-apply + @@ -319,6 +325,9 @@ nav2 true instrumentation/nav[1]/frequencies/standby-mhz + + dialog-apply + @@ -394,6 +403,9 @@ adf1 true instrumentation/adf/frequencies/standby-khz + + dialog-apply + @@ -462,6 +474,9 @@ adf2 true instrumentation/adf[1]/frequencies/standby-khz + + dialog-apply + @@ -530,6 +545,9 @@ transponder true instrumentation/transponder/standby-id-code + + dialog-apply + -- 2.1.4