1
0
Fork 0
mirror of https://github.com/iNavFlight/inav-configurator.git synced 2025-07-13 11:29:53 +03:00

GPS info block for initial tab

This commit is contained in:
cTn 2013-04-11 13:16:51 +02:00
parent 514dd8a692
commit f9bf55a64b
6 changed files with 126 additions and 35 deletions

View file

@ -91,6 +91,18 @@ var SENSOR_DATA = {
var MOTOR_DATA = new Array(8);
var SERVO_DATA = new Array(8);
var GPS_DATA = {
fix: 0,
numSat: 0,
lat: 0,
lon: 0,
alt: 0,
speed: 0,
distanceToHome: 0,
ditectionToHome: 0,
update: 0
};
$(document).ready(function() {
port_picker = $('div#port-picker .port select');
baud_picker = $('div#port-picker #baud');
@ -433,10 +445,17 @@ function process_message(code, data) {
RC.AUX4 = view.getUint16(14, 1);
break;
case MSP_codes.MSP_RAW_GPS:
console.log(data);
GPS_DATA.fix = view.getUint8(0);
GPS_DATA.numSat = view.getUint8(1);
GPS_DATA.lat = view.getUint32(2, 1);
GPS_DATA.lon = view.getUint32(6, 1);
GPS_DATA.alt = view.getUint16(10, 1);
GPS_DATA.speed = view.getUint16(12, 1);
break;
case MSP_codes.MSP_COMP_GPS:
console.log(data);
GPS_DATA.distanceToHome = view.getUint16(0, 1);
GPS_DATA.directionToHome = view.getUint16(2, 1);
GPS_DATA.update = view.getUint8(4);
break;
case MSP_codes.MSP_ATTITUDE:
SENSOR_DATA.kinematicsX = view.getInt16(0, 1) / 10.0;