89,17 → 89,23 |
static int8_t delay = 0; |
if (!delay--) { // 10 ms intervals |
delay = 4; |
flashingLight(0, staticParams.J16Timing, staticParams.J16Bitmask, |
dynamicParams.J16Timing); |
flashingLight(1, staticParams.J17Timing, staticParams.J17Bitmask, |
dynamicParams.J17Timing); |
if (beepModulation != BEEP_MODULATION_NONE) { |
// alarm |
flashingLight(0, 25, 0x55, 25); |
flashingLight(1, 25, 0xAA, 25); |
} else { |
flashingLight(0, staticParams.J16Timing, staticParams.J16Bitmask, |
dynamicParams.J16Timing); |
flashingLight(1, staticParams.J17Timing, staticParams.J17Bitmask, |
dynamicParams.J17Timing); |
} |
} |
} |
|
void output_update(void) { |
if (!DIGITAL_DEBUG_MASK) |
if (!DIGITAL_DEBUG_MASK) { |
flashingLights(); |
else if (DIGITAL_DEBUG_MASK == DEBUG_LEDTEST_ON) { |
} else if (DIGITAL_DEBUG_MASK == DEBUG_LEDTEST_ON) { |
OUTPUT_SET(0, 1); |
OUTPUT_SET(1, 1); |
} else if (DIGITAL_DEBUG_MASK == DEBUG_LEDTEST_OFF) { |
138,9 → 144,9 |
* Beep the R/C alarm signal |
*/ |
void beepRCAlarm(void) { |
if(beepModulation == 0xFFFF) { // If not already beeping an alarm signal (?) |
if(beepModulation == BEEP_MODULATION_NONE) { // If not already beeping an alarm signal (?) |
beepTime = 15000; // 1.5 seconds |
beepModulation = 0x0C00; |
beepModulation = BEEP_MODULATION_RCALARM; |
} |
} |
|
148,9 → 154,9 |
* Beep the I2C bus error signal |
*/ |
void beepI2CAlarm(void) { |
if((beepModulation == 0xFFFF) && (MKFlags & MKFLAG_MOTOR_RUN)) { |
if((beepModulation == BEEP_MODULATION_NONE) && (MKFlags & MKFLAG_MOTOR_RUN)) { |
beepTime = 10000; // 1 second |
beepModulation = 0x0080; |
beepModulation = BEEP_MODULATION_I2CALARM; |
} |
} |
|
158,7 → 164,7 |
* Beep the battery low alarm signal |
*/ |
void beepBatteryAlarm(void) { |
beepModulation = 0x0300; |
beepModulation = BEEP_MODULATION_BATTERYALARM; |
if(!beepTime) { |
beepTime = 6000; // 0.6 seconds |
} |
168,7 → 174,7 |
* Beep the EEPROM checksum alarm |
*/ |
void beepEEPROMAlarm(void) { |
beepModulation = 0x0007; |
beepModulation = BEEP_MODULATION_EEPROMALARM; |
if(!beepTime) { |
beepTime = 6000; // 0.6 seconds |
} |