#include <LedLcdManager.h>
|
| 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 void | setup (int8_t i2cAddress, 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 (const char *str, bool clear=true, int x=invalidLine, int y=invalidLine) |
| |
| static void | lcdPrint (String &string, bool clear=true, int x=invalidLine, int y=invalidLine) |
| |
| static void | lcdPrint (const __FlashStringHelper *pstr, bool clear=true, int x=0, int y=invalidLine) |
| |
| 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 () |
| |
Definition at line 11 of file LedLcdManager.h.
◆ LedState
◆ allOff()
| void LedLcdManager::allOff |
( |
bool |
force | ) |
|
|
static |
◆ checkTurnoff()
| void LedLcdManager::checkTurnoff |
( |
| ) |
|
|
static |
Turn off if it is due.
This has to be called periodically by the user.
Definition at line 147 of file LedLcdManager.cpp.
◆ getBlinkTime()
| static milliseconds_t LedLcdManager::getBlinkTime |
( |
| ) |
|
|
inlinestatic |
◆ lcdPrint() [1/3]
| static void LedLcdManager::lcdPrint |
( |
const __FlashStringHelper * |
pstr, |
|
|
bool |
clear = true, |
|
|
int |
x = 0, |
|
|
int |
y = invalidLine |
|
) |
| |
|
static |
◆ lcdPrint() [2/3]
| static void LedLcdManager::lcdPrint |
( |
const char * |
str, |
|
|
bool |
clear = true, |
|
|
int |
x = invalidLine, |
|
|
int |
y = invalidLine |
|
) |
| |
|
static |
◆ lcdPrint() [3/3]
| static void LedLcdManager::lcdPrint |
( |
String & |
string, |
|
|
bool |
clear = true, |
|
|
int |
x = invalidLine, |
|
|
int |
y = invalidLine |
|
) |
| |
|
inlinestatic |
◆ lcdSetCursor()
| static void LedLcdManager::lcdSetCursor |
( |
uint8_t |
x = 0, |
|
|
uint8_t |
y = 0 |
|
) |
| |
|
inlinestatic |
◆ onOffBlinkParse()
◆ selfTest() [1/2]
| void LedLcdManager::selfTest |
( |
const __FlashStringHelper * |
text | ) |
|
|
static |
◆ selfTest() [2/2]
| void LedLcdManager::selfTest |
( |
const char * |
text | ) |
|
|
static |
◆ setBlinkTime()
| static void LedLcdManager::setBlinkTime |
( |
milliseconds_t |
value | ) |
|
|
inlinestatic |
◆ setLogicLed() [1/2]
| static bool LedLcdManager::setLogicLed |
( |
led_t |
logicLed, |
|
|
const char * |
state |
|
) |
| |
|
inlinestatic |
◆ setLogicLed() [2/2]
| bool LedLcdManager::setLogicLed |
( |
led_t |
logicLed, |
|
|
LedState |
state |
|
) |
| |
|
static |
◆ setPhysicalLed()
| bool LedLcdManager::setPhysicalLed |
( |
led_t |
physicalLed, |
|
|
LedState |
state |
|
) |
| |
|
static |
◆ setup() [1/2]
| static void LedLcdManager::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 |
◆ setup() [2/2]
| static void LedLcdManager::setup |
( |
int8_t |
i2cAddress, |
|
|
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 |
|
) |
| |
|
static |
Sets up the instance, to be called before using the instance.
◆ setupLedGroundPins()
| static void LedLcdManager::setupLedGroundPins |
( |
| ) |
|
|
inlinestatic |
◆ setupLogicLed()
| bool LedLcdManager::setupLogicLed |
( |
led_t |
loginLed, |
|
|
led_t |
physicalLed |
|
) |
| |
|
static |
◆ setupLogicLeds()
| bool LedLcdManager::setupLogicLeds |
( |
const led_t |
array[maxLeds] | ) |
|
|
static |
◆ setupPhysicalLeds()
| 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 |
|
) |
| |
◆ setupShouldTimeout()
| void LedLcdManager::setupShouldTimeout |
( |
led_t |
logicLed, |
|
|
bool |
state |
|
) |
| |
|
static |
◆ updateTurnOffTime()
| void LedLcdManager::updateTurnOffTime |
( |
| ) |
|
|
static |
◆ defaultBlinkTime
| constexpr int LedLcdManager::defaultBlinkTime = 2000 |
|
staticconstexpr |
◆ defaultLcdColumns
| constexpr int LedLcdManager::defaultLcdColumns = 16 |
|
staticconstexpr |
◆ defaultLcdRows
| constexpr int LedLcdManager::defaultLcdRows = 2 |
|
staticconstexpr |
◆ invalidLed
| constexpr led_t LedLcdManager::invalidLed = 255U |
|
staticconstexpr |
◆ invalidLine
| constexpr int LedLcdManager::invalidLine = -1 |
|
staticconstexpr |
◆ maxLeds
| constexpr int LedLcdManager::maxLeds = 8 |
|
staticconstexpr |
◆ selftestTimeWithLCD
| constexpr int LedLcdManager::selftestTimeWithLCD = 2000 |
|
staticconstexpr |
◆ selftestTimeWithoutLCD
| constexpr int LedLcdManager::selftestTimeWithoutLCD = 200 |
|
staticconstexpr |
The documentation for this class was generated from the following files: