JXCT Soil Sensor 7-in-1 3.10.1
IoT система мониторинга почвы на базе ESP32
|
Реализация сервиса компенсации датчиков Подробнее...
#include "sensor_compensation_service.h"
#include <cmath>
#include "../../include/jxct_constants.h"
#include "../../include/logger.h"
#include "../../include/sensor_types.h"
Функции | |
<<<<<<< HEAD namespace { void initializeArchieCoefficientsImpl(std::map< SoilType, ArchieCoefficients > &archieCoefficients) { archieCoefficients[SoilType::SAND]=ArchieCoefficients(1.32F, 2.01F, 0.36F);archieCoefficients[SoilType::LOAM]=ArchieCoefficients(1.51F, 2.02F, 0.46F);archieCoefficients[SoilType::PEAT]=ArchieCoefficients(1.82F, 2.23F, 0.81F);archieCoefficients[SoilType::CLAY]=ArchieCoefficients(2.01F, 2.52F, 0.51F);archieCoefficients[SoilType::SANDPEAT]=ArchieCoefficients(1.61F, 2.12F, 0.61F);logDebugSafe("SensorCompensationService: Коэффициенты Арчи инициализированы (2022-2024)");}=======> > > > > > develop void | initializeSoilParametersImpl (std::map< SoilType, SoilParameters > &soilParameters) |
Реализация сервиса компенсации датчиков
Применяет научные алгоритмы компенсации к показаниям датчиков
<<<<<<< HEAD namespace { void initializeArchieCoefficientsImpl(std::map< SoilType, ArchieCoefficients > &archieCoefficients) { archieCoefficients[SoilType::SAND]=ArchieCoefficients(1.32F, 2.01F, 0.36F);archieCoefficients[SoilType::LOAM]=ArchieCoefficients(1.51F, 2.02F, 0.46F);archieCoefficients[SoilType::PEAT]=ArchieCoefficients(1.82F, 2.23F, 0.81F);archieCoefficients[SoilType::CLAY]=ArchieCoefficients(2.01F, 2.52F, 0.51F);archieCoefficients[SoilType::SANDPEAT]=ArchieCoefficients(1.61F, 2.12F, 0.61F);logDebugSafe("SensorCompensationService: Коэффициенты Арчи инициализированы (2022-2024)");}=======> > > > > > develop void initializeSoilParametersImpl | ( | std::map< SoilType, SoilParameters > & | soilParameters | ) |