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