give some information about ads-c v2 reports
This commit is contained in:
parent
156d1adc69
commit
e254178062
|
|
@ -741,6 +741,21 @@ Vdl2MessagePanel.prototype.pushMessage = function(message) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if ('adsc_v2' in cotp) {
|
||||||
|
var adsc_v2 = cotp['adsc_v2']
|
||||||
|
details = '<h4>ADS-C v2 Frame</h4>';
|
||||||
|
if ('adsc_report' in adsc_v2) {
|
||||||
|
var adsc_report = adsc_v2['adsc_report'];
|
||||||
|
var data = adsc_report['data'];
|
||||||
|
if ('periodic_report' in data) {
|
||||||
|
details += '<div>Periodic report</div>';
|
||||||
|
details += this.processReport(data['periodic_report']);
|
||||||
|
} else if ('event_report' in data) {
|
||||||
|
details += '<div>Event report</div>';
|
||||||
|
details += this.processReport(data['event_report']);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -769,6 +784,20 @@ Vdl2MessagePanel.prototype.pushMessage = function(message) {
|
||||||
this.scrollToBottom();
|
this.scrollToBottom();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Vdl2MessagePanel.prototype.processReport = function(report) {
|
||||||
|
var details = '';
|
||||||
|
if ('position' in report) {
|
||||||
|
var lat = position['lat']
|
||||||
|
var lon = position['lon']
|
||||||
|
details += '<div>Position: ' +
|
||||||
|
lat['deg'] + '° ' + lat['min'] + '\' ' + lat['sec'] + '" ' + lat['dir'] + ',' +
|
||||||
|
lon['deg'] + '° ' + lat['min'] + '\' ' + lat['sec'] + '" ' + lat['dir'] +
|
||||||
|
'</div>';
|
||||||
|
details += '<div>Altitude: ' + position['alt']['val'] + '</div>';
|
||||||
|
}
|
||||||
|
return details;
|
||||||
|
}
|
||||||
|
|
||||||
$.fn.vdl2MessagePanel = function() {
|
$.fn.vdl2MessagePanel = function() {
|
||||||
if (!this.data('panel')) {
|
if (!this.data('panel')) {
|
||||||
this.data('panel', new Vdl2MessagePanel(this));
|
this.data('panel', new Vdl2MessagePanel(this));
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue