[hamradio-commits] [dump1090] 160/389: Added flags to json for valid position and heading As MalcolmRobb suggested.

Matthew Ernisse mernisse-guest at moszumanska.debian.org
Wed Nov 5 00:19:51 UTC 2014


This is an automated email from the git hooks/post-receive script.

mernisse-guest pushed a commit to branch master
in repository dump1090.

commit e65e873c135ebfeb59980680683fca4b6926b19a
Author: terribl <terri at rannalla.net>
Date:   Sat May 11 23:36:11 2013 +0300

    Added flags to json for valid position and heading
    As MalcolmRobb suggested.
    
    	modified:   dump1090.c
    	modified:   public_html/script.js
---
 dump1090.c            | 16 +++++++++++++---
 public_html/script.js |  7 ++++---
 2 files changed, 17 insertions(+), 6 deletions(-)

diff --git a/dump1090.c b/dump1090.c
index c32e6b2..9f00840 100644
--- a/dump1090.c
+++ b/dump1090.c
@@ -3323,18 +3323,28 @@ char *aircraftsToJson(int *len) {
     p += l; buflen -= l;
     while(a) {
         int altitude = a->altitude, speed = a->speed;
-
+        int position = 0;
+        int track = 0;
+        
         /* Convert units to metric if --metric was specified. */
         if (Modes.metric) {
             altitude = (int) (altitude / 3.2828);
             speed    = (int) (speed * 1.852);
         }
         
+        if (a->bFlags & MODES_ACFLAGS_LATLON_VALID) {
+            position = 1;
+        }
+        
+        if (a->bFlags & MODES_ACFLAGS_HEADING_VALID) {
+            track = 1;
+        }
+        
         l = snprintf(p,buflen,
             "{\"hex\":\"%06x\", \"squawk\":\"%04x\", \"flight\":\"%s\", \"lat\":%f, "
-            "\"lon\":%f, \"altitude\":%d, \"track\":%d, "
+            "\"lon\":%f, \"validposition\":%d, \"altitude\":%d, \"track\":%d, \"validtrack\":%d,"
             "\"speed\":%d, \"messages\":%ld, \"seen\":%d},\n",
-            a->addr, a->modeA, a->flight, a->lat, a->lon, a->altitude, a->track,
+            a->addr, a->modeA, a->flight, a->lat, a->lon, position, a->altitude, a->track, track,
             a->speed, a->messages, (int)(now - a->seen));
         p += l; buflen -= l;
         
diff --git a/public_html/script.js b/public_html/script.js
index 42db4b8..9168c19 100644
--- a/public_html/script.js
+++ b/public_html/script.js
@@ -118,8 +118,8 @@ function fetchData() {
             stillhere[plane.hex] = true;
             plane.flight = $.trim(plane.flight);
             
-            if (plane.lat != 0 && plane.lon != 0) {
-                // Show only planes with position
+            // Show only planes with position
+            if (plane.validposition == 1) {
                 var marker = null;
                 PlanesOnMap++;
                 
@@ -175,7 +175,8 @@ function fetchData() {
             }
         }
         
-        refreshTableInfo() ;
+        refreshTableInfo();
+        refreshSelectedInfo();
     });
 }
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-hamradio/dump1090.git



More information about the pkg-hamradio-commits mailing list