JXCT Soil Sensor 7-in-1 3.10.1
IoT система мониторинга почвы на базе ESP32
Загрузка...
Поиск...
Не найдено
Пространство имен SensorProcessing

Функции

SoilType getSoilType (int profileIndex)
 Получить тип почвы по индексу профиля
 
SoilProfile getSoilProfile (int profileIndex)
 Получить профиль почвы по индексу
 
void processSensorData (SensorData &sensorData, const Config &config)
 Применить полную обработку данных датчика
 

Переменные

static const std::array< SoilType, 13 > SOIL_TYPES
 
static const std::array< SoilProfile, 13 > SOIL_PROFILES
 

Функции

◆ getSoilType()

SoilType SensorProcessing::getSoilType ( int  profileIndex)

Получить тип почвы по индексу профиля

Аргументы
profileIndexИндекс профиля почвы (0-12)
Возвращает
SoilType соответствующий профилю
Аргументы
profileIndexИндекс профиля почвы (0-4)
Возвращает
SoilType соответствующий профилю

◆ getSoilProfile()

SoilProfile SensorProcessing::getSoilProfile ( int  profileIndex)

Получить профиль почвы по индексу

Аргументы
profileIndexИндекс профиля почвы (0-12)
Возвращает
SoilProfile соответствующий профилю
Аргументы
profileIndexИндекс профиля почвы (0-4)
Возвращает
SoilProfile соответствующий профилю

◆ processSensorData()

void SensorProcessing::processSensorData ( SensorData sensorData,
const Config &  config 
)

Применить полную обработку данных датчика

Аргументы
sensorDataДанные датчика для обработки
configКонфигурация системы
sensorDataДанные датчика для обработки
configКонфигурация системы

Применяет:

  1. Калибровку (ВСЕГДА) - расчет по точкам
  2. Компенсацию (если включена) - научные формулы

Переменные

◆ SOIL_TYPES

◆ SOIL_PROFILES