diff --git a/HUD.xml b/HUD.xml index 7790ed8..5f5cdea 100755 --- a/HUD.xml +++ b/HUD.xml @@ -305,12 +305,11 @@ 1 1 - /orientation/heading-deg + /tracking/bearing 1.0 - %3.2f + BRG %3.2f left - BRG @@ -320,12 +319,11 @@ 1 1 - /position/altitude-agl-ft + /tracking/rng-km 1.0 - %3.4f + RNG %3.2f left - RNG @@ -335,12 +333,11 @@ 1 1 - /position/altitude-agl-ft + /tracking/rng-nml 1.0 - %3.4f + RNG %3.2f left - RNG diff --git a/MQ-9-JSBSim-set.xml b/MQ-9-JSBSim-set.xml index 3acc05a..dab4504 100755 --- a/MQ-9-JSBSim-set.xml +++ b/MQ-9-JSBSim-set.xml @@ -463,6 +463,10 @@ Aircraft/MQ-9/Nasal/Crash.nas + + Aircraft/MQ-9/Nasal/Tracking.nas + + Aircraft/MQ-9/Nasal/Turret.nas diff --git a/MQ-9-JSBSim.xml b/MQ-9-JSBSim.xml index 5139d31..1a6672a 100644 --- a/MQ-9-JSBSim.xml +++ b/MQ-9-JSBSim.xml @@ -85,7 +85,7 @@ -10.82 - 4039.89 LBS should bring model up to entered max weight + 4039.89 LBS + full (1280 LBS) fuel should bring model up to entered max weight 2019.94 207.84 diff --git a/Nasal/Crash.nas b/Nasal/Crash.nas old mode 100755 new mode 100644 diff --git a/Nasal/ENAV.nas b/Nasal/ENAV.nas old mode 100755 new mode 100644 diff --git a/Nasal/Engine.nas b/Nasal/Engine.nas old mode 100755 new mode 100644 diff --git a/Nasal/HUD.nas b/Nasal/HUD.nas old mode 100755 new mode 100644 diff --git a/Nasal/Lights.nas b/Nasal/Lights.nas old mode 100755 new mode 100644 diff --git a/Nasal/Liveries.nas b/Nasal/Liveries.nas old mode 100755 new mode 100644 diff --git a/Nasal/Radar.nas b/Nasal/Radar.nas old mode 100755 new mode 100644 diff --git a/Nasal/Tracking.nas b/Nasal/Tracking.nas new file mode 100644 index 0000000..84dd982 --- /dev/null +++ b/Nasal/Tracking.nas @@ -0,0 +1,37 @@ +#Place holder +var getTrackData = func { +# me.ac = geo.aircraft_position(); +# me.distance = me.ac.distance_to(me.coord); +# me.bearing = me.ac.course_to(me.coord); + +# var dalt = alt - me.ac.alt(); +# var ac_hdg = getprop("/orientation/heading-deg"); +# var ac_pitch = getprop("/orientation/pitch-deg"); +# var ac_contact_dist = getprop("/systems/refuel/contact-radius-m"); +# var elev = math.atan2(dalt, me.distance) * R2D; +# + +# print("My test module got loaded!"); +#var broken = func { + var rngM=110000.0; + var brg=0.0; +# +var tgt=geo.click_position(); +if (tgt != nil){ + var ac=geo.aircraft_position(); + var distance = ac.distance_to(tgt); + var bearing =ac.course_to(tgt); + #setprop("/tracking/test",tgt.lat()); + rngM=distance; + brg=bearing; +} +# +# # finally, write the result to the property tree using the setprop() call + #setprop("tracking/engine[0]/egt-degc", degC); + setprop("/tracking/rng-km", rngM * 0.001); + setprop("/tracking/rng-nml", rngM * 0.000539957); + setprop("/tracking/bearing",brg); +} + +setlistener("sim/signals/click", getTrackData,1); +#settimer(getTrackData, 0.1); diff --git a/Nasal/Tyresmoke.nas b/Nasal/Tyresmoke.nas old mode 100755 new mode 100644