Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 458 → Rev 459

/branches/Flight-Ctrl_V0_64_3_GPS_work_Jochen/GPS.c
4,7 → 4,6
// + Personen- und/der Sachschäden ist jegliche Haftung ausgeschlossen
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#include "main.h"
#include "math.h"
 
//Sinusfunktion von 0° bis 359°. Ergebnis wurde mit 1000 multipliziert, damit als Definition platzsparend int
//verwendet werden kann. d.h., es muss also in der späteren Berechnung noch mit 0,001 multipliziert werden //(090907Kr)
102,9 → 101,9
{
 
//**************************** MIRCOS FILTERUNG ANFANG
// if(actualPos.GPSFix == 3 && actualPos.newData == 1) //bilde neuen Positionsmittelwert, wenn 3D-Fix und neue GPS-Daten vorliegen
if(actualPos.GPSFix == 3) // hier auskommentieren, wenn dauernd (also nicht nur alle 250ms) die GPS-Berechnung durchgeführt werden soll
//bilde neuen Positionsmittelwert, wenn 3D-Fix und neue GPS-Daten vorliegen
// if(actualPos.GPSFix == 3 && newData_navPosUtm == 1)
if(actualPos.GPSFix == 3) // hier umkommentieren, wenn dauernd (also nicht nur mit der GPS-Updaterate) die GPS-Berechnung durchgeführt werden soll
 
{
 
129,7 → 128,7
EAST_MITTEL = EAST_LONG_LONG;
NeuerMittelwert = 1;
//actualPos.newData = 0; // hier auskommentieren, wenn dauernd (also nicht nur alle 250ms) die GPS-Berechnung durchgeführt werden soll
newData_navPosUtm = 0;
}
//******************************* MIRCOS FILTERUNG ENDE
 
191,6 → 190,11
GPS_Nick = 0;
GPS_Roll = 0;
LED2_OFF;
//hierdurch soll verhindert werden, dass wenn nach schonmal aktiver GPS Funktion (und damit 3D-fix) der GPS-Empfänger
//abgezogen werden sollte weiterhin ein 3D-fix angezeigt wird. Grund ist, dass in diesem Fall in der UART.c nach einem
//Abziehen der Status nicht mehr auf Null zurückgesetzt wird. Dies geschied nun beim Ausschalten der GPS-Funktion.
//Sie ist dann ohne erneuten 3D-Fix nicht mehr aktivierbar. (111107Kr)
actualPos.GPSFix = 0;
}