Updated payload to work with Cargo (#6)

pull/7/head
tteague 2020-02-18 14:06:15 -06:00 zatwierdzone przez GitHub
rodzic 750ff39d11
commit 95b9865313
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 19 dodań i 21 usunięć

Wyświetl plik

@ -221,22 +221,20 @@ void do_send(osjob_t* j){
Serial.println(GPS.latitudeDegrees); Serial.println(GPS.latitudeDegrees);
Serial.println(GPS.longitudeDegrees); Serial.println(GPS.longitudeDegrees);
Serial.println(GPS.altitude + 0.5); Serial.println(GPS.altitude + 0.5);
// decimal degree format and getting 7 decimals data = (int)(GPS.latitudeDegrees * 1E7);
data = (int)(GPS.latitude_fixed * (GPS.lat == 'N' ? 1 : -1) + 90 * 1E7);
payload[idx++] = data >> 24; payload[idx++] = data >> 24;
payload[idx++] = data >> 16; payload[idx++] = data >> 16;
payload[idx++] = data >> 8; payload[idx++] = data >> 8;
payload[idx++] = data; payload[idx++] = data;
// decimal degree format and getting 7 decimals data = (int)(GPS.longitudeDegrees * 1E7);
data = (int)(GPS.longitude_fixed * (GPS.lon == 'E' ? 1 : -1) + 180 * 1E7);
payload[idx++] = data >> 24; payload[idx++] = data >> 24;
payload[idx++] = data >> 16; payload[idx++] = data >> 16;
payload[idx++] = data >> 8; payload[idx++] = data >> 8;
payload[idx++] = data; payload[idx++] = data;
data = (int)(GPS.altitude + 0.5); // round the value data = (int)(GPS.altitude + 0.5);
payload[idx++] = data >> 8; payload[idx++] = data >> 8;
payload[idx++] = data; payload[idx++] = data;
data = (int)(GPS.speed * 1E2); //getting 2 decimals data = (int)(GPS.speed);
payload[idx++] = data >> 8; payload[idx++] = data >> 8;
payload[idx++] = data; payload[idx++] = data;
} else { } else {