mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-26 22:22:16 +03:00
69 lines
1.6 KiB
C
69 lines
1.6 KiB
C
#pragma once
|
|
|
|
//Версия прошивки
|
|
#define FIRMWARE_VERSION 412
|
|
|
|
#ifdef esp8266_4mb
|
|
#define FIRMWARE_NAME "esp8266_4mb"
|
|
#endif
|
|
|
|
#ifdef esp32_4mb
|
|
#define FIRMWARE_NAME "esp32_4mb"
|
|
#endif
|
|
|
|
//Размер буфера json
|
|
#define JSON_BUFFER_SIZE 2048
|
|
|
|
//выбор сервера
|
|
//#define ASYNC_WEB_SERVER
|
|
//#define ASYNC_WEB_SOCKETS
|
|
#define STANDARD_WEB_SERVER
|
|
#define STANDARD_WEB_SOCKETS
|
|
|
|
#define UDP_ENABLED
|
|
|
|
//#define REST_FILE_OPERATIONS
|
|
|
|
#define MQTT_RECONNECT_INTERVAL 20000
|
|
#define CHANGE_BROKER_AFTER 5
|
|
|
|
#ifdef esp8266_4mb
|
|
#define USE_LITTLEFS true
|
|
#endif
|
|
|
|
#ifdef esp32_4mb
|
|
#define USE_LITTLEFS true
|
|
#endif
|
|
|
|
#define START_DATETIME 1640995200 // 01.01.2022 00:00:00 константа для сокращения unix time
|
|
|
|
#define MIN_DATETIME 1575158400
|
|
#define LEAP_YEAR(Y) (((1970 + Y) > 0) && !((1970 + Y) % 4) && (((1970 + Y) % 100) || !((1970 + Y) % 400)))
|
|
|
|
//задачи таскера
|
|
enum TimerTask_t { WIFI_SCAN,
|
|
WIFI_MQTT_CONNECTION_CHECK,
|
|
TIME,
|
|
TIME_SYNC,
|
|
UPTIME,
|
|
UDP, // UDPP
|
|
TIMES,
|
|
PTASK };
|
|
|
|
//задачи которые надо протащить через loop
|
|
enum NotAsyncActions {
|
|
do_ZERO,
|
|
do_MQTTPARAMSCHANGED,
|
|
do_LAST,
|
|
};
|
|
|
|
//состояния обновления
|
|
enum UpdateStates { NOT_STARTED,
|
|
UPDATE_FS_IN_PROGRESS,
|
|
UPDATE_FS_COMPLETED,
|
|
UPDATE_FS_FAILED,
|
|
UPDATE_BUILD_IN_PROGRESS,
|
|
UPDATE_BUILD_COMPLETED,
|
|
UPDATE_BUILD_FAILED,
|
|
PATH_ERROR
|
|
}; |