ensure we don't keep queueing http requests when we're not in the looping state.

This commit is contained in:
pulipakaa24
2026-01-12 16:26:25 -06:00
parent 45fa356d66
commit d21632da8d
4 changed files with 14 additions and 4 deletions

View File

@@ -6,12 +6,16 @@
#include "cJSON.h"
#include "encoder.hpp"
#include "WiFi.hpp"
#include "socketIO.hpp"
TaskHandle_t wakeTaskHandle = NULL;
void wakeTimer(void* pvParameters) {
while (1) {
vTaskDelay(pdMS_TO_TICKS(60000));
// avoid accumulating events during re-setup or calibration
if (setupTaskHandle != NULL || socketIOactive
|| uxQueueMessagesWaiting(main_event_queue) > 2) continue;
main_event_type_t evt = EVENT_REQUEST_POS;
xQueueSend(main_event_queue, &evt, portMAX_DELAY);
}