You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
998 B
JavaScript
29 lines
998 B
JavaScript
11 years ago
|
function tab_initialize_gps () {
|
||
|
// enable data pulling
|
||
|
timers.push(setInterval(gps_pull, 75));
|
||
|
}
|
||
|
|
||
|
function gps_pull() {
|
||
|
// Update GPS data
|
||
|
$('.GPS_info td.alt').html(GPS_DATA.alt);
|
||
|
$('.GPS_info td.lat').html(GPS_DATA.lat / 10000000);
|
||
|
$('.GPS_info td.lon').html(GPS_DATA.lon / 10000000);
|
||
|
$('.GPS_info td.speed').html(GPS_DATA.speed);
|
||
|
$('.GPS_info td.sats').html(GPS_DATA.numSat);
|
||
|
$('.GPS_info td.distToHome').html(GPS_DATA.distanceToHome);
|
||
|
|
||
|
// Update GPS Signal Strengths
|
||
|
|
||
|
var e_ss_table = $('div.GPS_signal_strength table tr:not(.titles)')
|
||
|
|
||
|
for (var i = 0; i < GPS_DATA.chn.length; i++) {
|
||
|
var row = e_ss_table.eq(i);
|
||
|
|
||
|
$('td', row).eq(0).html(GPS_DATA.svid[i]);
|
||
|
$('td', row).eq(1).html(GPS_DATA.quality);
|
||
|
$('td', row).eq(2).find('progress').val(GPS_DATA.cno);
|
||
|
}
|
||
|
|
||
|
send_message(MSP_codes.MSP_RAW_GPS, MSP_codes.MSP_RAW_GPS);
|
||
|
send_message(MSP_codes.MSP_GPSSVINFO, MSP_codes.MSP_GPSSVINFO);
|
||
|
}
|