UI working without locking
This commit is contained in:
parent
c802f901f5
commit
c72a0d48df
|
@ -14,4 +14,6 @@ board = wt32-eth01
|
|||
framework = arduino
|
||||
lib_deps = siwats/ESPMegaPROR3@^2.3.8
|
||||
monitor_speed = 115200
|
||||
build_flags = -DCORE_DEBUG_LEVEL=5
|
||||
build_flags = -DCORE_DEBUG_LEVEL=5
|
||||
monitor_port = COM36
|
||||
upload_port = COM36
|
|
@ -462,11 +462,11 @@ void CUDDisplay::refresh_display_ac()
|
|||
uint8_t mode = this->cards.ac->getMode();
|
||||
bool state = mode != 0;
|
||||
previous_mode = previous_mode == 0 ? 2 : previous_mode;
|
||||
bool drawn_mode = mode == 0? previous_mode : mode;
|
||||
uint8_t drawn_mode = mode == 0? previous_mode : mode;
|
||||
uint8_t fan_speed = this->cards.ac->getFanSpeed();
|
||||
uint8_t temperature = this->cards.ac->getTemperature();
|
||||
ESP_LOGV("CUD Display", "Mode: %d, Fan Speed: %d, Temperature: %d", mode, fan_speed, temperature);
|
||||
ESP_LOGV("CUD Display", "Previous Mode: %d", previous_mode);
|
||||
ESP_LOGV("CUD Display", "Previous Mode: %d, Drawn Mode: %d", previous_mode, drawn_mode);
|
||||
// Draw the state picture set
|
||||
// Is the AC locked?
|
||||
if (this->ac_locked)
|
||||
|
@ -531,7 +531,7 @@ void CUDDisplay::refresh_display_ac()
|
|||
this->giveSerialMutex();
|
||||
// Draw the temperature
|
||||
this->takeSerialMutex();
|
||||
this->displayAdapter->printf("%s.txt=%d", LCD_DASHBOARD_ELEMENT_NAME_AC_TEMPERATURE, temperature);
|
||||
this->displayAdapter->printf("%s.txt=\"%d\"", LCD_DASHBOARD_ELEMENT_NAME_AC_TEMPERATURE, temperature);
|
||||
this->sendStopBytes();
|
||||
this->giveSerialMutex();
|
||||
|
||||
|
|
|
@ -139,10 +139,10 @@
|
|||
|
||||
#define LCD_DASHBOARD_ELEMENT_AC_MODE_COOL 22
|
||||
#define LCD_DASHBOARD_ELEMENT_NAME_AC_MODE_COOL "btn_acm_cool"
|
||||
#define LCD_DASHBOARD_PIC_AC_MODE_COOL_ACTIVE 70
|
||||
#define LCD_DASHBOARD_PIC_AC_MODE_COOL_ACTIVE_PRESS 69
|
||||
#define LCD_DASHBOARD_PIC_AC_MODE_COOL_INACTIVE 68
|
||||
#define LCD_DASHBOARD_PIC_AC_MODE_COOL_INACTIVE_PRESS 67
|
||||
#define LCD_DASHBOARD_PIC_AC_MODE_COOL_ACTIVE 66
|
||||
#define LCD_DASHBOARD_PIC_AC_MODE_COOL_ACTIVE_PRESS 65
|
||||
#define LCD_DASHBOARD_PIC_AC_MODE_COOL_INACTIVE 64
|
||||
#define LCD_DASHBOARD_PIC_AC_MODE_COOL_INACTIVE_PRESS 63
|
||||
|
||||
#define LCD_DASHBOARD_ELEMENT_AC_FAN_SPEED_AUTO 24
|
||||
#define LCD_DASHBOARD_ELEMENT_NAME_AC_FAN_SPEED_AUTO "btn_acfs_auto"
|
||||
|
@ -159,7 +159,7 @@
|
|||
#define LCD_DASHBOARD_PIC_AC_FAN_SPEED_LOW_INACTIVE_PRESS 79
|
||||
|
||||
#define LCD_DASHBOARD_ELEMENT_AC_FAN_SPEED_MEDIUM 26
|
||||
#define LCD_DASHBOARD_ELEMENT_NAME_AC_FAN_SPEED_MEDIUM "btn_acfs_medium"
|
||||
#define LCD_DASHBOARD_ELEMENT_NAME_AC_FAN_SPEED_MEDIUM "btn_acfs_mid"
|
||||
#define LCD_DASHBOARD_PIC_AC_FAN_SPEED_MEDIUM_ACTIVE 86
|
||||
#define LCD_DASHBOARD_PIC_AC_FAN_SPEED_MEDIUM_ACTIVE_PRESS 85
|
||||
#define LCD_DASHBOARD_PIC_AC_FAN_SPEED_MEDIUM_INACTIVE 84
|
||||
|
@ -167,8 +167,8 @@
|
|||
|
||||
#define LCD_DASHBOARD_ELEMENT_AC_FAN_SPEED_HIGH 27
|
||||
#define LCD_DASHBOARD_ELEMENT_NAME_AC_FAN_SPEED_HIGH "btn_acfs_high"
|
||||
#define LCD_DASHBOARD_PIC_AC_FAN_SPEED_HIGH_ACTIVE
|
||||
#define LCD_DASHBOARD_PIC_AC_FAN_SPEED_HIGH_ACTIVE_PRESS
|
||||
#define LCD_DASHBOARD_PIC_AC_FAN_SPEED_HIGH_ACTIVE 78
|
||||
#define LCD_DASHBOARD_PIC_AC_FAN_SPEED_HIGH_ACTIVE_PRESS 77
|
||||
#define LCD_DASHBOARD_PIC_AC_FAN_SPEED_HIGH_INACTIVE 76
|
||||
#define LCD_DASHBOARD_PIC_AC_FAN_SPEED_HIGH_INACTIVE_PRESS 75
|
||||
|
||||
|
|
Loading…
Reference in New Issue