183 #include <MD_MAX72xx.h>
186 #define ARRAY_SIZE(x) (sizeof(x)/sizeof(x[0]))
245 MD_Parola(uint8_t dataPin, uint8_t clkPin, uint8_t csPin, uint8_t numDevices=1);
359 inline uint16_t
getPause(
void) {
return _pauseTime; };
368 inline uint16_t
getSpeed(
void) {
return _tickTime; };
395 inline void setIntensity(uint8_t intensity) { _D.control(MD_MAX72XX::INTENSITY, intensity); };
407 inline void setPause(uint16_t pause) { _pauseTime = pause; };
418 inline void setSpeed(uint16_t speed) { _tickTime = speed; };
482 uint32_t _lastRunTime;
487 fsmState_t _fsmState;
496 void setInitialConditions(
void);
497 uint16_t getTextWidth(
char *p);
498 bool calcTextLimits(
char *p);
504 void moveTextPointer(
void);
505 uint8_t getFirstChar(
void);
506 uint8_t getNextChar(
void);
510 uint8_t _charSpacing;
513 uint8_t makeChar(
char c);
514 uint8_t reverseBuf(uint8_t *p, uint8_t size);
517 void commonPrint(
void);
518 void effectPrint(
bool bIn);
519 void effectSlice(
bool bIn);
520 void effectWipe(
bool bLightBar,
bool bIn);
521 void effectOpen(
bool bLightBar,
bool bIn);
522 void effectClose(
bool bLightBar,
bool bIn);
523 void effectBlinds(
bool bIn);
524 void effectDissolve(
bool bIn);
525 void effectVScroll(
textEffect_t effectSelect,
bool bIn);
526 void effectHScroll(
textEffect_t effectSelect,
bool bIn);