Lower data fetch task priority

This commit is contained in:
suchmememanyskill
2024-01-07 21:07:19 +01:00
parent a7acd49d60
commit 48466cfb44

View File

@@ -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);
} }