]> git.mxchange.org Git - flightgear.git/blobdiff - src/Network/atlas.cxx
Update nasal function name.
[flightgear.git] / src / Network / atlas.cxx
index fec8ce48eb160cb689e7212ad8b813f54141b406..f4007595dded9183428b0d1c719f0922e3d2f3f2 100644 (file)
 #include <simgear/math/sg_geodesy.hxx>
 #include <simgear/io/iochannel.hxx>
 
-#include <Cockpit/radiostack.hxx>
+
 #include <FDM/flight.hxx>
 #include <Main/globals.hxx>
+#include <Main/fg_props.hxx>
+#include <Main/fg_init.hxx>
 
 #include "atlas.hxx"
 
@@ -65,6 +67,10 @@ bool FGAtlas::gen_message() {
 
     static SGPropertyNode *adf_freq
         = fgGetNode("/instrumentation/kr-87/outputs/selected-khz", true);
+    static SGPropertyNode *nav_freq
+        = fgGetNode("/instrumentation/nav/frequencies/selected-mhz", true);
+    static SGPropertyNode *nav_sel_radial
+        = fgGetNode("/instrumentation/nav/radials/selected-deg", true);
 
     char rmc[256], gga[256], patla[256];
     char rmc_sum[10], gga_sum[10], patla_sum[10];
@@ -129,10 +135,10 @@ bool FGAtlas::gen_message() {
     sprintf( gga_sum, "%02X", calc_atlas_cksum(gga) );
 
     sprintf( patla, "PATLA,%.2f,%.1f,%.2f,%.1f,%.0f",
-            current_radiostack->get_navcom1()->get_nav_freq(),
-            current_radiostack->get_navcom1()->get_nav_sel_radial(),
-            current_radiostack->get_navcom1()->get_nav_freq(),
-            current_radiostack->get_navcom1()->get_nav_sel_radial(),
+            nav_freq->getDoubleValue(),
+            nav_sel_radial->getDoubleValue(),
+            nav_freq->getDoubleValue(),
+            nav_sel_radial->getDoubleValue(),
             adf_freq->getDoubleValue() );
     sprintf( patla_sum, "%02X", calc_atlas_cksum(patla) );