Added DEBUG_FPS macro

This commit is contained in:
David Madison 2017-05-05 05:40:40 -04:00
parent d42a83be45
commit ec44b9335f
1 changed files with 13 additions and 1 deletions

View File

@ -30,6 +30,7 @@ static const unsigned long
// --- Debug Settings (uncomment to add)
//#define DEBUG_LED 13 // toggles the Arduino's built-in LED on header match
//#define DEBUG_FPS 8 // enables a pulse on LED latch
// --------------------------------------------------------------------
@ -64,7 +65,7 @@ static const uint8_t magic[] = {
#define MODE_HEADER 0
#define MODE_DATA 1
// Debug statement initialized
// Debug macros initialized
#ifdef DEBUG_LED
#define ON 1
#define OFF 0
@ -74,6 +75,12 @@ static const uint8_t magic[] = {
#define D_LED(x)
#endif
#ifdef DEBUG_FPS
#define D_FPS do {digitalWrite(DEBUG_FPS, HIGH); digitalWrite(DEBUG_FPS, LOW);} while (0)
#else
#define D_FPS
#endif
void setup(){
#ifdef GROUND_PIN
pinMode(GROUND_PIN, OUTPUT);
@ -85,6 +92,10 @@ void setup(){
digitalWrite(DEBUG_LED, LOW);
#endif
#ifdef DEBUG_FPS
pinMode(DEBUG_FPS, OUTPUT);
#endif
FastLED.addLeds<LED_TYPE, Led_Pin, COLOR_ORDER>(leds, Num_Leds);
FastLED.setBrightness(Brightness);
@ -187,6 +198,7 @@ void adalight(){
// End of data -- issue latch:
mode = MODE_HEADER; // Begin next header search
FastLED.show();
D_FPS;
D_LED(OFF);
}
break;