Added flags to json for valid position and heading
As MalcolmRobb suggested. modified: dump1090.c modified: public_html/script.js
This commit is contained in:
parent
ebadf90a57
commit
e65e873c13
14
dump1090.c
14
dump1090.c
|
@ -3323,6 +3323,8 @@ 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) {
|
||||
|
@ -3330,11 +3332,19 @@ char *aircraftsToJson(int *len) {
|
|||
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;
|
||||
|
||||
|
|
|
@ -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
|
||||
if (plane.validposition == 1) {
|
||||
var marker = null;
|
||||
PlanesOnMap++;
|
||||
|
||||
|
@ -175,7 +175,8 @@ function fetchData() {
|
|||
}
|
||||
}
|
||||
|
||||
refreshTableInfo() ;
|
||||
refreshTableInfo();
|
||||
refreshSelectedInfo();
|
||||
});
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue