try to fix toggle
This commit is contained in:
		
							parent
							
								
									c4fe483975
								
							
						
					
					
						commit
						a6f1eb34e3
					
				
					 1 changed files with 5 additions and 5 deletions
				
			
		| 
						 | 
					@ -139,15 +139,15 @@ void fan_pop_callback(void *ptr)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void mode_pop_callback(void *ptr)
 | 
					void mode_pop_callback(void *ptr)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    // uint8_t current_mode = ac_get_mode();
 | 
					    uint8_t current_mode = ac_get_mode();
 | 
				
			||||||
    user_acmode = ac_get_mode();
 | 
					    //user_acmode = ac_get_mode();
 | 
				
			||||||
    // uint8_t new_mode = (current_mode + 1) % 3; // Loop back to 1 when reaching 2
 | 
					    // uint8_t new_mode = (current_mode + 1) % 3; // Loop back to 1 when reaching 2
 | 
				
			||||||
    if (user_acmode == 1)
 | 
					    if (current_mode == 1)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        user_acmode = 2;
 | 
					        user_acmode = 2;
 | 
				
			||||||
        ac_set_state(2, ac_get_temperature(), ac_get_fan_speed());
 | 
					        ac_set_state(2, ac_get_temperature(), ac_get_fan_speed());
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    else if (user_acmode == 2)
 | 
					    else if (current_mode == 2)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        user_acmode = 1;
 | 
					        user_acmode = 1;
 | 
				
			||||||
        ac_set_state(1, ac_get_temperature(), ac_get_fan_speed());
 | 
					        ac_set_state(1, ac_get_temperature(), ac_get_fan_speed());
 | 
				
			||||||
| 
						 | 
					@ -453,7 +453,7 @@ void update_lcd_ac()
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    // update the mode cool is 22, fan mode is 24, for off the toggle button act as indicator
 | 
					    // update the mode cool is 22, fan mode is 24, for off the toggle button act as indicator
 | 
				
			||||||
    // Mode 0: Off, 1: Cool, 2: Fan
 | 
					    // Mode 0: Off, 1: Cool, 2: Fan
 | 
				
			||||||
    uint8_t mode_state = ac_get_mode();
 | 
					    uint8_t mode_state = user_acmode;
 | 
				
			||||||
    // mode.Set_background_image_pic(mode_state==1?22:24);
 | 
					    // mode.Set_background_image_pic(mode_state==1?22:24);
 | 
				
			||||||
    elcd_send_stop_bit();
 | 
					    elcd_send_stop_bit();
 | 
				
			||||||
    if (mode_state == 1)
 | 
					    if (mode_state == 1)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue