From 69fb1ed969c058b8725be23085b92474b0f49822 Mon Sep 17 00:00:00 2001 From: biver Date: Sun, 27 Nov 2022 12:07:37 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D1=8F?= =?UTF-8?q?=D0=B5=D0=BC=20=D0=BF=D0=BE=D0=B4=D0=B4=D0=B5=D1=80=D0=B6=D0=BA?= =?UTF-8?q?=D1=83=20esp8285?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PrepareProject.py | 4 +- data_svelte_lite/items.json | 151 ++++++++++++++++------ data_svelte_lite/settings.json | 2 +- myProfile.json | 3 +- platformio.ini | 114 ++++++++++++++-- src/modules/display/Lcd2004/modinfo.json | 6 + src/modules/exec/ButtonIn/modinfo.json | 4 +- src/modules/exec/ButtonOut/modinfo.json | 4 +- src/modules/exec/Mcp23017/modinfo.json | 8 ++ src/modules/exec/Multitouch/modinfo.json | 4 +- src/modules/exec/Pcf8574/modinfo.json | 6 + src/modules/exec/Pwm8266/modinfo.json | 4 +- src/modules/exec/TelegramLT/modinfo.json | 4 +- src/modules/sensors/Ds18b20/modinfo.json | 6 + src/modules/sensors/RCswitch/modinfo.json | 8 +- src/modules/sensors/Sgp30/modinfo.json | 6 + src/modules/sensors/Sonar/modinfo.json | 4 +- src/modules/virtual/Cron/modinfo.json | 4 +- src/modules/virtual/Timer/modinfo.json | 4 +- src/modules/virtual/VButton/modinfo.json | 4 +- src/modules/virtual/Variable/modinfo.json | 4 +- 21 files changed, 285 insertions(+), 69 deletions(-) diff --git a/PrepareProject.py b/PrepareProject.py index 02731c09..b40b24cb 100644 --- a/PrepareProject.py +++ b/PrepareProject.py @@ -18,6 +18,8 @@ # esp32_4mb # esp8266_1mb # esp8266_1mb_ota +# esp8285_1mb +# esp8285_1mb_ota import configparser import os, json, sys, getopt @@ -117,7 +119,7 @@ deviceName = profJson['projectProp']['platformio']['default_envs'] # назначаем папку с файлами прошивки в зависимости от устройства и запоминаем в профиле dataDir = 'data_svelte' -if deviceName == 'esp8266_1mb_ota': +if deviceName == 'esp8266_1mb_ota' or deviceName == 'esp8285_1mb_ota': dataDir = 'data_svelte_lite' profJson['projectProp'] = { 'platformio': { diff --git a/data_svelte_lite/items.json b/data_svelte_lite/items.json index fd9eb626..ff7977f3 100644 --- a/data_svelte_lite/items.json +++ b/data_svelte_lite/items.json @@ -7,7 +7,23 @@ "header": "Виртуальные элементы" }, { - "name": "1. Таймер", + "global": 0, + "name": "1. Будильник (Cron)", + "type": "Writing", + "subtype": "Cron", + "id": "cron", + "widget": "anydataDef", + "page": "Таймеры", + "descr": "Будильник", + "int": 1, + "val": "*/15 * * * * *", + "formatNextAlarm": "%H:%M:%S", + "needSave": 0, + "num": 1 + }, + { + "global": 0, + "name": "2. Таймер", "type": "Writing", "subtype": "Timer", "id": "timer", @@ -19,73 +35,106 @@ "ticker": 1, "repeat": 1, "needSave": 0, - "num": 1 + "num": 2 }, { - "name": "2. Окно ввода числа (переменная)", + "global": 0, + "name": "3. Окно ввода числа (переменная)", "type": "Reading", "subtype": "Variable", "id": "value", + "needSave": 0, "widget": "inputDgt", "page": "Ввод", "descr": "Введите число", "int": "0", "val": "0.0", - "num": 2 + "map": "1024,1024,1,100", + "plus": 0, + "multiply": 1, + "round": 0, + "num": 3 }, { - "name": "3. Окно ввода времени", + "global": 0, + "name": "4. Окно ввода времени", "type": "Reading", "subtype": "Variable", "id": "time", + "needSave": 0, "widget": "inputTm", "page": "Ввод", "descr": "Введите время", "int": "0", "val": "02:00", - "num": 3 + "num": 4 }, { - "name": "4. Окно ввода даты", + "global": 0, + "name": "5. Окно ввода даты", "type": "Reading", "subtype": "Variable", "id": "time", + "needSave": 0, "widget": "inputDate", "page": "Ввод", "descr": "Введите дату", "int": "0", "val": "24.05.2022", - "num": 4 + "num": 5 }, { - "name": "5. Окно ввода текста", + "global": 0, + "name": "6. Окно ввода текста", "type": "Reading", "subtype": "Variable", "id": "txt", + "needSave": 0, "widget": "inputTxt", "page": "Ввод", "descr": "Введите текст", "int": "0", "val": "текст", - "num": 5 + "num": 6 }, { - "name": "6. Виртуальная кнопка", + "global": 0, + "name": "7. Вывод значения", + "type": "Reading", + "subtype": "Variable", + "id": "vout", + "needSave": 0, + "widget": "anydataDef", + "page": "Вывод", + "descr": "Значение", + "int": "0", + "val": "0.0", + "map": "1024,1024,1,100", + "plus": 0, + "multiply": 1, + "round": 0, + "num": 7 + }, + { + "global": 0, + "name": "8. Виртуальная кнопка", "type": "Reading", "subtype": "VButton", "id": "vbtn", + "needSave": 0, "widget": "toggle", "page": "Кнопки", "descr": "Кнопка", "int": "0", "val": "0", - "num": 6 + "num": 8 }, { "header": "Сенсоры" }, { - "name": "7. DS18B20 Температура", + "global": 0, + "name": "9. DS18B20 Температура", "type": "Reading", "subtype": "Ds18b20", "id": "dstmp", @@ -97,21 +146,12 @@ "index": 0, "addr": "", "round": 1, - "num": 7 + "num": 9 }, { - "name": "8. Сканер кнопок 433 MHz", - "num": 8, - "type": "Reading", - "subtype": "RCswitch", - "id": "rsw", - "int": 500, - "pinRx": 12, - "pinTx": 12 - }, - { - "name": "9. HC-SR04 Ультразвуковой дальномер", - "num": 9, + "global": 0, + "name": "10. HC-SR04 Ультразвуковой дальномер", + "num": 10, "type": "Reading", "subtype": "Sonar", "id": "sonar", @@ -126,25 +166,29 @@ "header": "Исполнительные устройства" }, { - "name": "10. Кнопка подключенная к пину", + "global": 0, + "name": "11. Кнопка подключенная к пину", "type": "Writing", "subtype": "ButtonIn", "id": "btn", "widget": "toggle", "page": "Кнопки", "descr": "Освещение", + "needSave": 0, "int": 0, "pin": 16, "execLevel": "1", "pinMode": "INPUT", "debounceDelay": 50, "fixState": 0, - "num": 10 + "num": 11 }, { - "name": "11. Управление пином", + "global": 0, + "name": "12. Управление пином", "type": "Writing", "subtype": "ButtonOut", + "needSave": 0, "id": "btn", "widget": "toggle", "page": "Кнопки", @@ -152,10 +196,11 @@ "int": 0, "inv": 0, "pin": 2, - "num": 11 + "num": 12 }, { - "name": "12. Расширитель портов Mcp23017", + "global": 0, + "name": "13. Расширитель портов Mcp23017", "type": "Reading", "subtype": "Mcp23017", "id": "Mcp", @@ -165,10 +210,29 @@ "int": "0", "addr": "0x20", "index": 1, - "num": 12 + "num": 13 }, { - "name": "13. Расширитель портов Pcf8574", + "global": 0, + "name": "14. Сенсорная кнопка", + "type": "Writing", + "subtype": "Multitouch", + "id": "impulse", + "widget": "anydataDef", + "page": "Кнопки", + "descr": "Количество нажаний", + "needSave": 0, + "int": 300, + "inv": 1, + "pin": 16, + "pinMode": "INPUT", + "debounceDelay": 50, + "PWMDelay": 500, + "num": 14 + }, + { + "global": 0, + "name": "15. Расширитель портов Pcf8574", "type": "Reading", "subtype": "Pcf8574", "id": "Pcf", @@ -178,10 +242,11 @@ "int": "0", "addr": "0x20", "index": 1, - "num": 13 + "num": 15 }, { - "name": "14. PWM ESP8266", + "global": 0, + "name": "16. PWM ESP8266", "type": "Writing", "subtype": "Pwm8266", "id": "pwm", @@ -193,10 +258,11 @@ "freq": 5000, "val": 0, "apin": -1, - "num": 14 + "num": 16 }, { - "name": "15. Телеграм-Лайт", + "global": 0, + "name": "17. Телеграм-Лайт", "type": "Writing", "subtype": "TelegramLT", "id": "tg", @@ -205,13 +271,14 @@ "descr": "", "token": "", "chatID": "", - "num": 15 + "num": 17 }, { "header": "Экраны" }, { - "name": "16. LCD экран 2004", + "global": 0, + "name": "18. LCD экран 2004", "type": "Reading", "subtype": "Lcd2004", "id": "Lcd", @@ -223,10 +290,10 @@ "size": "20,4", "coord": "0,0", "id2show": "id датчика", - "num": 16 + "num": 18 }, { - "name": "17. LCD экран 1602", + "name": "19. LCD экран 1602", "type": "Reading", "subtype": "Lcd2004", "id": "Lcd", @@ -238,6 +305,6 @@ "size": "16,2", "coord": "0,0", "id2show": "id датчика", - "num": 17 + "num": 19 } ] \ No newline at end of file diff --git a/data_svelte_lite/settings.json b/data_svelte_lite/settings.json index e6d79494..f6913b49 100644 --- a/data_svelte_lite/settings.json +++ b/data_svelte_lite/settings.json @@ -8,7 +8,7 @@ "ntp": "pool.ntp.org", "weblogin": "admin", "webpass": "admin", - "mqttServer": "m2.wqtt.ru", + "mqttServer": "", "mqttPort": 8021, "mqttPrefix": "/risenew", "mqttUser": "rise", diff --git a/myProfile.json b/myProfile.json index e0497dbe..0a728d2a 100644 --- a/myProfile.json +++ b/myProfile.json @@ -24,7 +24,8 @@ }, "projectProp": { "platformio": { - "default_envs": "esp8266_4mb" + "default_envs": "esp8266_4mb", + "comments_default_envs": "choose from: esp8266_4mb or esp32_4mb or esp8266_1mb or esp8266_1mb_ota or esp8285_1mb or esp8285_1mb_ota" } }, "modules": { diff --git a/platformio.ini b/platformio.ini index 1271ff0a..e030d5c2 100644 --- a/platformio.ini +++ b/platformio.ini @@ -1,3 +1,12 @@ +[platformio] +default_envs = esp8266_4mb +data_dir = data_svelte + +[common_env_data] +lib_deps_external = + bblanchon/ArduinoJson @6.18.0 + knolleary/PubSubClient + [env:esp8266_1mb_ota] lib_deps = ${common_env_data.lib_deps_external} @@ -40,6 +49,48 @@ build_src_filter = + ${env:esp8266_1mb_fromitems.build_src_filter} +[env:esp8285_1mb_ota] +lib_deps = + ${common_env_data.lib_deps_external} + ${env:esp8285_1mb_ota_fromitems.lib_deps} + ESPAsyncUDP +build_flags = -Desp8266_1mb_ota="esp8266_1mb_ota" +framework = arduino +board = esp8285 +board_build.ldscript = eagle.flash.1m64.ld +platform = espressif8266 @4.0.1 +monitor_filters = esp8266_exception_decoder +upload_speed = 921600 +monitor_speed = 115200 +board_build.filesystem = littlefs +build_src_filter = + +<*.cpp> + + + + + + + ${env:esp8285_1mb_ota_fromitems.build_src_filter} + +[env:esp8285_1mb] +lib_deps = + ${common_env_data.lib_deps_external} + ${env:esp8285_1mb_fromitems.lib_deps} + ESPAsyncUDP +build_flags = -Desp8266_1mb="esp8266_1mb" +framework = arduino +board = esp8285 +board_build.ldscript = eagle.flash.1m256.ld +platform = espressif8266 @4.0.1 +monitor_filters = esp8266_exception_decoder +upload_speed = 921600 +monitor_speed = 115200 +board_build.filesystem = littlefs +build_src_filter = + +<*.cpp> + + + + + + + ${env:esp8285_1mb_fromitems.build_src_filter} + [env:esp8266_4mb] lib_deps = ${common_env_data.lib_deps_external} @@ -82,33 +133,24 @@ build_src_filter = + ${env:esp32_4mb_fromitems.build_src_filter} -[platformio] -default_envs = esp8266_4mb -data_dir = data_svelte - -[common_env_data] -lib_deps_external = - bblanchon/ArduinoJson @6.18.0 - knolleary/PubSubClient - [env:esp8266_1mb_ota_fromitems] lib_deps = milesburton/DallasTemperature@^3.9.1 - rc-switch @ ^2.6.4 adafruit/Adafruit MCP23017 Arduino Library@^2.1.0 adafruit/Adafruit BusIO @ ^1.13.2 adafruit/Adafruit BusIO @ ^1.13.2 marcoschwartz/LiquidCrystal_I2C@^1.1.4 build_src_filter = + + + + + + - + + + + + + + + + + @@ -117,21 +159,67 @@ build_src_filter = [env:esp8266_1mb_fromitems] lib_deps = milesburton/DallasTemperature@^3.9.1 - rc-switch @ ^2.6.4 adafruit/Adafruit MCP23017 Arduino Library@^2.1.0 adafruit/Adafruit BusIO @ ^1.13.2 adafruit/Adafruit BusIO @ ^1.13.2 marcoschwartz/LiquidCrystal_I2C@^1.1.4 build_src_filter = + + + + + + - + + + + + + + + + + + + + + + + +[env:esp8285_1mb_ota_fromitems] +lib_deps = + milesburton/DallasTemperature@^3.9.1 + adafruit/Adafruit MCP23017 Arduino Library@^2.1.0 + adafruit/Adafruit BusIO @ ^1.13.2 + adafruit/Adafruit BusIO @ ^1.13.2 + marcoschwartz/LiquidCrystal_I2C@^1.1.4 +build_src_filter = + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +[env:esp8285_1mb_fromitems] +lib_deps = + milesburton/DallasTemperature@^3.9.1 + adafruit/Adafruit MCP23017 Arduino Library@^2.1.0 + adafruit/Adafruit BusIO @ ^1.13.2 + adafruit/Adafruit BusIO @ ^1.13.2 + marcoschwartz/LiquidCrystal_I2C@^1.1.4 +build_src_filter = + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/modules/display/Lcd2004/modinfo.json b/src/modules/display/Lcd2004/modinfo.json index 914d9047..a543be7d 100644 --- a/src/modules/display/Lcd2004/modinfo.json +++ b/src/modules/display/Lcd2004/modinfo.json @@ -115,6 +115,12 @@ ], "esp8266_1mb_ota": [ "marcoschwartz/LiquidCrystal_I2C@^1.1.4" + ], + "esp8285_1mb": [ + "marcoschwartz/LiquidCrystal_I2C@^1.1.4" + ], + "esp8285_1mb_ota": [ + "marcoschwartz/LiquidCrystal_I2C@^1.1.4" ] } } \ No newline at end of file diff --git a/src/modules/exec/ButtonIn/modinfo.json b/src/modules/exec/ButtonIn/modinfo.json index df7c6a63..c2abcd99 100644 --- a/src/modules/exec/ButtonIn/modinfo.json +++ b/src/modules/exec/ButtonIn/modinfo.json @@ -46,6 +46,8 @@ "esp32_4mb": [], "esp8266_4mb": [], "esp8266_1mb": [], - "esp8266_1mb_ota": [] + "esp8266_1mb_ota": [], + "esp8285_1mb": [], + "esp8285_1mb_ota": [] } } \ No newline at end of file diff --git a/src/modules/exec/ButtonOut/modinfo.json b/src/modules/exec/ButtonOut/modinfo.json index c47c3bf5..f4c2af3c 100644 --- a/src/modules/exec/ButtonOut/modinfo.json +++ b/src/modules/exec/ButtonOut/modinfo.json @@ -47,6 +47,8 @@ "esp32_4mb": [], "esp8266_4mb": [], "esp8266_1mb": [], - "esp8266_1mb_ota": [] + "esp8266_1mb_ota": [], + "esp8285_1mb": [], + "esp8285_1mb_ota": [] } } \ No newline at end of file diff --git a/src/modules/exec/Mcp23017/modinfo.json b/src/modules/exec/Mcp23017/modinfo.json index 3c63dad8..35b10926 100644 --- a/src/modules/exec/Mcp23017/modinfo.json +++ b/src/modules/exec/Mcp23017/modinfo.json @@ -54,6 +54,14 @@ "esp8266_1mb_ota": [ "adafruit/Adafruit MCP23017 Arduino Library@^2.1.0", "adafruit/Adafruit BusIO @ ^1.13.2" + ], + "esp8285_1mb": [ + "adafruit/Adafruit MCP23017 Arduino Library@^2.1.0", + "adafruit/Adafruit BusIO @ ^1.13.2" + ], + "esp8285_1mb_ota": [ + "adafruit/Adafruit MCP23017 Arduino Library@^2.1.0", + "adafruit/Adafruit BusIO @ ^1.13.2" ] } } \ No newline at end of file diff --git a/src/modules/exec/Multitouch/modinfo.json b/src/modules/exec/Multitouch/modinfo.json index 26d5c6ca..3f49e91a 100644 --- a/src/modules/exec/Multitouch/modinfo.json +++ b/src/modules/exec/Multitouch/modinfo.json @@ -46,6 +46,8 @@ "esp32_4mb": [], "esp8266_4mb": [], "esp8266_1mb": [], - "esp8266_1mb_ota": [] + "esp8266_1mb_ota": [], + "esp8285_1mb": [], + "esp8285_1mb_ota": [] } } diff --git a/src/modules/exec/Pcf8574/modinfo.json b/src/modules/exec/Pcf8574/modinfo.json index 7f1f3817..e763280b 100644 --- a/src/modules/exec/Pcf8574/modinfo.json +++ b/src/modules/exec/Pcf8574/modinfo.json @@ -44,6 +44,12 @@ ], "esp8266_1mb_ota": [ "adafruit/Adafruit BusIO @ ^1.13.2" + ], + "esp8285_1mb": [ + "adafruit/Adafruit BusIO @ ^1.13.2" + ], + "esp8285_1mb_ota": [ + "adafruit/Adafruit BusIO @ ^1.13.2" ] } } \ No newline at end of file diff --git a/src/modules/exec/Pwm8266/modinfo.json b/src/modules/exec/Pwm8266/modinfo.json index 494a2fbf..362ca327 100644 --- a/src/modules/exec/Pwm8266/modinfo.json +++ b/src/modules/exec/Pwm8266/modinfo.json @@ -44,6 +44,8 @@ "usedLibs": { "esp8266_4mb": [], "esp8266_1mb": [], - "esp8266_1mb_ota": [] + "esp8266_1mb_ota": [], + "esp8285_1mb": [], + "esp8285_1mb_ota": [] } } \ No newline at end of file diff --git a/src/modules/exec/TelegramLT/modinfo.json b/src/modules/exec/TelegramLT/modinfo.json index 28bcade9..384e23f5 100644 --- a/src/modules/exec/TelegramLT/modinfo.json +++ b/src/modules/exec/TelegramLT/modinfo.json @@ -58,6 +58,8 @@ "esp32_4mb": [], "esp8266_4mb": [], "esp8266_1mb": [], - "esp8266_1mb_ota": [] + "esp8266_1mb_ota": [], + "esp8285_1mb": [], + "esp8285_1mb_ota": [] } } diff --git a/src/modules/sensors/Ds18b20/modinfo.json b/src/modules/sensors/Ds18b20/modinfo.json index bf2ba4b0..2e353e5a 100644 --- a/src/modules/sensors/Ds18b20/modinfo.json +++ b/src/modules/sensors/Ds18b20/modinfo.json @@ -50,6 +50,12 @@ ], "esp8266_1mb_ota": [ "milesburton/DallasTemperature@^3.9.1" + ], + "esp8285_1mb": [ + "milesburton/DallasTemperature@^3.9.1" + ], + "esp8285_1mb_ota": [ + "milesburton/DallasTemperature@^3.9.1" ] } } \ No newline at end of file diff --git a/src/modules/sensors/RCswitch/modinfo.json b/src/modules/sensors/RCswitch/modinfo.json index 3e307a7a..434a698b 100644 --- a/src/modules/sensors/RCswitch/modinfo.json +++ b/src/modules/sensors/RCswitch/modinfo.json @@ -62,13 +62,19 @@ "esp32_4mb": [ "rc-switch @ ^2.6.4" ], + "esp8266_4mb": [ + "rc-switch @ ^2.6.4" + ], "esp8266_1mb": [ "rc-switch @ ^2.6.4" ], "esp8266_1mb_ota": [ "rc-switch @ ^2.6.4" ], - "esp8266_4mb": [ + "esp8285_1mb": [ + "rc-switch @ ^2.6.4" + ], + "esp8285_1mb_ota": [ "rc-switch @ ^2.6.4" ] } diff --git a/src/modules/sensors/Sgp30/modinfo.json b/src/modules/sensors/Sgp30/modinfo.json index 8465be52..4f5c521a 100644 --- a/src/modules/sensors/Sgp30/modinfo.json +++ b/src/modules/sensors/Sgp30/modinfo.json @@ -59,6 +59,12 @@ ], "esp8266_1mb_ota": [ "sparkfun/SparkFun SGP30 Arduino Library@^1.0.5" + ], + "esp8285_1mb": [ + "sparkfun/SparkFun SGP30 Arduino Library@^1.0.5" + ], + "esp8285_1mb_ota": [ + "sparkfun/SparkFun SGP30 Arduino Library@^1.0.5" ] } } \ No newline at end of file diff --git a/src/modules/sensors/Sonar/modinfo.json b/src/modules/sensors/Sonar/modinfo.json index be4911de..2aa30e72 100644 --- a/src/modules/sensors/Sonar/modinfo.json +++ b/src/modules/sensors/Sonar/modinfo.json @@ -40,6 +40,8 @@ "esp32_4mb": [], "esp8266_4mb": [], "esp8266_1mb": [], - "esp8266_1mb_ota": [] + "esp8266_1mb_ota": [], + "esp8285_1mb": [], + "esp8285_1mb_ota": [] } } \ No newline at end of file diff --git a/src/modules/virtual/Cron/modinfo.json b/src/modules/virtual/Cron/modinfo.json index c305ab4e..ab5eca11 100644 --- a/src/modules/virtual/Cron/modinfo.json +++ b/src/modules/virtual/Cron/modinfo.json @@ -52,6 +52,8 @@ "esp32_4mb": [], "esp8266_4mb": [], "esp8266_1mb": [], - "esp8266_1mb_ota": [] + "esp8266_1mb_ota": [], + "esp8285_1mb": [], + "esp8285_1mb_ota": [] } } \ No newline at end of file diff --git a/src/modules/virtual/Timer/modinfo.json b/src/modules/virtual/Timer/modinfo.json index e9379c50..7f097b29 100644 --- a/src/modules/virtual/Timer/modinfo.json +++ b/src/modules/virtual/Timer/modinfo.json @@ -72,6 +72,8 @@ "esp32_4mb": [], "esp8266_4mb": [], "esp8266_1mb": [], - "esp8266_1mb_ota": [] + "esp8266_1mb_ota": [], + "esp8285_1mb": [], + "esp8285_1mb_ota": [] } } \ No newline at end of file diff --git a/src/modules/virtual/VButton/modinfo.json b/src/modules/virtual/VButton/modinfo.json index 05c5dcd9..2f233598 100644 --- a/src/modules/virtual/VButton/modinfo.json +++ b/src/modules/virtual/VButton/modinfo.json @@ -38,6 +38,8 @@ "esp32_4mb": [], "esp8266_4mb": [], "esp8266_1mb": [], - "esp8266_1mb_ota": [] + "esp8266_1mb_ota": [], + "esp8285_1mb": [], + "esp8285_1mb_ota": [] } } \ No newline at end of file diff --git a/src/modules/virtual/Variable/modinfo.json b/src/modules/virtual/Variable/modinfo.json index 9b01d4d8..4c2bfbfa 100644 --- a/src/modules/virtual/Variable/modinfo.json +++ b/src/modules/virtual/Variable/modinfo.json @@ -98,6 +98,8 @@ "esp32_4mb": [], "esp8266_4mb": [], "esp8266_1mb": [], - "esp8266_1mb_ota": [] + "esp8266_1mb_ota": [], + "esp8285_1mb": [], + "esp8285_1mb_ota": [] } } \ No newline at end of file