mirror of
https://github.com/suchmememanyskill/CYD-Klipper.git
synced 2026-03-21 05:33:24 +00:00
Add some delay within data loop to give other processes on the core time to process
This commit is contained in:
@@ -15,7 +15,7 @@ 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;
|
||||||
const long data_update_interval = 800;
|
const long data_update_interval = 780;
|
||||||
|
|
||||||
void semaphore_init(){
|
void semaphore_init(){
|
||||||
freezeRenderThreadSemaphore = xSemaphoreCreateMutex();
|
freezeRenderThreadSemaphore = xSemaphoreCreateMutex();
|
||||||
@@ -72,6 +72,7 @@ void fetch_printer_data()
|
|||||||
client.useHTTP10(true);
|
client.useHTTP10(true);
|
||||||
client.begin(buff);
|
client.begin(buff);
|
||||||
int httpCode = client.GET();
|
int httpCode = client.GET();
|
||||||
|
delay(10);
|
||||||
if (httpCode == 200)
|
if (httpCode == 200)
|
||||||
{
|
{
|
||||||
klipper_request_consecutive_fail_count = 0;
|
klipper_request_consecutive_fail_count = 0;
|
||||||
@@ -80,7 +81,7 @@ void fetch_printer_data()
|
|||||||
auto status = doc["result"]["status"];
|
auto status = doc["result"]["status"];
|
||||||
bool emit_state_update = false;
|
bool emit_state_update = false;
|
||||||
int printer_state = printer.state;
|
int printer_state = printer.state;
|
||||||
|
delay(10);
|
||||||
unfreeze_request_thread();
|
unfreeze_request_thread();
|
||||||
frozen = false;
|
frozen = false;
|
||||||
freeze_render_thread();
|
freeze_render_thread();
|
||||||
|
|||||||
Reference in New Issue
Block a user