diff --git a/Aircraft/Instruments-3d/primus-1000/MFD/MFD-panel.xml b/Aircraft/Instruments-3d/primus-1000/MFD/MFD-panel.xml
new file mode 100644
index 000000000..933cfa505
--- /dev/null
+++ b/Aircraft/Instruments-3d/primus-1000/MFD/MFD-panel.xml
@@ -0,0 +1,54 @@
+
+
+
+ MFD 2d Panel
+ Aircraft/Instruments-3d/primus-1000/MFD/transparent.png
+ 418
+ 512
+
+
+
+
+ HSI
+
+
+ systems/electrical/ac-volts
+ 15
+
+
+ 209
+ 287.5
+ 400
+ 400
+
+
+
+ Mask
+
+
+ systems/electrical/ac-volts
+ 15
+
+
+ 209
+ 256
+ 418
+ 512
+
+
+
+ radar
+
+
+ systems/electrical/ac-volts
+ 15
+
+
+ 209
+ 287.5
+ 400
+ 400
+
+
+
+
\ No newline at end of file
diff --git a/Aircraft/Instruments-3d/primus-1000/MFD/MFD-text-panel.xml b/Aircraft/Instruments-3d/primus-1000/MFD/MFD-text-panel.xml
new file mode 100644
index 000000000..9bce2de51
--- /dev/null
+++ b/Aircraft/Instruments-3d/primus-1000/MFD/MFD-text-panel.xml
@@ -0,0 +1,25 @@
+
+
+
+ MFD text Panel
+ Aircraft/Instruments-3d/primus-1000/MFD/transparent.png
+ 500
+ 400
+
+
+
+
+ mfd-text
+
+
+ systems/electrical/ac-volts
+ 15
+
+
+ 250
+ 200
+ 500
+ 400
+
+
+
\ No newline at end of file
diff --git a/Aircraft/Instruments-3d/primus-1000/MFD/MFD.xml b/Aircraft/Instruments-3d/primus-1000/MFD/MFD.xml
new file mode 100644
index 000000000..7fd1e5dc6
--- /dev/null
+++ b/Aircraft/Instruments-3d/primus-1000/MFD/MFD.xml
@@ -0,0 +1,168 @@
+
+
+
+
+ mfd.ac
+
+
+ Aircraft/Instruments-3d/primus-1000/MFD/MFD-panel.xml
+
+ 0.003
+ -0.076
+ -0.077
+
+
+ 0.003
+ 0.076
+ -0.077
+
+
+ 0.003
+ -0.076
+ 0.106
+
+
+
+
+ Aircraft/Instruments-3d/primus-1000/MFD/MFD-text-panel.xml
+
+ 0.004
+ -0.076
+ -0.077
+
+
+ 0.004
+ 0.076
+ -0.077
+
+
+ 0.004
+ -0.076
+ 0.106
+
+
+
+
+
+
+ pick
+ MFD.alt
+
+
+ true
+
+ nasal
+
+
+
+
+
+
+ pick
+ MFD.alt
+
+
+ true
+
+ nasal
+
+
+
+
+
+
+ pick
+ MFD.alt
+
+
+ true
+
+ nasal
+
+
+
+
+
+
+ pick
+ MFD.alt
+
+
+ true
+
+ nasal
+
+
+
+
+
+
+
+ pick
+ MFD.btn1
+ true
+
+
+
+ nasal
+
+
+
+
+
+
+ pick
+ MFD.btn2
+ true
+
+
+
+ nasal
+
+
+
+
+
+
+ pick
+ MFD.btn3
+ true
+
+
+
+ nasal
+
+
+
+
+
+
+ pick
+ MFD.btn4
+ true
+
+
+
+ nasal
+
+
+
+
+
+
+ pick
+ MFD.btn5
+ true
+
+
+
+ nasal
+
+
+
+
+
+
diff --git a/Aircraft/Instruments-3d/primus-1000/MFD/compass.png b/Aircraft/Instruments-3d/primus-1000/MFD/compass.png
new file mode 100644
index 000000000..3c8e5a9ff
Binary files /dev/null and b/Aircraft/Instruments-3d/primus-1000/MFD/compass.png differ
diff --git a/Aircraft/Instruments-3d/primus-1000/MFD/mask.xml b/Aircraft/Instruments-3d/primus-1000/MFD/mask.xml
new file mode 100644
index 000000000..afc7cc45e
--- /dev/null
+++ b/Aircraft/Instruments-3d/primus-1000/MFD/mask.xml
@@ -0,0 +1,89 @@
+
+
+
+
+ Mask
+ 418
+ 512
+
+
+
+
+ mask
+ 418
+ 512
+
+ Aircraft/Instruments-3d/primus-1000/MFD/mfd-mask.png
+ 0.007
+ 0.004
+ 0.815
+ 0.996
+
+ true
+
+
+
+ hdg pos arrow
+
+
+ autopilot/internal/fdm-heading-bug-error-deg
+ 70.0
+
+
+ 20
+ 30
+
+ Aircraft/Instruments-3d/primus-1000/MFD/mfd-mask.png
+ 0.852
+ 0.405
+ 0.903
+ 0.482
+
+ true
+
+
+ y-shift
+ 140
+
+
+ x-shift
+ 178
+
+
+
+
+
+ hdg neg arrow
+
+
+ autopilot/internal/fdm-heading-bug-error-deg
+ -70.0
+
+
+ 20
+ 30
+
+ Aircraft/Instruments-3d/primus-1000/MFD/mfd-mask.png
+ 0.922
+ 0.405
+ 0.973
+ 0.482
+
+ true
+
+
+ y-shift
+ 140
+
+
+ x-shift
+ -178
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Aircraft/Instruments-3d/primus-1000/MFD/mfd-bezel.png b/Aircraft/Instruments-3d/primus-1000/MFD/mfd-bezel.png
new file mode 100644
index 000000000..5c4035c73
Binary files /dev/null and b/Aircraft/Instruments-3d/primus-1000/MFD/mfd-bezel.png differ
diff --git a/Aircraft/Instruments-3d/primus-1000/MFD/mfd-hsi.xml b/Aircraft/Instruments-3d/primus-1000/MFD/mfd-hsi.xml
new file mode 100644
index 000000000..398ce9e18
--- /dev/null
+++ b/Aircraft/Instruments-3d/primus-1000/MFD/mfd-hsi.xml
@@ -0,0 +1,58 @@
+
+
+
+
+ HSI
+ 400
+ 400
+
+
+
+
+ compass
+ 430
+ 430
+
+ Aircraft/Instruments-3d/primus-1000/MFD/compass.png
+ 0.0
+ 0.0
+ 1.00
+ 1.00
+
+
+
+ rotation
+ orientation/heading-magnetic-deg
+ -1
+
+
+ true
+
+
+
+ hdg bug
+ 38
+ 14
+
+ Aircraft/Instruments-3d/primus-1000/MFD/mfd-mask.png
+ 0.838
+ 0.940
+ 0.986
+ 0.984
+
+
+
+ rotation
+ autopilot/internal/fdm-heading-bug-error-deg
+
+
+ y-shift
+ 192
+
+
+ true
+
+
+
+
+
\ No newline at end of file
diff --git a/Aircraft/Instruments-3d/primus-1000/MFD/mfd-mask.png b/Aircraft/Instruments-3d/primus-1000/MFD/mfd-mask.png
new file mode 100644
index 000000000..869a686a9
Binary files /dev/null and b/Aircraft/Instruments-3d/primus-1000/MFD/mfd-mask.png differ
diff --git a/Aircraft/Instruments-3d/primus-1000/MFD/mfd-text.xml b/Aircraft/Instruments-3d/primus-1000/MFD/mfd-text.xml
new file mode 100644
index 000000000..f92f91edd
--- /dev/null
+++ b/Aircraft/Instruments-3d/primus-1000/MFD/mfd-text.xml
@@ -0,0 +1,878 @@
+
+
+
+
+ MFD text
+ 400
+ 500
+
+
+
+
+ HDG
+ text
+ arial_black
+ 13
+
+ 0.2
+ 0.8
+ 0.3
+
+
+
+ number-value
+ orientation/heading-magnetic-deg
+ %03.0f
+
+
+
+
+ x-shift
+ -16
+
+
+ y-shift
+ 229
+
+
+
+
+
+
+
+
+
+ Rng1
+ text
+ arial_black
+ 10
+
+ 0.8
+ 0.8
+ 0.8
+
+
+
+ number-value
+ instrumentation/radar/range
+ 0.5
+ %3.0f
+
+
+
+
+ x-shift
+ -100
+
+
+ y-shift
+ 24
+
+
+
+
+
+ Rng2
+ text
+ arial_black
+ 10
+
+ 0.8
+ 0.8
+ 0.8
+
+
+
+ number-value
+ instrumentation/radar/range
+ 0.5
+ %3.0f
+
+
+
+
+ x-shift
+ 74
+
+
+ y-shift
+ 24
+
+
+
+
+
+
+
+ instrumentation/primus1000/control/fms
+
+ NAV/SRC
+ text
+ arial_black
+ 10
+
+ 0.9
+ 0.2
+ 0.6
+
+
+
+ text-value
+ instrumentation/primus1000/nav-string
+
+
+
+
+ x-shift
+ 140
+
+
+ y-shift
+ 230
+
+
+
+
+
+
+ instrumentation/primus1000/control/fms
+
+ NAV/DST
+ text
+ arial_black
+ 9
+
+ 0.9
+ 0.2
+ 0.6
+
+
+
+ number-value
+ /instrumentation/primus1000/nav-dist-nm
+ %3.1f
+
+
+
+
+ x-shift
+ 140
+
+
+ y-shift
+ 210
+
+
+
+
+
+
+ instrumentation/primus1000/control/fms
+
+ NAV/DST label
+ text
+ arial_black
+ 7
+
+ 0.8
+ 0.8
+ 0.8
+
+
+
+ literal
+ NM
+
+
+
+
+ x-shift
+ 180
+
+
+ y-shift
+ 210
+
+
+
+
+
+
+
+ instrumentation/primus1000/control/fms
+
+ NAV/ID
+ text
+ arial_black
+ 9
+
+ 0.9
+ 0.2
+ 0.6
+
+
+
+ text-value
+ /instrumentation/primus1000/nav-id
+
+
+
+
+ x-shift
+ 140
+
+
+ y-shift
+ 190
+
+
+
+
+
+
+ instrumentation/primus1000/control/fms
+
+ NAV/TTG
+ text
+ arial_black
+ 9
+
+ 0.9
+ 0.2
+ 0.6
+
+
+
+ text-value
+ instrumentation/primus1000/nav-time
+
+
+
+
+ x-shift
+ 140
+
+
+ y-shift
+ 170
+
+
+
+
+
+
+ instrumentation/primus1000/control/fms
+
+ NAV/TTG label
+ text
+ arial_black
+ 7
+
+ 0.8
+ 0.8
+ 0.8
+
+
+
+ literal
+ HR
+
+
+
+
+ x-shift
+ 180
+
+
+ y-shift
+ 170
+
+
+
+
+
+
+
+
+ LAT
+ text
+ arial_black
+ 10
+
+ 0.4
+ 0.75
+ 0.85
+
+
+
+ text-value
+ position/latitude-string
+
+
+
+
+ x-shift
+ -118
+
+
+ y-shift
+ -155
+
+
+
+
+
+ LON
+ text
+ arial_black
+ 10
+
+ 0.39
+ 0.75
+ 0.85
+
+
+
+ text-value
+ position/longitude-string
+
+
+
+
+ x-shift
+ -116
+
+
+ y-shift
+ -175
+
+
+
+
+
+
+ TASlabel
+ text
+ arial_black
+ 8
+
+ 0.8
+ 0.8
+ 0.8
+
+
+
+ literal
+ TAS
+
+
+
+
+ x-shift
+ 136
+
+
+ y-shift
+ -130
+
+
+
+
+
+ TAS
+ text
+ arial_black
+ 12
+
+ 0.14
+ 0.65
+ 0.28
+
+
+
+ number-value
+ velocities/uBody-fps
+ 0.59248380
+ %03.0f
+
+
+
+
+ x-shift
+ 136
+
+
+ y-shift
+ -150
+
+
+
+
+
+ GSPlabel
+ text
+ arial_black
+ 8
+
+ 0.8
+ 0.8
+ 0.8
+
+
+
+ literal
+ GSPD
+
+
+
+
+ x-shift
+ 136
+
+
+ y-shift
+ -165
+
+
+
+
+
+ GSP
+ text
+ arial_black
+ 12
+
+ 0.9
+ 0.2
+ 0.6
+
+
+
+ number-value
+ velocities/groundspeed-kt
+ %03.0f
+
+
+
+
+ x-shift
+ 136
+
+
+ y-shift
+ -185
+
+
+
+
+
+ ALT
+ text
+ arial_black
+ 8
+
+ 0.39
+ 0.75
+ 0.85
+
+
+
+ literal
+ ALT
+
+
+
+
+ x-shift
+ 140
+
+
+ y-shift
+ -210
+
+
+
+
+
+ ALTselect
+ text
+ arial_black
+ 12
+
+ 0.39
+ 0.75
+ 0.85
+
+
+
+ number-value
+ autopilot/settings/target-altitude-ft
+ %5.0f
+
+
+
+
+ x-shift
+ 130
+
+
+ y-shift
+ -230
+
+
+
+
+
+
+
+
+ instrumentation/primus1000/control/tcas
+
+ TCAS
+ text
+ arial_black
+ 8
+
+ 0.8
+ 0.8
+ 0.8
+
+
+
+ literal
+ TCAS
+
+
+
+
+ x-shift
+ -180
+
+
+ y-shift
+ 0
+
+
+
+
+
+
+ instrumentation/primus1000/control/tcas
+
+ AUTO
+ text
+ arial_black
+ 8
+
+ 0.8
+ 0.8
+ 0.8
+
+
+
+ literal
+ AUTO
+
+
+
+
+ x-shift
+ -180
+
+
+ y-shift
+ -20
+
+
+
+
+
+ HDG
+ text
+ arial_black
+ 10
+
+ 0.39
+ 0.75
+ 0.85
+
+
+
+ literal
+ HDG
+
+
+
+
+ x-shift
+ -180
+
+
+ y-shift
+ -40
+
+
+
+
+
+ HDGbug
+ text
+ arial_black
+ 12
+
+ 0.39
+ 0.75
+ 0.85
+
+
+
+ number-value
+ autopilot/settings/heading-bug-deg
+ %3.0f
+
+
+
+
+ x-shift
+ -180
+
+
+ y-shift
+ -60
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Menu1
+ text
+ arial_black
+ 8
+
+ 0.8
+ 0.8
+ 0.8
+
+
+
+ text-value
+ instrumentation/primus1000/mfd/menu-text[0]
+
+
+
+
+ x-shift
+ -170
+
+
+ y-shift
+ -210
+
+
+
+
+
+ Menu-item1
+ text
+ arial_black
+ 8
+
+ 0.8
+ 0.8
+ 0.8
+
+
+
+ text-value
+ instrumentation/primus1000/mfd/menu-val[0]
+
+
+
+
+ x-shift
+ -70
+
+
+ y-shift
+ -230
+
+
+
+
+
+ Menu-item2
+ text
+ arial_black
+ 8
+
+ 0.8
+ 0.8
+ 0.8
+
+
+
+ text-value
+ instrumentation/primus1000/mfd/menu-val[1]
+
+
+
+
+ x-shift
+ -15
+
+
+ y-shift
+ -230
+
+
+
+
+
+ Menu-item3
+ text
+ arial_black
+ 8
+
+ 0.8
+ 0.8
+ 0.8
+
+
+
+ text-value
+ instrumentation/primus1000/mfd/menu-val[2]
+
+
+
+
+ x-shift
+ 38
+
+
+ y-shift
+ -230
+
+
+
+
+
+ Menu-item4
+ text
+ arial_black
+ 8
+
+ 0.8
+ 0.8
+ 0.8
+
+
+
+ text-value
+ instrumentation/primus1000/mfd/menu-val[3]
+
+
+
+
+ x-shift
+ 95
+
+
+ y-shift
+ -230
+
+
+
+
+
+
+
+
diff --git a/Aircraft/Instruments-3d/primus-1000/MFD/mfd.ac b/Aircraft/Instruments-3d/primus-1000/MFD/mfd.ac
new file mode 100644
index 000000000..ed4f72d5b
--- /dev/null
+++ b/Aircraft/Instruments-3d/primus-1000/MFD/mfd.ac
@@ -0,0 +1,1035 @@
+AC3Db
+MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0
+MATERIAL "gloss.001" rgb 1 1 1 amb 0 0 0 emis 0 0 0 spec 0.504136 0.504136 0.504136 shi 32 trans 0
+MATERIAL "Glossblack" rgb 0.07037 0.07037 0.07037 amb 0.5 0.5 0.5 emis 0.1 0.1 0.1 spec 0.427668 0.427668 0.427668 shi 32 trans 0
+MATERIAL "illum" rgb 0.8 0.8 0.8 amb 0 0 0 emis 1 1 1 spec 0 0 0 shi 0 trans 0
+MATERIAL "gloss" rgb 0.8 0.8 0.8 amb 0.2 0.2 0.2 emis 0.05 0.05 0.05 spec 0.5 0.5 0.5 shi 32 trans 0
+MATERIAL "G" rgb 0 0 0 amb 0.5 0.5 0.5 emis 0 0 0 spec 0 0 0 shi 32 trans 0
+OBJECT world
+kids 13
+OBJECT poly
+name "Altset.dn"
+data 9
+Plane.055
+texture "mfd-bezel.png"
+texrep 1 1
+crease 30.000000
+numvert 4
+0.005122 -0.090393 -0.070223
+0.005122 -0.110359 -0.070223
+0.005122 -0.090393 -0.059469
+0.005122 -0.110359 -0.059469
+numsurf 1
+SURF 0x00
+mat 1
+refs 4
+0 0.659245729446 0.129224345088
+2 0.615434587002 0.129224345088
+3 0.615434587002 0.0478842109442
+1 0.659245729446 0.0478842109442
+kids 0
+OBJECT poly
+name "Altset.up"
+data 9
+Plane.056
+texture "mfd-bezel.png"
+texrep 1 1
+crease 30.000000
+numvert 4
+0.005122 -0.090393 -0.080976
+0.005122 -0.110359 -0.080976
+0.005122 -0.110359 -0.070223
+0.005122 -0.090393 -0.070223
+numsurf 1
+SURF 0x00
+mat 1
+refs 4
+0 0.7019277215 0.12933036685
+3 0.658165872097 0.12933036685
+2 0.658165872097 0.0480739437044
+1 0.7019277215 0.0480739437044
+kids 0
+OBJECT poly
+name "Knob.dn"
+data 9
+Plane.077
+texture "mfd-bezel.png"
+texrep 1 1
+crease 30.000000
+numvert 4
+0.005122 -0.110359 0.079452
+0.005122 -0.090393 0.079452
+0.005122 -0.090393 0.068699
+0.005122 -0.110359 0.068699
+numsurf 1
+SURF 0x00
+mat 1
+refs 4
+0 0.7019277215 0.0480739474297
+3 0.658165872097 0.0480739474297
+2 0.658165872097 0.12933036685
+1 0.7019277215 0.12933036685
+kids 0
+OBJECT poly
+name "Knob.up"
+data 9
+Plane.078
+texture "mfd-bezel.png"
+texrep 1 1
+crease 30.000000
+numvert 4
+0.005122 -0.110359 0.068699
+0.005122 -0.090393 0.068699
+0.005122 -0.110359 0.057945
+0.005122 -0.090393 0.057945
+numsurf 1
+SURF 0x00
+mat 1
+refs 4
+0 0.659245729446 0.0478842109442
+2 0.615434587002 0.0478842109442
+3 0.615434587002 0.129224345088
+1 0.659245729446 0.129224345088
+kids 0
+OBJECT poly
+name "MFD.alt"
+data 8
+Mesh.017
+crease 45.000000
+numvert 25
+0.018611 -0.100377 -0.070223
+0.018611 -0.094116 -0.071901
+0.018611 -0.094116 -0.068546
+0.018611 -0.095794 -0.06564
+0.018611 -0.098699 -0.063963
+0.018611 -0.102054 -0.063963
+0.018611 -0.104959 -0.06564
+0.018611 -0.106637 -0.068546
+0.018611 -0.106637 -0.071901
+0.018611 -0.104959 -0.074806
+0.018611 -0.102054 -0.076483
+0.018611 -0.098699 -0.076483
+0.018611 -0.095794 -0.074806
+0.005122 -0.094116 -0.071901
+0.005122 -0.094116 -0.068546
+0.005122 -0.095794 -0.06564
+0.005122 -0.098699 -0.063963
+0.005122 -0.102054 -0.063963
+0.005122 -0.104959 -0.06564
+0.005122 -0.106637 -0.068546
+0.005122 -0.106637 -0.071901
+0.005122 -0.104959 -0.074806
+0.005122 -0.102054 -0.076483
+0.005122 -0.098699 -0.076483
+0.005122 -0.095794 -0.074806
+numsurf 24
+SURF 0x10
+mat 2
+refs 4
+12 0 0
+24 0 0
+13 0 0
+1 0 0
+SURF 0x10
+mat 2
+refs 4
+14 0 0
+2 0 0
+1 0 0
+13 0 0
+SURF 0x10
+mat 2
+refs 4
+15 0 0
+3 0 0
+2 0 0
+14 0 0
+SURF 0x10
+mat 2
+refs 4
+16 0 0
+4 0 0
+3 0 0
+15 0 0
+SURF 0x10
+mat 2
+refs 4
+17 0 0
+5 0 0
+4 0 0
+16 0 0
+SURF 0x10
+mat 2
+refs 4
+18 0 0
+6 0 0
+5 0 0
+17 0 0
+SURF 0x10
+mat 2
+refs 4
+19 0 0
+7 0 0
+6 0 0
+18 0 0
+SURF 0x10
+mat 2
+refs 4
+20 0 0
+8 0 0
+7 0 0
+19 0 0
+SURF 0x10
+mat 2
+refs 4
+21 0 0
+9 0 0
+8 0 0
+20 0 0
+SURF 0x10
+mat 2
+refs 4
+22 0 0
+10 0 0
+9 0 0
+21 0 0
+SURF 0x10
+mat 2
+refs 4
+23 0 0
+11 0 0
+10 0 0
+22 0 0
+SURF 0x10
+mat 2
+refs 4
+24 0 0
+12 0 0
+11 0 0
+23 0 0
+SURF 0x10
+mat 2
+refs 3
+0 0 0
+12 0 0
+1 0 0
+SURF 0x10
+mat 2
+refs 3
+0 0 0
+1 0 0
+2 0 0
+SURF 0x10
+mat 2
+refs 3
+0 0 0
+2 0 0
+3 0 0
+SURF 0x10
+mat 2
+refs 3
+0 0 0
+3 0 0
+4 0 0
+SURF 0x10
+mat 2
+refs 3
+0 0 0
+4 0 0
+5 0 0
+SURF 0x10
+mat 2
+refs 3
+0 0 0
+5 0 0
+6 0 0
+SURF 0x10
+mat 2
+refs 3
+0 0 0
+6 0 0
+7 0 0
+SURF 0x10
+mat 2
+refs 3
+0 0 0
+7 0 0
+8 0 0
+SURF 0x10
+mat 2
+refs 3
+0 0 0
+8 0 0
+9 0 0
+SURF 0x10
+mat 2
+refs 3
+0 0 0
+9 0 0
+10 0 0
+SURF 0x10
+mat 2
+refs 3
+0 0 0
+10 0 0
+11 0 0
+SURF 0x10
+mat 2
+refs 3
+0 0 0
+11 0 0
+12 0 0
+kids 0
+OBJECT poly
+name "MFD.btn1"
+data 10
+Circle.075
+texture "mfd-bezel.png"
+texrep 1 1
+crease 30.000000
+numvert 9
+0.00617 -0.094628 0.034593
+0.00617 -0.095774 0.033687
+0.00617 -0.103658 0.033687
+0.00617 -0.104804 0.034595
+0.00617 -0.104804 0.047166
+0.00617 -0.103658 0.048073
+0.00617 -0.095773 0.048073
+0.00617 -0.094628 0.047165
+0.00617 -0.099716 0.040879
+numsurf 8
+SURF 0x00
+mat 3
+refs 3
+1 0.976345539093 0.145974069834
+0 0.963092803955 0.163465738297
+8 0.87120205164 0.0858152508736
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+2 0.976341605186 0.0256433226168
+1 0.976345539093 0.145974069834
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+3 0.963072955608 0.00816176179796
+2 0.976341605186 0.0256433226168
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+4 0.77931112051 0.00816469732672
+3 0.963072955608 0.00816176179796
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+5 0.766058564186 0.0256564170122
+4 0.77931112051 0.00816469732672
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+6 0.766062319279 0.145987153053
+5 0.766058564186 0.0256564170122
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+7 0.779331147671 0.163468688726
+6 0.766062319279 0.145987153053
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+0 0.963092803955 0.163465738297
+7 0.779331147671 0.163468688726
+kids 0
+OBJECT poly
+name "MFD.btn2"
+data 10
+Circle.074
+texture "mfd-bezel.png"
+texrep 1 1
+crease 30.000000
+numvert 9
+0.00617 -0.094628 0.013629
+0.00617 -0.095774 0.012723
+0.00617 -0.103658 0.012723
+0.00617 -0.104804 0.013631
+0.00617 -0.104804 0.026203
+0.00617 -0.103658 0.027109
+0.00617 -0.095773 0.027109
+0.00617 -0.094628 0.026201
+0.00617 -0.099716 0.019916
+numsurf 8
+SURF 0x00
+mat 3
+refs 3
+1 0.976345539093 0.145974069834
+0 0.963092803955 0.163465738297
+8 0.87120205164 0.0858152508736
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+2 0.976341605186 0.0256433226168
+1 0.976345539093 0.145974069834
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+3 0.963072955608 0.00816176179796
+2 0.976341605186 0.0256433226168
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+4 0.77931112051 0.00816469732672
+3 0.963072955608 0.00816176179796
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+5 0.766058564186 0.0256564170122
+4 0.77931112051 0.00816469732672
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+6 0.766062319279 0.145987153053
+5 0.766058564186 0.0256564170122
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+7 0.779331147671 0.163468688726
+6 0.766062319279 0.145987153053
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+0 0.963092803955 0.163465738297
+7 0.779331147671 0.163468688726
+kids 0
+OBJECT poly
+name "MFD.btn3"
+data 10
+Circle.073
+texture "mfd-bezel.png"
+texrep 1 1
+crease 30.000000
+numvert 9
+0.00617 -0.094628 -0.007334
+0.00617 -0.095774 -0.008241
+0.00617 -0.103658 -0.008241
+0.00617 -0.104804 -0.007333
+0.00617 -0.104804 0.005239
+0.00617 -0.103658 0.006145
+0.00617 -0.095773 0.006145
+0.00617 -0.094628 0.005237
+0.00617 -0.099716 -0.001048
+numsurf 8
+SURF 0x00
+mat 3
+refs 3
+1 0.976345539093 0.145974069834
+0 0.963092803955 0.163465738297
+8 0.87120205164 0.0858152508736
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+2 0.976341605186 0.0256433226168
+1 0.976345539093 0.145974069834
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+3 0.963072955608 0.00816176179796
+2 0.976341605186 0.0256433226168
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+4 0.77931112051 0.00816469732672
+3 0.963072955608 0.00816176179796
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+5 0.766058564186 0.0256564170122
+4 0.77931112051 0.00816469732672
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+6 0.766062319279 0.145987153053
+5 0.766058564186 0.0256564170122
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+7 0.779331147671 0.163468688726
+6 0.766062319279 0.145987153053
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+0 0.963092803955 0.163465738297
+7 0.779331147671 0.163468688726
+kids 0
+OBJECT poly
+name "MFD.btn4"
+data 10
+Circle.072
+texture "mfd-bezel.png"
+texrep 1 1
+crease 30.000000
+numvert 9
+0.00617 -0.094628 -0.027631
+0.00617 -0.095774 -0.028537
+0.00617 -0.103658 -0.028537
+0.00617 -0.104804 -0.027629
+0.00617 -0.104804 -0.015057
+0.00617 -0.103658 -0.014151
+0.00617 -0.095773 -0.014151
+0.00617 -0.094628 -0.015059
+0.00617 -0.099716 -0.021344
+numsurf 8
+SURF 0x00
+mat 3
+refs 3
+1 0.976345539093 0.145974069834
+0 0.963092803955 0.163465738297
+8 0.87120205164 0.0858152508736
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+2 0.976341605186 0.0256433226168
+1 0.976345539093 0.145974069834
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+3 0.963072955608 0.00816176179796
+2 0.976341605186 0.0256433226168
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+4 0.77931112051 0.00816469732672
+3 0.963072955608 0.00816176179796
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+5 0.766058564186 0.0256564170122
+4 0.77931112051 0.00816469732672
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+6 0.766062319279 0.145987153053
+5 0.766058564186 0.0256564170122
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+7 0.779331147671 0.163468688726
+6 0.766062319279 0.145987153053
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+0 0.963092803955 0.163465738297
+7 0.779331147671 0.163468688726
+kids 0
+OBJECT poly
+name "MFD.btn5"
+data 10
+Circle.030
+texture "mfd-bezel.png"
+texrep 1 1
+crease 30.000000
+numvert 9
+0.00617 -0.094628 -0.048461
+0.00617 -0.095774 -0.049367
+0.00617 -0.103658 -0.049367
+0.00617 -0.104804 -0.048459
+0.00617 -0.104804 -0.035888
+0.00617 -0.103658 -0.034981
+0.00617 -0.095773 -0.034981
+0.00617 -0.094628 -0.035889
+0.00617 -0.099716 -0.042175
+numsurf 8
+SURF 0x00
+mat 3
+refs 3
+1 0.976345539093 0.145974069834
+0 0.963092803955 0.163465738297
+8 0.87120205164 0.0858152508736
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+2 0.976341605186 0.0256433226168
+1 0.976345539093 0.145974069834
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+3 0.963072955608 0.00816176179796
+2 0.976341605186 0.0256433226168
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+4 0.77931112051 0.00816469732672
+3 0.963072955608 0.00816176179796
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+5 0.766058564186 0.0256564170122
+4 0.77931112051 0.00816469732672
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+6 0.766062319279 0.145987153053
+5 0.766058564186 0.0256564170122
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+7 0.779331147671 0.163468688726
+6 0.766062319279 0.145987153053
+SURF 0x00
+mat 3
+refs 3
+8 0.87120205164 0.0858152508736
+0 0.963092803955 0.163465738297
+7 0.779331147671 0.163468688726
+kids 0
+OBJECT poly
+name "MFD.knob"
+data 8
+Mesh.027
+crease 45.000000
+numvert 25
+0.018611 -0.100377 0.068762
+0.018611 -0.094116 0.067084
+0.018611 -0.094116 0.070439
+0.018611 -0.095794 0.073345
+0.018611 -0.098699 0.075022
+0.018611 -0.102054 0.075022
+0.018611 -0.104959 0.073345
+0.018611 -0.106637 0.070439
+0.018611 -0.106637 0.067084
+0.018611 -0.104959 0.064179
+0.018611 -0.102054 0.062502
+0.018611 -0.098699 0.062502
+0.018611 -0.095794 0.064179
+0.005122 -0.094116 0.067084
+0.005122 -0.094116 0.070439
+0.005122 -0.095794 0.073345
+0.005122 -0.098699 0.075022
+0.005122 -0.102054 0.075022
+0.005122 -0.104959 0.073345
+0.005122 -0.106637 0.070439
+0.005122 -0.106637 0.067084
+0.005122 -0.104959 0.064179
+0.005122 -0.102054 0.062502
+0.005122 -0.098699 0.062502
+0.005122 -0.095794 0.064179
+numsurf 24
+SURF 0x10
+mat 2
+refs 4
+12 0 0
+24 0 0
+13 0 0
+1 0 0
+SURF 0x10
+mat 2
+refs 4
+14 0 0
+2 0 0
+1 0 0
+13 0 0
+SURF 0x10
+mat 2
+refs 4
+15 0 0
+3 0 0
+2 0 0
+14 0 0
+SURF 0x10
+mat 2
+refs 4
+16 0 0
+4 0 0
+3 0 0
+15 0 0
+SURF 0x10
+mat 2
+refs 4
+17 0 0
+5 0 0
+4 0 0
+16 0 0
+SURF 0x10
+mat 2
+refs 4
+18 0 0
+6 0 0
+5 0 0
+17 0 0
+SURF 0x10
+mat 2
+refs 4
+19 0 0
+7 0 0
+6 0 0
+18 0 0
+SURF 0x10
+mat 2
+refs 4
+20 0 0
+8 0 0
+7 0 0
+19 0 0
+SURF 0x10
+mat 2
+refs 4
+21 0 0
+9 0 0
+8 0 0
+20 0 0
+SURF 0x10
+mat 2
+refs 4
+22 0 0
+10 0 0
+9 0 0
+21 0 0
+SURF 0x10
+mat 2
+refs 4
+23 0 0
+11 0 0
+10 0 0
+22 0 0
+SURF 0x10
+mat 2
+refs 4
+24 0 0
+12 0 0
+11 0 0
+23 0 0
+SURF 0x10
+mat 2
+refs 3
+0 0 0
+12 0 0
+1 0 0
+SURF 0x10
+mat 2
+refs 3
+0 0 0
+1 0 0
+2 0 0
+SURF 0x10
+mat 2
+refs 3
+0 0 0
+2 0 0
+3 0 0
+SURF 0x10
+mat 2
+refs 3
+0 0 0
+3 0 0
+4 0 0
+SURF 0x10
+mat 2
+refs 3
+0 0 0
+4 0 0
+5 0 0
+SURF 0x10
+mat 2
+refs 3
+0 0 0
+5 0 0
+6 0 0
+SURF 0x10
+mat 2
+refs 3
+0 0 0
+6 0 0
+7 0 0
+SURF 0x10
+mat 2
+refs 3
+0 0 0
+7 0 0
+8 0 0
+SURF 0x10
+mat 2
+refs 3
+0 0 0
+8 0 0
+9 0 0
+SURF 0x10
+mat 2
+refs 3
+0 0 0
+9 0 0
+10 0 0
+SURF 0x10
+mat 2
+refs 3
+0 0 0
+10 0 0
+11 0 0
+SURF 0x10
+mat 2
+refs 3
+0 0 0
+11 0 0
+12 0 0
+kids 0
+OBJECT poly
+name "MFDBezel"
+data 8
+Mesh.005
+texture "mfd-bezel.png"
+texrep 1 1
+crease 45.000000
+numvert 32
+0.002557 -0.079742 -0.075643
+0.002557 -0.079742 0.075643
+0.001916 0.108852 0.075643
+0.001916 0.108852 -0.075643
+0.002537 -0.074454 -0.079104
+0.00193 0.104916 -0.079104
+0.00193 0.104916 0.079104
+0.002537 -0.074454 0.079104
+0.004977 -0.121058 -0.085825
+0.004977 -0.121058 0.085826
+0.004193 0.121058 0.085825
+0.004193 0.121058 -0.085825
+0.004956 -0.115058 -0.089751
+0.004956 -0.115058 0.089751
+0.00421 0.116592 0.089751
+0.00421 0.116592 -0.089751
+0.004876 -0.079737 0.075643
+0.004876 -0.079737 -0.075643
+0.004235 0.108858 0.075643
+0.004235 0.108858 -0.075643
+0.004249 0.104923 0.079104
+0.004856 -0.074448 0.079104
+0.004856 -0.074448 -0.079104
+0.004249 0.104923 -0.079104
+5e-06 -0.121058 -0.085825
+5e-06 -0.121058 0.085826
+-5e-06 0.121058 0.085825
+-5e-06 0.121058 -0.085825
+5e-06 -0.115058 -0.089751
+5e-06 -0.115058 0.089751
+-5e-06 0.116592 0.089751
+-5e-06 0.116592 -0.089751
+numsurf 24
+SURF 0x00
+mat 4
+refs 4
+4 0.695670127869 0.195364177227
+0 0.681513369083 0.173734515905
+17 0.681513369083 0.173754930496
+22 0.695670127869 0.195388734341
+SURF 0x00
+mat 4
+refs 4
+0 0.681513369083 0.173734515905
+1 0.0627036988735 0.173734515905
+16 0.0627036988735 0.173754930496
+17 0.681513369083 0.173754930496
+SURF 0x00
+mat 4
+refs 4
+21 0.0485471487045 0.195388734341
+16 0.0627036988735 0.173754930496
+1 0.0627036988735 0.173734515905
+7 0.0485471487045 0.195364177227
+SURF 0x00
+mat 4
+refs 4
+18 0.0627036392689 0.945170640945
+20 0.0485470294952 0.929075241089
+6 0.0485470294952 0.929046630859
+2 0.0627036392689 0.945146083832
+SURF 0x00
+mat 4
+refs 4
+19 0.681513369083 0.945170640945
+18 0.0627036392689 0.945170640945
+2 0.0627036392689 0.945146083832
+3 0.681513369083 0.945146083832
+SURF 0x00
+mat 4
+refs 4
+23 0.695670127869 0.929075241089
+19 0.681513369083 0.945170640945
+3 0.681513369083 0.945146083832
+5 0.695670127869 0.929046630859
+SURF 0x00
+mat 4
+refs 4
+22 0.695670127869 0.195388734341
+23 0.695670127869 0.929075241089
+5 0.695670127869 0.929046630859
+4 0.695670127869 0.195364177227
+SURF 0x00
+mat 4
+refs 4
+20 0.0485470294952 0.929075241089
+21 0.0485471487045 0.195388734341
+7 0.0485471487045 0.195364177227
+6 0.0485470294952 0.929046630859
+SURF 0x00
+mat 4
+refs 4
+22 0.695670127869 0.195388734341
+17 0.681513369083 0.173754930496
+8 0.723161280155 0.0047384435311
+12 0.739219784737 0.0292804762721
+SURF 0x00
+mat 4
+refs 4
+17 0.681513369083 0.173754930496
+16 0.0627036988735 0.173754930496
+9 0.0210518836975 0.00473835412413
+8 0.723161280155 0.0047384435311
+SURF 0x00
+mat 4
+refs 4
+16 0.0627036988735 0.173754930496
+21 0.0485471487045 0.195388734341
+13 0.0049973721616 0.0292803272605
+9 0.0210518836975 0.00473835412413
+SURF 0x00
+mat 4
+refs 4
+20 0.0485470294952 0.929075241089
+18 0.0627036392689 0.945170640945
+10 0.0210559666157 0.995072722435
+14 0.0049973721616 0.976805090904
+SURF 0x00
+mat 4
+refs 4
+18 0.0627036392689 0.945170640945
+19 0.681513369083 0.945170640945
+11 0.723161160946 0.995072722435
+10 0.0210559666157 0.995072722435
+SURF 0x00
+mat 4
+refs 4
+19 0.681513369083 0.945170640945
+23 0.695670127869 0.929075241089
+15 0.739219784737 0.976805210114
+11 0.723161160946 0.995072722435
+SURF 0x00
+mat 4
+refs 4
+23 0.695670127869 0.929075241089
+22 0.695670127869 0.195388734341
+12 0.739219784737 0.0292804762721
+15 0.739219784737 0.976805210114
+SURF 0x00
+mat 4
+refs 4
+21 0.0485471487045 0.195388734341
+20 0.0485470294952 0.929075241089
+14 0.0049973721616 0.976805090904
+13 0.0049973721616 0.0292803272605
+SURF 0x00
+mat 4
+refs 4
+8 0.723161280155 0.0047384435311
+9 0.0210518836975 0.00473835412413
+25 0.0210518836975 0.00473835412413
+24 0.723161280155 0.0047384435311
+SURF 0x00
+mat 4
+refs 4
+10 0.0210559666157 0.995072722435
+11 0.723161160946 0.995072722435
+27 0.723161160946 0.995072722435
+26 0.0210559666157 0.995072722435
+SURF 0x00
+mat 4
+refs 4
+12 0.739219784737 0.0292804762721
+8 0.723161280155 0.0047384435311
+24 0.723161280155 0.0047384435311
+28 0.739219784737 0.0292804762721
+SURF 0x00
+mat 4
+refs 4
+9 0.0210518836975 0.00473835412413
+13 0.0049973721616 0.0292803272605
+29 0.0049973721616 0.0292803272605
+25 0.0210518836975 0.00473835412413
+SURF 0x00
+mat 4
+refs 4
+14 0.0049973721616 0.976805090904
+10 0.0210559666157 0.995072722435
+26 0.0210559666157 0.995072722435
+30 0.0049973721616 0.976805090904
+SURF 0x00
+mat 4
+refs 4
+13 0.0049973721616 0.0292803272605
+14 0.0049973721616 0.976805090904
+30 0.0049973721616 0.976805090904
+29 0.0049973721616 0.0292803272605
+SURF 0x00
+mat 4
+refs 4
+11 0.723161160946 0.995072722435
+15 0.739219784737 0.976805210114
+31 0.739219784737 0.976805210114
+27 0.723161160946 0.995072722435
+SURF 0x00
+mat 4
+refs 4
+15 0.739219784737 0.976805210114
+12 0.739219784737 0.0292804762721
+28 0.739219784737 0.0292804762721
+31 0.739219784737 0.976805210114
+kids 0
+OBJECT poly
+name "MFDscreen"
+data 8
+Mesh.004
+crease 45.000000
+numvert 4
+0.002234 0.112122 0.082659
+0.002234 -0.08166 0.082659
+0.002234 -0.08166 -0.082659
+0.002234 0.112122 -0.082659
+numsurf 1
+SURF 0x00
+mat 5
+refs 4
+3 0 0
+0 0 0
+1 0 0
+2 0 0
+kids 0
diff --git a/Aircraft/Instruments-3d/primus-1000/MFD/od_wxradar.png b/Aircraft/Instruments-3d/primus-1000/MFD/od_wxradar.png
new file mode 100644
index 000000000..f87f18dac
Binary files /dev/null and b/Aircraft/Instruments-3d/primus-1000/MFD/od_wxradar.png differ
diff --git a/Aircraft/Instruments-3d/primus-1000/MFD/radar.xml b/Aircraft/Instruments-3d/primus-1000/MFD/radar.xml
new file mode 100644
index 000000000..700137d61
--- /dev/null
+++ b/Aircraft/Instruments-3d/primus-1000/MFD/radar.xml
@@ -0,0 +1,30 @@
+
+
+
+
+ RADAR
+ 512
+ 512
+
+
+
+
+
+ instrumentation/primus1000/control/tcas
+
+ radar data
+ true
+ 512
+ 512
+
+ Aircraft/Instruments-3d/primus-1000/MFD/od_wxradar.png
+ 0.0
+ 0.0
+ 1.0
+ 1.0
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Aircraft/Instruments-3d/primus-1000/MFD/transparent.png b/Aircraft/Instruments-3d/primus-1000/MFD/transparent.png
new file mode 100644
index 000000000..1440b9326
Binary files /dev/null and b/Aircraft/Instruments-3d/primus-1000/MFD/transparent.png differ
diff --git a/Aircraft/Instruments-3d/primus-1000/MFD/wxecho.png b/Aircraft/Instruments-3d/primus-1000/MFD/wxecho.png
new file mode 100644
index 000000000..880294c39
Binary files /dev/null and b/Aircraft/Instruments-3d/primus-1000/MFD/wxecho.png differ
diff --git a/Aircraft/Instruments-3d/primus-1000/P1000.nas b/Aircraft/Instruments-3d/primus-1000/P1000.nas
new file mode 100644
index 000000000..fe26116e6
--- /dev/null
+++ b/Aircraft/Instruments-3d/primus-1000/P1000.nas
@@ -0,0 +1,471 @@
+###### Primus 1000 system ########
+#Primus 1000 class
+# ie: var primus = P1000.new(prop);
+var P1000 = {
+ new : func(prop){
+ m = { parents : [P1000]};
+ m.FMS_VNAV =["VNV","FMS"];
+ m.NAV_SRC = ["VOR1","VOR2","ILS1","ILS2","FMS"];
+ m.NAV_PTR_SRC = [" ","NAV","ADF","FMS"];
+ m.TIMER_MSG1 = ["GSPD","TTG","ET"];
+ m.TIMER_MSG2 = ["KTS","MIN"," "];
+ m.RNG_STEP = [5,10,25,50,100,200,300,600,1200];
+ m.MFD_MENU1 = [" VNAV VSPEED TERR FMS",
+ " RTN FMS SNGP",
+ " RTN CNCL",
+ "SET RTN TO ST EL VANG VS",
+ " RTN T/O LNDG",
+ "SET RTN V1 VR V2",
+ "SET RTN VREF VAPP"];
+ m.dh=200;
+
+ m.primus = props.globals.getNode("instrumentation/"~prop,1);
+ m.PFD = m.primus.getNode("pfd",1);
+ m.PFD_serv = m.PFD.getNode("serviceable",1);
+ m.PFD_serv.setBoolValue(1);
+ m.PFD_bright = m.PFD.getNode("dimmer",1);
+ m.PFD_bright.setDoubleValue(0.8);
+ m.PFD_ptr1_src = m.PFD.getNode("nav1-ptr-source",1);
+ m.PFD_ptr1_src.setValue(m.NAV_PTR_SRC[0]);
+ m.PFD_ptr2_src = m.PFD.getNode("nav2-ptr-source",1);
+ m.PFD_ptr2_src.setValue(m.NAV_PTR_SRC[0]);
+ m.PFD_timer_msg1 = m.PFD.getNode("timer-label",1);
+ m.PFD_timer_msg1.setValue(m.TIMER_MSG1[0]);
+ m.PFD_timer_msg2 = m.PFD.getNode("timer-units",1);
+ m.PFD_timer_msg2.setValue(m.TIMER_MSG2[0]);
+
+ m.MFD = m.primus.getNode("mfd",1);
+ m.MFD_serv = m.MFD.getNode("serviceable",1);
+ m.MFD_serv.setBoolValue(1);
+ m.MFD_serv.setBoolValue(1);
+ m.MFD_bright = m.MFD.getNode("dimmer",1);
+ m.MFD_bright.setDoubleValue(0.8);
+ m.MFD_menu_num = m.MFD.getNode("menu-num",1);
+ m.MFD_menu_num.setIntValue(0);
+ m.MFD_menu_line1 = m.MFD.getNode("menu-text",1);
+ m.MFD_menu_line1.setValue(m.MFD_MENU1[0]);
+ m.MFD_menu_col1 = m.MFD.getNode("menu-val[0]",1);
+ m.MFD_menu_col1.setValue(" ");
+ m.MFD_menu_col2 = m.MFD.getNode("menu-val[1]",1);
+ m.MFD_menu_col2.setValue(" ");
+ m.MFD_menu_col3 = m.MFD.getNode("menu-val[2]",1);
+ m.MFD_menu_col3.setValue(" ");
+ m.MFD_menu_col4 = m.MFD.getNode("menu-val[3]",1);
+ m.MFD_menu_col4.setValue(" ");
+ m.MFD_settings = m.MFD.getNode("settings",1);
+ m.MFD_to = m.MFD_settings.getNode("to",1);
+ m.MFD_to.setDoubleValue(0);
+ m.MFD_st_el = m.MFD_settings.getNode("st-el",1);
+ m.MFD_st_el.setDoubleValue(0);
+ m.MFD_vang = m.MFD_settings.getNode("vang",1);
+ m.MFD_vang.setDoubleValue(0);
+ m.MFD_vs = m.MFD_settings.getNode("vs",1);
+ m.MFD_vs.setDoubleValue(0);
+ m.MFD_v1 = m.MFD_settings.getNode("v1",1);
+ m.MFD_v1.setDoubleValue(0);
+ m.MFD_vr = m.MFD_settings.getNode("vr",1);
+ m.MFD_vr.setDoubleValue(0);
+ m.MFD_v2 = m.MFD_settings.getNode("v2",1);
+ m.MFD_v2.setDoubleValue(0);
+ m.MFD_vref = m.MFD_settings.getNode("vref",1);
+ m.MFD_vref.setDoubleValue(0);
+ m.MFD_vapp = m.MFD_settings.getNode("vapp",1);
+ m.MFD_vapp.setDoubleValue(0);
+
+ m.EICAS = m.primus.getNode("eicas",1);
+ m.EICAS_serv = m.EICAS.getNode("serviceable",1);
+ m.EICAS_serv.setBoolValue(1);
+
+ m.Control = m.primus.getNode("control",1);
+ m.ctl_tcas = m.Control.getNode("tcas",1);
+ m.ctl_tcas.setBoolValue(0);
+ m.ctl_hsi = m.Control.getNode("hsi",1);
+ m.ctl_hsi.setBoolValue(0);
+ m.ctl_cp = m.Control.getNode("cp",1);
+ m.ctl_cp.setBoolValue(0);
+ m.ctl_hpa = m.Control.getNode("hpa",1);
+ m.ctl_hpa.setBoolValue(0);
+ m.ctl_gspd = m.Control.getNode("timer",1);
+ m.ctl_gspd.setIntValue(0);
+ m.ctl_nav = m.Control.getNode("nav",1);
+ m.ctl_nav.setIntValue(0);
+ m.ctl_fms = m.Control.getNode("fms",1);
+ m.ctl_fms.setBoolValue(0);
+ m.ctl_RA = m.Control.getNode("RA-alert",1);
+ m.ctl_RA.setBoolValue(1);
+ m.ctl_rng = m.Control.getNode("rng-switch",1);
+ m.ctl_rng.setDoubleValue(0);
+ m.DH = m.Control.getNode("decision-height",1);
+ m.DH.setDoubleValue(m.dh);
+ setprop("instrumentation/mk-viii/inputs/arinc429/decision-height",m.dh);
+ setprop("autopilot/route-manager/min-lock-altitude-agl-ft",m.dh);
+ m.NavPtr1 =m.Control.getNode("nav1ptr",1);
+ m.NavPtr1.setDoubleValue(0);
+ m.NavPtr2 =m.Control.getNode("nav2ptr",1);
+ m.NavPtr2.setDoubleValue(0);
+ m.NavPtr1_offset =m.PFD.getNode("nav1ptr-hdg-offset",1);
+ m.NavPtr1_offset.setDoubleValue(0);
+ m.NavPtr2_offset =m.PFD.getNode("nav2ptr-hdg-offset",1);
+ m.NavPtr2_offset.setDoubleValue(0);
+
+ m.CRStype =m.primus.getNode("course-string",1);
+ m.CRStype.setValue("CRS");
+ m.CRSheading =m.primus.getNode("course-heading",1);
+ m.CRSheading.setDoubleValue(0);
+ m.GS_inrange =m.primus.getNode("GS-in-range",1);
+ m.GS_inrange.setBoolValue(0);
+ m.GS_deflection =m.primus.getNode("GS-deflection",1);
+ m.GS_deflection.setDoubleValue(0);
+ m.CRSdeflection =m.primus.getNode("course-deflection",1);
+ m.CRSdeflection.setDoubleValue(0);
+ m.NavDist =m.primus.getNode("nav-dist-nm",1);
+ m.NavDist.setDoubleValue(0);
+ m.NavType =m.primus.getNode("nav-type",1);
+ m.NavType.setIntValue(0);
+ m.NavString =m.primus.getNode("nav-string",1);
+ m.NavString.setValue("VOR1");
+ m.NavTime =m.primus.getNode("nav-time",1);
+ m.NavTime.setValue("- - : - -");
+ m.NavID =m.primus.getNode("nav-id",1);
+ m.NavID.setValue("");
+ m.fms_mode=m.primus.getNode("fms-mode",1);
+ m.fms_mode.setValue(m.FMS_VNAV[0]);
+ m.FDmode = m.primus.getNode("fdmode",1);
+ m.FDmode.setBoolValue(1);
+ m.baro_mode=m.primus.getNode("baro-mode",1);
+ m.baro_mode.setBoolValue(1);
+ m.baro_kpa = m.primus.getNode("baro-kpa",1);
+ m.baro_kpa.setValue(" ");
+ m.IAS = props.globals.getNode("instrumentation/airspeed-indicator/indicated-speed-kt",1);
+ m.ALT = props.globals.getNode("instrumentation/altimeter/indicated-altitude-ft",1);
+ return m;
+ },
+#### pointer needle update ####
+ get_pointer_offset : func(test,src){
+ var hdg = getprop("/orientation/heading-magnetic-deg");
+ if(test==0 or test == nil)return 0.0;
+ if(test == 1){
+ offset=getprop("/instrumentation/nav["~src~"]/heading-deg");
+ if(offset == nil)offset=0.0;
+ offset -= hdg;
+ if(offset < -180){offset += 360;}
+ elsif(offset > 180){offset -= 360;}
+ }elsif(test == 2){
+ offset = getprop("/instrumentation/kr-87/outputs/needle-deg");
+ }elsif(test == 3){
+ offset = getprop("/autopilot/internal/true-heading-error-deg");
+ }
+ return offset;
+ },
+#### control inputs ####
+ ctl_set : func(dc){
+ var tmp = 0;
+ if(dc == "tcas"){
+ tmp = me.ctl_tcas.getBoolValue();
+ me.ctl_tcas.setBoolValue(1-tmp);
+ }
+ elsif(dc == "ra-up")
+ {
+ me.dh+=5;
+ if(me.dh>1000)me.dh=1000;
+ me.DH.setDoubleValue(me.dh);
+ setprop("instrumentation/mk-viii/inputs/arinc429/decision-height",me.dh);
+ setprop("autopilot/route-manager/min-lock-altitude-agl-ft",me.dh);
+ }
+ elsif(dc == "ra-dn")
+ {
+ me.dh-=5;
+ if(me.dh<0)me.dh=0;
+ me.DH.setDoubleValue(me.dh);
+ setprop("instrumentation/mk-viii/inputs/arinc429/decision-height",me.dh);
+ setprop("autopilot/route-manager/min-lock-altitude-agl-ft",me.dh);
+ }
+ elsif(dc == "hsi")
+ {
+ tmp = me.ctl_hsi.getBoolValue();
+ me.ctl_hsi.setBoolValue(1-tmp);
+ }
+ elsif(dc=="cp")
+ {
+ tmp = me.ctl_cp.getBoolValue();
+ me.ctl_cp.setBoolValue(1-tmp);
+ }
+ elsif(dc=="hpa")
+ {
+ tmp = me.ctl_hpa.getBoolValue();
+ me.ctl_hpa.setBoolValue(1-tmp);
+ }
+ elsif(dc=="ttg")
+ {
+ tmp = me.ctl_gspd.getValue();
+ if(tmp ==0){
+ tmp=1;
+ }else{
+ tmp=0;
+ }
+ me.ctl_gspd.setIntValue(tmp);
+ me.PFD_timer_msg1.setValue(me.TIMER_MSG1[tmp]);
+ me.PFD_timer_msg2.setValue(me.TIMER_MSG2[tmp]);
+ }
+ elsif(dc=="et")
+ {
+ tmp=me.ctl_gspd.getValue();
+ if(tmp ==2)tmp = 0 else tmp=2;
+ me.ctl_gspd.setIntValue(tmp);
+ me.PFD_timer_msg1.setValue(me.TIMER_MSG1[tmp]);
+ me.PFD_timer_msg2.setValue(me.TIMER_MSG2[tmp]);
+ }
+ elsif(dc=="nav")
+ {
+ var nv = me.ctl_nav.getValue();
+ nv= 1- nv;
+ me.ctl_nav.setValue(nv);
+ me.ctl_fms.setBoolValue(0);
+ me.fms_mode.setValue(me.FMS_VNAV[0]);
+ if(getprop("instrumentation/nav["~nv~"]/has-gs")){
+ me.NavType.setValue(2 + nv);
+ }else{
+ me.NavType.setValue(0 + nv);
+ }
+ }
+ elsif(dc=="fms")
+ {
+ if(getprop("autopilot/route-manager/route/num") > 0){
+ me.ctl_fms.setBoolValue(1);
+ me.NavType.setValue(4);
+ me.fms_mode.setValue(me.FMS_VNAV[1]);
+ }
+ me.NavString.setValue(me.NAV_SRC[me.NavType.getValue()]);
+ }
+ elsif(dc=="pointer1-inc")
+ {
+ tmp = me.NavPtr1.getValue();
+ tmp+=1;
+ if(tmp > 3)tmp=3;
+ me.NavPtr1.setValue(tmp);
+ me.PFD_ptr1_src.setValue(me.NAV_PTR_SRC[tmp]);
+ }
+ elsif(dc=="pointer1-dec")
+ {
+ tmp = me.NavPtr1.getValue();
+ tmp-=1;
+ if(tmp < 0)tmp=0;
+ me.NavPtr1.setValue(tmp);
+ me.PFD_ptr1_src.setValue(me.NAV_PTR_SRC[tmp]);
+ }
+ elsif(dc=="pointer2-inc")
+ {
+ tmp = me.NavPtr2.getValue();
+ tmp+=1;
+ if(tmp > 3)tmp=3;
+ me.NavPtr2.setValue(tmp);
+ me.PFD_ptr2_src.setValue(me.NAV_PTR_SRC[tmp]);
+ }
+ elsif(dc=="pointer2-dec")
+ {
+ tmp = me.NavPtr2.getValue();
+ tmp-=1;
+ if(tmp <0)tmp=0;
+ me.NavPtr2.setValue(tmp);
+ me.PFD_ptr2_src.setValue(me.NAV_PTR_SRC[tmp]);
+ }
+ elsif(dc=="radar-up")
+ {
+ tmp=me.ctl_rng.getValue();
+ tmp +=1;
+ if(tmp > 8)tmp=8;
+ me.ctl_rng.setValue(tmp);
+ setprop("instrumentation/radar/range",me.RNG_STEP[tmp]);
+ }
+ elsif(dc=="radar-dn")
+ {
+ tmp=me.ctl_rng.getValue();
+ tmp -=1;
+ if(tmp < 0)tmp=0;
+ me.ctl_rng.setValue(tmp);
+ setprop("instrumentation/radar/range",me.RNG_STEP[tmp]);
+ }
+ elsif(dc=="dat")
+ {
+ tmp=getprop("instrumentation/radar/display-controls/data");
+ tmp=1-tmp;
+ setprop("instrumentation/radar/display-controls/data",tmp);
+ }
+ elsif(dc=="wx")
+ {
+ tmp=getprop("instrumentation/radar/display-controls/WX");
+ tmp=1-tmp;
+ setprop("instrumentation/radar/display-controls/WX",tmp);
+ }
+ elsif(dc=="map")
+ {
+ tmp=getprop("instrumentation/radar/display-mode");
+ if(tmp == "plan"){
+ setprop("instrumentation/radar/display-mode","map");
+ }else{
+ setprop("instrumentation/radar/display-mode","plan");
+ }
+ setprop("instrumentation/radar/display-controls/pos",tmp);
+ setprop("instrumentation/radar/display-controls/symbol",tmp);
+ }
+ },
+#### update nav info ####
+ update_nav : func{
+ me.GS_inrange.setValue(0);
+ me.GS_deflection.setValue(0);
+ var nm_calc = 0;
+ var id =" ";
+ var ttg = "- - : - -";
+ if(me.ctl_fms.getBoolValue()){
+ me.CRStype.setValue("DTK");
+ me.CRSdeflection.setValue(0);
+ var maghdg=getprop("autopilot/settings/true-heading-deg");
+ maghdg -=getprop("environment/magnetic-variation-deg");
+ if(maghdg>359)maghdg-=360;
+ if(maghdg<0)maghdg+=360;
+ me.CRSheading.setValue(maghdg);
+ nm_calc = getprop("/autopilot/route-manager/wp/dist");
+ if(nm_calc == nil)nm_calc = 0.0;
+ id = getprop("autopilot/route-manager/wp/id");
+ if(id ==nil)id= " ";
+ me.NavType.setValue(4);
+ ttg=getprop("autopilot/route-manager/wp/eta");
+ }else{
+ me.CRStype.setValue("CRS");
+ nm_calc = 0;
+ var nv = me.ctl_nav.getValue();
+ me.CRSdeflection.setValue(getprop("/instrumentation/nav["~nv~"]/heading-needle-deflection"));
+ me.CRSheading.setValue(getprop("/instrumentation/nav["~nv~"]/radials/selected-deg"));
+ if(getprop("/instrumentation/nav["~nv~"]/data-is-valid")){
+ nm_calc = getprop("/instrumentation/nav["~nv~"]/nav-distance");
+ if(nm_calc == nil)nm_calc = 0.0;
+ nm_calc = 0.000539 * nm_calc;
+ if(getprop("/instrumentation/nav["~nv~"]/has-gs")){
+ me.NavType.setValue(2);
+ if(nm_calc<30)me.GS_inrange.setValue(1);
+ var df = getprop("/instrumentation/nav["~nv~"]/gs-needle-deflection");
+ if(df>10)df=10;
+ if(df<-10)df=-10;
+ me.GS_deflection.setValue(df);
+ }
+ id = getprop("instrumentation/nav["~nv~"]/nav-id");
+ if(id ==nil)id= "---";
+ ttg=getprop("instrumentation/dme/indicated-time-min");
+ if(ttg==nil or ttg == 0){
+ ttg="- - : - -";
+ }else{
+ var buf = ttg;
+ ttg=sprintf("%2.0s:%0.2s",buf,buf);
+ }
+ }
+ }
+ me.NavDist.setValue(nm_calc);
+ me.NavString.setValue(me.NAV_SRC[me.NavType.getValue()]);
+ me.NavID.setValue(id);
+ me.NavTime.setValue(ttg);
+ var RA =0;
+ tmp =me.DH.getValue();
+ if(tmp > getprop("position/altitude-agl-ft") and tmp !=0)RA=1;
+ me.ctl_RA.setBoolValue(RA);
+ },
+#### update pfd ####
+ update_pfd : func{
+ me.NavPtr1_offset.setValue(me.get_pointer_offset(me.NavPtr1.getValue(),0));
+ me.NavPtr2_offset.setValue(me.get_pointer_offset(me.NavPtr2.getValue(),1));
+ me.update_nav();
+ },
+#### MFD controller ####
+ mfd_menu : func(inp){
+ var pg =me.MFD_menu_num.getValue();
+ var altsetting=getprop("autopilot/settings/target-altitude-ft");
+ var blank=" ";
+ if(inp=="page0"){
+ pg=0;
+ }elsif(inp=="page1"){
+ if(pg==1){
+ pg=2;
+ }elsif(pg==0){
+ pg=1;
+ }
+ }elsif(inp=="page2"){
+ if(pg==0){
+ pg=4;
+ }elsif(pg==1){
+ pg=3;
+ }elsif(pg==4){
+ pg=5;
+ }
+ }elsif(inp=="page3"){
+ if(pg==4)pg=6;
+ }elsif(inp=="page4"){
+ }elsif(inp=="alt-dec"){
+ altsetting -=100;
+ if(altsetting < 0)altsetting=0;
+ }elsif(inp=="alt-inc"){
+ altsetting +=100;
+ if(altsetting > 45000)altsetting=45000;
+ }
+ setprop("autopilot/settings/target-altitude-ft",altsetting);
+
+ if(pg == 0){
+ me.MFD_menu_col1.setValue(blank);
+ me.MFD_menu_col2.setValue(blank);
+ me.MFD_menu_col3.setValue(blank);
+ me.MFD_menu_col4.setValue(blank);
+ }elsif(pg==1){
+ me.MFD_menu_col1.setValue(blank);
+ me.MFD_menu_col2.setValue(blank);
+ me.MFD_menu_col3.setValue(blank);
+ me.MFD_menu_col4.setValue(blank);
+ }elsif(pg==2){
+ me.MFD_menu_col1.setValue(" VNAV ");
+ me.MFD_menu_col2.setValue(blank);
+ me.MFD_menu_col3.setValue(blank);
+ me.MFD_menu_col4.setValue(blank);
+ }elsif(pg==3){
+ me.MFD_menu_col1.setValue(" -- . -");
+ me.MFD_menu_col2.setValue("- - - - - ");
+ me.MFD_menu_col3.setValue(" - . - ");
+ me.MFD_menu_col4.setValue(" - - - ");
+ }elsif(pg==4){
+ me.MFD_menu_col1.setValue(blank);
+ me.MFD_menu_col2.setValue("SPEEDS");
+ me.MFD_menu_col3.setValue("SPEEDS");
+ me.MFD_menu_col4.setValue(blank);
+ }elsif(pg==5){
+ me.MFD_menu_col1.setValue("- - - ");
+ me.MFD_menu_col2.setValue(" - - - ");
+ me.MFD_menu_col3.setValue(" - - - ");
+ me.MFD_menu_col4.setValue(blank);
+ }elsif(pg==6){
+ me.MFD_menu_col1.setValue(" - - - ");
+ me.MFD_menu_col2.setValue(" - - - ");
+ me.MFD_menu_col3.setValue(blank);
+ me.MFD_menu_col4.setValue(blank);
+ }
+ me.MFD_menu_num.setValue(pg);
+ me.MFD_menu_line1.setValue(me.MFD_MENU1[pg]);
+ },
+};
+#######################################
+
+var primus = P1000.new("primus1000");
+var APoff=props.globals.getNode("/autopilot/locks/passive-mode",1);
+
+var update_p1000 = func {
+ primus.update_pfd();
+ settimer(update_p1000,0);
+ }
+
+setlistener("/sim/signals/fdm-initialized", func {
+ APoff.setBoolValue(1);
+ props.globals.getNode("instrumentation/primus1000/pfd/serviceable",1).setBoolValue(1);
+ props.globals.getNode("instrumentation/primus1000/mfd/serviceable",1).setBoolValue(1);
+ props.globals.getNode("instrumentation/primus1000/mfd/mode",1).setValue("normal");
+ print("Primus 1000 systems ... check");
+ settimer(update_p1000,1);
+ });
+
+setlistener("/sim/signals/reinit", func {
+ APoff.setBoolValue(1);
+ });
diff --git a/Aircraft/Instruments-3d/primus-1000/PFD/PFD-panel.xml b/Aircraft/Instruments-3d/primus-1000/PFD/PFD-panel.xml
new file mode 100644
index 000000000..ac27cb1ca
--- /dev/null
+++ b/Aircraft/Instruments-3d/primus-1000/PFD/PFD-panel.xml
@@ -0,0 +1,118 @@
+
+
+
+ PFD 2d Panel
+ Aircraft/Instruments-3d/primus-1000/PFD/transparent.png
+ 418
+ 512
+
+
+
+
+ AI
+
+
+ systems/electrical/ac-volts
+ 15
+
+
+ 213
+ 355
+ 176
+ 206
+
+
+
+ HSI-r
+
+
+
+ systems/electrical/ac-volts
+ 15
+
+
+ instrumentation/primus1000/control/hsi
+
+
+
+ 213
+ 111.5
+ 204
+ 204
+
+
+
+ HSI-a
+
+
+
+ systems/electrical/ac-volts
+ 15
+
+ instrumentation/primus1000/control/hsi
+
+
+ 213
+ 127
+ 230
+ 180
+
+
+
+ Spd
+
+
+ systems/electrical/ac-volts
+ 15
+
+
+ 47
+ 355
+ 52
+ 228
+
+
+
+ Alt tape
+
+
+ systems/electrical/ac-volts
+ 15
+
+
+ 365
+ 355.25
+ 68
+ 232
+
+
+
+ FDbars
+
+
+ systems/electrical/ac-volts
+ 15
+
+
+ 213
+ 355
+ 176
+ 206
+
+
+
+ Mask1
+
+
+ systems/electrical/ac-volts
+ 15
+
+
+ 209
+ 256
+ 418
+ 512
+
+
+
+
\ No newline at end of file
diff --git a/Aircraft/Instruments-3d/primus-1000/PFD/PFD-text-panel.xml b/Aircraft/Instruments-3d/primus-1000/PFD/PFD-text-panel.xml
new file mode 100644
index 000000000..75a53b3af
--- /dev/null
+++ b/Aircraft/Instruments-3d/primus-1000/PFD/PFD-text-panel.xml
@@ -0,0 +1,25 @@
+
+
+
+ PFD 2d Panel
+ Aircraft/Instruments-3d/primus-1000/PFD/transparent.png
+ 500
+ 400
+
+
+
+
+ pfd-text
+
+
+ systems/electrical/ac-volts
+ 15
+
+
+ 250
+ 200
+ 500
+ 400
+
+
+
\ No newline at end of file
diff --git a/Aircraft/Instruments-3d/primus-1000/PFD/PFD.xml b/Aircraft/Instruments-3d/primus-1000/PFD/PFD.xml
new file mode 100644
index 000000000..f017ec41e
--- /dev/null
+++ b/Aircraft/Instruments-3d/primus-1000/PFD/PFD.xml
@@ -0,0 +1,161 @@
+
+
+
+
+pfd.ac
+
+
+ Aircraft/Instruments-3d/primus-1000/PFD/PFD-panel.xml
+
+ 0.003
+ -0.075
+ -0.078
+
+
+ 0.003
+ 0.075
+ -0.078
+
+
+ 0.003
+ -0.075
+ 0.107
+
+
+
+
+ Aircraft/Instruments-3d/primus-1000/PFD/PFD-text-panel.xml
+
+ 0.004
+ -0.075
+ -0.078
+
+
+ 0.004
+ 0.075
+ -0.078
+
+
+ 0.004
+ -0.075
+ 0.107
+
+
+
+
+ rotate
+ Slipball
+ instrumentation/slip-skid-ball/indicated-slip-skid
+
+
+ -1.5-4.5
+
+
+ 1.54.5
+
+
+
+ 0
+ 0
+ 0.077
+
+
+ -1
+ 0
+ 0
+
+
+
+
+
+
+ pick
+ PFD.std
+ true
+
+
+ false
+
+ property-assign
+ instrumentation/altimeter/setting-inhg
+ 29.92
+
+
+
+
+
+ pick
+ PFD.knob
+
+
+ true
+ 0.1
+
+ property-adjust
+ instrumentation/altimeter/setting-inhg
+ 0.01
+ 26.0
+ 33.0
+ false
+
+
+
+
+
+ pick
+ PFD.knob
+
+
+ true
+ 0.1
+
+ property-adjust
+ instrumentation/altimeter/setting-inhg
+ -0.01
+ 26.0
+ 33.0
+ false
+
+
+
+
+
+ pick
+ PFD.knob
+
+
+ true
+ 0.1
+
+ property-adjust
+ instrumentation/altimeter/setting-inhg
+ 0.01
+ 26.0
+ 33.0
+ false
+
+
+
+
+
+ pick
+ PFD.knob
+
+
+ true
+ 0.1
+
+ property-adjust
+ instrumentation/altimeter/setting-inhg
+ -0.01
+ 26.0
+ 33.0
+ false
+
+
+
+
+
diff --git a/Aircraft/Instruments-3d/primus-1000/PFD/ai.xml b/Aircraft/Instruments-3d/primus-1000/PFD/ai.xml
new file mode 100644
index 000000000..430cd91c3
--- /dev/null
+++ b/Aircraft/Instruments-3d/primus-1000/PFD/ai.xml
@@ -0,0 +1,43 @@
+
+
+
+
+ AI
+ 176
+ 206
+
+
+
+
+ ati
+ 253
+ 889
+ true
+
+ Aircraft/Instruments-3d/primus-1000/PFD/pfd-1.png
+ 0.108
+ 0.01
+ 0.392
+ 0.990
+
+
+
+ rotation
+ orientation/roll-deg
+ -360.0
+ 360.0
+ -1
+
+
+ y-shift
+ /orientation/pitch-deg
+ -90.0
+ 90.0
+ -4.122
+ 0
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Aircraft/Instruments-3d/primus-1000/PFD/alttape.png b/Aircraft/Instruments-3d/primus-1000/PFD/alttape.png
new file mode 100644
index 000000000..6973a5b4f
Binary files /dev/null and b/Aircraft/Instruments-3d/primus-1000/PFD/alttape.png differ
diff --git a/Aircraft/Instruments-3d/primus-1000/PFD/alttape.xml b/Aircraft/Instruments-3d/primus-1000/PFD/alttape.xml
new file mode 100644
index 000000000..a87a0d92f
--- /dev/null
+++ b/Aircraft/Instruments-3d/primus-1000/PFD/alttape.xml
@@ -0,0 +1,88 @@
+
+
+
+
+ Alt tape
+ 68
+ 232
+
+
+
+
+ alt1
+ 74
+ 5748
+
+ Aircraft/Instruments-3d/primus-1000/PFD/alttape.png
+ 0.512
+ 0.00
+ 0.994
+ 1.00
+
+
+
+ y-shift
+ 2550
+
+
+ y-shift
+ instrumentation/altimeter/indicated-altitude-ft
+ -0.21696
+
+
+ true
+
+
+
+ alt2
+ 74
+ 5748
+
+ Aircraft/Instruments-3d/primus-1000/PFD/alttape.png
+ 0.00
+ 0.018
+ 0.487
+ 1.018
+
+
+
+ y-shift
+ 7969.04
+
+
+ y-shift
+ instrumentation/altimeter/indicated-altitude-ft
+ -0.21696
+
+
+ true
+
+
+
+ Ralt
+ 70
+ 140
+
+ Aircraft/Instruments-3d/primus-1000/PFD/pfd-1.png
+ 0.330
+ 0.350
+ 0.370
+ 0.500
+
+
+
+ y-shift
+ -70
+
+
+ y-shift
+ position/gear-agl-ft
+ -0.0464
+
+
+ true
+
+
+
+
+
\ No newline at end of file
diff --git a/Aircraft/Instruments-3d/primus-1000/PFD/arcmask.png b/Aircraft/Instruments-3d/primus-1000/PFD/arcmask.png
new file mode 100644
index 000000000..ad776a336
Binary files /dev/null and b/Aircraft/Instruments-3d/primus-1000/PFD/arcmask.png differ
diff --git a/Aircraft/Instruments-3d/primus-1000/PFD/fdbars.xml b/Aircraft/Instruments-3d/primus-1000/PFD/fdbars.xml
new file mode 100644
index 000000000..e906ef197
--- /dev/null
+++ b/Aircraft/Instruments-3d/primus-1000/PFD/fdbars.xml
@@ -0,0 +1,151 @@
+
+
+
+
+ FD bars
+ 176
+ 206
+
+
+
+
+
+
+
+
+ instrumentation/primus1000/control/cp
+
+
+ vbar
+ 176
+ 40
+ true
+
+ Aircraft/Instruments-3d/primus-1000/PFD/pfd-bezel.png
+ 0.750
+ 0.918
+ 1.0
+ 0.974
+
+
+
+ rotation
+ autopilot/internal/target-roll-deg
+
+
+ rotation
+ orientation/roll-deg
+ -1
+
+
+ y-shift
+ autopilot/internal/target-pitch-deg
+ 4.122
+
+
+ y-shift
+ orientation/pitch-deg
+ -4.122
+
+
+
+
+
+
+
+ instrumentation/primus1000/control/cp
+
+
+ Vsymbol
+ 176
+ 40
+ true
+
+ Aircraft/Instruments-3d/primus-1000/PFD/pfd-bezel.png
+ 0.750
+ 0.822
+ 1.0
+ 0.879
+
+
+
+
+
+
+
+ instrumentation/primus1000/control/cp
+
+ XpointerH
+ 60
+ 2
+ true
+
+ Aircraft/Instruments-3d/primus-1000/PFD/pfd-bezel.png
+ 0.768
+ 0.515
+ 0.815
+ 0.556
+
+
+
+ y-shift
+ orientation/pitch-deg
+ -4.122
+
+
+ y-shift
+ autopilot/internal/target-pitch-deg
+ 4.122
+
+
+
+
+
+
+ instrumentation/primus1000/control/cp
+
+ XpointerV
+ 2
+ 60
+ true
+
+ Aircraft/Instruments-3d/primus-1000/PFD/pfd-bezel.png
+ 0.768
+ 0.515
+ 0.815
+ 0.556
+
+
+
+ x-shift
+ orientation/roll-deg
+ -0.5
+
+
+ x-shift
+ autopilot/internal/target-roll-deg
+ 1
+
+
+
+
+
+
+ instrumentation/primus1000/control/cp
+
+ Xpointer
+ 176
+ 40
+ true
+
+ Aircraft/Instruments-3d/primus-1000/PFD/pfd-bezel.png
+ 0.750
+ 0.697
+ 1.0
+ 0.754
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Aircraft/Instruments-3d/primus-1000/PFD/hsi-a.xml b/Aircraft/Instruments-3d/primus-1000/PFD/hsi-a.xml
new file mode 100644
index 000000000..b3d873a08
--- /dev/null
+++ b/Aircraft/Instruments-3d/primus-1000/PFD/hsi-a.xml
@@ -0,0 +1,220 @@
+
+
+
+
+ HSI-arc
+ 230
+ 180
+
+
+
+
+ compass
+ 322
+ 322
+
+ Aircraft/Instruments-3d/primus-1000/PFD/pfd-1.png
+ 0.500
+ 0.500
+ 1.00
+ 1.00
+
+
+
+ y-shift
+ -80
+
+
+ rotation
+ orientation/heading-magnetic-deg
+ -1
+
+
+ true
+
+
+
+ hdg bug
+ 18
+ 8
+
+ Aircraft/Instruments-3d/primus-1000/PFD/arcmask.png
+ 0.830
+ 0.589
+ 0.880
+ 0.611
+
+
+
+ y-shift
+ -80
+
+
+ rotation
+ autopilot/internal/fdm-heading-bug-error-deg
+
+
+ y-shift
+ 155
+
+
+ true
+
+
+
+ Deflection Scale
+ 155
+ 18
+
+ Aircraft/Instruments-3d/primus-1000/PFD/arcmask.png
+ 0.829
+ 0.012
+ 0.998
+ 0.030
+
+
+
+ y-shift
+ -80
+
+
+ rotation
+ orientation/heading-magnetic-deg
+ -1
+
+
+ rotation
+ instrumentation/primus1000/course-heading
+
+
+ true
+
+
+
+
+
+ instrumentation/primus1000/control/nav1ptr
+ 0
+
+
+ Pointer1
+ 26
+ 232
+
+ Aircraft/Instruments-3d/primus-1000/PFD/arcmask.png
+ 0.962
+ 0.681
+ 0.998
+ 0.948
+
+
+
+ y-shift
+ -80
+
+
+ rotation
+ instrumentation/primus1000/pfd/nav1ptr-hdg-offset
+
+
+ true
+
+
+
+
+
+ instrumentation/primus1000/control/nav2ptr
+ 0
+
+
+ Pointer2
+ 26
+ 232
+
+ Aircraft/Instruments-3d/primus-1000/PFD/arcmask.png
+ 0.917
+ 0.664
+ 0.960
+ 0.965
+
+
+
+ y-shift
+ -80
+
+
+ rotation
+ instrumentation/primus1000/pfd/nav2ptr-hdg-offset
+
+
+ true
+
+
+
+
+
+ Crs needle
+ 20
+ 232
+
+ Aircraft/Instruments-3d/primus-1000/PFD/arcmask.png
+ 0.833
+ 0.624
+ 0.873
+ 0.995
+
+
+
+ y-shift
+ -80
+
+
+ rotation
+ orientation/heading-magnetic-deg
+ -1
+
+
+ rotation
+ instrumentation/primus1000/course-heading
+
+
+ true
+
+
+
+ Crs deflection
+ 20
+ 124
+
+ Aircraft/Instruments-3d/primus-1000/PFD/arcmask.png
+ 0.882
+ 0.709
+ 0.921
+ 0.904
+
+
+
+ y-shift
+ -80
+
+
+ rotation
+ orientation/heading-magnetic-deg
+ -1
+
+
+ rotation
+ instrumentation/primus1000/course-heading
+
+
+ x-shift
+ instrumentation/primus1000/course-deflection
+ 6
+
+
+ true
+
+
+
+
+
\ No newline at end of file
diff --git a/Aircraft/Instruments-3d/primus-1000/PFD/hsi-r.xml b/Aircraft/Instruments-3d/primus-1000/PFD/hsi-r.xml
new file mode 100644
index 000000000..01c3e8e43
--- /dev/null
+++ b/Aircraft/Instruments-3d/primus-1000/PFD/hsi-r.xml
@@ -0,0 +1,192 @@
+
+
+
+
+ HSI-rose
+ 204
+ 204
+
+
+
+
+ compass
+ 204
+ 204
+
+ Aircraft/Instruments-3d/primus-1000/PFD/pfd-1.png
+ 0.500
+ 0.00
+ 1.00
+ 0.500
+
+
+
+ rotation
+ orientation/heading-magnetic-deg
+ -1
+
+
+ true
+
+
+
+ hdg bug
+ 18
+ 8
+
+ Aircraft/Instruments-3d/primus-1000/PFD/rosemask.png
+ 0.830
+ 0.589
+ 0.880
+ 0.611
+
+
+
+ rotation
+ autopilot/internal/fdm-heading-bug-error-deg
+
+
+ y-shift
+ 93
+
+
+ true
+
+
+
+ Deflection Scale
+ 90
+ 10
+
+ Aircraft/Instruments-3d/primus-1000/PFD/rosemask.png
+ 0.829
+ 0.012
+ 0.998
+ 0.030
+
+
+
+ rotation
+ orientation/heading-magnetic-deg
+ -1
+
+
+ rotation
+ instrumentation/primus1000/course-heading
+
+
+ true
+
+
+
+
+
+ instrumentation/primus1000/control/nav1ptr
+ 0
+
+
+ Pointer1
+ 16
+ 110
+
+ Aircraft/Instruments-3d/primus-1000/PFD/rosemask.png
+ 0.962
+ 0.681
+ 0.998
+ 0.948
+
+
+
+ rotation
+ instrumentation/primus1000/pfd/nav1ptr-hdg-offset
+
+
+ true
+
+
+
+
+
+ instrumentation/primus1000/control/nav2ptr
+ 0
+
+
+ Pointer2
+ 16
+ 110
+
+ Aircraft/Instruments-3d/primus-1000/PFD/rosemask.png
+ 0.917
+ 0.664
+ 0.960
+ 0.965
+
+
+
+ rotation
+ instrumentation/primus1000/pfd/nav2ptr-hdg-offset
+
+
+ true
+
+
+
+
+
+ Crs needle
+ 12
+ 118
+
+ Aircraft/Instruments-3d/primus-1000/PFD/rosemask.png
+ 0.832
+ 0.624
+ 0.872
+ 0.995
+
+
+
+ rotation
+ orientation/heading-magnetic-deg
+ -1
+
+
+ rotation
+ instrumentation/primus1000/course-heading
+
+
+ true
+
+
+
+ Crs deflection
+ 4
+ 62
+
+ Aircraft/Instruments-3d/primus-1000/PFD/rosemask.png
+ 0.894
+ 0.709
+ 0.906
+ 0.904
+
+
+
+ rotation
+ orientation/heading-magnetic-deg
+ -1
+
+
+ rotation
+ instrumentation/primus1000/course-heading
+
+
+ x-shift
+ instrumentation/primus1000/course-deflection
+ 3
+
+
+ true
+
+
+
+
+
\ No newline at end of file
diff --git a/Aircraft/Instruments-3d/primus-1000/PFD/mask.xml b/Aircraft/Instruments-3d/primus-1000/PFD/mask.xml
new file mode 100644
index 000000000..6f3755842
--- /dev/null
+++ b/Aircraft/Instruments-3d/primus-1000/PFD/mask.xml
@@ -0,0 +1,263 @@
+
+
+
+
+ Mask
+ 418
+ 512
+
+
+
+
+ rose
+
+
+ instrumentation/primus1000/control/hsi
+
+
+ 418
+ 512
+
+ Aircraft/Instruments-3d/primus-1000/PFD/rosemask.png
+ 0.007
+ 0.004
+ 0.815
+ 0.996
+
+ true
+
+
+
+ arc
+
+ instrumentation/primus1000/control/hsi
+
+ 418
+ 512
+
+ Aircraft/Instruments-3d/primus-1000/PFD/arcmask.png
+ 0.007
+ 0.004
+ 0.815
+ 0.996
+
+ true
+
+
+
+ wind arrow
+
+
+ environment/wind-speed-kt
+ 0.99
+
+
+ 8
+ 24
+
+ Aircraft/Instruments-3d/primus-1000/PFD/pfd-bezel.png
+ 0.962
+ 0.279
+ 0.991
+ 0.376
+
+ true
+
+
+ y-shift
+ -230
+
+
+ x-shift
+ -90
+
+
+ rotation
+ orientation/heading-magnetic-deg
+ -1
+
+
+ rotation
+ environment/wind-from-heading-deg
+
+
+
+
+
+
+ instrumentation/marker-beacon/outer
+
+ Omarker
+ 16
+ 16
+
+ Aircraft/Instruments-3d/primus-1000/PFD/pfd-bezel.png
+ 0.763
+ 0.430
+ 0.809
+ 0.476
+
+ true
+
+
+ y-shift
+ 10
+
+
+ x-shift
+ 90
+
+
+
+
+
+
+ instrumentation/marker-beacon/middle
+
+ Mmarker
+ 16
+ 16
+
+ Aircraft/Instruments-3d/primus-1000/PFD/pfd-bezel.png
+ 0.812
+ 0.430
+ 0.857
+ 0.476
+
+ true
+
+
+ y-shift
+ 10
+
+
+ x-shift
+ 90
+
+
+
+
+
+
+ instrumentation/marker-beacon/inner
+
+ Imarker
+ 16
+ 16
+
+ Aircraft/Instruments-3d/primus-1000/PFD/pfd-bezel.png
+ 0.859
+ 0.430
+ 0.905
+ 0.476
+
+ true
+
+
+ y-shift
+ 10
+
+
+ x-shift
+ 90
+
+
+
+
+
+ VSI needle
+ 50
+ 8
+
+ Aircraft/Instruments-3d/primus-1000/PFD/pfd-bezel.png
+ 0.793
+ 0.385
+ 0.912
+ 0.404
+
+ true
+
+
+ y-shift
+ -159
+
+
+ x-shift
+ 222
+
+
+ rotation
+ velocities/vertical-speed-fps
+ 1.08
+
+
+ x-shift
+ -65
+
+
+
+
+
+
+ instrumentation/primus1000/GS-in-range
+
+ GS scale
+ 14
+ 90
+
+ Aircraft/Instruments-3d/primus-1000/PFD/arcmask.png
+ 0.965
+ 0.086
+ 0.988
+ 0.230
+
+ true
+
+
+ y-shift
+ 98
+
+
+ x-shift
+ 100
+
+
+
+
+
+
+ instrumentation/primus1000/GS-in-range
+
+ GS pointer
+ 10
+ 10
+
+ Aircraft/Instruments-3d/primus-1000/PFD/arcmask.png
+ 0.872
+ 0.943
+ 0.908
+ 0.998
+
+ true
+
+
+ y-shift
+ 98
+
+
+ x-shift
+ 100
+
+
+ y-shift
+ instrumentation/primus1000/GS-deflection
+ 4
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Aircraft/Instruments-3d/primus-1000/PFD/pfd-1.png b/Aircraft/Instruments-3d/primus-1000/PFD/pfd-1.png
new file mode 100644
index 000000000..f4fccaa9d
Binary files /dev/null and b/Aircraft/Instruments-3d/primus-1000/PFD/pfd-1.png differ
diff --git a/Aircraft/Instruments-3d/primus-1000/PFD/pfd-bezel.png b/Aircraft/Instruments-3d/primus-1000/PFD/pfd-bezel.png
new file mode 100644
index 000000000..59e5c0fe7
Binary files /dev/null and b/Aircraft/Instruments-3d/primus-1000/PFD/pfd-bezel.png differ
diff --git a/Aircraft/Instruments-3d/primus-1000/PFD/pfd-text.xml b/Aircraft/Instruments-3d/primus-1000/PFD/pfd-text.xml
new file mode 100644
index 000000000..c9fa9db5a
--- /dev/null
+++ b/Aircraft/Instruments-3d/primus-1000/PFD/pfd-text.xml
@@ -0,0 +1,1073 @@
+
+
+
+
+ PFD text
+ 400
+ 500
+ 400
+ 500
+
+
+
+
+
+
+ autopilot/settings/target-speed-kt
+ 0
+
+
+ AP speed
+ text
+ arial_black
+ 14
+
+ 0.4
+ 0.7
+ 0.8
+
+
+
+ text-value
+ autopilot/settings/target-speed-kt
+
+
+
+
+ x-shift
+ -175
+
+
+ y-shift
+ 222
+
+
+
+
+
+ AP altitude
+ text
+ arial_black
+ 14
+
+ 0.4
+ 0.7
+ 0.8
+
+
+
+ text-value
+ autopilot/settings/target-altitude-ft
+
+
+
+
+ x-shift
+ 122
+
+
+ y-shift
+ 222
+
+
+
+
+
+
+
+ LAT mode
+ text
+ arial_black
+ 10
+
+ 0.2
+ 0.8
+ 0.3
+
+
+
+ text-value
+ instrumentation/flightdirector/LAT-annun
+
+
+
+
+ x-shift
+ -50
+
+
+ y-shift
+ 230
+
+
+
+
+
+ LAT arm mode
+ text
+ arial_black
+ 10
+
+ 0.7
+ 0.7
+ 0.7
+
+
+
+ text-value
+ instrumentation/flightdirector/LAT-arm-annun
+
+
+
+
+ x-shift
+ -100
+
+
+ y-shift
+ 230
+
+
+
+
+
+ VRT mode
+ text
+ arial_black
+ 10
+
+ 0.2
+ 0.8
+ 0.3
+
+
+
+ text-value
+ instrumentation/flightdirector/VRT-annun
+
+
+
+
+ x-shift
+ 30
+
+
+ y-shift
+ 230
+
+
+
+
+
+ VRT sub mode
+ text
+ arial_black
+ 10
+
+ 0.7
+ 0.7
+ 0.7
+
+
+
+ text-value
+ instrumentation/flightdirector/VRT-arm-annun
+
+
+
+
+ x-shift
+ 80
+
+
+ y-shift
+ 230
+
+
+
+
+
+ AP on
+
+
+ autopilot/locks/passive-mode
+
+
+ text
+ arial_black
+ 10
+
+ 0.2
+ 0.8
+ 0.3
+
+
+
+ literal
+ AP ENG
+
+
+
+
+ x-shift
+ -14
+
+
+ y-shift
+ 210
+
+
+
+
+
+
+
+ VNV/FMS
+ text
+ arial_black
+ 8
+
+ 0.9
+ 0.2
+ 0.6
+
+
+
+ text-value
+ /instrumentation/primus1000/fms-mode
+
+
+
+
+ x-shift
+ 84
+
+
+ y-shift
+ 157
+
+
+
+
+
+
+
+
+ instrumentation/primus1000/control/fms
+
+ NAV/SRC
+ text
+ arial_black
+ 8
+
+ 0.9
+ 0.2
+ 0.6
+
+
+
+ text-value
+ /instrumentation/primus1000/nav-string
+
+
+
+
+ x-shift
+ 92
+
+
+ y-shift
+ -50
+
+
+
+
+
+
+ instrumentation/primus1000/control/fms
+
+ NAV/DST
+ text
+ arial_black
+ 8
+
+ 0.9
+ 0.2
+ 0.6
+
+
+
+ number-value
+ /instrumentation/primus1000/nav-dist-nm
+ %3.1f NM
+
+
+
+
+ x-shift
+ 82
+
+
+ y-shift
+ -62
+
+
+
+
+
+
+
+
+
+
+ instrumentation/primus1000/control/fms
+
+
+ instrumentation/primus1000/control/nav
+ 0
+
+
+
+ NAV/SRC
+ text
+ arial_black
+ 8
+
+ 0.2
+ 0.8
+ 0.3
+
+
+
+ text-value
+ /instrumentation/primus1000/nav-string
+
+
+
+
+ x-shift
+ 92
+
+
+ y-shift
+ -50
+
+
+
+
+
+
+
+
+ instrumentation/primus1000/control/fms
+
+
+ instrumentation/primus1000/control/nav
+ 0
+
+
+
+ NAV/DST
+ text
+ arial_black
+ 8
+
+ 0.2
+ 0.8
+ 0.3
+
+
+
+ number-value
+ /instrumentation/primus1000/nav-dist-nm
+ %3.1f NM
+
+
+
+
+ x-shift
+ 82
+
+
+ y-shift
+ -62
+
+
+
+
+
+
+
+
+
+
+ instrumentation/primus1000/control/fms
+
+
+ instrumentation/primus1000/control/nav
+ 1
+
+
+
+ NAV/SRC
+ text
+ arial_black
+ 8
+
+ 0.7
+ 0.7
+ 0.2
+
+
+
+ text-value
+ /instrumentation/primus1000/nav-string
+
+
+
+
+ x-shift
+ 92
+
+
+ y-shift
+ -50
+
+
+
+
+
+
+
+
+ instrumentation/primus1000/control/fms
+
+
+ instrumentation/primus1000/control/nav
+ 1
+
+
+
+ NAV/DST
+ text
+ arial_black
+ 8
+
+ 0.7
+ 0.7
+ 0.2
+
+
+
+ number-value
+ /instrumentation/primus1000/nav-dist-nm
+ %3.1f NM
+
+
+
+
+ x-shift
+ 82
+
+
+ y-shift
+ -62
+
+
+
+
+
+ Wind Speed
+
+
+ environment/wind-speed-kt
+ 0.999
+
+
+ text
+ arial_black
+ 12
+
+ 0.7
+ 0.7
+ 0.3
+
+
+
+ number-value
+ environment/wind-speed-kt
+ %02.0f
+
+
+
+
+ x-shift
+ -120
+
+
+ y-shift
+ -230
+
+
+
+
+
+
+
+ instrumentation/primus1000/control/timer
+ 0
+
+
+ Ground Speed
+ text
+ arial_black
+ 10
+
+ 0.1
+ 0.9
+ 0.4
+
+
+
+ number-value
+ velocities/groundspeed-kt
+ %03.0f
+
+
+
+
+ x-shift
+ 80
+
+
+ y-shift
+ -240
+
+
+
+
+
+
+
+ instrumentation/primus1000/pfd/serviceable
+
+ instrumentation/primus1000/control/timer
+ 2
+
+
+
+ ET
+ text
+ arial_black
+ 10
+
+ 0.1
+ 0.9
+ 0.4
+
+
+
+ text-value
+ instrumentation/clock/m877/ET-string
+
+
+
+
+ x-shift
+ 68
+
+
+ y-shift
+ -240
+
+
+
+
+
+
+
+
+ instrumentation/primus1000/control/timer
+ 1
+
+ instrumentation/primus1000/pfd/serviceable
+
+
+ TTG
+ text
+ arial_black
+ 9
+
+ 0.1
+ 0.9
+ 0.4
+
+
+
+ text-value
+ instrumentation/primus1000/nav-time
+
+
+
+
+ x-shift
+ 68
+
+
+ y-shift
+ -240
+
+
+
+
+
+ Tmr1
+ text
+ arial_black
+ 8
+
+ 0.7
+ 0.7
+ 0.7
+
+
+
+ text-value
+ instrumentation/primus1000/pfd/timer-label
+
+
+
+
+ x-shift
+ 80
+
+
+ y-shift
+ -225
+
+
+
+
+
+ Tmr2
+ text
+ arial_black
+ 8
+
+ 0.7
+ 0.7
+ 0.7
+
+
+
+ text-value
+ instrumentation/primus1000/pfd/timer-units
+
+
+
+
+ x-shift
+ 115
+
+
+ y-shift
+ -240
+
+
+
+
+
+ INHG
+
+
+ instrumentation/primus1000/control/hpa
+
+
+ text
+ arial_black
+ 10
+
+ 0.39
+ 0.75
+ 0.85
+
+
+
+ number-value
+ instrumentation/altimeter/setting-inhg
+ %2.2f IN
+
+
+
+
+ x-shift
+ 118
+
+
+ y-shift
+ -34
+
+
+
+
+
+ KPA
+
+ instrumentation/primus1000/control/hpa
+
+ text
+ arial_black
+ 10
+
+ 0.39
+ 0.75
+ 0.85
+
+
+
+ number-value
+ instrumentation/altimeter/setting-inhg
+ 3.386389
+ %3.1f KP
+
+
+
+
+ x-shift
+ 118
+
+
+ y-shift
+ -34
+
+
+
+
+
+
+
+ MINIMUMS
+
+ instrumentation/primus1000/control/RA-alert
+
+ text
+ arial_black
+ 10
+
+ 0.1
+ 0.9
+ 0.3
+
+
+
+ number-value
+ autopilot/route-manager/min-lock-altitude-agl-ft
+ %3.0fRA
+
+
+
+
+ x-shift
+ 38
+
+
+ y-shift
+ -22
+
+
+
+
+
+ Mach
+ text
+ arial_black
+ 10
+
+ 0.8
+ 0.8
+ 0.8
+
+
+
+ number-value
+ velocities/mach
+ %.3f M
+
+
+
+
+ x-shift
+ -178
+
+
+ y-shift
+ -35
+
+
+
+
+
+ VSI
+ text
+ arial_black
+ 10
+
+ 0.1
+ 0.9
+ 0.3
+
+
+
+ number-value
+ velocities/vertical-speed-fps
+ 60
+ %4.0f
+
+
+
+
+ x-shift
+ 142
+
+
+ y-shift
+ -161
+
+
+
+
+
+ CRS label
+ text
+ arial_black
+ 10
+
+ 0.8
+ 0.8
+ 0.8
+
+
+
+ text-value
+ instrumentation/primus1000/course-string
+
+
+
+
+ x-shift
+ -180
+
+
+ y-shift
+ -70
+
+
+
+
+
+ CRS value
+ text
+ arial_black
+ 12
+
+ 0.1
+ 0.9
+ 0.3
+
+
+
+ number-value
+ instrumentation/primus1000/course-heading
+ %3.0f
+
+
+
+
+ x-shift
+ -180
+
+
+ y-shift
+ -90
+
+
+
+
+
+ NPtr1 text
+ text
+ arial_black
+ 10
+
+ 0.4
+ 0.7
+ 0.8
+
+
+
+ text-value
+ /instrumentation/primus1000/pfd/nav1-ptr-source
+
+
+
+
+ x-shift
+ -180
+
+
+ y-shift
+ -160
+
+
+
+
+
+ NPtr2 text
+ text
+ arial_black
+ 10
+
+ 0.7
+ 0.7
+ 0.7
+
+
+
+ text-value
+ instrumentation/primus1000/pfd/nav2-ptr-source
+
+
+
+
+ x-shift
+ -180
+
+
+ y-shift
+ -180
+
+
+
+
+
+ AP HDG
+ text
+ arial_black
+ 10
+
+ 0.8
+ 0.8
+ 0.8
+
+
+
+ literal
+ HDG
+
+
+
+
+ x-shift
+ -180
+
+
+ y-shift
+ -220
+
+
+
+
+
+ HDG value
+ text
+ arial_black
+ 14
+
+ 0.4
+ 0.7
+ 0.8
+
+
+
+ number-value
+ autopilot/settings/heading-bug-deg
+ %3.0f
+
+
+
+
+ x-shift
+ -180
+
+
+ y-shift
+ -240
+
+
+
+
+
+ IAS value
+ text
+ arial_black
+ 12
+
+ 0.2
+ 0.8
+ 0.3
+
+
+
+ number-value
+ velocities/airspeed-kt
+ %03.0f
+
+
+
+
+ x-shift
+ -175
+
+
+ y-shift
+ 90
+
+
+
+
+
+ ALT value
+ text
+ arial_black
+ 12
+
+ 0.2
+ 0.8
+ 0.3
+
+
+
+ number-value
+ instrumentation/altimeter/indicated-altitude-ft
+ %05.0f
+
+
+
+
+ x-shift
+ 128
+
+
+ y-shift
+ 90
+
+
+
+
+
+
+
+
diff --git a/Aircraft/Instruments-3d/primus-1000/PFD/pfd.ac b/Aircraft/Instruments-3d/primus-1000/PFD/pfd.ac
new file mode 100644
index 000000000..41c4a5a3e
--- /dev/null
+++ b/Aircraft/Instruments-3d/primus-1000/PFD/pfd.ac
@@ -0,0 +1,878 @@
+AC3Db
+MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0
+MATERIAL "Glossblack" rgb 0.07037 0.07037 0.07037 amb 0.5 0.5 0.5 emis 0.1 0.1 0.1 spec 0.427668 0.427668 0.427668 shi 32 trans 0
+MATERIAL "illum" rgb 0.8 0.8 0.8 amb 0 0 0 emis 1 1 1 spec 0 0 0 shi 0 trans 0
+MATERIAL "gloss" rgb 0.8 0.8 0.8 amb 0.2 0.2 0.2 emis 0.05 0.05 0.05 spec 0.5 0.5 0.5 shi 32 trans 0
+MATERIAL "G" rgb 0 0 0 amb 0.5 0.5 0.5 emis 0 0 0 spec 0 0 0 shi 32 trans 0
+OBJECT world
+kids 6
+OBJECT poly
+name "PFD.knob"
+data 8
+Mesh.002
+crease 45.000000
+numvert 24
+0.005122 -0.096568 -0.074627
+0.005122 -0.099473 -0.076304
+0.005122 -0.102828 -0.076304
+0.005122 -0.105733 -0.074627
+0.005122 -0.107411 -0.071722
+0.005122 -0.107411 -0.068367
+0.005122 -0.105733 -0.065461
+0.005122 -0.102828 -0.063784
+0.005122 -0.099473 -0.063784
+0.005122 -0.096568 -0.065461
+0.005122 -0.09489 -0.068367
+0.005122 -0.09489 -0.071722
+0.018611 -0.096568 -0.074627
+0.018611 -0.099473 -0.076304
+0.018611 -0.102828 -0.076304
+0.018611 -0.105733 -0.074627
+0.018611 -0.107411 -0.071722
+0.018611 -0.107411 -0.068367
+0.018611 -0.105733 -0.065461
+0.018611 -0.102828 -0.063784
+0.018611 -0.099473 -0.063784
+0.018611 -0.096568 -0.065461
+0.018611 -0.09489 -0.068367
+0.018611 -0.09489 -0.071722
+numsurf 17
+SURF 0x10
+mat 1
+refs 4
+0 0.0 0.0
+12 0.0 0.0
+13 0.0 0.0
+1 0.0 0.0
+SURF 0x10
+mat 1
+refs 4
+1 0.0 0.0
+13 0.0 0.0
+14 0.0 0.0
+2 0.0 0.0
+SURF 0x10
+mat 1
+refs 4
+2 0.0 0.0
+14 0.0 0.0
+15 0.0 0.0
+3 0.0 0.0
+SURF 0x10
+mat 1
+refs 4
+3 0.0 0.0
+15 0.0 0.0
+16 0.0 0.0
+4 0.0 0.0
+SURF 0x10
+mat 1
+refs 4
+4 0.0 0.0
+16 0.0 0.0
+17 0.0 0.0
+5 0.0 0.0
+SURF 0x10
+mat 1
+refs 4
+5 0.0 0.0
+17 0.0 0.0
+18 0.0 0.0
+6 0.0 0.0
+SURF 0x10
+mat 1
+refs 4
+6 0.0 0.0
+18 0.0 0.0
+19 0.0 0.0
+7 0.0 0.0
+SURF 0x10
+mat 1
+refs 4
+7 0.0 0.0
+19 0.0 0.0
+20 0.0 0.0
+8 0.0 0.0
+SURF 0x10
+mat 1
+refs 4
+8 0.0 0.0
+20 0.0 0.0
+21 0.0 0.0
+9 0.0 0.0
+SURF 0x10
+mat 1
+refs 4
+9 0.0 0.0
+21 0.0 0.0
+22 0.0 0.0
+10 0.0 0.0
+SURF 0x10
+mat 1
+refs 4
+10 0.0 0.0
+22 0.0 0.0
+23 0.0 0.0
+11 0.0 0.0
+SURF 0x10
+mat 1
+refs 4
+12 0.0 0.0
+0 0.0 0.0
+11 0.0 0.0
+23 0.0 0.0
+SURF 0x10
+mat 1
+refs 4
+12 0.0 0.0
+23 0.0 0.0
+22 0.0 0.0
+21 0.0 0.0
+SURF 0x10
+mat 1
+refs 4
+12 0.0 0.0
+21 0.0 0.0
+20 0.0 0.0
+13 0.0 0.0
+SURF 0x10
+mat 1
+refs 4
+13 0.0 0.0
+20 0.0 0.0
+19 0.0 0.0
+14 0.0 0.0
+SURF 0x10
+mat 1
+refs 4
+14 0.0 0.0
+19 0.0 0.0
+18 0.0 0.0
+15 0.0 0.0
+SURF 0x10
+mat 1
+refs 4
+15 0.0 0.0
+18 0.0 0.0
+17 0.0 0.0
+16 0.0 0.0
+kids 0
+OBJECT poly
+name "PFD.slip-indicator"
+data 8
+Mesh.051
+texture "pfd-bezel.png"
+texrep 1 1
+crease 45.000000
+numvert 4
+0.008106 -0.099754 -0.017371
+0.008106 -0.099754 0.017871
+0.005825 -0.092926 0.017575
+0.005825 -0.092926 -0.017076
+numsurf 1
+SURF 0x00
+mat 2
+refs 4
+1 0.747748911381 0.0104041835293
+0 1.00120258331 0.0104041835293
+3 0.99907875061 0.0606825202703
+2 0.749872803688 0.0606825202703
+kids 0
+OBJECT poly
+name "PFD.std"
+data 10
+Circle.015
+texture "pfd-bezel.png"
+texrep 1 1
+crease 30.000000
+numvert 9
+0.005436 -0.093198 -0.057286
+0.005436 -0.09459 -0.058303
+0.005436 -0.101666 -0.058302
+0.005436 -0.103057 -0.057285
+0.005436 -0.103057 -0.043351
+0.005436 -0.101665 -0.042335
+0.005436 -0.094589 -0.042336
+0.005436 -0.093198 -0.043353
+0.005436 -0.098128 -0.050319
+numsurf 8
+SURF 0x00
+mat 2
+refs 3
+1 0.985856831074 0.145406976342
+0 0.978281199932 0.155825227499
+8 0.926310956478 0.11892683059
+SURF 0x00
+mat 2
+refs 3
+8 0.926310956478 0.11892683059
+2 0.985854268074 0.0924394726753
+1 0.985856831074 0.145406976342
+SURF 0x00
+mat 2
+refs 3
+8 0.926310956478 0.11892683059
+3 0.978267073631 0.0820266827941
+2 0.985854268074 0.0924394726753
+SURF 0x00
+mat 2
+refs 3
+8 0.926310956478 0.11892683059
+4 0.874340951443 0.0820284113288
+3 0.978267073631 0.0820266827941
+SURF 0x00
+mat 2
+refs 3
+8 0.926310956478 0.11892683059
+5 0.866765081882 0.0924466922879
+4 0.874340951443 0.0820284113288
+SURF 0x00
+mat 2
+refs 3
+8 0.926310956478 0.11892683059
+6 0.866767644882 0.145414158702
+5 0.866765081882 0.0924466922879
+SURF 0x00
+mat 2
+refs 3
+8 0.926310956478 0.11892683059
+7 0.874354839325 0.155826985836
+6 0.866767644882 0.145414158702
+SURF 0x00
+mat 2
+refs 3
+8 0.926310956478 0.11892683059
+0 0.978281199932 0.155825227499
+7 0.874354839325 0.155826985836
+kids 0
+OBJECT poly
+name "PFDBezel"
+data 4
+Mesh
+texture "pfd-bezel.png"
+texrep 1 1
+crease 45.000000
+numvert 56
+0.002557 -0.079742 -0.075643
+0.002557 -0.079742 0.075643
+0.001916 0.108852 0.075643
+0.001916 0.108852 -0.075643
+0.002537 -0.074454 -0.079104
+0.00193 0.104916 -0.079104
+0.00193 0.104916 0.079104
+0.002537 -0.074454 0.079104
+0.004977 -0.121058 -0.085825
+0.004977 -0.121058 0.085826
+0.004193 0.121058 0.085825
+0.004193 0.121058 -0.085825
+0.004956 -0.115058 -0.089751
+0.004956 -0.115058 0.089751
+0.00421 0.116592 0.089751
+0.00421 0.116592 -0.089751
+0.004876 -0.079737 0.075643
+0.004876 -0.079737 -0.075643
+0.004235 0.108858 0.075643
+0.004235 0.108858 -0.075643
+0.004249 0.104923 0.079104
+0.004856 -0.074448 0.079104
+0.004856 -0.074448 -0.079104
+0.004249 0.104923 -0.079104
+0.009175 -0.10582 -0.026483
+0.009175 -0.10582 0.026903
+0.009175 -0.09345 -0.032684
+0.009175 -0.09345 0.033105
+0.009175 -0.09345 -0.016849
+0.009175 -0.09345 0.017269
+0.009175 -0.09995 0.017165
+0.009175 -0.09995 -0.016744
+0.005126 -0.099963 0.017165
+0.005126 -0.099963 -0.016744
+0.005126 -0.093463 0.017269
+0.005126 -0.093463 -0.016849
+0.00488 -0.09345 0.033105
+0.00488 -0.10582 0.026903
+0.00488 -0.10582 -0.026483
+0.00488 -0.09345 -0.032684
+5e-06 -0.121058 -0.085825
+5e-06 -0.121058 0.085826
+-5e-06 0.121058 0.085825
+-5e-06 0.121058 -0.085825
+5e-06 -0.115058 -0.089751
+5e-06 -0.115058 0.089751
+-5e-06 0.116592 0.089751
+-5e-06 0.116592 -0.089751
+0.00488 -0.092538 0.032694
+0.009175 -0.092538 0.032694
+0.009175 -0.092538 0.017269
+0.005126 -0.09255 0.017269
+0.009175 -0.092538 -0.032273
+0.00488 -0.092538 -0.032273
+0.005126 -0.09255 -0.016849
+0.009175 -0.092538 -0.016849
+numsurf 45
+SURF 0x00
+mat 3
+refs 4
+4 0.695770680904 0.196982264519
+0 0.681626856327 0.175372093916
+17 0.681626856327 0.175392508507
+22 0.695770680904 0.197006821632
+SURF 0x00
+mat 3
+refs 4
+0 0.681626856327 0.175372093916
+1 0.063373208046 0.175372093916
+16 0.063373208046 0.175392508507
+17 0.681626856327 0.175392508507
+SURF 0x00
+mat 3
+refs 4
+21 0.049229323864 0.197006821632
+16 0.063373208046 0.175392508507
+1 0.063373208046 0.175372093916
+7 0.049229323864 0.196982264519
+SURF 0x00
+mat 3
+refs 4
+18 0.063373208046 0.946114957333
+20 0.049229323864 0.930033862591
+6 0.049229323864 0.930005311966
+2 0.063373208046 0.946090400219
+SURF 0x00
+mat 3
+refs 4
+19 0.681626856327 0.946114957333
+18 0.063373208046 0.946114957333
+2 0.063373208046 0.946090400219
+3 0.681626856327 0.946090400219
+SURF 0x00
+mat 3
+refs 4
+23 0.695770680904 0.930033862591
+19 0.681626856327 0.946114957333
+3 0.681626856327 0.946090400219
+5 0.695770680904 0.930005311966
+SURF 0x00
+mat 3
+refs 4
+22 0.695770680904 0.197006821632
+23 0.695770680904 0.930033862591
+5 0.695770680904 0.930005311966
+4 0.695770680904 0.196982264519
+SURF 0x00
+mat 3
+refs 4
+20 0.049229323864 0.930033862591
+21 0.049229323864 0.197006821632
+7 0.049229323864 0.196982264519
+6 0.049229323864 0.930005311966
+SURF 0x00
+mat 3
+refs 4
+22 0.695770680904 0.197006821632
+17 0.681626856327 0.175392508507
+8 0.723237156868 0.00652786716819
+12 0.739281356335 0.0310478769243
+SURF 0x00
+mat 3
+refs 4
+17 0.681626856327 0.175392508507
+16 0.063373208046 0.175392508507
+9 0.0217588823289 0.00652786716819
+8 0.723237156868 0.00652786716819
+SURF 0x00
+mat 3
+refs 4
+16 0.063373208046 0.175392508507
+21 0.049229323864 0.197006821632
+13 0.00571876671165 0.0310478173196
+9 0.0217588823289 0.00652786716819
+SURF 0x00
+mat 3
+refs 4
+20 0.049229323864 0.930033862591
+18 0.063373208046 0.946114957333
+10 0.0217629354447 0.99597209692
+14 0.00571870710701 0.97772103548
+SURF 0x00
+mat 3
+refs 4
+18 0.063373208046 0.946114957333
+19 0.681626856327 0.946114957333
+11 0.723237037659 0.99597209692
+10 0.0217629354447 0.99597209692
+SURF 0x00
+mat 3
+refs 4
+19 0.681626856327 0.946114957333
+23 0.695770680904 0.930033862591
+15 0.739281356335 0.97772115469
+11 0.723237037659 0.99597209692
+SURF 0x00
+mat 3
+refs 4
+23 0.695770680904 0.930033862591
+22 0.695770680904 0.197006821632
+12 0.739281356335 0.0310478769243
+15 0.739281356335 0.97772115469
+SURF 0x00
+mat 3
+refs 4
+21 0.049229323864 0.197006821632
+20 0.049229323864 0.930033862591
+14 0.00571870710701 0.97772103548
+13 0.00571876671165 0.0310478173196
+SURF 0x00
+mat 3
+refs 3
+28 0.442477017641 0.118969552219
+31 0.442040503025 0.0918404906988
+26 0.508568644524 0.118969552219
+SURF 0x00
+mat 3
+refs 3
+31 0.442040503025 0.0918404906988
+24 0.482685685158 0.0689857974648
+26 0.508568644524 0.118969552219
+SURF 0x00
+mat 3
+refs 3
+27 0.233985468745 0.118969552219
+25 0.259868323803 0.0689857974648
+30 0.30051356554 0.0918404906988
+SURF 0x00
+mat 3
+refs 3
+27 0.233985468745 0.118969552219
+30 0.30051356554 0.0918404906988
+29 0.300077050924 0.118969552219
+SURF 0x00
+mat 3
+refs 4
+25 0.259868323803 0.0689857974648
+24 0.482685685158 0.0689857974648
+31 0.442040503025 0.0918404906988
+30 0.30051356554 0.0918404906988
+SURF 0x00
+mat 3
+refs 4
+38 0.482685685158 0.0689857974648
+24 0.482685685158 0.0689857974648
+25 0.259868323803 0.0689857974648
+37 0.259868323803 0.0689857974648
+SURF 0x00
+mat 3
+refs 4
+39 0.508568644524 0.118969552219
+26 0.508568644524 0.118969552219
+24 0.482685685158 0.0689857974648
+38 0.482685685158 0.0689857974648
+SURF 0x00
+mat 3
+refs 4
+37 0.259868323803 0.0689857974648
+25 0.259868323803 0.0689857974648
+27 0.233985468745 0.118969552219
+36 0.233985468745 0.118969552219
+SURF 0x00
+mat 3
+refs 4
+33 0.442040503025 0.0917899906635
+31 0.442040503025 0.0918404906988
+28 0.442477017641 0.118969552219
+35 0.442477017641 0.118919052184
+SURF 0x00
+mat 3
+refs 4
+34 0.300077050924 0.118919052184
+29 0.300077050924 0.118969552219
+30 0.30051356554 0.0918404906988
+32 0.30051356554 0.0917899906635
+SURF 0x00
+mat 3
+refs 4
+32 0.30051356554 0.0917899906635
+30 0.30051356554 0.0918404906988
+31 0.442040503025 0.0918404906988
+33 0.442040503025 0.0917899906635
+SURF 0x00
+mat 3
+refs 4
+8 0.723237156868 0.00652786716819
+9 0.0217588823289 0.00652786716819
+41 0.0217588823289 0.00652786716819
+40 0.723237156868 0.00652786716819
+SURF 0x00
+mat 3
+refs 4
+10 0.0217629354447 0.99597209692
+11 0.723237037659 0.99597209692
+43 0.723237037659 0.99597209692
+42 0.0217629354447 0.99597209692
+SURF 0x00
+mat 3
+refs 4
+12 0.739281356335 0.0310478769243
+8 0.723237156868 0.00652786716819
+40 0.723237156868 0.00652786716819
+44 0.739281356335 0.0310478769243
+SURF 0x00
+mat 3
+refs 4
+9 0.0217588823289 0.00652786716819
+13 0.00571876671165 0.0310478173196
+45 0.00571876671165 0.0310478173196
+41 0.0217588823289 0.00652786716819
+SURF 0x00
+mat 3
+refs 4
+14 0.00571870710701 0.97772103548
+10 0.0217629354447 0.99597209692
+42 0.0217629354447 0.99597209692
+46 0.00571870710701 0.97772103548
+SURF 0x00
+mat 3
+refs 4
+13 0.00571876671165 0.0310478173196
+14 0.00571870710701 0.97772103548
+46 0.00571870710701 0.97772103548
+45 0.00571876671165 0.0310478173196
+SURF 0x00
+mat 3
+refs 4
+11 0.723237037659 0.99597209692
+15 0.739281356335 0.97772115469
+47 0.739281356335 0.97772115469
+43 0.723237037659 0.99597209692
+SURF 0x00
+mat 3
+refs 4
+15 0.739281356335 0.97772115469
+12 0.739281356335 0.0310478769243
+44 0.739281356335 0.0310478769243
+47 0.739281356335 0.97772115469
+SURF 0x00
+mat 3
+refs 4
+27 0.233985468745 0.118969552219
+49 0.235699772835 0.122776605189
+48 0.235699772835 0.122776605189
+36 0.233985468745 0.118969552219
+SURF 0x00
+mat 3
+refs 4
+29 0.300077050924 0.118969552219
+50 0.300077050924 0.122776605189
+49 0.235699772835 0.122776605189
+27 0.233985468745 0.118969552219
+SURF 0x00
+mat 3
+refs 4
+34 0.300077050924 0.118919052184
+51 0.300077050924 0.122726082802
+50 0.300077050924 0.122776605189
+29 0.300077050924 0.118969552219
+SURF 0x00
+mat 3
+refs 4
+36 0.233985468745 0.118969552219
+48 0.235699772835 0.122776605189
+51 0.300077050924 0.122726082802
+34 0.300077050924 0.118919052184
+SURF 0x00
+mat 3
+refs 4
+48 0.235699772835 0.161839067936
+49 0.235699772835 0.161839067936
+50 0.300077050924 0.161839067936
+51 0.300077050924 0.161788538098
+SURF 0x00
+mat 3
+refs 4
+39 0.508568644524 0.118969552219
+53 0.506854295731 0.122776605189
+52 0.506854295731 0.122776605189
+26 0.508568644524 0.118969552219
+SURF 0x00
+mat 3
+refs 4
+35 0.442477017641 0.118919052184
+54 0.442477017641 0.122726082802
+53 0.506854295731 0.122776605189
+39 0.508568644524 0.118969552219
+SURF 0x00
+mat 3
+refs 4
+28 0.442477017641 0.118969552219
+55 0.442477017641 0.122776605189
+54 0.442477017641 0.122726082802
+35 0.442477017641 0.118919052184
+SURF 0x00
+mat 3
+refs 4
+26 0.508568644524 0.118969552219
+52 0.506854295731 0.122776605189
+55 0.442477017641 0.122776605189
+28 0.442477017641 0.118969552219
+SURF 0x00
+mat 3
+refs 4
+52 0.506854295731 0.161839067936
+53 0.506854295731 0.161839067936
+54 0.442477017641 0.161788538098
+55 0.442477017641 0.161839067936
+kids 0
+OBJECT poly
+name "PFDscreen"
+data 8
+Mesh.029
+crease 45.000000
+numvert 4
+0.002234 0.112122 0.082659
+0.002234 -0.08166 0.082659
+0.002234 -0.08166 -0.082659
+0.002234 0.112122 -0.082659
+numsurf 1
+SURF 0x00
+mat 4
+refs 4
+3 0.0 0.0
+0 0.0 0.0
+1 0.0 0.0
+2 0.0 0.0
+kids 0
+OBJECT poly
+name "Slipball"
+data 10
+Circle.016
+texture "pfd-bezel.png"
+texrep 1 1
+crease 30.000000
+numvert 33
+0.007241 -0.096498 -0.000999
+0.007323 -0.096753 -0.001219
+0.007416 -0.097044 -0.001382
+0.007518 -0.097359 -0.001482
+0.007623 -0.097687 -0.001516
+0.007729 -0.098015 -0.001482
+0.00783 -0.09833 -0.001382
+0.007924 -0.098621 -0.001219
+0.008006 -0.098875 -0.000999
+0.008073 -0.099084 -0.000732
+0.008123 -0.09924 -0.000426
+0.008154 -0.099335 -9.5e-05
+0.008164 -0.099368 0.000249
+0.008154 -0.099335 0.000594
+0.008123 -0.09924 0.000925
+0.008073 -0.099084 0.00123
+0.008006 -0.098875 0.001498
+0.007924 -0.098621 0.001717
+0.00783 -0.09833 0.001881
+0.007729 -0.098015 0.001981
+0.007623 -0.097687 0.002015
+0.007518 -0.097359 0.001981
+0.007416 -0.097044 0.001881
+0.007323 -0.096753 0.001717
+0.007241 -0.096498 0.001498
+0.007174 -0.096289 0.00123
+0.007124 -0.096134 0.000925
+0.007093 -0.096038 0.000594
+0.007083 -0.096006 0.000249
+0.007093 -0.096038 -9.5e-05
+0.007124 -0.096134 -0.000426
+0.007174 -0.096289 -0.000732
+0.007623 -0.097687 0.000249
+numsurf 32
+SURF 0x00
+mat 2
+refs 3
+1 0.829484462738 0.135160714388
+0 0.825501739979 0.139975696802
+32 0.802856206894 0.117507345974
+SURF 0x00
+mat 2
+refs 3
+32 0.802856206894 0.117507345974
+2 0.832444012165 0.129667207599
+1 0.829484462738 0.135160714388
+SURF 0x00
+mat 2
+refs 3
+32 0.802856206894 0.117507345974
+3 0.834266424179 0.12370634824
+2 0.832444012165 0.129667207599
+SURF 0x00
+mat 2
+refs 3
+32 0.802856206894 0.117507345974
+4 0.834881782532 0.117507345974
+3 0.834266424179 0.12370634824
+SURF 0x00
+mat 2
+refs 3
+32 0.802856206894 0.117507345974
+5 0.834266424179 0.111308306456
+4 0.834881782532 0.117507345974
+SURF 0x00
+mat 2
+refs 3
+32 0.802856206894 0.117507345974
+6 0.832444012165 0.1053474769
+5 0.834266424179 0.111308306456
+SURF 0x00
+mat 2
+refs 3
+32 0.802856206894 0.117507345974
+7 0.829484462738 0.0998540818691
+6 0.832444012165 0.1053474769
+SURF 0x00
+mat 2
+refs 3
+32 0.802856206894 0.117507345974
+8 0.825501739979 0.0950389578938
+7 0.829484462738 0.0998540818691
+SURF 0x00
+mat 2
+refs 3
+32 0.802856206894 0.117507345974
+9 0.820648610592 0.0910873264074
+8 0.825501739979 0.0950389578938
+SURF 0x00
+mat 2
+refs 3
+32 0.802856206894 0.117507345974
+10 0.815111875534 0.0881509184837
+9 0.820648610592 0.0910873264074
+SURF 0x00
+mat 2
+refs 3
+32 0.802856206894 0.117507345974
+11 0.809104025364 0.0863427221775
+10 0.815111875534 0.0881509184837
+SURF 0x00
+mat 2
+refs 3
+32 0.802856206894 0.117507345974
+12 0.802856206894 0.0857322663069
+11 0.809104025364 0.0863427221775
+SURF 0x00
+mat 2
+refs 3
+32 0.802856206894 0.117507345974
+13 0.796608328819 0.0863427221775
+12 0.802856206894 0.0857322663069
+SURF 0x00
+mat 2
+refs 3
+32 0.802856206894 0.117507345974
+14 0.790600538254 0.0881509184837
+13 0.796608328819 0.0863427221775
+SURF 0x00
+mat 2
+refs 3
+32 0.802856206894 0.117507345974
+15 0.785063803196 0.0910873264074
+14 0.790600538254 0.0881509184837
+SURF 0x00
+mat 2
+refs 3
+32 0.802856206894 0.117507345974
+16 0.780210733414 0.0950389578938
+15 0.785063803196 0.0910873264074
+SURF 0x00
+mat 2
+refs 3
+32 0.802856206894 0.117507345974
+17 0.77622795105 0.0998540818691
+16 0.780210733414 0.0950389578938
+SURF 0x00
+mat 2
+refs 3
+32 0.802856206894 0.117507345974
+18 0.773268461227 0.1053474769
+17 0.77622795105 0.0998540818691
+SURF 0x00
+mat 2
+refs 3
+32 0.802856206894 0.117507345974
+19 0.771445989609 0.111308306456
+18 0.773268461227 0.1053474769
+SURF 0x00
+mat 2
+refs 3
+32 0.802856206894 0.117507345974
+20 0.770830690861 0.117507345974
+19 0.771445989609 0.111308306456
+SURF 0x00
+mat 2
+refs 3
+32 0.802856206894 0.117507345974
+21 0.771445989609 0.12370634824
+20 0.770830690861 0.117507345974
+SURF 0x00
+mat 2
+refs 3
+32 0.802856206894 0.117507345974
+22 0.773268461227 0.129667207599
+21 0.771445989609 0.12370634824
+SURF 0x00
+mat 2
+refs 3
+32 0.802856206894 0.117507345974
+23 0.77622795105 0.135160714388
+22 0.773268461227 0.129667207599
+SURF 0x00
+mat 2
+refs 3
+32 0.802856206894 0.117507345974
+24 0.780210793018 0.139975845814
+23 0.77622795105 0.135160714388
+SURF 0x00
+mat 2
+refs 3
+32 0.802856206894 0.117507345974
+25 0.785063803196 0.143927320838
+24 0.780210793018 0.139975845814
+SURF 0x00
+mat 2
+refs 3
+32 0.802856206894 0.117507345974
+26 0.790600597858 0.146863698959
+25 0.785063803196 0.143927320838
+SURF 0x00
+mat 2
+refs 3
+32 0.802856206894 0.117507345974
+27 0.796608388424 0.148671969771
+26 0.790600597858 0.146863698959
+SURF 0x00
+mat 2
+refs 3
+32 0.802856206894 0.117507345974
+28 0.802856266499 0.149282455444
+27 0.796608388424 0.148671969771
+SURF 0x00
+mat 2
+refs 3
+32 0.802856206894 0.117507345974
+29 0.809104144573 0.148671969771
+28 0.802856266499 0.149282455444
+SURF 0x00
+mat 2
+refs 3
+32 0.802856206894 0.117507345974
+30 0.815111935139 0.146863698959
+29 0.809104144573 0.148671969771
+SURF 0x00
+mat 2
+refs 3
+32 0.802856206894 0.117507345974
+31 0.820648729801 0.143927320838
+30 0.815111935139 0.146863698959
+SURF 0x00
+mat 2
+refs 3
+32 0.802856206894 0.117507345974
+0 0.825501739979 0.139975696802
+31 0.820648729801 0.143927320838
+kids 0
diff --git a/Aircraft/Instruments-3d/primus-1000/PFD/rosemask.png b/Aircraft/Instruments-3d/primus-1000/PFD/rosemask.png
new file mode 100644
index 000000000..34451d18d
Binary files /dev/null and b/Aircraft/Instruments-3d/primus-1000/PFD/rosemask.png differ
diff --git a/Aircraft/Instruments-3d/primus-1000/PFD/speedtape.png b/Aircraft/Instruments-3d/primus-1000/PFD/speedtape.png
new file mode 100644
index 000000000..2dea107af
Binary files /dev/null and b/Aircraft/Instruments-3d/primus-1000/PFD/speedtape.png differ
diff --git a/Aircraft/Instruments-3d/primus-1000/PFD/speedtape.xml b/Aircraft/Instruments-3d/primus-1000/PFD/speedtape.xml
new file mode 100644
index 000000000..89d20113f
--- /dev/null
+++ b/Aircraft/Instruments-3d/primus-1000/PFD/speedtape.xml
@@ -0,0 +1,38 @@
+
+
+
+
+ Spd
+ 52
+ 228
+
+
+
+
+ speed
+ 74
+ 2220
+
+ Aircraft/Instruments-3d/primus-1000/PFD/speedtape.png
+ 0.00
+ 0.00
+ 1.00
+ 1.00
+
+
+
+ y-shift
+ 907
+
+
+ y-shift
+ velocities/airspeed-kt
+ -2.47
+
+
+ true
+
+
+
+
+
\ No newline at end of file
diff --git a/Aircraft/Instruments-3d/primus-1000/PFD/transparent.png b/Aircraft/Instruments-3d/primus-1000/PFD/transparent.png
new file mode 100644
index 000000000..1440b9326
Binary files /dev/null and b/Aircraft/Instruments-3d/primus-1000/PFD/transparent.png differ
diff --git a/Aircraft/Instruments-3d/primus-1000/primus1000.README b/Aircraft/Instruments-3d/primus-1000/primus1000.README
index 2e8875757..9b89dc0fb 100644
--- a/Aircraft/Instruments-3d/primus-1000/primus1000.README
+++ b/Aircraft/Instruments-3d/primus-1000/primus1000.README
@@ -1,23 +1,40 @@
-To incorporate the Primus 1000 system into your aircraft , you need to add the following to your files:
+To incorporate the Primus 1000 system into your aircraft ,
+you need to add the following to your files:
-Add this to your aircraft file:
+Place the PFD instruments in the cockpit:
+add this to the aircrafts animation file:
- Aircraft/Instruments-3d/primus-1000/primus1000-pfd.xml
-
- -7.523
+ PFD1
+ Aircraft/Instruments-3d/primus-1000/PDF/PFD.xml
+
+ -7.523
0.380
0.020
-10.0
-
+
-This file sets up certain properties needed by the system
-Add the Primus1000.nas to your set file....
-
-
- Aircraft/Instruments-3d/primus-1000/Primus1000.nas
-
+
+ MFD1
+ Aircraft/Instruments-3d/primus-1000/MDF/MFD.xml
+
+ -7.523
+ 0.380
+ 0.020
+ -10.0
+
+
+
+
+Load the P1000.nas in your -set file:
+
+
+ Aircraft/Instruments-3d/primus-1000/P1000.nas
+
+
+
+Must be loaded under the tag for CitationX and Bravo controllers.