From 29f9d5a6e1395182e049810ca53a83178649d5b3 Mon Sep 17 00:00:00 2001
From: Joshua Davidson <joshuadavidson2000@gmail.com>
Date: Sat, 9 Feb 2019 13:45:44 -0500
Subject: [PATCH 01/10] Sim: Update dialog update

---
 AircraftConfig/update.xml | 18 ++++++++++++++++++
 revision.txt              |  2 +-
 2 files changed, 19 insertions(+), 1 deletion(-)

diff --git a/AircraftConfig/update.xml b/AircraftConfig/update.xml
index b2850a63..52745fc4 100644
--- a/AircraftConfig/update.xml
+++ b/AircraftConfig/update.xml
@@ -88,10 +88,28 @@
 			<halign>left</halign>
 			<label>You will need to restart FlightGear, and install the latest .zip file.</label>
 		</text>
+		
+		<hrule>
+			<color>
+				<red>1.0</red>
+				<green>1.0</green>
+				<blue>1.0</blue>
+				<alpha>0.95</alpha>
+			</color>
+		</hrule>
+		
 		<text>
 			<halign>left</halign>
 			<label>GIT users: Please press Remind Me Later, and run a "git pull" command. (or pull using GIT GUI)</label>
 		</text>
+		<text>
+			<halign>left</halign>
+			<label>Make sure you have cloned from either of the following: (git remote -v to check)</label>
+		</text>
+		<text>
+			<halign>left</halign>
+			<label>HTTP: http://www.github.com/it0uchpods/IDG-A32X.git or SSH: git@github.com:it0uchpods/IDG-A32X.git</label>
+		</text>
 	</group>
 	
 	<hrule>
diff --git a/revision.txt b/revision.txt
index b072e3cf..acfcd180 100644
--- a/revision.txt
+++ b/revision.txt
@@ -1 +1 @@
-4752
\ No newline at end of file
+4753
\ No newline at end of file

From 0e7dd5b62fba80df7a6ff16d97b65e65629b2a52 Mon Sep 17 00:00:00 2001
From: Joshua Davidson <joshuadavidson2000@gmail.com>
Date: Sat, 9 Feb 2019 14:18:29 -0500
Subject: [PATCH 02/10] Sim: Fix weights to proper locations, Aero: Adjust drag

---
 A320-main.xml                 | 32 ++++++++++++++++++------
 Systems/a320-aerodynamics.xml |  6 ++---
 Systems/a320-mass-balance.xml | 47 +++++++++++++++++++++++++++--------
 revision.txt                  |  2 +-
 4 files changed, 66 insertions(+), 21 deletions(-)

diff --git a/A320-main.xml b/A320-main.xml
index 2e449987..e0a5dceb 100644
--- a/A320-main.xml
+++ b/A320-main.xml
@@ -405,7 +405,7 @@
 		
 		 <minimum-fg-version>2018.1.0</minimum-fg-version>
 	</sim>
-
+	
 	<consumables>
 		<fuel>
 			<tank n="0">
@@ -446,22 +446,40 @@
 			<max-lb type="double">440</max-lb>
 		</weight>
 		<weight n="1">
-			<name>Passengers</name>
+			<name>Forward Cabin</name>
 			<weight-lb alias="/fdm/jsbsim/inertia/pointmass-weight-lbs[1]"/>
 			<min-lb type="double">0</min-lb>
-			<max-lb type="double">24360</max-lb>
+			<max-lb type="double">4649</max-lb>
 		</weight>
 		<weight n="2">
-			<name>Forward Cargo</name>
+			<name>Center Cabin</name>
 			<weight-lb alias="/fdm/jsbsim/inertia/pointmass-weight-lbs[2]"/>
 			<min-lb type="double">0</min-lb>
-			<max-lb type="double">9400</max-lb>
+			<max-lb type="double">13949</max-lb>
 		</weight>
 		<weight n="3">
-			<name>Aft Cargo</name>
+			<name>Aft Cabin</name>
 			<weight-lb alias="/fdm/jsbsim/inertia/pointmass-weight-lbs[3]"/>
 			<min-lb type="double">0</min-lb>
-			<max-lb type="double">9400</max-lb>
+			<max-lb type="double">10462</max-lb>
+		</weight>
+		<weight n="4">
+			<name>Forward Cargo</name>
+			<weight-lb alias="/fdm/jsbsim/inertia/pointmass-weight-lbs[4]"/>
+			<min-lb type="double">0</min-lb>
+			<max-lb type="double">5000</max-lb>
+		</weight>
+		<weight n="5">
+			<name>Aft Cargo</name>
+			<weight-lb alias="/fdm/jsbsim/inertia/pointmass-weight-lbs[5]"/>
+			<min-lb type="double">0</min-lb>
+			<max-lb type="double">6662</max-lb>
+		</weight>
+		<weight n="6">
+			<name>Aft Bulk Cargo</name>
+			<weight-lb alias="/fdm/jsbsim/inertia/pointmass-weight-lbs[6]"/>
+			<min-lb type="double">0</min-lb>
+			<max-lb type="double">3285</max-lb>
 		</weight>
 	</payload>
 	
diff --git a/Systems/a320-aerodynamics.xml b/Systems/a320-aerodynamics.xml
index 42720466..9d5f74ab 100644
--- a/Systems/a320-aerodynamics.xml
+++ b/Systems/a320-aerodynamics.xml
@@ -181,9 +181,9 @@
 					<independentVar lookup="row">aero/alpha-rad</independentVar>
 					<tableData>
 						-1.57  1.3083
-						-0.20  0.0331
+						-0.20  0.0301
 						 0.00  0.0000
-						 0.20  0.0331
+						 0.20  0.0301
 						 1.57  1.3083
 					</tableData>
 				</table>
@@ -210,7 +210,7 @@
 					<tableData>
 						0.00  0.000
 						0.20  0.000
