AGirs
|
#include <LedLcdManager.h>
Public Types | |
enum | LedState { on, off, blink, invalid } |
Public Member Functions | |
void | setupPhysicalLeds (pin_t led1=invalidPin, pin_t led2=invalidPin, pin_t led3=invalidPin, pin_t led4=invalidPin, pin_t led5=invalidPin, pin_t led6=invalidPin, pin_t led7=invalidPin, pin_t led8=invalidPin) |
Static Public Member Functions | |
static void | setup (int8_t i2cAddress=-1, uint8_t columns=defaultLcdColumns, uint8_t rows=defaultLcdRows, const pin_t physicalLeds[maxLeds]=NULL, const led_t logicalLeds[maxLeds]=NULL, const bool shouldTimeOut[maxLeds]=NULL) |
Sets up the instance, to be called before using the instance. More... | |
static void | setup (int8_t i2cAddress, uint8_t columns, uint8_t rows, pin_t pled1, pin_t pled2=invalidLed, pin_t pled3=invalidPin, pin_t pled4=invalidPin, pin_t pled5=invalidPin, pin_t pled6=invalidPin, pin_t pled7=invalidPin, pin_t pled8=invalidPin) |
static void | lcdPrint (String &string, bool clear=true, int x=0, int y=-1) |
static void | lcdPrint (const char *str, bool clear=true, int x=0, int y=-1) |
static void | lcdPrint (const __FlashStringHelper *pstr, bool clear=true, int x=0, int y=-1) |
static void | lcdSetCursor (uint8_t x=0, uint8_t y=0) |
static void | allOff (bool force) |
static milliseconds_t | getBlinkTime () |
static void | setBlinkTime (milliseconds_t value) |
static void | updateTurnOffTime () |
static void | checkTurnoff () |
Turn off if it is due. More... | |
static void | selfTest (const char *text) |
static void | selfTest (const __FlashStringHelper *text) |
static bool | setPhysicalLed (led_t physicalLed, LedState state) |
static bool | setLogicLed (led_t logicLed, LedState state) |
static bool | setLogicLed (led_t logicLed, const char *state) |
static LedState | onOffBlinkParse (const char *value) |
static void | setupShouldTimeout (led_t logicLed, bool state) |
static bool | setupLogicLed (led_t loginLed, led_t physicalLed) |
static bool | setupLogicLeds (const led_t array[maxLeds]) |
static void | setupLedGroundPins () |
Static Public Attributes | |
static const int | maxLeds = 8 |
static const int | defaultLcdRows = 2 |
static const int | defaultLcdColumns = 16 |
static const int | defaultBlinkTime = 2000 |
static const int | selftestTimeWithoutLCD = 200 |
static const int | selftestTimeWithLCD = 2000 |
static const led_t | invalidLed = 255 |
Definition at line 12 of file LedLcdManager.h.
Enumerator | |
---|---|
on | |
off | |
blink | |
invalid |
Definition at line 22 of file LedLcdManager.h.
|
static |
Definition at line 156 of file LedLcdManager.cpp.
|
static |
Turn off if it is due.
This has to be called periodically by the user.
Definition at line 151 of file LedLcdManager.cpp.
|
inlinestatic |
Definition at line 126 of file LedLcdManager.h.
|
static |
Definition at line 174 of file LedLcdManager.cpp.
|
inlinestatic |
Definition at line 94 of file LedLcdManager.h.
|
inlinestatic |
Definition at line 99 of file LedLcdManager.h.
|
inlinestatic |
Definition at line 115 of file LedLcdManager.h.
|
static |
Definition at line 52 of file LedLcdManager.cpp.
|
static |
Definition at line 125 of file LedLcdManager.cpp.
|
static |
Definition at line 138 of file LedLcdManager.cpp.
|
inlinestatic |
Definition at line 130 of file LedLcdManager.h.
Definition at line 60 of file LedLcdManager.cpp.
|
inlinestatic |
Definition at line 149 of file LedLcdManager.h.
Definition at line 37 of file LedLcdManager.cpp.
|
static |
Sets up the instance, to be called before using the instance.
|
static |
|
inlinestatic |
Definition at line 161 of file LedLcdManager.h.
Definition at line 74 of file LedLcdManager.cpp.
|
static |
Definition at line 82 of file LedLcdManager.cpp.
void LedLcdManager::setupPhysicalLeds | ( | pin_t | led1 = invalidPin , |
pin_t | led2 = invalidPin , |
||
pin_t | led3 = invalidPin , |
||
pin_t | led4 = invalidPin , |
||
pin_t | led5 = invalidPin , |
||
pin_t | led6 = invalidPin , |
||
pin_t | led7 = invalidPin , |
||
pin_t | led8 = invalidPin |
||
) |
|
static |
Definition at line 101 of file LedLcdManager.cpp.
|
static |
Definition at line 121 of file LedLcdManager.cpp.
|
static |
Definition at line 18 of file LedLcdManager.h.
|
static |
Definition at line 16 of file LedLcdManager.h.
|
static |
Definition at line 15 of file LedLcdManager.h.
|
static |
Definition at line 30 of file LedLcdManager.h.
|
static |
Definition at line 14 of file LedLcdManager.h.
|
static |
Definition at line 20 of file LedLcdManager.h.
|
static |
Definition at line 19 of file LedLcdManager.h.