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 | { |