Subversion Repositories FlightCtrl

Rev

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

Rev 1930 Rev 1936
Line 286... Line 286...
286
                                        VersionInfo.HardwareError[1] |= FC_ERROR1_I2C;
286
                                        VersionInfo.HardwareError[1] |= FC_ERROR1_I2C;
287
                                        DebugOut.Status[1] |= 0x02; // BL-Error-Status
287
                                        DebugOut.Status[1] |= 0x02; // BL-Error-Status
288
                                   }
288
                                   }
289
                  if((BeepMuster == 0xffff) && MotorenEin)
289
                  if((BeepMuster == 0xffff) && MotorenEin)
290
                   {
290
                   {
291
                    beeptime = 10000;
291
                    beeptime = 25000;
292
                    BeepMuster = 0x0080;
292
                    BeepMuster = 0x0080;
293
                   }
293
                   }
294
                }
294
                }
295
            else
295
            else
296
                {
296
                {
Line 319... Line 319...
319
                                  VersionInfo.HardwareError[1] |= FC_ERROR1_BL_MISSING;
319
                                  VersionInfo.HardwareError[1] |= FC_ERROR1_BL_MISSING;
320
                                  DebugOut.Status[1] |= 0x02; // BL-Error-Status
320
                                  DebugOut.Status[1] |= 0x02; // BL-Error-Status
321
                                 }
321
                                 }
322
                                 else
322
                                 else
323
                                 {
323
                                 {
-
 
324
                                   if(!beeptime)
-
 
325
                                    {
324
                                   VersionInfo.HardwareError[1] &= ~FC_ERROR1_BL_MISSING;
326
                                         VersionInfo.HardwareError[1] &= ~FC_ERROR1_BL_MISSING;
325
                                   if(I2CTimeout > 6) DebugOut.Status[1] &= ~0x02; // BL-Error-Status
327
                                     if(I2CTimeout > 6) DebugOut.Status[1] &= ~0x02; // BL-Error-Status
-
 
328
                                        }
326
                                 }
329
                                 }
327
                            if(I2CTimeout > 6) VersionInfo.HardwareError[1] &= ~FC_ERROR1_I2C;
330
                            if(I2CTimeout > 6) if(!beeptime) VersionInfo.HardwareError[1] &= ~FC_ERROR1_I2C;
328
 
-
 
329
                                if(SenderOkay && DisableRcOffBeeping) { DisableRcOffBeeping = 0; beeptime = 5000;};
331
                                if(SenderOkay && DisableRcOffBeeping) { DisableRcOffBeeping = 0; beeptime = 5000;};
330
 
-
 
331
                                if(PcZugriff) PcZugriff--;
332
                                if(PcZugriff) PcZugriff--;
332
                                else
333
                                else
333
                                {
334
                                {
334
                                        ExternControl.Config = 0;
335
                                        ExternControl.Config = 0;
335
                                        ExternStickNick = 0;
336
                                        ExternStickNick = 0;
Line 364... Line 365...
364
                                         }
365
                                         }
365
                                        GPS_Nick = 0;
366
                                        GPS_Nick = 0;
366
                                        GPS_Roll = 0;
367
                                        GPS_Roll = 0;
367
                                        GPS_AidMode = 0;
368
                                        GPS_AidMode = 0;
368
                                        GPSInfo.Flags = 0;
369
                                        GPSInfo.Flags = 0;
-
 
370
                                        FromNaviCtrl.AccErrorN = 0;
-
 
371
                                        FromNaviCtrl.AccErrorR = 0;
369
                                        //if(!beeptime)
372
                                        //if(!beeptime)
370
                    FromNaviCtrl.CompassValue = -1;
373
                    FromNaviCtrl.CompassValue = -1;
371
                    NaviDataOkay = 0;
374
                    NaviDataOkay = 0;
372
                                }
375
                                }
373
                           if(UBat < BattLowVoltageWarning)
376
                           if(UBat < BattLowVoltageWarning)
Line 402... Line 405...
402
                                   timer = SetDelay(20); // falls "timer += 20;" mal nicht geht
405
                                   timer = SetDelay(20); // falls "timer += 20;" mal nicht geht
403
                             }
406
                             }
404
                        }
407
                        }
405
           LED_Update();
408
           LED_Update();
406
           Capacity_Update();
409
           Capacity_Update();
407
           } else DebugOut.Analog[26]++;
410
           } //else DebugOut.Analog[26]++;
408
          }
411
          }
409
     if(!SendSPI) { SPI_TransmitByte(); }
412
     if(!SendSPI) { SPI_TransmitByte(); }
410
    }
413
    }
411
 return (1);
414
 return (1);
412
}
415
}