diff --git a/src/driver/spark_led.cpp b/src/driver/spark_led.cpp index de54ae302..e7e5144ee 100644 --- a/src/driver/spark_led.cpp +++ b/src/driver/spark_led.cpp @@ -25,6 +25,7 @@ #endif #include +#include #include #include @@ -86,6 +87,10 @@ void* CLCD::TimeThread(void *) while(1) { sleep(1); CLCD::getInstance()->showTime(); + /* hack, just if we missed the blit() somewhere + * this will update the framebuffer once per second */ + if (getenv("SPARK_NOBLIT") == NULL) + CFrameBuffer::getInstance()->blit(); } return NULL; }