betaflight-configurator/tabs/gps.js

30 lines
1.1 KiB
JavaScript
Raw Normal View History

function tab_initialize_gps () {
// enable data pulling
timers.push(setInterval(gps_pull, 75));
}
function gps_pull() {
// Update GPS data
2013-05-30 08:12:00 +00:00
$('.GPS_info td.alt').html(GPS_DATA.alt + ' m');
$('.GPS_info td.lat').html((GPS_DATA.lat / 10000000).toFixed(4) + ' deg');
$('.GPS_info td.lon').html((GPS_DATA.lon / 10000000).toFixed(4) + ' deg');
$('.GPS_info td.speed').html(GPS_DATA.speed + ' cm/s');
$('.GPS_info td.sats').html(GPS_DATA.numSat);
2013-05-30 08:12:00 +00:00
$('.GPS_info td.distToHome').html(GPS_DATA.distanceToHome + ' m');
// 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_STATUS, MSP_codes.MSP_STATUS);
send_message(MSP_codes.MSP_RAW_GPS, MSP_codes.MSP_RAW_GPS);
send_message(MSP_codes.MSP_GPSSVINFO, MSP_codes.MSP_GPSSVINFO);
}