прошивка работает и для esp32

This commit is contained in:
Dmitry Borisenko
2021-12-23 17:48:01 +01:00
parent 7147e041b4
commit 44ccbe7ed7
7 changed files with 58 additions and 9 deletions

View File

@@ -4,6 +4,14 @@
#define JSON_BUFFER_SIZE 4096
#ifdef esp8266_4mb
#define USE_LITTLEFS true
#endif
#ifdef esp32_4mb
#define USE_LITTLEFS false
#endif
//задачи таскера
enum TimerTask_t { WIFI_SCAN,
WIFI_MQTT_CONNECTION_CHECK,

View File

@@ -1,13 +1,27 @@
#pragma once
#include "Global.h"
#include "LittleFS.h"
#ifdef ESP32
#include <SPIFFS.h>
extern FS* filesystem;
#define FileFS SPIFFS
#define FS_NAME "SPIFFS"
#endif
#ifdef ESP8266
#if USE_LITTLEFS
#include "LittleFS.h"
extern FS LittleFS;
using littlefs_impl::LittleFSConfig;
extern FS* filesystem;
#define FileFS LittleFS
#define FS_NAME "LittleFS"
#else
extern FS* filesystem;
#define FileFS SPIFFS
#define FS_NAME "SPIFFS"
#endif
#endif
extern bool fileSystemInit();
extern void globalVarsSync();

View File

@@ -3,10 +3,20 @@
//внешние глобальные директории
#include <Arduino.h>
#include <ArduinoJson.h>
#include <TickerScheduler.h>
#ifdef ESP32
#include <WiFi.h>
#include <HTTPClient.h>
#include <HTTPUpdate.h>
#endif
#ifdef ESP8266
#include <ESP8266httpUpdate.h>
#endif
#include <ESPAsyncWebServer.h>
#include <FS.h>
#include <TickerScheduler.h>
//внутренние глобальные директории проекта
#include "Const.h"