3#include "../test/stubs/esp32_stubs.h"
constexpr int OTA_STAGE_DOWNLOAD
Definition jxct_constants.h:384
constexpr unsigned long CONFIG_SENSOR_INTERVAL_MIN_MS
Definition jxct_constants.h:319
constexpr const char * MQTT_TOPIC_COMMAND
Definition jxct_constants.h:171
constexpr uint8_t STATISTICS_WINDOW_SIZE
Definition jxct_constants.h:157
constexpr float DEFAULT_DELTA_EC
Definition jxct_constants.h:127
constexpr int LOG_LEVEL_ERROR
Definition jxct_constants.h:221
constexpr int WEB_OPERATION_DELAY_MS
Definition jxct_constants.h:278
constexpr float CONFIG_DELTA_HUMIDITY_MAX
Definition jxct_constants.h:340
constexpr int LOG_LEVEL_DEBUG
Definition jxct_constants.h:224
constexpr int CONFIG_AVG_WINDOW_MAX
Definition jxct_constants.h:350
constexpr float MIN_STANDARD_DEVIATION
Definition jxct_constants.h:158
constexpr int DEFAULT_DNS_PORT
Definition jxct_constants.h:50
constexpr unsigned long LED_BLINK_FAST
Definition jxct_constants.h:41
constexpr float DEFAULT_DELTA_HUMIDITY
Definition jxct_constants.h:125
constexpr float TEST_DATA_HUM_BASE
Definition jxct_constants.h:397
constexpr unsigned long LED_BLINK_NORMAL
Definition jxct_constants.h:40
constexpr int CONFIG_MQTT_INTERVAL_MAX_MIN
Definition jxct_constants.h:332
constexpr unsigned long CONFIG_MQTT_INTERVAL_MIN_MS
Definition jxct_constants.h:321
constexpr int TESTS_PASSED_COUNT
Definition jxct_constants.h:304
constexpr float TEST_DATA_TEMP_BASE
Definition jxct_constants.h:396
constexpr uint8_t MODBUS_PARITY
Definition jxct_constants.h:73
constexpr int TEST_DATA_EC_BASE
Definition jxct_constants.h:398
constexpr unsigned long CONFIG_MQTT_INTERVAL_MAX_MS
Definition jxct_constants.h:322
constexpr float CONFIG_STEP_HUMIDITY
Definition jxct_constants.h:355
constexpr int CONFIG_DELTA_NPK_MIN
Definition jxct_constants.h:345
constexpr int HTTP_OK
Definition jxct_constants.h:250
constexpr size_t OTA_BUFFER_SIZE
Definition jxct_constants.h:293
constexpr int TEST_SUCCESS_RATE_THRESHOLD
Definition jxct_constants.h:302
constexpr int CONFIG_MQTT_PORT_MAX
Definition jxct_constants.h:112
constexpr uint16_t SENSOR_EC_MIN
Definition jxct_constants.h:92
constexpr size_t CONFIG_JSON_ROOT_SIZE
Definition jxct_constants.h:364
constexpr int JSON_DOC_LARGE
Definition jxct_constants.h:301
constexpr float HUM_MIN_VALID
Definition jxct_constants.h:101
constexpr UBaseType_t RESET_BUTTON_TASK_PRIORITY
Definition jxct_constants.h:208
constexpr int CONFIG_DELTA_EC_MIN
Definition jxct_constants.h:343
constexpr unsigned long MINUTES_IN_HOUR
Definition jxct_constants.h:273
constexpr const char * HASS_DISCOVERY_PREFIX
Definition jxct_constants.h:175
constexpr uint8_t DEFAULT_FORCE_PUBLISH_CYCLES
Definition jxct_constants.h:131
constexpr float TECH_DEBT_COVERAGE
Definition jxct_constants.h:311
constexpr float HUM_MAX_VALID
Definition jxct_constants.h:102
constexpr int MODBUS_RX_PIN
Definition jxct_constants.h:192
constexpr unsigned long MODBUS_CACHE_TIMEOUT
Definition jxct_constants.h:27
constexpr float SENSOR_TEMP_MAX
Definition jxct_constants.h:87
constexpr float TEST_DATA_NPK_DECREASE_P
Definition jxct_constants.h:414
constexpr unsigned long REPORTS_AUTOREFRESH_INTERVAL_MS
Definition jxct_constants.h:312
constexpr int HTTP_REDIRECT_PERMANENT
Definition jxct_constants.h:253
constexpr size_t JSON_BUFFER_SIZE
Definition jxct_constants.h:55
constexpr int OTA_STAGE_VERIFY
Definition jxct_constants.h:385
constexpr unsigned long LED_BLINK_SLOW
Definition jxct_constants.h:39
constexpr float TEST_DATA_NPK_INCREASE_P
Definition jxct_constants.h:411
constexpr float CONFIG_DELTA_PH_MIN
Definition jxct_constants.h:341
constexpr int CONFIG_SENSOR_INTERVAL_MIN_SEC
Definition jxct_constants.h:329
constexpr int RESET_BUTTON_PIN
Definition jxct_constants.h:188
constexpr unsigned long DEFAULT_NTP_UPDATE_INTERVAL
Definition jxct_constants.h:24
constexpr float CONFIG_STEP_PH
Definition jxct_constants.h:356
constexpr size_t SENSOR_JSON_DOC_SIZE
Definition jxct_constants.h:436
constexpr const char * HASS_CONFIG_SUFFIX
Definition jxct_constants.h:176
constexpr float EXPONENTIAL_ALPHA_MIN
Definition jxct_constants.h:138
constexpr unsigned long OTA_TIMEOUT
Definition jxct_constants.h:294
constexpr const char * JXCT_WIFI_AP_PASS
Definition jxct_constants.h:165
constexpr int DEFAULT_WEB_SERVER_PORT
Definition jxct_constants.h:48
constexpr int JXCT_REDIRECT_DELAY_MS
Definition jxct_constants.h:243
constexpr int TESTS_TOTAL_COUNT
Definition jxct_constants.h:303
constexpr size_t SENSOR_TASK_STACK_SIZE
Definition jxct_constants.h:202
constexpr unsigned long DNS_CACHE_TTL
Definition jxct_constants.h:29
constexpr int TECH_DEBT_SECURITY_HOTSPOTS
Definition jxct_constants.h:309
constexpr float TECH_DEBT_DEBT_RATIO
Definition jxct_constants.h:310
constexpr int CONFIG_FORCE_CYCLES_MIN
Definition jxct_constants.h:351
constexpr unsigned long SENSOR_JSON_CACHE_TTL
Definition jxct_constants.h:31
constexpr int DEFAULT_MQTT_PORT
Definition jxct_constants.h:49
constexpr unsigned long STATUS_PRINT_INTERVAL
Definition jxct_constants.h:34
constexpr float TEST_DATA_NPK_FACTOR
Definition jxct_constants.h:409
constexpr uint8_t MODBUS_MAX_RETRIES
Definition jxct_constants.h:76
constexpr int OTA_STAGE_CHECK
Definition jxct_constants.h:388
constexpr size_t CONFIG_JSON_DOC_SIZE
Definition jxct_constants.h:363
constexpr int HTTP_FORBIDDEN
Definition jxct_constants.h:251
constexpr int JSON_DOC_SMALL
Definition jxct_constants.h:264
constexpr bool DEBUG_MODBUS_ENABLED
Definition jxct_constants.h:232
constexpr size_t REPORTS_JSON_DOC_SIZE
Definition jxct_constants.h:367
constexpr int MQTT_CONNECTION_ATTEMPTS
Definition jxct_constants.h:62
constexpr float EXPONENTIAL_ALPHA_DEFAULT
Definition jxct_constants.h:140
constexpr unsigned long DEFAULT_SENSOR_READ_INTERVAL
Definition jxct_constants.h:21
constexpr float TEST_SUCCESS_RATE_MAX
Definition jxct_constants.h:305
constexpr int OTA_STAGE_FINISH
Definition jxct_constants.h:386
constexpr unsigned long MODBUS_RETRY_DELAY
Definition jxct_constants.h:28
constexpr const char * MQTT_TOPIC_STATE
Definition jxct_constants.h:169
constexpr const char * TEST_TIMESTAMP_EXAMPLE
Definition jxct_constants.h:306
constexpr float SENSOR_PH_MAX
Definition jxct_constants.h:91
constexpr unsigned long CONVERSION_MIN_TO_MS
Definition jxct_constants.h:360
constexpr int OTA_STAGE_CONNECTION
Definition jxct_constants.h:383
constexpr unsigned long DEFAULT_MQTT_PUBLISH_INTERVAL
Definition jxct_constants.h:22
constexpr float TEMP_MAX_VALID
Definition jxct_constants.h:100
constexpr const char * HTTP_CONTENT_TYPE_PLAIN
Definition jxct_constants.h:182
constexpr int HTTP_SEE_OTHER
Definition jxct_constants.h:257
constexpr int LOG_LEVEL_WARN
Definition jxct_constants.h:222
constexpr unsigned long REPORT_CACHE_TTL_MS
Definition jxct_constants.h:300
constexpr uint8_t MOVING_AVERAGE_WINDOW_MAX
Definition jxct_constants.h:120
constexpr uint8_t DEFAULT_MODBUS_ADDRESS
Definition jxct_constants.h:51
constexpr const char * MQTT_TOPIC_AVAILABILITY
Definition jxct_constants.h:172
constexpr float KALMAN_MEASUREMENT_NOISE
Definition jxct_constants.h:149
constexpr unsigned long JXCT_WATCHDOG_TIMEOUT_SEC
Definition jxct_constants.h:35
constexpr float DEFAULT_DELTA_NPK
Definition jxct_constants.h:128
constexpr float EXPONENTIAL_ALPHA_MAX
Definition jxct_constants.h:139
constexpr float TEST_DATA_PH_BASE
Definition jxct_constants.h:399
constexpr float CONFIG_DELTA_PH_MAX
Definition jxct_constants.h:342
constexpr float TEST_DATA_NPK_INCREASE_N
Definition jxct_constants.h:410
constexpr uint16_t SENSOR_NPK_MIN
Definition jxct_constants.h:94
constexpr int CONFIG_AVG_WINDOW_MIN
Definition jxct_constants.h:349
constexpr int CONFIG_MQTT_PORT_MIN
Definition jxct_constants.h:111
constexpr int HTTP_REDIRECT
Definition jxct_constants.h:422
constexpr unsigned long OTA_PROGRESS_LOG_THRESHOLD
Definition jxct_constants.h:378
constexpr unsigned long MILLISECONDS_IN_SECOND
Definition jxct_constants.h:275
constexpr int MODBUS_TX_PIN
Definition jxct_constants.h:193
constexpr unsigned long CONVERSION_SEC_TO_MS
Definition jxct_constants.h:359
constexpr unsigned long MODBUS_FRAME_DELAY
Definition jxct_constants.h:78
constexpr int OTA_STAGE_INSTALL
Definition jxct_constants.h:387
constexpr int JXCT_STATUS_LED_PIN
Definition jxct_constants.h:189
constexpr uint8_t MOVING_AVERAGE_WINDOW_DEFAULT
Definition jxct_constants.h:121
constexpr size_t OTA_JSON_DOC_SIZE
Definition jxct_constants.h:371
constexpr int CONFIG_WEB_INTERVAL_MAX_SEC
Definition jxct_constants.h:336
constexpr const char * API_VERSION_V1
Definition jxct_constants.h:285
constexpr int TEST_DATA_EC_VARIATION
Definition jxct_constants.h:404
constexpr float SENSOR_HUMIDITY_MIN
Definition jxct_constants.h:88
constexpr const char * HTTP_CONTENT_TYPE_HTML
Definition jxct_constants.h:180
constexpr int TEST_DATA_EC_VARIATION_MIN
Definition jxct_constants.h:406
constexpr uint16_t SENSOR_EC_MAX
Definition jxct_constants.h:93
constexpr float OUTLIER_THRESHOLD_DEFAULT
Definition jxct_constants.h:145
constexpr int CONFIG_DELTA_EC_MAX
Definition jxct_constants.h:344
constexpr unsigned long CONFIG_THINGSPEAK_MIN
Definition jxct_constants.h:109
constexpr float KALMAN_INITIAL_UNCERTAINTY
Definition jxct_constants.h:150
constexpr int TECH_DEBT_CODE_SMELLS
Definition jxct_constants.h:307
constexpr float SENSOR_HUMIDITY_MAX
Definition jxct_constants.h:89
constexpr int TEST_DATA_EC_VARIATION_SMALL
Definition jxct_constants.h:405
constexpr size_t REPORTS_JSON_DOC_LARGE_SIZE
Definition jxct_constants.h:368
constexpr int CONFIG_WEB_INTERVAL_MIN_SEC
Definition jxct_constants.h:335
constexpr unsigned long SECONDS_IN_MINUTE
Definition jxct_constants.h:272
constexpr size_t CLIENT_ID_BUFFER_SIZE
Definition jxct_constants.h:57
constexpr float TEST_DATA_NPK_INCREASE_K
Definition jxct_constants.h:412
constexpr int MODBUS_DE_PIN
Definition jxct_constants.h:194
constexpr float SENSOR_PH_MIN
Definition jxct_constants.h:90
constexpr int CONFIG_MQTT_INTERVAL_MIN_MIN
Definition jxct_constants.h:331
constexpr int NPK_MAX_VALID
Definition jxct_constants.h:104
constexpr UBaseType_t WEB_SERVER_TASK_PRIORITY
Definition jxct_constants.h:209
constexpr size_t MAX_CONFIG_JSON_SIZE
Definition jxct_constants.h:212
constexpr unsigned long WIFI_CONNECTION_TIMEOUT
Definition jxct_constants.h:63
constexpr UBaseType_t SENSOR_TASK_PRIORITY
Definition jxct_constants.h:207
constexpr float CONFIG_DELTA_HUMIDITY_MIN
Definition jxct_constants.h:339
constexpr uint8_t MOVING_AVERAGE_WINDOW_MIN
Definition jxct_constants.h:119
constexpr float TEST_DATA_NPK_DECREASE_K
Definition jxct_constants.h:415
constexpr unsigned long MODBUS_BAUD_RATE
Definition jxct_constants.h:70
constexpr size_t WEB_SERVER_TASK_STACK_SIZE
Definition jxct_constants.h:204
constexpr float CALIBRATION_DRIFT_MAX
Definition jxct_constants.h:154
constexpr bool DEBUG_MQTT_ENABLED
Definition jxct_constants.h:233
constexpr float SENSOR_TEMP_MIN
Definition jxct_constants.h:86
constexpr unsigned long NTP_TIMESTAMP_2000
Definition jxct_constants.h:431
constexpr size_t MAX_LOG_MESSAGE_SIZE
Definition jxct_constants.h:214
constexpr int DEFAULT_SEPARATOR_LENGTH
Definition jxct_constants.h:242
constexpr int CONFIG_VERSION_MIN_SUPPORTED
Definition jxct_constants.h:290
constexpr size_t TOPIC_BUFFER_SIZE
Definition jxct_constants.h:56
constexpr size_t HOSTNAME_BUFFER_SIZE
Definition jxct_constants.h:58
constexpr float DEFAULT_DELTA_PH
Definition jxct_constants.h:126
constexpr uint8_t MODBUS_DATA_BITS
Definition jxct_constants.h:71
constexpr const char * OTA_UPDATE_URL_TEMPLATE
Definition jxct_constants.h:295
constexpr uint16_t SENSOR_NPK_MAX
Definition jxct_constants.h:95
constexpr int HTTP_REDIRECT_TEMPORARY
Definition jxct_constants.h:252
constexpr unsigned long CONFIG_WEB_INTERVAL_MIN_MS
Definition jxct_constants.h:325
constexpr uint8_t MODBUS_STOP_BITS
Definition jxct_constants.h:72
constexpr float TEST_DATA_HUM_VARIATION
Definition jxct_constants.h:403
constexpr unsigned long CONFIG_THINGSPEAK_INTERVAL_MIN_MS
Definition jxct_constants.h:323
constexpr size_t MAX_SENSOR_JSON_SIZE
Definition jxct_constants.h:213
constexpr const char * MQTT_TOPIC_STATUS
Definition jxct_constants.h:170
constexpr unsigned long CONFIG_WEB_INTERVAL_MAX_MS
Definition jxct_constants.h:326
constexpr int CONFIG_DELTA_NPK_MAX
Definition jxct_constants.h:346
constexpr float OUTLIER_THRESHOLD_MAX
Definition jxct_constants.h:144
constexpr float DEFAULT_DELTA_TEMPERATURE
Definition jxct_constants.h:124
constexpr int CONFIG_THINGSPEAK_INTERVAL_MAX_MIN
Definition jxct_constants.h:334
constexpr int JSON_DOC_MEDIUM
Definition jxct_constants.h:265
constexpr float KALMAN_PROCESS_NOISE
Definition jxct_constants.h:148
constexpr unsigned long CONFIG_INTERVAL_MIN
Definition jxct_constants.h:107
constexpr int EC_MAX_VALID
Definition jxct_constants.h:103
constexpr int WIFI_CONNECTION_ATTEMPTS
Definition jxct_constants.h:61
constexpr int HTTP_BAD_REQUEST
Definition jxct_constants.h:256
constexpr int TEST_DATA_NPK_BASE
Definition jxct_constants.h:400
constexpr unsigned long JXCT_BUTTON_HOLD_TIME_MS
Definition jxct_constants.h:36
constexpr float OUTLIER_THRESHOLD_MIN
Definition jxct_constants.h:143
constexpr int TECH_DEBT_DUPLICATED_LINES
Definition jxct_constants.h:308
constexpr int CONFIG_SENSOR_INTERVAL_MAX_SEC
Definition jxct_constants.h:330
constexpr const char * WIFI_HOSTNAME_PREFIX
Definition jxct_constants.h:166
constexpr unsigned long CONFIG_INTERVAL_MAX
Definition jxct_constants.h:108
constexpr int CONFIG_THINGSPEAK_INTERVAL_MIN_MIN
Definition jxct_constants.h:333
constexpr int OTA_STAGE_DEFAULT
Definition jxct_constants.h:389
constexpr int LOG_LEVEL_INFO
Definition jxct_constants.h:223
constexpr const char * HTTP_CONTENT_TYPE_JSON
Definition jxct_constants.h:181
constexpr float TEMP_MIN_VALID
Definition jxct_constants.h:99
constexpr const char * API_VERSION_CURRENT
Definition jxct_constants.h:286
constexpr unsigned long CONFIG_THINGSPEAK_MAX
Definition jxct_constants.h:110
constexpr float CALIBRATION_OFFSET_MAX
Definition jxct_constants.h:153
constexpr size_t MQTT_BUFFER_SIZE
Definition jxct_constants.h:54
constexpr unsigned long MQTT_RECONNECT_INTERVAL
Definition jxct_constants.h:30
constexpr unsigned long CONFIG_THINGSPEAK_INTERVAL_MAX_MS
Definition jxct_constants.h:324
constexpr unsigned long OTA_UPDATE_INTERVAL_MS
Definition jxct_constants.h:380
constexpr const char * HTTP_CACHE_CONTROL
Definition jxct_constants.h:179
constexpr int MODBUS_RE_PIN
Definition jxct_constants.h:195
constexpr int CONFIG_FORCE_CYCLES_MAX
Definition jxct_constants.h:352
constexpr float TEST_DATA_NPK_DECREASE_N
Definition jxct_constants.h:413
constexpr int SUCCESS_RATE_THRESHOLD
Definition jxct_constants.h:425
constexpr size_t RESET_BUTTON_TASK_STACK_SIZE
Definition jxct_constants.h:203
constexpr unsigned long DEFAULT_THINGSPEAK_INTERVAL
Definition jxct_constants.h:23
constexpr int CONFIG_VERSION_CURRENT
Definition jxct_constants.h:289
constexpr unsigned long OTA_DELAY_MS
Definition jxct_constants.h:379
constexpr unsigned long MODBUS_RESPONSE_TIMEOUT
Definition jxct_constants.h:77
constexpr bool DEBUG_WIFI_ENABLED
Definition jxct_constants.h:234
constexpr unsigned long HOURS_IN_DAY
Definition jxct_constants.h:274
constexpr unsigned long CONFIG_SENSOR_INTERVAL_MAX_MS
Definition jxct_constants.h:320