bugfix and arc rescale
This commit is contained in:
parent
bb1eee6cda
commit
98e13492ea
@ -46,14 +46,14 @@ static void alarm_ani_end_cb(lv_anim_t *var)
|
||||
}
|
||||
|
||||
void ui_settemp(float tmp){
|
||||
lv_arc_set_value(objects.temp_arc, (int32_t) (tmp*2));
|
||||
lv_arc_set_value(objects.temp_arc, (int32_t) (tmp));
|
||||
}
|
||||
|
||||
void update_status(void){
|
||||
tm timeinfo;
|
||||
getLocalTime(&timeinfo);
|
||||
char buffer[15];
|
||||
strftime(buffer, sizeof(buffer), "%R", &timeinfo);
|
||||
strftime(buffer, sizeof(buffer), "%H : %M", &timeinfo);
|
||||
static unsigned long fullOnTime = millis();
|
||||
lv_label_set_text_fmt(objects.press_txt,"%4.2f hPa",glblData.seaLevelPress);
|
||||
lv_label_set_text_fmt(objects.hum_txt,"%2.0f %%rH",glblData.hum);
|
||||
@ -62,7 +62,7 @@ void update_status(void){
|
||||
if(!arc_pressed && !animating){
|
||||
lv_label_set_text_fmt(objects.temp_txt,"%2.1f °C",glblData.temp);
|
||||
}else{
|
||||
glblData.settemp = lv_arc_get_value(objects.temp_arc)/2.0;
|
||||
glblData.settemp = lv_arc_get_value(objects.temp_arc);
|
||||
lv_label_set_text_fmt(objects.temp_txt,"%2.1f °C",glblData.settemp);
|
||||
}
|
||||
if(glblData.enBuff){
|
||||
@ -180,7 +180,7 @@ void chartDrawingCB(lv_event_t * e){
|
||||
draw_line_dsc.dash_gap = 1;
|
||||
draw_line_dsc.dash_width = 2;
|
||||
draw_line_dsc.p1.x = chart_obj_coords.x1+5;
|
||||
draw_line_dsc.p1.y = lv_obj_get_y2(objects.y_scale) - (lv_obj_get_height(objects.y_scale)*(lv_arc_get_value(objects.temp_arc)-scale_min*2)*5)/((scale_max-scale_min)*10) -1;
|
||||
draw_line_dsc.p1.y = lv_obj_get_y2(objects.y_scale) - (lv_obj_get_height(objects.y_scale)*(lv_arc_get_value(objects.temp_arc)-scale_min)*10)/((scale_max-scale_min)*10) -1;
|
||||
draw_line_dsc.p2.x = chart_obj_coords.x2-5;
|
||||
draw_line_dsc.p2.y = draw_line_dsc.p1.y;
|
||||
lv_draw_line(layer,&draw_line_dsc);
|
||||
|
||||
@ -43,7 +43,7 @@ void create_screen_main() {
|
||||
objects.temp_arc = obj;
|
||||
lv_obj_set_pos(obj, 15, 15);
|
||||
lv_obj_set_size(obj, 210, 210);
|
||||
lv_arc_set_range(obj, 10*2, 30*2);
|
||||
lv_arc_set_range(obj, 10, 30);
|
||||
lv_arc_set_value(obj, 23*2);
|
||||
lv_obj_add_event_cb(obj, action_zoom_set_temp, LV_EVENT_PRESSED, (void *)1);
|
||||
lv_obj_add_event_cb(obj, action_zoom_set_temp, LV_EVENT_RELEASED, (void *)0);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user