Skip to content

Commit ae68819

Browse files
authored
Merge pull request #16 from LukePrior/main
show all callsigns
2 parents 20ba1f6 + bc2cc67 commit ae68819

File tree

2 files changed

+21
-29
lines changed

2 files changed

+21
-29
lines changed

js/format.js

Lines changed: 21 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -13,39 +13,32 @@ function formatData(data) {
1313
for (let i in data[key]) {
1414
var dataTempEntry = {};
1515
dataTempEntry.callsign = {};
16-
if (data[key][i].software_name == "aprs") {
17-
var stations = data[key][i].uploader_callsign.split(",");
18-
for (let uploader in stations) {
19-
dataTempEntry.callsign[stations[uploader]] = {};
16+
if (vehicles.hasOwnProperty(data[key][i].payload_callsign)) {
17+
if (data[key][i].datetime == vehicles[data[key][i].payload_callsign].curr_position.gps_time) {
18+
dataTempEntry = vehicles[data[key][i].payload_callsign].curr_position;
2019
}
21-
} else if ("uplaoders" in data[key][i]){
22-
for (let uploader in data[key][i].uploaders) {
23-
uploader_callsign = data[key][i].uploaders[uploader].uploader_callsign;
24-
dataTempEntry.callsign[uploader_callsign] = {};
25-
if (data[key][i].uploaders[uploader].snr) {
26-
dataTempEntry.callsign[uploader_callsign].snr = +data[key][i].uploaders[uploader].snr.toFixed(1);
20+
}
21+
for (let entry in data[key][i].uploaders) {
22+
if (data[key][i].uploaders[entry].software_name == "aprs") {
23+
var stations = data[key][i].uploaders[entry].uploader_callsign.split(",");
24+
for (let uploader in stations) {
25+
dataTempEntry.callsign[stations[uploader]] = {};
2726
}
28-
if (data[key][i].uploaders[uploader].rssi) {
29-
dataTempEntry.callsign[uploader_callsign].rssi = +data[key][i].uploaders[uploader].rssi.toFixed(1);
27+
} else {
28+
uploader_callsign = data[key][i].uploaders[entry].uploader_callsign
29+
dataTempEntry.callsign[uploader_callsign] = {};
30+
31+
if (data[key][i].uploaders[entry].snr) {
32+
dataTempEntry.callsign[uploader_callsign].snr = + data[key][i].uploaders[entry].snr.toFixed(1);
3033
}
31-
if (data[key][i].uploaders[uploader].frequency) {
32-
dataTempEntry.callsign[uploader_callsign].frequency = +data[key][i].uploaders[uploader].frequency.toFixed(3);
34+
if (data[key][i].uploaders[entry].rssi) {
35+
dataTempEntry.callsign[uploader_callsign].rssi = + data[key][i].uploaders[entry].rssi.toFixed(1);
3336
}
37+
if (data[key][i].uploaders[entry].frequency) {
38+
dataTempEntry.callsign[uploader_callsign].frequency = + data[key][i].uploaders[entry].frequency.toFixed(3);
39+
}
40+
3441
}
35-
} else {
36-
uploader_callsign = data[key][i].uploader_callsign
37-
dataTempEntry.callsign[uploader_callsign] = {};
38-
39-
if (data[key][i].snr) {
40-
dataTempEntry.callsign[uploader_callsign].snr = +data[key][i].snr.toFixed(1);
41-
}
42-
if (data[key][i].rssi) {
43-
dataTempEntry.callsign[uploader_callsign].rssi = +data[key][i].rssi.toFixed(1);
44-
}
45-
if (data[key][i].frequency) {
46-
dataTempEntry.callsign[uploader_callsign].frequency = +data[key][i].frequency.toFixed(3);
47-
}
48-
4942
}
5043
dataTempEntry.gps_alt = parseFloat((data[key][i].alt).toPrecision(8));
5144
dataTempEntry.gps_lat = parseFloat((data[key][i].lat).toPrecision(8));

js/tracker.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2975,7 +2975,6 @@ function refresh() {
29752975
}
29762976
clientActive = true;
29772977
clearTimeout(periodical);
2978-
periodical = setTimeout(refresh, timer_seconds * 1000);
29792978
ajax_inprogress = false;
29802979
}
29812980
});

0 commit comments

Comments
 (0)