24 #include <MD_Parola.h>
25 #include <MD_Parola_lib.h>
27 void MD_Parola::effectVScroll(textEffect_t effectSelect,
bool bIn)
30 static uint8_t bitOffset = 0;
37 PRINT_STATE(
"I VSCROLL");
39 _D.control(MD_MAX72XX::WRAPAROUND, MD_MAX72XX::OFF);
47 PRINT_STATE(
"I VSCROLL");
52 for (uint8_t i=bitOffset; i<7; i++)
57 _D.transform(effectSelect ==
SCROLL_UP ? MD_MAX72XX::TSD : MD_MAX72XX::TSU);
60 if (bitOffset == 7) _fsmState = PAUSE;
66 PRINT_STATE(
"I VSCROLL");
76 PRINT_STATE(
"O VSCROLL");
84 PRINT_STATE(
"O VSCROLL");
86 _D.transform(effectSelect ==
SCROLL_UP ? MD_MAX72XX::TSU : MD_MAX72XX::TSD);
89 if (bitOffset == 7) _fsmState = END;
95 PRINT_STATE(
"O VSCROLL");