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.