all display logic except air conditioner
This commit is contained in:
parent
73425cb438
commit
6c8ac2de0c
|
@ -284,3 +284,20 @@ void CUDDisplay::set_display_air_purifier_state(bool state)
|
||||||
this->displayAdapter->printf("%s.pic2=%d", LCD_DASHBOARD_ELEMENT_NAME_AIR_PURIFIER, state ? LCD_DASHBOARD_PIC_AIR_PURIFIER_ON_PRESSED : LCD_DASHBOARD_PIC_AIR_PURIFIER_OFF_PRESSED);
|
this->displayAdapter->printf("%s.pic2=%d", LCD_DASHBOARD_ELEMENT_NAME_AIR_PURIFIER, state ? LCD_DASHBOARD_PIC_AIR_PURIFIER_ON_PRESSED : LCD_DASHBOARD_PIC_AIR_PURIFIER_OFF_PRESSED);
|
||||||
this->sendStopBytes();
|
this->sendStopBytes();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void CUDDisplay::refresh_display()
|
||||||
|
{
|
||||||
|
// Send every states to the display
|
||||||
|
this->set_display_light_all_state();
|
||||||
|
this->set_display_fan_all_state();
|
||||||
|
this->set_display_air_purifier_state(this->conf->outputCard->getState(this->conf->air_purifier_pin));
|
||||||
|
this->set_display_mosquito_zapper_state(this->conf->outputCard->getState(this->conf->mosquito_zapper_pin));
|
||||||
|
for (int i = 0; i < 4; i++)
|
||||||
|
{
|
||||||
|
this->set_display_light_state(i, this->conf->outputCard->getState(this->conf->light_pins[i]));
|
||||||
|
}
|
||||||
|
for (int i = 0; i < 3; i++)
|
||||||
|
{
|
||||||
|
this->set_display_fan_state(i, this->conf->outputCard->getState(this->conf->fan_pins[i]));
|
||||||
|
}
|
||||||
|
}
|
|
@ -65,6 +65,7 @@ class CUDDisplay : public ESPMegaDisplay
|
||||||
void set_display_fan_all_state();
|
void set_display_fan_all_state();
|
||||||
void set_display_mosquito_zapper_state(bool state);
|
void set_display_mosquito_zapper_state(bool state);
|
||||||
void set_display_air_purifier_state(bool state);
|
void set_display_air_purifier_state(bool state);
|
||||||
|
void refresh_display();
|
||||||
// Local Variables
|
// Local Variables
|
||||||
cud_display_conf_t *conf;
|
cud_display_conf_t *conf;
|
||||||
cud_display_light_group_t light_group;
|
cud_display_light_group_t light_group;
|
||||||
|
|
Loading…
Reference in New Issue