+ SG_LOG( SG_IO, SG_INFO, " altitude = " << altitude );
+
+ } else if ( sentence == "PATLA" ) {
+ // nav1 freq
+ end = msg.find(",", begin);
+ if ( end == string::npos ) {
+ return false;
+ }
+
+ string nav1_freq = msg.substr(begin, end - begin);
+ begin = end + 1;
+ SG_LOG( SG_IO, SG_INFO, " nav1_freq = " << nav1_freq );
+
+ // nav1 selected radial
+ end = msg.find(",", begin);
+ if ( end == string::npos ) {
+ return false;
+ }
+
+ string nav1_rad = msg.substr(begin, end - begin);
+ begin = end + 1;
+ SG_LOG( SG_IO, SG_INFO, " nav1_rad = " << nav1_rad );
+
+ // nav2 freq
+ end = msg.find(",", begin);
+ if ( end == string::npos ) {
+ return false;
+ }
+
+ string nav2_freq = msg.substr(begin, end - begin);
+ begin = end + 1;
+ SG_LOG( SG_IO, SG_INFO, " nav2_freq = " << nav2_freq );