Changing LEDs sequence

This commit is contained in:
Andy CA6JAU 2017-08-29 00:57:52 -03:00
parent a244b86f36
commit eb4cd221b2
1 changed files with 43 additions and 21 deletions

64
IO.cpp
View File

@ -101,31 +101,53 @@ m_lockout(false)
void CIO::selfTest() void CIO::selfTest()
{ {
bool ledValue = false; bool ledValue = false;
uint32_t ledCount = 0;
uint32_t blinks = 0;
while(true) { for (uint8_t i = 0; i < 6; i++) {
ledCount++; ledValue = !ledValue;
delayInt(100);
if(ledCount >= 2U) { // We exclude PTT to avoid trigger the transmitter
ledCount = 0U; setLEDInt(ledValue);
ledValue = !ledValue; setDStarInt(ledValue);
setDMRInt(ledValue);
setYSFInt(ledValue);
setP25Int(ledValue);
setCOSInt(ledValue);
// We exclude PTT to avoid trigger the transmitter delayInt(250);
setLEDInt(ledValue);
setDStarInt(ledValue);
setDMRInt(ledValue);
setYSFInt(ledValue);
setP25Int(ledValue);
setCOSInt(ledValue);
blinks++;
if(blinks > 5)
break;
}
} }
setDStarInt(true);
setDMRInt(false);
setYSFInt(false);
setP25Int(false);
delayInt(500);
setDStarInt(false);
setDMRInt(true);
setYSFInt(false);
setP25Int(false);
delayInt(500);
setDStarInt(false);
setDMRInt(false);
setYSFInt(true);
setP25Int(false);
delayInt(500);
setDStarInt(false);
setDMRInt(false);
setYSFInt(false);
setP25Int(true);
delayInt(500);
setDStarInt(false);
setDMRInt(false);
setYSFInt(false);
setP25Int(false);
} }
void CIO::start() void CIO::start()