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
|
#include <Arduino.h>
Макросы | |
#define | UI_COLOR_PRIMARY "#4CAF50" |
#define | UI_COLOR_PRIMARY_HOVER "#45a049" |
#define | UI_COLOR_SECONDARY "#2196F3" |
#define | UI_COLOR_SECONDARY_HOVER "#0b7dda" |
#define | UI_COLOR_DANGER "#F44336" |
#define | UI_COLOR_DANGER_HOVER "#d32f2f" |
#define | UI_COLOR_WARNING "#FFC107" |
#define | UI_COLOR_SUCCESS "#4CAF50" |
#define | UI_COLOR_TEXT "#333" |
#define | UI_COLOR_TEXT_LIGHT "#666" |
#define | UI_COLOR_BG "#f5f5f5" |
#define | UI_COLOR_BORDER "#ddd" |
#define | UI_CONTAINER_MAX_WIDTH "1000px" |
#define | UI_SECTION_PADDING "15px" |
#define | UI_BUTTON_PADDING "8px 16px" |
#define | UI_INPUT_PADDING "10px" |
#define | UI_BORDER_RADIUS "6px" |
#define | UI_FONT_FAMILY "Arial, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif" |
#define | UI_FONT_SIZE_BASE "16px" |
#define | UI_FONT_SIZE_SMALL "14px" |
#define | UI_FONT_SIZE_H1 "22px" |
#define | UI_FONT_SIZE_H2 "18px" |
#define | UI_TRANSITION_FAST "0.2s ease" |
#define | UI_TRANSITION_NORMAL "0.3s ease" |
#define | UI_ICON_SAVE "💾" |
#define | UI_ICON_RESET "🔄" |
#define | UI_ICON_DOWNLOAD "📥" |
#define | UI_ICON_UPLOAD "📤" |
#define | UI_ICON_CONFIG "⚙️" |
#define | UI_ICON_INTERVALS "⏱️" |
#define | UI_ICON_DATA "📊" |
#define | UI_ICON_SERVICE "🔧" |
#define | UI_ICON_WIFI "📶" |
#define | UI_ICON_MQTT "📡" |
#define | UI_ICON_SUCCESS "✅" |
#define | UI_ICON_ERROR "❌" |
#define | UI_ICON_WARNING "⚠️" |
#define | UI_ICON_INFO "ℹ️" |
#define | UI_ICON_LOCK "🔒" |
#define | UI_ICON_FOLDER "📁" |
#define | UI_ICON_STATUS "📋" |
#define | UI_ICON_REFRESH "🔄" |
#define | UI_ICON_CALIBRATION "🛠️" |
Перечисления | |
enum class | ButtonType { PRIMARY , SECONDARY , DANGER , SUCCESS , OUTLINE } |
enum class | MessageType { SUCCESS , ERROR , WARNING , INFO } |
Функции | |
const char * | getUnifiedCSS () |
const char * | getToastHTML () |
const char * | getLoaderHTML () |
String | generateButton (ButtonType type, const char *icon, const char *text, const char *action="") |
#define UI_BORDER_RADIUS "6px" |
См. определение в файле jxct_ui_system.h строка 28
#define UI_BUTTON_PADDING "8px 16px" |
См. определение в файле jxct_ui_system.h строка 26
#define UI_COLOR_BG "#f5f5f5" |
См. определение в файле jxct_ui_system.h строка 20
#define UI_COLOR_BORDER "#ddd" |
См. определение в файле jxct_ui_system.h строка 21
#define UI_COLOR_DANGER "#F44336" |
См. определение в файле jxct_ui_system.h строка 14
#define UI_COLOR_DANGER_HOVER "#d32f2f" |
См. определение в файле jxct_ui_system.h строка 15
#define UI_COLOR_PRIMARY "#4CAF50" |
См. определение в файле jxct_ui_system.h строка 10
#define UI_COLOR_PRIMARY_HOVER "#45a049" |
См. определение в файле jxct_ui_system.h строка 11
#define UI_COLOR_SECONDARY "#2196F3" |
См. определение в файле jxct_ui_system.h строка 12
#define UI_COLOR_SECONDARY_HOVER "#0b7dda" |
См. определение в файле jxct_ui_system.h строка 13
#define UI_COLOR_SUCCESS "#4CAF50" |
См. определение в файле jxct_ui_system.h строка 17
#define UI_COLOR_TEXT "#333" |
См. определение в файле jxct_ui_system.h строка 18
#define UI_COLOR_TEXT_LIGHT "#666" |
См. определение в файле jxct_ui_system.h строка 19
#define UI_COLOR_WARNING "#FFC107" |
См. определение в файле jxct_ui_system.h строка 16
#define UI_CONTAINER_MAX_WIDTH "1000px" |
См. определение в файле jxct_ui_system.h строка 24
#define UI_FONT_FAMILY "Arial, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif" |
См. определение в файле jxct_ui_system.h строка 31
#define UI_FONT_SIZE_BASE "16px" |
См. определение в файле jxct_ui_system.h строка 32
#define UI_FONT_SIZE_H1 "22px" |
См. определение в файле jxct_ui_system.h строка 34
#define UI_FONT_SIZE_H2 "18px" |
См. определение в файле jxct_ui_system.h строка 35
#define UI_FONT_SIZE_SMALL "14px" |
См. определение в файле jxct_ui_system.h строка 33
#define UI_ICON_CALIBRATION "🛠️" |
См. определение в файле jxct_ui_system.h строка 60
Используется в generateCalibrationPage().
#define UI_ICON_CONFIG "⚙️" |
См. определение в файле jxct_ui_system.h строка 46
Используется в generateValidationErrorResponse(), handleRoot() и navHtml().
#define UI_ICON_DATA "📊" |
См. определение в файле jxct_ui_system.h строка 48
Используется в navHtml() и setupDataRoutes().
#define UI_ICON_DOWNLOAD "📥" |
См. определение в файле jxct_ui_system.h строка 44
#define UI_ICON_ERROR "❌" |
См. определение в файле jxct_ui_system.h строка 53
Используется в generateApModeUnavailablePage(), generateErrorPage(), generateFormError() и setupConfigRoutes().
#define UI_ICON_FOLDER "📁" |
См. определение в файле jxct_ui_system.h строка 57
Используется в navHtml() и setupConfigRoutes().
#define UI_ICON_INFO "ℹ️" |
См. определение в файле jxct_ui_system.h строка 55
Используется в generateConfigSection().
#define UI_ICON_INTERVALS "⏱️" |
См. определение в файле jxct_ui_system.h строка 47
Используется в navHtml() и setupConfigRoutes().
#define UI_ICON_LOCK "🔒" |
См. определение в файле jxct_ui_system.h строка 56
#define UI_ICON_MQTT "📡" |
См. определение в файле jxct_ui_system.h строка 51
#define UI_ICON_REFRESH "🔄" |
См. определение в файле jxct_ui_system.h строка 59
#define UI_ICON_RESET "🔄" |
См. определение в файле jxct_ui_system.h строка 43
Используется в setupConfigRoutes() и setupServiceRoutes().
#define UI_ICON_SAVE "💾" |
См. определение в файле jxct_ui_system.h строка 42
Используется в generateCalibrationPage(), handleRoot() и setupConfigRoutes().
#define UI_ICON_SERVICE "🔧" |
См. определение в файле jxct_ui_system.h строка 49
Используется в navHtml() и setupServiceRoutes().
#define UI_ICON_STATUS "📋" |
См. определение в файле jxct_ui_system.h строка 58
Используется в handleStatus().
#define UI_ICON_SUCCESS "✅" |
См. определение в файле jxct_ui_system.h строка 52
Используется в generateSuccessPage() и setupConfigRoutes().
#define UI_ICON_UPLOAD "📤" |
См. определение в файле jxct_ui_system.h строка 45
Используется в setupDataRoutes().
#define UI_ICON_WARNING "⚠️" |
См. определение в файле jxct_ui_system.h строка 54
#define UI_ICON_WIFI "📶" |
См. определение в файле jxct_ui_system.h строка 50
#define UI_INPUT_PADDING "10px" |
См. определение в файле jxct_ui_system.h строка 27
#define UI_SECTION_PADDING "15px" |
См. определение в файле jxct_ui_system.h строка 25
#define UI_TRANSITION_FAST "0.2s ease" |
См. определение в файле jxct_ui_system.h строка 38
#define UI_TRANSITION_NORMAL "0.3s ease" |
См. определение в файле jxct_ui_system.h строка 39
|
strong |
Элементы перечислений | |
---|---|
PRIMARY | |
SECONDARY | |
DANGER | |
SUCCESS | |
OUTLINE |
См. определение в файле jxct_ui_system.h строка 63
|
strong |
Элементы перечислений | |
---|---|
SUCCESS | |
ERROR | |
WARNING | |
INFO |
См. определение в файле jxct_ui_system.h строка 73
String generateButton | ( | ButtonType | type, |
const char * | icon, | ||
const char * | text, | ||
const char * | action = "" ) |
См. определение в файле jxct_ui_system.cpp строка 286
Перекрестные ссылки DANGER, OUTLINE, PRIMARY, SECONDARY и SUCCESS.
Используется в generateCalibrationPage(), generateForm(), handleRoot(), setupConfigRoutes(), setupDataRoutes(), setupOtaRoutes() и setupServiceRoutes().
const char * getLoaderHTML | ( | ) |
См. определение в файле jxct_ui_system.cpp строка 360
const char * getToastHTML | ( | ) |
См. определение в файле jxct_ui_system.cpp строка 320
Используется в generatePageFooter(), handleRoot(), handleStatus() и setupConfigRoutes().
const char * getUnifiedCSS | ( | ) |
См. определение в файле jxct_ui_system.cpp строка 4
Используется в generatePageHeader(), handleRoot(), handleStatus() и setupConfigRoutes().