mirror of
https://github.com/suchmememanyskill/CYD-Klipper.git
synced 2026-03-21 13:43:25 +00:00
Lower data fetch task priority
This commit is contained in:
@@ -15,7 +15,6 @@ Printer printer = {0};
|
|||||||
int klipper_request_consecutive_fail_count = 0;
|
int klipper_request_consecutive_fail_count = 0;
|
||||||
char filename_buff[512] = {0};
|
char filename_buff[512] = {0};
|
||||||
SemaphoreHandle_t freezeRenderThreadSemaphore, freezeRequestThreadSemaphore;
|
SemaphoreHandle_t freezeRenderThreadSemaphore, freezeRequestThreadSemaphore;
|
||||||
long last_data_update = 0;
|
|
||||||
const long data_update_interval = 800;
|
const long data_update_interval = 800;
|
||||||
|
|
||||||
void semaphore_init(){
|
void semaphore_init(){
|
||||||
@@ -212,12 +211,8 @@ void data_loop()
|
|||||||
|
|
||||||
void data_loop_background(void * param){
|
void data_loop_background(void * param){
|
||||||
while (true){
|
while (true){
|
||||||
delay(100);
|
delay(data_update_interval);
|
||||||
if (millis() - last_data_update < data_update_interval)
|
|
||||||
continue;
|
|
||||||
|
|
||||||
fetch_printer_data();
|
fetch_printer_data();
|
||||||
last_data_update = millis();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -230,5 +225,5 @@ void data_setup()
|
|||||||
fetch_printer_data();
|
fetch_printer_data();
|
||||||
macros_query_setup();
|
macros_query_setup();
|
||||||
freeze_render_thread();
|
freeze_render_thread();
|
||||||
xTaskCreatePinnedToCore(data_loop_background, "data_loop_background", 5000, NULL, 1, &background_loop, 0);
|
xTaskCreatePinnedToCore(data_loop_background, "data_loop_background", 5000, NULL, 0, &background_loop, 0);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user