JXCT Soil Sensor 7-in-1 v3.4.9 (June 2025)
Professional IoT soil monitoring system with ESP32, Modbus RTU, MQTT, and advanced compensation algorithms
Загрузка...
Поиск...
Не найдено
Файл version.h

См. исходные тексты.

Макросы

#define JXCT_VERSION_MAJOR   3
 
#define JXCT_VERSION_MINOR   4
 
#define JXCT_VERSION_PATCH   9
 
#define STRINGIFY(x)
 
#define TOSTRING(x)
 
#define JXCT_VERSION_STRING   TOSTRING(JXCT_VERSION_MAJOR) "." TOSTRING(JXCT_VERSION_MINOR) "." TOSTRING(JXCT_VERSION_PATCH)
 
#define JXCT_VERSION_CODE   (JXCT_VERSION_MAJOR * 10000 + JXCT_VERSION_MINOR * 100 + JXCT_VERSION_PATCH)
 
#define JXCT_VERSION_AT_LEAST(major, minor, patch)
 
#define JXCT_BUILD_DATE   __DATE__
 
#define JXCT_BUILD_TIME   __TIME__
 
#define JXCT_FULL_VERSION_STRING   JXCT_VERSION_STRING " (built " JXCT_BUILD_DATE " " JXCT_BUILD_TIME ")"
 

Переменные

static const char DEVICE_MANUFACTURER [] = "Eyera"
 
static const char DEVICE_MODEL [] = "JXCT-7in1"
 
static const char DEVICE_SW_VERSION [] = JXCT_VERSION_STRING
 
static const char * FIRMWARE_VERSION = JXCT_VERSION_STRING
 

Макросы

◆ JXCT_BUILD_DATE

#define JXCT_BUILD_DATE   __DATE__

См. определение в файле version.h строка 23

◆ JXCT_BUILD_TIME

#define JXCT_BUILD_TIME   __TIME__

См. определение в файле version.h строка 26

◆ JXCT_FULL_VERSION_STRING

#define JXCT_FULL_VERSION_STRING   JXCT_VERSION_STRING " (built " JXCT_BUILD_DATE " " JXCT_BUILD_TIME ")"

См. определение в файле version.h строка 28

Используется в setup().

◆ JXCT_VERSION_AT_LEAST

#define JXCT_VERSION_AT_LEAST ( major,
minor,
patch )
Макроопределение:
(JXCT_VERSION_CODE >= ((major) * 10000 + (minor) * 100 + (patch)))
#define JXCT_VERSION_CODE
Определения version.h:19

См. определение в файле version.h строка 20

◆ JXCT_VERSION_CODE

#define JXCT_VERSION_CODE   (JXCT_VERSION_MAJOR * 10000 + JXCT_VERSION_MINOR * 100 + JXCT_VERSION_PATCH)

См. определение в файле version.h строка 19

◆ JXCT_VERSION_MAJOR

#define JXCT_VERSION_MAJOR   3

См. определение в файле version.h строка 6

◆ JXCT_VERSION_MINOR

#define JXCT_VERSION_MINOR   4

См. определение в файле version.h строка 7

◆ JXCT_VERSION_PATCH

#define JXCT_VERSION_PATCH   9

См. определение в файле version.h строка 8

◆ JXCT_VERSION_STRING

См. определение в файле version.h строка 12

Используется в handleOTA(), sendOtaStatusJson(), setup() и setupOtaRoutes().

◆ STRINGIFY

#define STRINGIFY ( x)
Макроопределение:
#x

См. определение в файле version.h строка 10

◆ TOSTRING

#define TOSTRING ( x)
Макроопределение:
#define STRINGIFY(x)
Определения version.h:10

См. определение в файле version.h строка 11

Переменные

◆ DEVICE_MANUFACTURER

const char DEVICE_MANUFACTURER[] = "Eyera"
static

См. определение в файле version.h строка 14

Используется в publishHomeAssistantConfig(), sendHealthJson() и setupServiceRoutes().

◆ DEVICE_MODEL

const char DEVICE_MODEL[] = "JXCT-7in1"
static

См. определение в файле version.h строка 15

Используется в getDeviceId(), publishHomeAssistantConfig(), sendHealthJson() и setupServiceRoutes().

◆ DEVICE_SW_VERSION

const char DEVICE_SW_VERSION[] = JXCT_VERSION_STRING
static

См. определение в файле version.h строка 16

Используется в handleStatus() и publishHomeAssistantConfig().

◆ FIRMWARE_VERSION

const char* FIRMWARE_VERSION = JXCT_VERSION_STRING
static

См. определение в файле version.h строка 17