fix mapping bug
This commit is contained in:
parent
1b175d0b27
commit
8c64463b46
2 changed files with 8 additions and 10 deletions
|
|
@ -32,7 +32,6 @@ void CUDDisplay::begin(std::function<rtctime_t()> getTime, DigitalInputCard *inp
|
|||
|
||||
void CUDDisplay::handleTouch(uint8_t page, uint8_t component, uint8_t event)
|
||||
{
|
||||
Serial.printf("Touch Event on Page %d, Component %d, Event %d\n", page, component, event);
|
||||
if (page != PAGE_DASHBOARD)
|
||||
return;
|
||||
switch (component)
|
||||
|
|
@ -113,7 +112,6 @@ void CUDDisplay::handleTouch(uint8_t page, uint8_t component, uint8_t event)
|
|||
|
||||
void CUDDisplay::handlePWMChange(uint8_t pin, uint8_t value)
|
||||
{
|
||||
Serial.printf("PWM Change on Pin %d, Value %d\n", pin, value);
|
||||
// Is the pin a light, fan, or air purifier?
|
||||
if (pin >= 0 && pin <= 3)
|
||||
{
|
||||
|
|
@ -154,25 +152,25 @@ void CUDDisplay::sendClock()
|
|||
|
||||
bool CUDDisplay::calculateLightGroupState() {
|
||||
// Check if all lights are on
|
||||
bool allLightsOn = true;
|
||||
bool lightOn = false;
|
||||
for (uint8_t i = 0; i < 4; i++) {
|
||||
if (this->outputCard->getState(i) == 0) {
|
||||
allLightsOn = false;
|
||||
if (this->outputCard->getState(i)) {
|
||||
lightOn = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return allLightsOn;
|
||||
return lightOn;
|
||||
}
|
||||
bool CUDDisplay::calculateFanGroupState() {
|
||||
// Check if all fans are on
|
||||
bool allFansOn = true;
|
||||
bool fanOn = false;
|
||||
for (uint8_t i = 4; i < 7; i++) {
|
||||
if (this->outputCard->getState(i) == 0) {
|
||||
allFansOn = false;
|
||||
fanOn = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return allFansOn;
|
||||
return fanOn;
|
||||
}
|
||||
void CUDDisplay::setLightGrouptState(bool state) {
|
||||
// Set all lights to state
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue