Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 1162 → Rev 1163

/branches/V0.71i_DSL_X_LED/led.c
42,9 → 42,12
 
static inline void checkLightsEnabled(void) {
 
// Mit dem Gier-Stick rechts lassen sich bei stehenden Motoren die LED's ein- und mit links ausschalten
if (!MotorenEin) {
if (PARAM_LED_STICK_ENABLED) {
// Die LED's können mit den Motoren ein- ausgeschaltet werden
if (PARAM_LED_ENGINE_ENABLED)
lightsEnabled = MotorenEin;
// Die LED's können mit den Motoren ein- ausgeschaltet werden
else if (PARAM_LED_STICK_ENABLED) {
if (!MotorenEin) {
if (PPM_in[ EE_Parameter.Kanalbelegung[ K_GAS ] ] > 35 - 120
&& PPM_in[ EE_Parameter.Kanalbelegung[ K_GAS ] ] < 120 - 35) {
if (PPM_in[ EE_Parameter.Kanalbelegung[ K_GIER ] ] < -75)
52,14 → 55,10
if (PPM_in[ EE_Parameter.Kanalbelegung[ K_GIER ] ] > 75)
lightsEnabled = 0;
}
} else
lightsEnabled = 1;
}
}
} else
lightsEnabled = 1;
 
// Die LED's können mit den Motoren ein- ausgeschaltet werden
if (PARAM_LED_ENGINE_ENABLED)
lightsEnabled = MotorenEin;
 
lightsOn = lightsEnabled;
}
 
93,13 → 92,10
J16Mask = (J16Mask == 1 ? 0x80 : J16Mask >> 1);
 
J16 = EE_Parameter.J16Bitmask & J16Mask;
 
if (EE_Parameter.J16Bitmask & J16Mask)
J16Brightness = Parameter_J16Brightness / 23;
else
J16Brightness = 0;
}
 
J16Brightness = EE_Parameter.J16Bitmask & J16Mask ? Parameter_J16Brightness / 23 : 0;
 
// J17
if (EE_Parameter.J17Timing > 250 && Parameter_J17Timing > 230)
J17 = EE_Parameter.J17Bitmask & 128;
110,12 → 106,9
J17Mask = (J17Mask == 1 ? 0x80 : J17Mask >> 1);
 
J17 = EE_Parameter.J17Bitmask & J17Mask;
}
 
if (EE_Parameter.J17Bitmask & J17Mask)
J17Brightness = Parameter_J17Brightness / 23;
else
J17Brightness = 0;
}
J17Brightness = EE_Parameter.J17Bitmask & J17Mask ? Parameter_J17Brightness / 23 : 0;
}
 
// delay: 0...9 - BRIGHTNESS/23: 0-Aus...10-Max - Bei Unterspannung volle Leuchtkraft