Subversion Repositories FlightCtrl

Rev

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

Rev 2380 Rev 2402
Line 28... Line 28...
28
    static unsigned char from_nc = 0;
28
    static unsigned char from_nc = 0;
Line 29... Line 29...
29
 
29
 
30
        if(FromNC_WP_EventChannel != -127) { from_nc = (unsigned char) FromNC_WP_EventChannel + 127; /*beeptime = 300;*/};
30
        if(FromNC_WP_EventChannel != -127) { from_nc = (unsigned char) FromNC_WP_EventChannel + 127; /*beeptime = 300;*/};
31
        if(!delay--)  // 20ms Intervall
31
        if(!delay--)  // 20ms Intervall
-
 
32
        {
-
 
33
        J16Bitmask = EE_Parameter.J16Bitmask;
32
        {
34
        J17Bitmask = EE_Parameter.J17Bitmask;
33
        delay = 9;
35
        delay = 9;
34
        if(FC_StatusFlags & (FC_STATUS_LOWBAT | FC_STATUS_EMERGENCY_LANDING) || (VersionInfo.HardwareError[1] & FC_ERROR1_I2C))
36
        if(FC_StatusFlags & (FC_STATUS_LOWBAT | FC_STATUS_EMERGENCY_LANDING) || (VersionInfo.HardwareError[1] & FC_ERROR1_I2C))
35
        {
37
        {
36
                if(EE_Parameter.WARN_J16_Bitmask)
38
                if(EE_Parameter.WARN_J16_Bitmask)
Line 46... Line 48...
46
        }
48
        }
47
        else
49
        else
48
        {
50
        {
49
        J16Warn = 0;
51
        J16Warn = 0;
50
        J17Warn = 0;
52
        J17Warn = 0;
51
                J16Bitmask = EE_Parameter.J16Bitmask;
-
 
52
                J17Bitmask = EE_Parameter.J17Bitmask;
-
 
53
        }
53
        }
54
//DebugOut.Analog[29] = EE_Parameter.GlobalConfig3;
54
//DebugOut.Analog[29] = EE_Parameter.GlobalConfig3;
55
// Output 1
55
// Output 1
56
 if(!J16Warn)    
56
 if(!J16Warn)    
57
  {
57
  {
Line 85... Line 85...
85
           }   
85
           }   
86
         }
86
         }
87
        else
87
        else
88
         {
88
         {
89
          J16Blinkcount = Parameter_J16Timing / 2;
89
          J16Blinkcount = Parameter_J16Timing / 2;
90
      if(J16Mask == 1) { from_nc = 0; J16Mask = 128; } else J16Mask /= 2;
90
      if(J16Mask == 1) { from_nc = 0; J16Mask = 64; } else J16Mask /= 2;
91
      if(J16Mask & J16Bitmask) J16_ON; else J16_OFF;
91
      if(J16Mask & J16Bitmask) J16_ON; else J16_OFF;
92
          NC_Wait_for_LED = 0;
92
          NC_Wait_for_LED = 0;
93
         }
93
         }
94
   }
94
   }
95
  }
95
  }
Line 112... Line 112...
112
  else
112
  else
113
  if(!J17Blinkcount--)
113
  if(!J17Blinkcount--)
114
   {
114
   {
115
         J17Blinkcount = Parameter_J17Timing / 2;
115
         J17Blinkcount = Parameter_J17Timing / 2;
116
     if(J17Mask == 1) J17Mask = 64; else J17Mask /= 2;
116
     if(J17Mask == 1) J17Mask = 64; else J17Mask /= 2;
117
     if(J17Mask & J17Bitmask) J17_OFF; else J17_ON;
117
     if(J17Mask & J17Bitmask) J17_ON; else J17_OFF;
118
   }
118
   }
119
  }
119
  }
120
  else  // warning case
120
  else  // warning case
121
  if(!J17Blinkcount--)
121
  if(!J17Blinkcount--)
122
   {
122
   {