16 const TickType_t taskDelay = 1000 / portTICK_PERIOD_MS;
17 const uint32_t dataGenerationInterval = 10;
18 uint32_t iterationCounter = 0;
23 if (iterationCounter >= dataGenerationInterval)
25 sensorData.temperature = 22.0 + random(-50, 50) / 10.0;
26 sensorData.humidity = 50.0 + random(-200, 200) / 10.0;
31 float n = 30 + random(-10, 10);
32 float p = 15 + random(-5, 5);
33 float k = 20 + random(-5, 5);
36 constexpr float NPK_FACTOR = 6.5f;
55 if (
config.flags.calibrationEnabled)
58 switch (
config.soilProfile)
87 DEBUG_PRINTLN(
"[fakeSensorTask] Сгенерированы тестовые данные датчика");
94 vTaskDelay(taskDelay);