-						0.79  0.002
+						0.82  0.002
 						1.10  0.023
 						1.80  0.015
 					</tableData>
diff --git a/Systems/a320-mass-balance.xml b/Systems/a320-mass-balance.xml
index e4178798..5c0aeba7 100644
--- a/Systems/a320-mass-balance.xml
+++ b/Systems/a320-mass-balance.xml
@@ -20,38 +20,65 @@
 	</location>
 	
 	<pointmass name="Crew">
-		<weight unit="LBS">380</weight>
+		<weight unit="LBS">320</weight>
 		<location name="POINTMASS" unit="M">
 			<x> 5.29845 </x>
 			<y> 0 </y>
-			<z> -0.66384 </z>
+			<z> 0.5 </z>
 		</location>
 	</pointmass>
 	
-	<pointmass name="PAX">
-		<weight unit="LBS">23000</weight>
+	<pointmass name="Forward Cabin">
+		<weight unit="LBS">3722</weight>
 		<location name="POINTMASS" unit="M">
-			<x> 18.8231 </x>
+			<x> 10 </x>
 			<y> 0 </y>
-			<z> 0.19249 </z>
+			<z> 0.5 </z>
+		</location>
+	</pointmass>
+	
+	<pointmass name="Center Cabin">
+		<weight unit="LBS">11361</weight>
+		<location name="POINTMASS" unit="M">
+			<x> 16.5 </x>
+			<y> 0 </y>
+			<z> 0.5 </z>
+		</location>
+	</pointmass>
+	
+	<pointmass name="Aft Cabin">
+		<weight unit="LBS">8422</weight>
+		<location name="POINTMASS" unit="M">
+			<x> 26 </x>
+			<y> 0 </y>
+			<z> 0.5 </z>
 		</location>
 	</pointmass>
 	
 	<pointmass name="Fwd Cargo">
 		<weight unit="LBS">3000</weight>
 		<location name="POINTMASS" unit="M"> 
-			<x> 13.0849 </x>
+			<x> 14.0 </x>
 			<y> 0 </y>
-			<z> -1.18112 </z>
+			<z> -1.1 </z>
 		</location>
 	</pointmass>
 	
 	<pointmass name="Aft Cargo">
 		<weight unit="LBS">3000</weight>
 		<location name="POINTMASS" unit="M">
-			<x> 24.5565 </x>
+			<x> 24.0 </x>
 			<y> 0 </y>
-			<z> -1.18112 </z>
+			<z> -1.1 </z>
+		</location>
+	</pointmass>
+	
+	<pointmass name="Aft Bulk Cargo">
+		<weight unit="LBS">0</weight>
+		<location name="POINTMASS" unit="M">
+			<x> 29.0 </x>
+			<y> 0 </y>
+			<z> -1.1 </z>
 		</location>
 	</pointmass>
 </mass_balance>
diff --git a/revision.txt b/revision.txt
index acfcd180..61497da7 100644
--- a/revision.txt
+++ b/revision.txt
@@ -1 +1 @@
-4753
\ No newline at end of file
+4754
\ No newline at end of file

From c332f146db5b3d9b38adfbd2430d9535d70ad298 Mon Sep 17 00:00:00 2001
From: Joshua Davidson <joshuadavidson2000@gmail.com>
Date: Sun, 10 Feb 2019 13:27:22 -0500
Subject: [PATCH 03/10] Sim: Fix gear agl ft

---
 Systems/libraries.xml | 2 +-
 revision.txt          | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/Systems/libraries.xml b/Systems/libraries.xml
index 5d635c95..ac181f7e 100644
--- a/Systems/libraries.xml
+++ b/Systems/libraries.xml
@@ -31,7 +31,7 @@
 			<expression>
 				<dif>
 					<property>/position/altitude-agl-ft</property>
-					<value>15.001</value>
+					<value>14.201</value>
 				</dif>
 			</expression>
 		</input>
diff --git a/revision.txt b/revision.txt
index 61497da7..ebe7bc9a 100644
--- a/revision.txt
+++ b/revision.txt
@@ -1 +1 @@
-4754
\ No newline at end of file
+4755
\ No newline at end of file

From 5ec712d4072494f93f76372f73ecbbc382484afa Mon Sep 17 00:00:00 2001
From: Joshua Davidson <joshuadavidson2000@gmail.com>
Date: Sun, 10 Feb 2019 18:13:55 -0500
Subject: [PATCH 04/10] Sim: Strobe now set properly by acconfig

---
 AircraftConfig/acconfig.nas | 2 +-
 revision.txt                | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/AircraftConfig/acconfig.nas b/AircraftConfig/acconfig.nas
