Logging facility for endpoints
Fork of ErrorHandler by
Diff: ErrorHandler.cpp
- Revision:
- 1:8d42444464d3
- Parent:
- 0:906788c5813d
- Child:
- 2:e771ffdf5c1b
--- a/ErrorHandler.cpp Thu Aug 28 20:18:35 2014 +0000 +++ b/ErrorHandler.cpp Fri Aug 29 03:39:04 2014 +0000 @@ -19,6 +19,12 @@ #include "ErrorHandler.h" #if _UBLOX_PLATFORM + // Annunciations + DigitalOut led1(P3_25); + DigitalOut led2(P3_25); + DigitalOut led3(P3_25); + DigitalOut led4(P3_25); + // Multi-color LED support PwmOut r(D5); PwmOut g(D9); @@ -26,6 +32,12 @@ #endif #if _NXP_PLATFORM + // Annunciations + DigitalOut led1(LED1); + DigitalOut led2(LED2); + DigitalOut led3(LED3); + DigitalOut led4(LED4); + // Multi-color LED support PwmOut r(p23); PwmOut g(p24); @@ -47,6 +59,7 @@ this->m_pc = pc; this->m_lcd = lcd; memset(this->m_message,0,MAX_LOG_MESSAGE+1); + led1 = 0; led2 = 0; led3 = 0; led4 = 0; } // destructor @@ -144,4 +157,14 @@ void ErrorHandler::turnLEDOrange() { this->setRGBLED(51.0,1.0,0.2); } void ErrorHandler::turnLEDBlack() { this->setRGBLED(0,0,0); } void ErrorHandler::turnLEDYellow() { this->setRGBLED(60.0,1.0,0.133); } + + void ErrorHandler::blinkTransportTxLED() { this->blinkLED(led1); } + void ErrorHandler::blinkTransportRxLED() { this->blinkLED(led2); } + + // blink an LED + void ErrorHandler::blinkLED(DigitalOut led) { + led = 1; + wait_ms(BLINK_TIME); + led = 0; + } \ No newline at end of file