light-not-work-as-expected

This commit is contained in:
reaw 2024-02-16 00:21:33 +07:00
parent 2698363317
commit a590c38dae
4 changed files with 108 additions and 8 deletions

View file

@ -16,10 +16,14 @@
struct lightPosition {
uint8_t row;
uint8_t column;
};
class ISEDisplay : public ESPMegaDisplay {
public:
ISEDisplay(HardwareSerial* adapter);
ISEDisplay(HardwareSerial* adapter, const uint8_t *light_array, uint8_t row, uint8_t column);
void begin(DigitalInputCard* inputCard, DigitalOutputCard* outputCard, ClimateCard* climateCard, RemoteVariable* pm_switch, RemoteVariable* pm_fan_speed);
void updateLightGroupStatePageDashboard();
void updateLightGroupStatePageStandby();
@ -43,10 +47,16 @@ class ISEDisplay : public ESPMegaDisplay {
void setACstate(uint8_t ac_fan_speed, uint8_t ac_mode, uint8_t ac_temperature);
void setLightLevel(uint8_t row, uint8_t level);
u_int8_t getLightLevel(uint8_t row);
lightPosition getRowCol(uint8_t pin);
DigitalInputCard* inputCard;
DigitalOutputCard *outputCard;
ClimateCard *climateCard;
const uint8_t *light_array;
uint8_t row;
uint8_t column;
RemoteVariable *pm_switch;
RemoteVariable *remote_pm_fan_speed;
uint8_t outputCallbackHandle;