diff --git a/CYD-Klipper/src/core/data_setup.cpp b/CYD-Klipper/src/core/data_setup.cpp index f2d506f..d60de6e 100644 --- a/CYD-Klipper/src/core/data_setup.cpp +++ b/CYD-Klipper/src/core/data_setup.cpp @@ -123,6 +123,8 @@ void move_printer(const char* axis, float amount, bool relative) { } } +int last_slicer_time_query = -15000; + void fetch_printer_data() { freeze_request_thread(); @@ -298,13 +300,16 @@ void fetch_printer_data() if (printer.state != printer_state || emit_state_update) { - if (printer_state == PRINTER_STATE_PRINTING){ - printer.slicer_estimated_print_time_s = get_slicer_time_estimate_s(); - } - printer.state = printer_state; lv_msg_send(DATA_PRINTER_STATE, &printer); } + + if (printer.state == PRINTER_STATE_PRINTING && millis() - last_slicer_time_query > 30000 && printer.slicer_estimated_print_time_s <= 0) + { + delay(10); + last_slicer_time_query = millis(); + printer.slicer_estimated_print_time_s = get_slicer_time_estimate_s(); + } unfreeze_render_thread(); } diff --git a/CYD-Klipper/src/ui/ip_setup.cpp b/CYD-Klipper/src/ui/ip_setup.cpp index 70e0e4b..8cfbbbd 100644 --- a/CYD-Klipper/src/ui/ip_setup.cpp +++ b/CYD-Klipper/src/ui/ip_setup.cpp @@ -48,7 +48,7 @@ connection_status_t verify_ip(){ client.addHeader("X-Api-Key", global_config.klipper_auth); httpCode = client.GET(); - Serial.printf("%d %s", httpCode, url.c_str()); + Serial.printf("%d %s\n", httpCode, url.c_str()); if (httpCode == 401) return CONNECT_AUTH_REQUIRED;