/trunk/compass.c |
---|
168,8 → 168,6 |
} |
else check_value_counter++; |
DebugOut.Analog[16] = check_value_counter; |
old.X = MagVector.X; |
old.Y = MagVector.Y; |
old.Z = MagVector.Z; |
/trunk/main.h |
---|
55,6 → 55,7 |
// FC.StatusFlags2 |
#define FC_STATUS2_CAREFREE 0x01 |
#define FC_STATUS2_ALTITUDE_CONTROL 0x02 |
#define FC_STATUS2_RC_FAILSAVE_ACTIVE 0x04 |
// FC ERRORS FLAGS |
/trunk/ubx.c |
---|
297,7 → 297,7 |
last_itow = UbxSol.itow; // update last itow |
// DebugOut.Analog[16] = GPSData.MsgCycleTime; |
// NAV SOL |
GPSData.Flags = UbxSol.Flags; |
GPSData.Flags = (GPSData.Flags & 0xf0) | (UbxSol.Flags & 0x0f); // we take only the lower bits |
GPSData.NumOfSats = UbxSol.numSV; |
GPSData.SatFix = UbxSol.GPSfix; |
GPSData.Position_Accuracy = UbxSol.PAcc; |
/trunk/ubx.h |
---|
9,11 → 9,13 |
#define SATFIX_3D 0x03 |
#define SATFIX_GPS_DEADRECKOING 0x04 |
#define SATFIX_TIMEONLY 0x05 |
// Flags for interpretation of the GPSData.Flags |
#define FLAG_GPSFIXOK 0x01 // (i.e. within DOP & ACC Masks) |
#define FLAG_DIFFSOLN 0x02 // (is DGPS used) |
#define FLAG_WKNSET 0x04 // (is Week Number valid) |
#define FLAG_TOWSET 0x08 // (is Time of Week valid) |
#define FLAG_GPS_NAVIGATION_ACT 0x10 // to FC -> NC is ready to navigate |
#define INVALID 0x00 |
#define NEWDATA 0x01 |