diff --git a/A320-main.xml b/A320-main.xml
index b645ef0f..2a602a6a 100644
--- a/A320-main.xml
+++ b/A320-main.xml
@@ -322,7 +322,7 @@
3300.320
-
+
0
@@ -344,7 +344,7 @@
-0.9
1.6
- -4.0
+ -2.8
0.01
0.30
diff --git a/Engines/cfm56_5a1.xml b/Engines/cfm56_5a1.xml
index 1d269ac8..0d275c85 100644
--- a/Engines/cfm56_5a1.xml
+++ b/Engines/cfm56_5a1.xml
@@ -2,8 +2,8 @@
27000
- 7.2
- 0.412
+ 8.1
+ 0.5
0.03
22.4
60.9
diff --git a/Engines/cfm56_5b3.xml b/Engines/cfm56_5b3.xml
index a30d5cbe..7fd73b02 100644
--- a/Engines/cfm56_5b3.xml
+++ b/Engines/cfm56_5b3.xml
@@ -2,8 +2,8 @@
27000
- 7.2
- 0.412
+ 8.1
+ 0.5
0.03
22.4
60.9
diff --git a/Engines/cfm56_5b4.xml b/Engines/cfm56_5b4.xml
index 315abf3a..6d9cd7e0 100644
--- a/Engines/cfm56_5b4.xml
+++ b/Engines/cfm56_5b4.xml
@@ -2,8 +2,8 @@
27000
- 7.2
- 0.412
+ 8.1
+ 0.5
0.03
22.4
60.9
diff --git a/Engines/cfm56_5b6.xml b/Engines/cfm56_5b6.xml
index 01510828..21d7fbaa 100644
--- a/Engines/cfm56_5b6.xml
+++ b/Engines/cfm56_5b6.xml
@@ -2,8 +2,8 @@
27000
- 7.2
- 0.412
+ 8.1
+ 0.5
0.03
22.4
60.9
diff --git a/Engines/leap1a26.xml b/Engines/leap1a26.xml
index 3a11f61e..27b38804 100644
--- a/Engines/leap1a26.xml
+++ b/Engines/leap1a26.xml
@@ -2,8 +2,8 @@
27000
- 7.2
- 0.412
+ 8.1
+ 0.5
0.03
22.4
60.9
diff --git a/Engines/leap1a32.xml b/Engines/leap1a32.xml
index fdfb0764..a19244f0 100644
--- a/Engines/leap1a32.xml
+++ b/Engines/leap1a32.xml
@@ -2,8 +2,8 @@
27000
- 7.2
- 0.412
+ 8.1
+ 0.5
0.03
22.4
60.9
diff --git a/Engines/v2522_a5.xml b/Engines/v2522_a5.xml
index c1c38516..c663509b 100644
--- a/Engines/v2522_a5.xml
+++ b/Engines/v2522_a5.xml
@@ -2,8 +2,8 @@
26600
- 7.1
- 0.412
+ 10.1
+ 0.5
0.03
22.4
60.9
diff --git a/Engines/v2527_a5.xml b/Engines/v2527_a5.xml
index cfdcc9ad..a88fa781 100644
--- a/Engines/v2527_a5.xml
+++ b/Engines/v2527_a5.xml
@@ -2,8 +2,8 @@
26600
- 7.1
- 0.412
+ 10.1
+ 0.5
0.03
22.4
60.9
diff --git a/Engines/v2533_a5.xml b/Engines/v2533_a5.xml
index c1c38516..c663509b 100644
--- a/Engines/v2533_a5.xml
+++ b/Engines/v2533_a5.xml
@@ -2,8 +2,8 @@
26600
- 7.1
- 0.412
+ 10.1
+ 0.5
0.03
22.4
60.9
diff --git a/Models/Instruments/PFD/PFD1.xml b/Models/Instruments/PFD/PFD1.xml
index f79b6019..e02f6b77 100644
--- a/Models/Instruments/PFD/PFD1.xml
+++ b/Models/Instruments/PFD/PFD1.xml
@@ -195,6 +195,38 @@
/gear/gear[1]/wow
/gear/gear[2]/wow
+
+ /it-autoflight/custom/trk-fpa
+ 0
+
+
+ orientation/roll-deg
+ 45
+
+
+ orientation/roll-deg
+ -45
+
+
+
+
+
+
+ select
+ fpd
+ fpv
+
+
+
+ /it-autoflight/output/fd1
+ 1
+
+ /gear/gear[1]/wow
+ /gear/gear[2]/wow
+
+ /it-autoflight/custom/trk-fpa
+ 1
+
orientation/roll-deg
45
@@ -328,11 +360,87 @@
0
+
+
+ translate
+ fpv
+ /instrumentation/pfd/track-diff
+ 0.00260
+
+ 0
+ 1
+ 0
+
+
+
+
+ translate
+ fpv
+ /orientation/pitch-deg
+ 0.001955078
+
+ 0
+ 0
+ -1
+
+
+
+
+ translate
+ fpd
+ /instrumentation/pfd/track-diff
+ 0.00260
+
+ 0
+ 1
+ 0
+
+
+
+
+ translate
+ fpd
+ /orientation/pitch-deg
+ 0.001955078
+
+ 0
+ 0
+ -1
+
+
+
+
+ translate
+ fpd
+ /it-autoflight/fd/pitch-bar
+ 0.001955078
+
+ 0
+ 0
+ 1
+
+
+
+
+ rotate
+ fpd
+ /it-autoflight/fd/roll-bar
+
+ 0.0
+ -0.005
+ -0.0005
+
+
+ -1
+ 0
+ 0
+
+
textranslate
spd-tape
- instrumentation/airspeed-indicator/indicated-speed-kt
+ /instrumentation/airspeed-indicator/indicated-speed-kt
0 0
200.040
diff --git a/Models/Instruments/PFD/PFD2.xml b/Models/Instruments/PFD/PFD2.xml
index 57a42e68..8d56eabf 100644
--- a/Models/Instruments/PFD/PFD2.xml
+++ b/Models/Instruments/PFD/PFD2.xml
@@ -195,6 +195,38 @@
/gear/gear[1]/wow
/gear/gear[2]/wow
+
+ /it-autoflight/custom/trk-fpa
+ 0
+
+
+ orientation/roll-deg
+ 45
+
+
+ orientation/roll-deg
+ -45
+
+
+
+
+
+
+ select
+ fpd
+ fpv
+
+
+
+ /it-autoflight/output/fd2
+ 1
+
+ /gear/gear[1]/wow
+ /gear/gear[2]/wow
+
+ /it-autoflight/custom/trk-fpa
+ 1
+
orientation/roll-deg
45
@@ -328,11 +360,87 @@
0
+
+
+ translate
+ fpv
+ /instrumentation/pfd/track-diff
+ 0.00260
+
+ 0
+ 1
+ 0
+
+
+
+
+ translate
+ fpv
+ /orientation/pitch-deg
+ 0.001955078
+
+ 0
+ 0
+ -1
+
+
+
+
+ translate
+ fpd
+ /instrumentation/pfd/track-diff
+ 0.00260
+
+ 0
+ 1
+ 0
+
+
+
+
+ translate
+ fpd
+ /orientation/pitch-deg
+ 0.001955078
+
+ 0
+ 0
+ -1
+
+
+
+
+ translate
+ fpd
+ /it-autoflight/fd/pitch-bar
+ 0.001955078
+
+ 0
+ 0
+ 1
+
+
+
+
+ rotate
+ fpd
+ /it-autoflight/fd/roll-bar
+
+ 0.0
+ -0.005
+ -0.0005
+
+
+ -1
+ 0
+ 0
+
+
textranslate
spd-tape
- instrumentation/airspeed-indicator/indicated-speed-kt
+ /instrumentation/airspeed-indicator/indicated-speed-kt
0 0
200.040
diff --git a/Models/Instruments/PFD/res/box.ac b/Models/Instruments/PFD/res/box.ac
deleted file mode 100644
index f0df8e9a..00000000
--- a/Models/Instruments/PFD/res/box.ac
+++ /dev/null
@@ -1,58 +0,0 @@
-AC3Db
-MATERIAL "white" rgb 1 1 1 amb 1 1 1 emis 0.798 0.798 0.798 spec 0 0 0 shi 0 trans 0
-OBJECT world
-kids 1
-OBJECT poly
-name "Box-speed"
-loc 0.002941 0.0876799 0.042908
-data 6
-Circle
-texture "box.png"
-crease 30.000000
-numvert 16
-0 -0.00312543 -0.0156029
-0 -0.00377741 -0.0156029
-0 -0.00377742 0.0155739
-0 -0.00312544 0.0155739
-0 0.00374188 -0.0155771
-0 0.0030899 -0.0155771
-0 0.00308989 0.0155997
-0 0.00374188 0.0155997
-0 0.00379864 0.0162948
-0 0.00379864 0.0156428
-0 -0.00384059 0.0156428
-0 -0.00384059 0.0162948
-0 0.0038406 -0.0156428
-0 0.0038406 -0.0162948
-0 -0.00379863 -0.0162948
-0 -0.00379863 -0.0156428
-numsurf 4
-SURF 0x0
-mat 0
-refs 4
-3 0.654297 0.439453
-2 0.679687 0.439453
-1 0.679687 0.464844
-0 0.654297 0.464844
-SURF 0x0
-mat 0
-refs 4
-7 0.654297 0.439453
-6 0.679687 0.439453
-5 0.679687 0.464844
-4 0.654297 0.464844
-SURF 0x0
-mat 0
-refs 4
-11 0.654297 0.439453
-10 0.679687 0.439453
-9 0.679687 0.464844
-8 0.654297 0.464844
-SURF 0x0
-mat 0
-refs 4
-15 0.654297 0.439453
-14 0.679687 0.439453
-13 0.679687 0.464844
-12 0.654297 0.464844
-kids 0
diff --git a/Models/Instruments/PFD/res/pfd-3d.ac b/Models/Instruments/PFD/res/pfd-3d.ac
index 1104c871..8c026325 100644
--- a/Models/Instruments/PFD/res/pfd-3d.ac
+++ b/Models/Instruments/PFD/res/pfd-3d.ac
@@ -3,7 +3,45 @@ MATERIAL "ac3dmat1" rgb 1 1 1 amb 0 0 0 emis 0.658824 0.670588 0.67451 spec 0
MATERIAL "white" rgb 1 1 1 amb 1 1 1 emis 0.798 0.798 0.798 spec 0 0 0 shi 0 trans 0
MATERIAL "ac3dmat0" rgb 0 0 0 amb 0 0 0 emis 0 0 0 spec 0 0 0 shi 0 trans 0
OBJECT world
-kids 46
+kids 48
+OBJECT poly
+name "fpd"
+loc 0.00031928 0.00206621 -0.013179
+texture "fpd.png"
+crease 45.000000
+numvert 4
+0 0.000714729 0.0410065
+0 -0.00397787 0.0410065
+0 -0.00397787 -0.00440941
+0 0.000714729 -0.00440941
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 1 1
+2 0 1
+1 0 0
+0 1 0
+kids 0
+OBJECT poly
+name "fpv"
+loc 0.000590373 8.6652e-005 0.00320951
+texture "fpv.png"
+crease 45.000000
+numvert 4
+0 0.00651645 0.00810495
+0 -0.00384307 0.00810495
+0 -0.00384307 -0.00440941
+0 0.00651645 -0.00440941
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 1 1
+2 0 1
+1 0 0
+0 1 0
+kids 0
OBJECT poly
name "land-mode-box"
loc 0.000386977 0.0698612 0.00523137
diff --git a/Models/Instruments/PFD/res/rudder-bar.png b/Models/Instruments/PFD/res/rudder-bar.png
index 4b73ad2d..3b2936ea 100644
Binary files a/Models/Instruments/PFD/res/rudder-bar.png and b/Models/Instruments/PFD/res/rudder-bar.png differ
diff --git a/Models/Liveries/A319/CFM/UAL.png b/Models/Liveries/A319/CFM/UAL.png
new file mode 100644
index 00000000..f7964686
Binary files /dev/null and b/Models/Liveries/A319/CFM/UAL.png differ
diff --git a/Models/Liveries/A319/CFM/UAL.xml b/Models/Liveries/A319/CFM/UAL.xml
new file mode 100644
index 00000000..4c74da3f
--- /dev/null
+++ b/Models/Liveries/A319/CFM/UAL.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+ United Airlines (Post Continental merger livery)
+ Liveries/A319/CFM/UAL.png
+
+
+
+
+ 1
+
+ 0
+
diff --git a/Models/Liveries/A319/IAE/UAL3.png b/Models/Liveries/A319/IAE/UAL3.png
new file mode 100644
index 00000000..41f8499a
Binary files /dev/null and b/Models/Liveries/A319/IAE/UAL3.png differ
diff --git a/Models/Liveries/A319/IAE/UAL3.xml b/Models/Liveries/A319/IAE/UAL3.xml
new file mode 100644
index 00000000..7fed28ba
--- /dev/null
+++ b/Models/Liveries/A319/IAE/UAL3.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+ United Airlines (Post Continental merger livery)
+ Liveries/A319/IAE/UAL3.png
+
+
+
+
+ 1
+
+ 0
+
diff --git a/Models/Liveries/A320/IAE/N475UA.png b/Models/Liveries/A320/IAE/N475UA.png
new file mode 100644
index 00000000..f9f56f2c
Binary files /dev/null and b/Models/Liveries/A320/IAE/N475UA.png differ
diff --git a/Models/Liveries/A320/IAE/N475UA.xml b/Models/Liveries/A320/IAE/N475UA.xml
new file mode 100644
index 00000000..37c789cc
--- /dev/null
+++ b/Models/Liveries/A320/IAE/N475UA.xml
@@ -0,0 +1,16 @@
+
+
+
+
+ United Airlines (Retro livery)
+ Liveries/A320/IAE/N475UA.png
+
+
+
+
+
+ 1
+
+
+ 0
+
diff --git a/Models/Liveries/A320/IAE/UAL.xml b/Models/Liveries/A320/IAE/UAL.xml
index 0c1c2c4a..d7dae3f9 100644
--- a/Models/Liveries/A320/IAE/UAL.xml
+++ b/Models/Liveries/A320/IAE/UAL.xml
@@ -2,7 +2,7 @@
- United Airlines
+ United Airlines (Blue Tulip livery)
Liveries/A320/IAE/UAL.png
diff --git a/Models/Liveries/A320/IAE/UAL2.xml b/Models/Liveries/A320/IAE/UAL2.xml
index 0211a1b3..5a7ad548 100644
--- a/Models/Liveries/A320/IAE/UAL2.xml
+++ b/Models/Liveries/A320/IAE/UAL2.xml
@@ -4,7 +4,7 @@
- United Airlines (Battleship)
+ United Airlines (Battleship livery)
Liveries/A320/IAE/UAL2.png
diff --git a/Models/Liveries/A320/IAE/UAL3.png b/Models/Liveries/A320/IAE/UAL3.png
new file mode 100644
index 00000000..01fbce2c
Binary files /dev/null and b/Models/Liveries/A320/IAE/UAL3.png differ
diff --git a/Models/Liveries/A320/IAE/UAL3.xml b/Models/Liveries/A320/IAE/UAL3.xml
new file mode 100644
index 00000000..bfa3b1c5
--- /dev/null
+++ b/Models/Liveries/A320/IAE/UAL3.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+ United Airlines (Post Continental merger livery)
+ Liveries/A320/IAE/UAL3.png
+
+
+
+
+
+ 0
+
+
+ 0
+
diff --git a/Nasal/PFD_FMA.nas b/Nasal/PFD_FMA.nas
index 17be541c..f2c95831 100644
--- a/Nasal/PFD_FMA.nas
+++ b/Nasal/PFD_FMA.nas
@@ -52,14 +52,32 @@ setlistener("/it-autoflight/output/thr-mode", func {
speedmach();
});
+var hdgmde = func {
+ var lat = getprop("/it-autoflight/mode/lat");
+ var newlat = getprop("/modes/pfd/fma/roll-mode");
+ var trk = getprop("/it-autoflight/custom/trk-fpa");
+ if (lat == "HDG" and trk == 0) {
+ if (newlat != "HDG") {
+ setprop("/modes/pfd/fma/roll-mode", "HDG");
+ }
+ } else if (lat == "HDG" and trk == 1) {
+ if (newlat != "TRACK") {
+ setprop("/modes/pfd/fma/roll-mode", "TRACK");
+ }
+ }
+}
+
+# HDG/TRK
+setlistener("/it-autoflight/custom/trk-fpa", func {
+ hdgmde();
+});
+
# Master Lateral
setlistener("/it-autoflight/mode/lat", func {
var lat = getprop("/it-autoflight/mode/lat");
var newlat = getprop("/modes/pfd/fma/roll-mode");
if (lat == "HDG") {
- if (newlat != "HDG") {
- setprop("/modes/pfd/fma/roll-mode", "HDG");
- }
+ hdgmde();
} else if (lat == "LNAV") {
if (newlat != "NAV") {
setprop("/modes/pfd/fma/roll-mode", "NAV");
diff --git a/Systems/custom-autothrust.xml b/Systems/custom-autothrust.xml
index 30d9e968..df0b3325 100644
--- a/Systems/custom-autothrust.xml
+++ b/Systems/custom-autothrust.xml
@@ -158,7 +158,7 @@
/controls/engines/engine[0]/throttle-cmd-pid
- 0.1
+ 0.05
1.0
0.1
0.0
@@ -222,7 +222,7 @@
/controls/engines/engine[0]/throttle-cmd-pid
- 0.1
+ 0.05
1.0
0.1
0.0
@@ -277,7 +277,7 @@
/controls/engines/engine[0]/throttle-cmd-pid
- 0.01
+ 0.008
1.0
0.1
0.0
@@ -332,7 +332,7 @@
/controls/engines/engine[0]/throttle-cmd-pid
- 0.01
+ 0.008
1.0
0.1
0.0
@@ -405,7 +405,7 @@
/controls/engines/engine[1]/throttle-cmd-pid
- 0.1
+ 0.05
1.0
0.1
0.0
@@ -469,7 +469,7 @@
/controls/engines/engine[1]/throttle-cmd-pid
- 0.1
+ 0.05
1.0
0.1
0.0
@@ -524,7 +524,7 @@
/controls/engines/engine[1]/throttle-cmd-pid
- 0.01
+ 0.008
1.0
0.1
0.0
@@ -579,7 +579,7 @@
/controls/engines/engine[1]/throttle-cmd-pid
- 0.01
+ 0.008
1.0
0.1
0.0
diff --git a/Systems/fcs.xml b/Systems/fcs.xml
index 77a21537..1d4af61f 100644
--- a/Systems/fcs.xml
+++ b/Systems/fcs.xml
@@ -42,7 +42,7 @@
fcs/roll-trim-sum
- 0.02
+ 0.022
-15
15
@@ -52,7 +52,7 @@
-fcs/roll-trim-sum
- 0.02
+ 0.022
-15
15
diff --git a/Systems/fmgc-b.xml b/Systems/fmgc-b.xml
index 811dc415..e6b4de17 100644
--- a/Systems/fmgc-b.xml
+++ b/Systems/fmgc-b.xml
@@ -540,6 +540,19 @@
+
+
+ IT-CONTROLLER: TARGET ROLL CMD
+ false
+ true
+ output
+
+ /it-autoflight/internal/target-roll-deg
+
+
+ noise-spike
+ 15
+
FD: ROLL
@@ -561,7 +574,7 @@
- /it-autoflight/internal/target-roll
+ /it-autoflight/internal/target-roll-fd
/orientation/roll-deg
diff --git a/Systems/fmgc-roll-yaw.xml b/Systems/fmgc-roll-yaw.xml
index 50545188..bf4a7048 100644
--- a/Systems/fmgc-roll-yaw.xml
+++ b/Systems/fmgc-roll-yaw.xml
@@ -72,7 +72,7 @@
-
+
VORLOC TRK
false
@@ -131,20 +131,16 @@
/it-autoflight/config/cmd/vorloc
- 1.0
- 0.1
- 0.0
- 10.0
- 0.00001 |
-
+ 0.0001
+
/it-autoflight/internal/bank-limit
-1
-
-
+
+
/it-autoflight/internal/bank-limit
-
+
-
+
ROLL DEG SYNC
diff --git a/Systems/pfd.xml b/Systems/pfd.xml
index 5b429c98..39dddb00 100644
--- a/Systems/pfd.xml
+++ b/Systems/pfd.xml
@@ -98,7 +98,7 @@
1.0
- instrumentation/efis/mfd/true-north
+ /it-autoflight/custom/trk-fpa
/orientation/track-deg