Subversion Repositories FlightCtrl

Rev

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

Rev 1570 Rev 1765
Line 26... Line 26...
26
        static unsigned char J16Warn = 0, J17Warn = 0;
26
        static unsigned char J16Warn = 0, J17Warn = 0;
27
        if(!delay--)  // 10ms Intervall
27
        if(!delay--)  // 10ms Intervall
28
        {
28
        {
29
        delay = 4;
29
        delay = 4;
Line 30... Line 30...
30
 
30
 
31
        if(FCFlags & (FCFLAG_LOWBAT | FCFLAG_NOTLANDUNG | FCFLAG_I2CERR))
31
        if(FC_StatusFlags & (FC_STATUS_LOWBAT | FC_STATUS_EMERGENCY_LANDING) || (VersionInfo.HardwareError[1] | FC_ERROR1_I2C))
32
        {
32
        {
33
                if(EE_Parameter.WARN_J16_Bitmask)
33
                if(EE_Parameter.WARN_J16_Bitmask)
34
                 {
34
                 {
35
          if(!J16Warn) J16Blinkcount = 4;
35
          if(!J16Warn) J16Blinkcount = 4;
36
          J16Warn = 1;
36
          J16Warn = 1;
37
                 }
37
                 }
38
                if(EE_Parameter.WARN_J17_Bitmask)
38
                if(EE_Parameter.WARN_J17_Bitmask)
39
                 {
39
                 {
40
          if(!J17Warn) J17Blinkcount = 4;
40
          if(!J17Warn) J17Blinkcount = 4;
41
          J17Warn = 1;
41
          J17Warn = 1;
42
                 }
42
                 }
43
        }
43
        }
44
        else
44
        else
45
        {
45
        {
46
        J16Warn = 0;
46
        J16Warn = 0;
Line 62... Line 62...
62
     J16Blinkcount = Parameter_J16Timing-1;
62
     J16Blinkcount = Parameter_J16Timing-1;
63
     if(J16Mask == 1) J16Mask = 128; else J16Mask /= 2;
63
     if(J16Mask == 1) J16Mask = 128; else J16Mask /= 2;
64
     if(J16Mask & J16Bitmask) J16_ON; else J16_OFF;
64
     if(J16Mask & J16Bitmask) J16_ON; else J16_OFF;
65
   }
65
   }
66
  }
66
  }
67
  else
67
  else
68
  if(!J16Blinkcount--)
68
  if(!J16Blinkcount--)
69
   {
69
   {
70
     J16Blinkcount = 10-1;
70
     J16Blinkcount = 10-1;
71
     if(J16Mask == 1) J16Mask = 128; else J16Mask /= 2;
71
     if(J16Mask == 1) J16Mask = 128; else J16Mask /= 2;
72
     if(J16Mask & EE_Parameter.WARN_J16_Bitmask) J16_ON; else J16_OFF;
72
     if(J16Mask & EE_Parameter.WARN_J16_Bitmask) J16_ON; else J16_OFF;
Line 85... Line 85...
85
     J17Blinkcount = Parameter_J17Timing-1;
85
     J17Blinkcount = Parameter_J17Timing-1;
86
     if(J17Mask == 1) J17Mask = 128; else J17Mask /= 2;
86
     if(J17Mask == 1) J17Mask = 128; else J17Mask /= 2;
87
     if(J17Mask & J17Bitmask) J17_ON; else J17_OFF;
87
     if(J17Mask & J17Bitmask) J17_ON; else J17_OFF;
88
   }
88
   }
89
  }
89
  }
90
  else
90
  else
91
  if(!J17Blinkcount--)
91
  if(!J17Blinkcount--)
92
   {
92
   {
93
     J17Blinkcount = 10-1;
93
     J17Blinkcount = 10-1;
94
     if(J17Mask == 1) J17Mask = 128; else J17Mask /= 2;
94
     if(J17Mask == 1) J17Mask = 128; else J17Mask /= 2;
95
     if(J17Mask & EE_Parameter.WARN_J17_Bitmask) J17_ON; else J17_OFF;
95
     if(J17Mask & EE_Parameter.WARN_J17_Bitmask) J17_ON; else J17_OFF;