index 78b78aa8..c175a83c 100644
--- a/AircraftConfig/acconfig.nas
+++ b/AircraftConfig/acconfig.nas
@@ -464,7 +464,7 @@ var takeoff = func {
 		var eng_one_chk_c = setlistener("/engines/engine[0]/state", func {
 			if (getprop("/engines/engine[0]/state") == 3) {
 				removelistener(eng_one_chk_c);
-				setprop("/controls/lighting/strobe", 1);
+				setprop("/controls/switches/strobe", 0.5);
 				setprop("/controls/lighting/taxi-light-switch", 1);
 				setprop("/controls/lighting/landing-lights[1]", 1);
 				setprop("/controls/lighting/landing-lights[2]", 1);
diff --git a/revision.txt b/revision.txt
index ebe7bc9a..223d01f2 100644
--- a/revision.txt
+++ b/revision.txt
@@ -1 +1 @@
-4755
\ No newline at end of file
+4756
\ No newline at end of file

From 0068e00aae3a04e71fef7983b262cb50654d3c0b Mon Sep 17 00:00:00 2001
From: Joshua Davidson <joshuadavidson2000@gmail.com>
Date: Sun, 10 Feb 2019 21:01:01 -0500
Subject: [PATCH 05/10] Control: Switch to actuators, fix spoiler roll bug

---
 Systems/a320-fcs.xml     |  61 +++++++++++++++---------
 Systems/a320-spoiler.xml | 100 ++++++++++++---------------------------
 revision.txt             |   2 +-
 3 files changed, 69 insertions(+), 94 deletions(-)

diff --git a/Systems/a320-fcs.xml b/Systems/a320-fcs.xml
index 12187f69..83f5b8c9 100644
--- a/Systems/a320-fcs.xml
+++ b/Systems/a320-fcs.xml
@@ -511,11 +511,25 @@
 			</test>
 		</switch>
 		
+		<switch name="fbw/roll/s-i-f-i">
+			<default value="0"/>
+			<test logic="AND" value="fbw/roll/a-i">
+				position/wow eq 0
+				/it-fbw/law eq 0
+			</test>
+			<test value="fbw/roll/a-i-f">
+				fbw/roll/gear-law-switch eq 1
+			</test>
+			<test logic="AND" value="0">
+				/it-fbw/law eq 3
+			</test>
+		</switch>
+		
 		<fcs_function name="fbw/roll/s-i-f">
 			<function>
 				<product>
 					<table>
-						<independentVar lookup="row">fbw/roll/a-i</independentVar>
+						<independentVar lookup="row">fbw/roll/s-i-f-i</independentVar>
 						<tableData>
 							-1.0 -1.0
 							-0.2  0.0
@@ -1353,10 +1367,11 @@
 			</clipto>
 		</switch>
 		
-		<lag_filter name="hydraulics/aileron-l/final">
+		<actuator name="hydraulics/aileron-l/final">
 			<input>hydraulics/aileron-l/switch</input>
-			<c1>14.5</c1>
-		</lag_filter>
+			<rate_limit>100</rate_limit>
+			<lag>14.5</lag>
+		</actuator>
 		
 		<aerosurface_scale name="hydraulics/aileron-l/final-deg">
 			<input>hydraulics/aileron-l/final</input>
@@ -1427,10 +1442,11 @@
 			</clipto>
 		</switch>
 		
-		<lag_filter name="hydraulics/aileron-r/final">
+		<actuator name="hydraulics/aileron-r/final">
 			<input>hydraulics/aileron-r/switch</input>
-			<c1>14.5</c1>
-		</lag_filter>
+			<rate_limit>100</rate_limit>
+			<lag>14.5</lag>
+		</actuator>
 		
 		<aerosurface_scale name="hydraulics/aileron-r/final-deg">
 			<input>hydraulics/aileron-r/final</input>
@@ -1483,11 +1499,12 @@
 			</clipto>
 		</switch>
 		
-		<lag_filter name="hydraulics/elevator-l/final">
+		<actuator name="hydraulics/elevator-l/final">
 			<input>hydraulics/elevator-l/switch</input>
-			<c1>14.5</c1>
+			<rate_limit>100</rate_limit>
+			<lag>14.5</lag>
 			<output>/controls/flight/elevator-left</output>
-		</lag_filter>
+		</actuator>
 		
 		<aerosurface_scale name="hydraulics/elevator-l/final-deg">
 			<input>hydraulics/elevator-l/final</input>
@@ -1521,11 +1538,12 @@
 			</clipto>
 		</switch>
 		
-		<lag_filter name="hydraulics/elevator-r/final">
+		<actuator name="hydraulics/elevator-r/final">
 			<input>hydraulics/elevator-r/switch</input>
-			<c1>14.5</c1>
+			<rate_limit>100</rate_limit>
+			<lag>14.5</lag>
 			<output>/controls/flight/elevator-right</output>
-		</lag_filter>
+		</actuator>
 		
 		<aerosurface_scale name="hydraulics/elevator-r/final-deg">
 			<input>hydraulics/elevator-r/final</input>
@@ -1558,18 +1576,14 @@
 			</test>
 		</switch>
 		
-		<actuator name="hydraulics/elevator-trim/actuator">
+		<actuator name="hydraulics/elevator-trim/final">
 			<input>/controls/flight/elevator-trim</input>
 			<rate_limit>hydraulics/elevator-trim/rate</rate_limit>
+			<lag>10.5</lag>
 		</actuator>
 		
-		<lag_filter name="hydraulics/elevator-trim/lag">
-			<input>hydraulics/elevator-trim/actuator</input>
-			<c1>10.5</c1>
-		</lag_filter>
-		
 		<aerosurface_scale name="hydraulics/elevator-trim/final-deg">
-			<input>hydraulics/elevator-trim/lag</input>
+			<input>hydraulics/elevator-trim/final</input>
 			<domain>
 				<min>-1.00</min>
 				<max>0.32</max>
@@ -1634,10 +1648,11 @@
 			</clipto>
 		</switch>
 		
-		<lag_filter name="hydraulics/rudder/final">
+		<actuator name="hydraulics/rudder/final">
 			<input>hydraulics/rudder/switch</input>
-			<c1>13.5</c1>
-		</lag_filter>
+			<rate_limit>100</rate_limit>
+			<lag>13.5</lag>
+		</actuator>
 		
 		<aerosurface_scale name="hydraulics/rudder/final-deg">
 			<input>hydraulics/rudder/final</input>
diff --git a/Systems/a320-spoiler.xml b/Systems/a320-spoiler.xml
index cee68275..d30e67a8 100644
--- a/Systems/a320-spoiler.xml
+++ b/Systems/a320-spoiler.xml
@@ -113,16 +113,12 @@
 		
 		<actuator name="hydraulics/spoiler-l1/final">
 			<input>hydraulics/spoiler-l1/switch</input>
-			<rate_limit>0.9</rate_limit>
+			<rate_limit>1.1</rate_limit>
+			<lag>16.3</lag>
 		</actuator>
 		
-		<lag_filter name="hydraulics/spoiler-l1/final-lag">
-			<input>hydraulics/spoiler-l1/final</input>
-			<c1>16.3</c1>
-		</lag_filter>
-		
 		<pure_gain name="hydraulics/spoiler-l1/final-gain">
-			<input>hydraulics/spoiler-l1/final-lag</input>
+			<input>hydraulics/spoiler-l1/final</input>
 			<gain>40.0</gain>
 			<output>hydraulics/spoiler-l1/final-deg</output>
 		</pure_gain>
@@ -216,16 +212,12 @@
 		
 		<actuator name="hydraulics/spoiler-l2/final">
 			<input>hydraulics/spoiler-l2/switch</input>
-			<rate_limit>0.9</rate_limit>
+			<rate_limit>1.1</rate_limit>
+			<lag>16.3</lag>
 		</actuator>
 		
-		<lag_filter name="hydraulics/spoiler-l2/final-lag">
-			<input>hydraulics/spoiler-l2/final</input>
-			<c1>16.3</c1>
-		</lag_filter>
-		
 		<pure_gain name="hydraulics/spoiler-l2/final-gain">
-			<input>hydraulics/spoiler-l2/final-lag</input>
+			<input>hydraulics/spoiler-l2/final</input>
 			<gain>40.0</gain>
 			<output>hydraulics/spoiler-l2/final-deg</output>
 		</pure_gain>
@@ -281,16 +273,12 @@
 		
 		<actuator name="hydraulics/spoiler-l3/final">
 			<input>hydraulics/spoiler-l3/switch</input>
-			<rate_limit>0.9</rate_limit>
+			<rate_limit>1.1</rate_limit>
+			<lag>16.3</lag>
 		</actuator>
 		
-		<lag_filter name="hydraulics/spoiler-l3/final-lag">
-			<input>hydraulics/spoiler-l3/final</input>
-			<c1>16.3</c1>
-		</lag_filter>
-		
 		<pure_gain name="hydraulics/spoiler-l3/final-gain">
-			<input>hydraulics/spoiler-l3/final-lag</input>
+			<input>hydraulics/spoiler-l3/final</input>
 			<gain>40.0</gain>
 			<output>hydraulics/spoiler-l3/final-deg</output>
 		</pure_gain>
@@ -346,16 +334,12 @@
 		
 		<actuator name="hydraulics/spoiler-l4/final">
 			<input>hydraulics/spoiler-l4/switch</input>
-			<rate_limit>0.9</rate_limit>
+			<rate_limit>1.1</rate_limit>
+			<lag>16.3</lag>
 		</actuator>
 		
-		<lag_filter name="hydraulics/spoiler-l4/final-lag">
-			<input>hydraulics/spoiler-l4/final</input>
-			<c1>16.3</c1>
-		</lag_filter>
-		
 		<pure_gain name="hydraulics/spoiler-l4/final-gain">
-			<input>hydraulics/spoiler-l4/final-lag</input>
+			<input>hydraulics/spoiler-l4/final</input>
 			<gain>40.0</gain>
 			<output>hydraulics/spoiler-l4/final-deg</output>
 		</pure_gain>
@@ -412,16 +396,12 @@
 		
 		<actuator name="hydraulics/spoiler-l5/final">
 			<input>hydraulics/spoiler-l5/switch</input>
-			<rate_limit>0.9</rate_limit>
+			<rate_limit>1.1</rate_limit>
+			<lag>16.3</lag>
 		</actuator>
 		
-		<lag_filter name="hydraulics/spoiler-l5/final-lag">
-			<input>hydraulics/spoiler-l5/final</input>
-			<c1>16.3</c1>
-		</lag_filter>
-		
 		<pure_gain name="hydraulics/spoiler-l5/final-gain">
-			<input>hydraulics/spoiler-l5/final-lag</input>
+			<input>hydraulics/spoiler-l5/final</input>
 			<gain>40.0</gain>
 			<output>hydraulics/spoiler-l5/final-deg</output>
 		</pure_gain>
@@ -445,16 +425,12 @@
 		
 		<actuator name="hydraulics/spoiler-r1/final">
 			<input>hydraulics/spoiler-r1/switch</input>
-			<rate_limit>0.9</rate_limit>
+			<rate_limit>1.1</rate_limit>
+			<lag>16.3</lag>
 		</actuator>
 		
-		<lag_filter name="hydraulics/spoiler-r1/final-lag">
-			<input>hydraulics/spoiler-r1/final</input>
-			<c1>16.3</c1>
-		</lag_filter>
-		
 		<pure_gain name="hydraulics/spoiler-r1/final-gain">
-			<input>hydraulics/spoiler-r1/final-lag</input>
+			<input>hydraulics/spoiler-r1/final</input>
 			<gain>40.0</gain>
 			<output>hydraulics/spoiler-r1/final-deg</output>
 		</pure_gain>
@@ -548,16 +524,12 @@
 		
 		<actuator name="hydraulics/spoiler-r2/final">
 			<input>hydraulics/spoiler-r2/switch</input>
-			<rate_limit>0.9</rate_limit>
+			<rate_limit>1.1</rate_limit>
+			<lag>16.3</lag>
 		</actuator>
 		
-		<lag_filter name="hydraulics/spoiler-r2/final-lag">
-			<input>hydraulics/spoiler-r2/final</input>
-			<c1>16.3</c1>
-		</lag_filter>
-		
 		<pure_gain name="hydraulics/spoiler-r2/final-gain">
-			<input>hydraulics/spoiler-r2/final-lag</input>
+			<input>hydraulics/spoiler-r2/final</input>
 			<gain>40.0</gain>
 			<output>hydraulics/spoiler-r2/final-deg</output>
 		</pure_gain>
@@ -613,16 +585,12 @@
 		
 		<actuator name="hydraulics/spoiler-r3/final">
 			<input>hydraulics/spoiler-r3/switch</input>
-			<rate_limit>0.9</rate_limit>
+			<rate_limit>1.1</rate_limit>
+			<lag>16.3</lag>
 		</actuator>
 		
-		<lag_filter name="hydraulics/spoiler-r3/final-lag">
-			<input>hydraulics/spoiler-r3/final</input>
-			<c1>16.3</c1>
-		</lag_filter>
-		
 		<pure_gain name="hydraulics/spoiler-r3/final-gain">
-			<input>hydraulics/spoiler-r3/final-lag</input>
+			<input>hydraulics/spoiler-r3/final</input>
 			<gain>40.0</gain>
 			<output>hydraulics/spoiler-r3/final-deg</output>
 		</pure_gain>
@@ -678,16 +646,12 @@
 		
 		<actuator name="hydraulics/spoiler-r4/final">
 			<input>hydraulics/spoiler-r4/switch</input>
-			<rate_limit>0.9</rate_limit>
+			<rate_limit>1.1</rate_limit>
+			<lag>16.3</lag>
 		</actuator>
 		
-		<lag_filter name="hydraulics/spoiler-r4/final-lag">
-			<input>hydraulics/spoiler-r4/final</input>
-			<c1>16.3</c1>
-		</lag_filter>
-		
 		<pure_gain name="hydraulics/spoiler-r4/final-gain">
-			<input>hydraulics/spoiler-r4/final-lag</input>
+			<input>hydraulics/spoiler-r4/final</input>
 			<gain>40.0</gain>
 			<output>hydraulics/spoiler-r4/final-deg</output>
 		</pure_gain>
@@ -744,16 +708,12 @@
 		
 		<actuator name="hydraulics/spoiler-r5/final">
 			<input>hydraulics/spoiler-r5/switch</input>
-			<rate_limit>0.9</rate_limit>
+			<rate_limit>1.1</rate_limit>
+			<lag>16.3</lag>
 		</actuator>
 		
-		<lag_filter name="hydraulics/spoiler-r5/final-lag">
-			<input>hydraulics/spoiler-r5/final</input>
-			<c1>16.3</c1>
-		</lag_filter>
-		
 		<pure_gain name="hydraulics/spoiler-r5/final-gain">
-			<input>hydraulics/spoiler-r5/final-lag</input>
+			<input>hydraulics/spoiler-r5/final</input>
 			<gain>40.0</gain>
 			<output>hydraulics/spoiler-r5/final-deg</output>
 		</pure_gain>
diff --git a/revision.txt b/revision.txt
index 223d01f2..dd297b88 100644
--- a/revision.txt
+++ b/revision.txt
@@ -1 +1 @@
-4756
\ No newline at end of file
+4757
\ No newline at end of file

From b3f7c51cb909418086153440ddb476567189317d Mon Sep 17 00:00:00 2001
From: Joshua Davidson <joshuadavidson2000@gmail.com>
Date: Sun, 10 Feb 2019 21:09:55 -0500
Subject: [PATCH 06/10] Sim: Remove deprecated

---
 Systems/a320-fcs.xml | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/Systems/a320-fcs.xml b/Systems/a320-fcs.xml
index 83f5b8c9..4791dfdc 100644
--- a/Systems/a320-fcs.xml
+++ b/Systems/a320-fcs.xml
@@ -1503,7 +1503,6 @@
 			<input>hydraulics/elevator-l/switch</input>
 			<rate_limit>100</rate_limit>
 			<lag>14.5</lag>
-			<output>/controls/flight/elevator-left</output>
 		</actuator>
 		
 		<aerosurface_scale name="hydraulics/elevator-l/final-deg">
@@ -1542,7 +1541,6 @@
 			<input>hydraulics/elevator-r/switch</input>
 			<rate_limit>100</rate_limit>
 			<lag>14.5</lag>
-			<output>/controls/flight/elevator-right</output>
 		</actuator>
 		
 		<aerosurface_scale name="hydraulics/elevator-r/final-deg">
@@ -1555,7 +1553,7 @@
 	
 	</channel>
 	
-	<channel name="Elevator Trim">
+	<channel name="Pitch Trim">
 		
 		<aerosurface_scale name="hydraulics/elevator-trim/cmd-deg">
 			<input>/controls/flight/elevator-trim</input>

From 5d85796f88acf345baa6267778f82d696eb3ac5b Mon Sep 17 00:00:00 2001
From: Joshua Davidson <joshuadavidson2000@gmail.com>
Date: Sun, 10 Feb 2019 21:30:54 -0500
Subject: [PATCH 07/10] Control: Fix wrong order of actuator implementation in
 FCS, spoilers are ok

---
 Systems/a320-fcs.xml | 102 +++++++++++++++++++------------------------
 revision.txt         |   2 +-
 2 files changed, 46 insertions(+), 58 deletions(-)

diff --git a/Systems/a320-fcs.xml b/Systems/a320-fcs.xml
index 4791dfdc..b03c64c3 100644
--- a/Systems/a320-fcs.xml
+++ b/Systems/a320-fcs.xml
@@ -1367,19 +1367,19 @@
 			</clipto>
 		</switch>
 		
-		<actuator name="hydraulics/aileron-l/final">
+		<aerosurface_scale name="hydraulics/aileron-l/cmd-deg">
 			<input>hydraulics/aileron-l/switch</input>
-			<rate_limit>100</rate_limit>
-			<lag>14.5</lag>
-		</actuator>
-		
-		<aerosurface_scale name="hydraulics/aileron-l/final-deg">
-			<input>hydraulics/aileron-l/final</input>
 			<range>
 				<min>-25</min>
 				<max>25</max>
 			</range>
 		</aerosurface_scale>
+		
+		<actuator name="hydraulics/aileron-l/final-deg">
+			<input>hydraulics/aileron-l/cmd-deg</input>
+			<rate_limit>150</rate_limit>
+			<lag>26.5</lag>
+		</actuator>
 	
 	</channel>
 	
@@ -1442,19 +1442,19 @@
 			</clipto>
 		</switch>
 		
-		<actuator name="hydraulics/aileron-r/final">
+		<aerosurface_scale name="hydraulics/aileron-r/cmd-deg">
 			<input>hydraulics/aileron-r/switch</input>
-			<rate_limit>100</rate_limit>
-			<lag>14.5</lag>
-		</actuator>
-		
-		<aerosurface_scale name="hydraulics/aileron-r/final-deg">
-			<input>hydraulics/aileron-r/final</input>
 			<range>
 				<min>-25</min>
 				<max>25</max>
 			</range>
 		</aerosurface_scale>
+		
+		<actuator name="hydraulics/aileron-r/final-deg">
+			<input>hydraulics/aileron-r/cmd-deg</input>
+			<rate_limit>150</rate_limit>
+			<lag>26.5</lag>
+		</actuator>
 	
 	</channel>
 	
@@ -1499,19 +1499,19 @@
 			</clipto>
 		</switch>
 		
-		<actuator name="hydraulics/elevator-l/final">
+		<aerosurface_scale name="hydraulics/elevator-l/cmd-deg">
 			<input>hydraulics/elevator-l/switch</input>
-			<rate_limit>100</rate_limit>
-			<lag>14.5</lag>
-		</actuator>
-		
-		<aerosurface_scale name="hydraulics/elevator-l/final-deg">
-			<input>hydraulics/elevator-l/final</input>
 			<range>
 				<min>-30</min>
 				<max>17</max>
 			</range>
 		</aerosurface_scale>
+		
+		<actuator name="hydraulics/elevator-l/final-deg">
+			<input>hydraulics/elevator-l/cmd-deg</input>
+			<rate_limit>150</rate_limit>
+			<lag>26.5</lag>
+		</actuator>
 	
 	</channel>
 	
@@ -1537,24 +1537,31 @@
 			</clipto>
 		</switch>
 		
-		<actuator name="hydraulics/elevator-r/final">
+		<aerosurface_scale name="hydraulics/elevator-r/cmd-deg">
 			<input>hydraulics/elevator-r/switch</input>
-			<rate_limit>100</rate_limit>
-			<lag>14.5</lag>
-		</actuator>
-		
-		<aerosurface_scale name="hydraulics/elevator-r/final-deg">
-			<input>hydraulics/elevator-r/final</input>
 			<range>
 				<min>-30</min>
 				<max>17</max>
 			</range>
 		</aerosurface_scale>
+		
+		<actuator name="hydraulics/elevator-r/final-deg">
+			<input>hydraulics/elevator-r/cmd-deg</input>
+			<rate_limit>150</rate_limit>
+			<lag>26.5</lag>
+		</actuator>
 	
 	</channel>
 	
 	<channel name="Pitch Trim">
 		
+		<switch name="hydraulics/elevator-trim/rate">
+			<default value="0.125"/>
+			<test value="0.25">
+				/systems/hydraulic/green-psi ge 1500
+			</test>
+		</switch>
+		
 		<aerosurface_scale name="hydraulics/elevator-trim/cmd-deg">
 			<input>/controls/flight/elevator-trim</input>
 			<domain>
@@ -1567,30 +1574,11 @@
 			</range>
 		</aerosurface_scale>
 		
-		<switch name="hydraulics/elevator-trim/rate">
-			<default value="0.01"/>
-			<test value="0.02">
-				/systems/hydraulic/green-psi ge 1500
-			</test>
-		</switch>
-		
-		<actuator name="hydraulics/elevator-trim/final">
-			<input>/controls/flight/elevator-trim</input>
+		<actuator name="hydraulics/elevator-trim/final-deg">
+			<input>hydraulics/elevator-trim/cmd-deg</input>
 			<rate_limit>hydraulics/elevator-trim/rate</rate_limit>
-			<lag>10.5</lag>
+			<lag>22.5</lag>
 		</actuator>
-		
-		<aerosurface_scale name="hydraulics/elevator-trim/final-deg">
-			<input>hydraulics/elevator-trim/final</input>
-			<domain>
-				<min>-1.00</min>
-				<max>0.32</max>
-			</domain>
-			<range>
-				<min>-12.5</min>
-				<max>4.0</max>
-			</range>
-		</aerosurface_scale>
 	
 	</channel>
 	
@@ -1646,19 +1634,19 @@
 			</clipto>
 		</switch>
 		
-		<actuator name="hydraulics/rudder/final">
+		<aerosurface_scale name="hydraulics/rudder/cmd-deg">
 			<input>hydraulics/rudder/switch</input>
-			<rate_limit>100</rate_limit>
-			<lag>13.5</lag>
-		</actuator>
-		
-		<aerosurface_scale name="hydraulics/rudder/final-deg">
-			<input>hydraulics/rudder/final</input>
 			<range>
 				<min>-25</min>
 				<max>25</max>
 			</range>
 		</aerosurface_scale>
+		
+		<actuator name="hydraulics/rudder/final-deg">
+			<input>hydraulics/rudder/cmd-deg</input>
+			<rate_limit>150</rate_limit>
+			<lag>25.5</lag>
+		</actuator>
 	
 	</channel>
 	
diff --git a/revision.txt b/revision.txt
index dd297b88..0e533775 100644
--- a/revision.txt
+++ b/revision.txt
@@ -1 +1 @@
-4757
\ No newline at end of file
+4758
\ No newline at end of file

From f0cb408295ce57bee133c776b793a9850549a2e4 Mon Sep 17 00:00:00 2001
From: Joshua Davidson <joshuadavidson2000@gmail.com>
Date: Sun, 10 Feb 2019 22:08:31 -0500
Subject: [PATCH 08/10] Control: Lower Roll D gain

---
 Systems/a320-fcs.xml | 2 +-
 revision.txt         | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/Systems/a320-fcs.xml b/Systems/a320-fcs.xml
index b03c64c3..ac6935c8 100644
--- a/Systems/a320-fcs.xml
+++ b/Systems/a320-fcs.xml
@@ -107,7 +107,7 @@
 					<tableData>
 						     0    1
 						140 -2.1  0.0
-						350 -0.8  0.0
+						350 -0.2  0.0
 					</tableData>
 				</table>
 			</function>
diff --git a/revision.txt b/revision.txt
index 0e533775..cae967b1 100644
--- a/revision.txt
+++ b/revision.txt
@@ -1 +1 @@
-4758
\ No newline at end of file
+4759
\ No newline at end of file

From db4076eeafe4031afef7b487116c95c4f4811036 Mon Sep 17 00:00:00 2001
From: Joshua Davidson <joshuadavidson2000@gmail.com>
Date: Mon, 11 Feb 2019 18:22:52 -0500
Subject: [PATCH 09/10] Aero: Fix roll_yaw

---
 Systems/a320-aerodynamics.xml | 2 +-
 revision.txt                  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/Systems/a320-aerodynamics.xml b/Systems/a320-aerodynamics.xml
index 9d5f74ab..cf53e79d 100644
--- a/Systems/a320-aerodynamics.xml
+++ b/Systems/a320-aerodynamics.xml
@@ -442,7 +442,7 @@
 				<property>metrics/bw-ft</property>
 				<property>aero/bi2vel</property>
 				<property>velocities/r-aero-rad_sec</property>
-				<value>0.2</value>
+				<value>0.1</value>
 			</product>
 		</function>
 		
diff --git a/revision.txt b/revision.txt
index cae967b1..9a9b8aca 100644
--- a/revision.txt
+++ b/revision.txt
@@ -1 +1 @@
-4759
\ No newline at end of file
+4760
\ No newline at end of file

From e0d9c90c81babd9ff671ed62cf6fd0c20023c230 Mon Sep 17 00:00:00 2001
From: Joshua Davidson <joshuadavidson2000@gmail.com>
Date: Mon, 11 Feb 2019 18:50:04 -0500
Subject: [PATCH 10/10] VC: Make pedestal animations smooth

---
 Models/FlightDeck/a320.flightdeck.xml | 26 +++++++-------
 Systems/a320-fcs.xml                  | 50 +++++++++++++++++++++++++++
 Systems/a320-spoiler.xml              | 10 ++++++
 3 files changed, 73 insertions(+), 13 deletions(-)

diff --git a/Models/FlightDeck/a320.flightdeck.xml b/Models/FlightDeck/a320.flightdeck.xml
index 8311d277..c53edf50 100644
--- a/Models/FlightDeck/a320.flightdeck.xml
+++ b/Models/FlightDeck/a320.flightdeck.xml
@@ -630,7 +630,7 @@
 	<animation>
 		<type>rotate</type>
 		<object-name>ParkBrk</object-name>
-		<property>controls/gear/brake-parking</property>
+		<property>fdm/jsbsim/fcs/brake-lever</property>
 		<factor>90</factor>
 		<axis>
 			<object-name>ParkBrk.axis</object-name>
@@ -1640,7 +1640,7 @@
 	<animation>
 		<type>rotate</type>
 		<object-name>Lcutoff</object-name>
-		<property>controls/engines/engine[0]/cutoff-switch</property>
+		<property>fdm/jsbsim/fcs/engine-cutoff[0]</property>
 		<interpolation>
 			<entry><ind>0</ind><dep>  0</dep></entry>
 			<entry><ind>1</ind><dep>-70</dep></entry>
@@ -1666,7 +1666,7 @@
 	<animation>
 		<type>rotate</type>
 		<object-name>Rcutoff</object-name>
-		<property>controls/engines/engine[1]/cutoff-switch</property>
+		<property>fdm/jsbsim/fcs/engine-cutoff[1]</property>
 		<interpolation>
 			<entry><ind>0</ind><dep>  0</dep></entry>
 			<entry><ind>1</ind><dep>-70</dep></entry>
@@ -4520,7 +4520,7 @@
 	<animation>
 		<type>rotate</type>
 		<object-name>FlapsLever</object-name>
-		<property>controls/flight/flap-lever</property>
+		<property>fdm/jsbsim/fcs/flap-lever</property>
 		<interpolation>
 			<entry><ind>0</ind><dep> 0</dep></entry>
 			<entry><ind>1</ind><dep>14</dep></entry>
@@ -5567,7 +5567,7 @@
 	<animation>
 		<type>rotate</type>
 		<object-name>SpdBrk</object-name>
-		<property>fdm/jsbsim/spoilers/speedbrake-nul</property>
+		<property>fdm/jsbsim/spoilers/main-lever</property>
 		<factor>45</factor>
 		<axis>
 			<object-name>SpdBrk.axis</object-name>
@@ -5577,7 +5577,7 @@
 	<animation>
 		<type>translate</type>
 		<object-name>SpdBrk</object-name>
-		<property>controls/flight/speedbrake-arm</property>
+		<property>fdm/jsbsim/spoilers/lever-arm</property>
 		<factor>-0.006</factor>
 		<axis>
 			<x>1</x>
@@ -5589,7 +5589,7 @@
 	<animation>
 		<type>translate</type>
 		<object-name>SpdBrk</object-name>
-		<property>controls/flight/speedbrake-arm</property>
+		<property>fdm/jsbsim/spoilers/lever-arm</property>
 		<factor>0.006</factor>
 		<axis>
 			<x>0</x>
@@ -5878,7 +5878,7 @@
 		<name>Engine 1 throttle lever</name>
 		<type>rotate</type>
 		<object-name>thr_l</object-name>
-		<property>controls/engines/engine[0]/throttle-lever</property>
+		<property>fdm/jsbsim/fcs/throttle-lever[0]</property>
 		<interpolation>
 			<entry><ind>0.00000</ind><dep> 0</dep></entry>
 			<entry><ind>0.00999</ind><dep> 0</dep></entry>
@@ -5903,7 +5903,7 @@
 		<name>Engine 1 throttle lever rev</name>
 		<type>rotate</type>
 		<object-name>thr_l</object-name>
-		<property>controls/engines/engine[0]/reverser</property>
+		<property>fdm/jsbsim/fcs/reverse-lever[0]</property>
 		<factor>-3.5</factor> 
 		<axis>
 			<object-name>trim.axis</object-name>
@@ -5913,7 +5913,7 @@
 		<name>Engine 1 throttle lever rev 2</name>
 		<type>rotate</type>
 		<object-name>thr_l</object-name>
-		<property>controls/engines/engine[0]/throttle-rev</property>
+		<property>fdm/jsbsim/fcs/reverse-thr-lever[0]</property>
 		<interpolation>
 			<entry><ind>0.00</ind><dep>  0</dep></entry>
 			<entry><ind>0.50</ind><dep>-20</dep></entry>
@@ -5953,7 +5953,7 @@
 		<name>Engine 2 throttle lever</name>
 		<type>rotate</type>
 		<object-name>thr_r</object-name>
-		<property>controls/engines/engine[1]/throttle-lever</property>
+		<property>fdm/jsbsim/fcs/throttle-lever[1]</property>
 		<interpolation>
 			<entry><ind>0.00000</ind><dep> 0</dep></entry>
 			<entry><ind>0.00999</ind><dep> 0</dep></entry>
@@ -5978,7 +5978,7 @@
 		<name>Engine 2 throttle lever rev</name>
 		<type>rotate</type>
 		<object-name>thr_r</object-name>
-		<property>controls/engines/engine[1]/reverser</property>
+		<property>fdm/jsbsim/fcs/reverse-lever[1]</property>
 		<factor>-3.5</factor> 
 		<axis>
 			<object-name>trim.axis</object-name>
@@ -5988,7 +5988,7 @@
 		<name>Engine 2 throttle lever rev 2</name>
 		<type>rotate</type>
 		<object-name>thr_r</object-name>
-		<property>controls/engines/engine[1]/throttle-rev</property>
+		<property>fdm/jsbsim/fcs/reverse-thr-lever[1]</property>
 		<interpolation>
 			<entry><ind>0.00</ind><dep> 0</dep></entry>
 			<entry><ind>0.50</ind><dep>-20</dep></entry>
diff --git a/Systems/a320-fcs.xml b/Systems/a320-fcs.xml
index ac6935c8..0cbd2ef9 100644
--- a/Systems/a320-fcs.xml
+++ b/Systems/a320-fcs.xml
@@ -1691,11 +1691,56 @@
 			<output>/engines/engine[1]/n2-actual</output>
 			<output>/engines/engine[4]/n2</output>
 		</lag_filter>
+		
+		<lag_filter name="fcs/throttle-lever[0]">
+			<input>/controls/engines/engine[0]/throttle-lever</input>
+			<c1>20</c1>
+		</lag_filter>
+		
+		<lag_filter name="fcs/throttle-lever[1]">
+			<input>/controls/engines/engine[1]/throttle-lever</input>
+			<c1>20</c1>
+		</lag_filter>
+		
+		<lag_filter name="fcs/reverse-lever[0]">
+			<input>/controls/engines/engine[0]/reverser</input>
+			<c1>20</c1>
+		</lag_filter>
+		
+		<lag_filter name="fcs/reverse-lever[1]">
+			<input>/controls/engines/engine[1]/reverser</input>
+			<c1>20</c1>
+		</lag_filter>
+		
+		<lag_filter name="fcs/reverse-thr-lever[0]">
+			<input>/controls/engines/engine[0]/throttle-rev</input>
+			<c1>20</c1>
+		</lag_filter>
+		
+		<lag_filter name="fcs/reverse-thr-lever[1]">
+			<input>/controls/engines/engine[1]/throttle-rev</input>
+			<c1>20</c1>
+		</lag_filter>
+		
+		<lag_filter name="fcs/engine-cutoff[0]">
+			<input>/controls/engines/engine[0]/cutoff-switch</input>
+			<c1>20</c1>
+		</lag_filter>
+		
+		<lag_filter name="fcs/engine-cutoff[1]">
+			<input>/controls/engines/engine[1]/cutoff-switch</input>
+			<c1>20</c1>
+		</lag_filter>
 	
 	</channel>
 	
 	<channel name="SFCC">
 		
+		<lag_filter name="fcs/flap-lever">
+			<input>/controls/flight/flap-lever</input>
+			<c1>20</c1>
+		</lag_filter>
+		
 		<switch name="fcs/sfcc/unit1-avail">
 			<default value="0"/>
 			<test logic="OR" value="1">
@@ -1905,6 +1950,11 @@
 	
 	<channel name="Brakes">
 		
+		<lag_filter name="fcs/brake-lever">
+			<input>/controls/gear/brake-parking</input>
+			<c1>20</c1>
+		</lag_filter>
+		
 		<pure_gain name="/services/chokes/nose-half">
 			<input>/services/chokes/nose</input>
 			<gain>0.5</gain>
diff --git a/Systems/a320-spoiler.xml b/Systems/a320-spoiler.xml
index d30e67a8..a145f885 100644
--- a/Systems/a320-spoiler.xml
+++ b/Systems/a320-spoiler.xml
@@ -84,6 +84,11 @@
 			</function>
 		</fcs_function>
 		
+		<lag_filter name="spoilers/main-lever">
+			<input>spoilers/speedbrake-nul</input>
+			<c1>20</c1>
+		</lag_filter>
+		
 		<summer name="spoilers/main-cmd">
 			<input>spoilers/speedbrake-nul</input>
 			<input>spoilers/auto-speedbrake-cmd</input>
@@ -93,6 +98,11 @@
 			</clipto>
 			<output>fbw/spoiler-output</output>
 		</summer>
+		
+		<lag_filter name="spoilers/lever-arm">
+			<input>/controls/flight/speedbrake-arm</input>
+			<c1>20</c1>
+		</lag_filter>
 	
 	</channel>