diff --git a/Arduino/LEDstream_FastLED/LEDstream_FastLED.ino b/Arduino/LEDstream_FastLED/LEDstream_FastLED.ino index dc0b5dd..177ca7d 100644 --- a/Arduino/LEDstream_FastLED/LEDstream_FastLED.ino +++ b/Arduino/LEDstream_FastLED/LEDstream_FastLED.ino @@ -189,12 +189,11 @@ void headerMode(){ } void dataMode(){ - if(bytesRemaining > 0) { - if (outPos < sizeof(leds)){ - dataSet(); - } - bytesRemaining--; + if (outPos < sizeof(leds)){ + dataSet(); } + bytesRemaining--; + if(bytesRemaining == 0) { // End of data -- issue latch: mode = MODE_HEADER; // Begin next header search