Subversion Repositories FlightCtrl

Rev

Rev 1668 | Rev 1702 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1668 Rev 1690
Line 17... Line 17...
17
 
17
 
18
volatile unsigned char     SPI_Buffer[sizeof(FromNaviCtrl)];
18
volatile unsigned char     SPI_Buffer[sizeof(FromNaviCtrl)];
Line 19... Line 19...
19
unsigned char *SPI_TX_Buffer;
19
unsigned char *SPI_TX_Buffer;
20
 
20
 
Line 21... Line 21...
21
unsigned char SPITransferCompleted, SPI_ChkSum;
21
unsigned char SPITransferCompleted, SPI_ChkSum;
22
unsigned char SPI_RxDataValid,NaviDataOkay = 0;
22
unsigned char SPI_RxDataValid,NaviDataOkay = 250;
Line 23... Line 23...
23
 
23
 
Line 269... Line 269...
269
   if(abs(FromNaviCtrl.GPS_Nick) < 512 && abs(FromNaviCtrl.GPS_Roll) < 512 && (EE_Parameter.GlobalConfig & CFG_GPS_AKTIV))
269
   if(abs(FromNaviCtrl.GPS_Nick) < 512 && abs(FromNaviCtrl.GPS_Roll) < 512 && (EE_Parameter.GlobalConfig & CFG_GPS_AKTIV))
270
   {
270
   {
271
    GPS_Nick = FromNaviCtrl.GPS_Nick;
271
    GPS_Nick = FromNaviCtrl.GPS_Nick;
272
    GPS_Roll = FromNaviCtrl.GPS_Roll;
272
    GPS_Roll = FromNaviCtrl.GPS_Roll;
273
   }
273
   }
-
 
274
 
274
    if(FromNaviCtrl.CompassValue <= 360)   KompassValue = FromNaviCtrl.CompassValue;
275
        if(FromNaviCtrl.CompassValue <= 360)   KompassValue = FromNaviCtrl.CompassValue;
275
    KompassRichtung = ((540 + KompassValue - KompassStartwert) % 360) - 180;
276
    KompassRichtung = ((540 + KompassValue - KompassStartwert) % 360) - 180;
Line 276... Line 277...
276
 
277
 
Line 277... Line 278...
277
    if(FromNaviCtrl.BeepTime > beeptime && !WinkelOut.CalcState) beeptime = FromNaviCtrl.BeepTime;
278
    if(FromNaviCtrl.BeepTime > beeptime && !WinkelOut.CalcState) beeptime = FromNaviCtrl.BeepTime;
Line 298... Line 299...
298
 
299
 
299
                case SPI_NCCMD_GPSINFO:
300
                case SPI_NCCMD_GPSINFO:
300
                        GPSInfo.Flags = FromNaviCtrl.Param.Byte[0];
301
                        GPSInfo.Flags = FromNaviCtrl.Param.Byte[0];
301
                        GPSInfo.NumOfSats = FromNaviCtrl.Param.Byte[1];
302
                        GPSInfo.NumOfSats = FromNaviCtrl.Param.Byte[1];
-
 
303
                        GPSInfo.SatFix = FromNaviCtrl.Param.Byte[2];
302
                        GPSInfo.SatFix = FromNaviCtrl.Param.Byte[2];
304
                        GPSInfo.Speed = FromNaviCtrl.Param.Byte[3];
303
                        GPSInfo.HomeDistance = FromNaviCtrl.Param.Int[2];
305
                        GPSInfo.HomeDistance = FromNaviCtrl.Param.Int[2];
304
                        GPSInfo.HomeBearing = FromNaviCtrl.Param.sInt[3];
306
                        GPSInfo.HomeBearing = FromNaviCtrl.Param.sInt[3];
Line 305... Line 307...
305
                        break;
307
                        break;