diff --git a/PrepareProject.py b/PrepareProject.py index 096d1d5f..6f592233 100644 --- a/PrepareProject.py +++ b/PrepareProject.py @@ -135,10 +135,10 @@ for section, modules in profJson['modules'].items(): if module['active']: with open(module['path'] + "/modinfo.json", "r", encoding='utf-8') as read_file: moduleJson = json.load(read_file) - if deviceName in moduleJson['devices']: # проверяем поддерживает ли модуль текущее устройство + if deviceName in moduleJson['usedLibs']: # проверяем поддерживает ли модуль текущее устройство activeModulesName.append(moduleJson['about']['moduleName']) # запоминаем имена для использования на след шагах includeDirs = includeDirs + "\n+<" + module['path'].replace("src/", "") + ">" # запоминаем пути к модулям для компиляции - for libPath in moduleJson['devices'][deviceName]: # запоминаем библиотеки необходимые модулю для текущей платы + for libPath in moduleJson['usedLibs'][deviceName]: # запоминаем библиотеки необходимые модулю для текущей платы allLibs = allLibs + "\n" + libPath for configItemsJson in moduleJson['configItem']: configItemsJson['num'] = itemsCount diff --git a/src/modules/display/Lcd2004/modinfo.json b/src/modules/display/Lcd2004/modinfo.json index 5f3634ce..0352ab51 100644 --- a/src/modules/display/Lcd2004/modinfo.json +++ b/src/modules/display/Lcd2004/modinfo.json @@ -39,7 +39,10 @@ "specialThanks": "Sergey @Serghei63", "moduleName": "Lcd2004", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "moduleDesc": "Позволяет выводить на символьные экраны по указанным позициям значения других элементов конфигурации.", "propInfo": { "int": "Период времени в секундах обновления информации на экране по конкретному элементу.", @@ -99,7 +102,7 @@ "defActive": true, - "devices": { + "usedLibs": { "esp32_4mb": [ "marcoschwartz/LiquidCrystal_I2C@^1.1.4" ], diff --git a/src/modules/exec/ButtonIn/modinfo.json b/src/modules/exec/ButtonIn/modinfo.json index 7ce98f9a..d3b91c71 100644 --- a/src/modules/exec/ButtonIn/modinfo.json +++ b/src/modules/exec/ButtonIn/modinfo.json @@ -24,7 +24,10 @@ "specialThanks": "", "moduleName": "ButtonIn", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "title": "Кнопка подключенная к пину", "moduleDesc": "Позволяет интерпретировать сигналы на цифровом пине как кнопку, т.е. создает в системе объект для чтения булевых значений с внешнего физического источника. Может вести себя как кнопка или как переключатель.", "retInfo": "Элемент данного модуля может иметь два значения 0 - низкий уровень, 1 - высокий уровень на входе. Значение меняется при выполнении условий по параметрам.", @@ -37,7 +40,7 @@ } }, "defActive": true, - "devices": { + "usedLibs": { "esp32_4mb": [], "esp8266_4mb": [] } diff --git a/src/modules/exec/ButtonOut/modinfo.json b/src/modules/exec/ButtonOut/modinfo.json index e7a05a66..41f854b8 100644 --- a/src/modules/exec/ButtonOut/modinfo.json +++ b/src/modules/exec/ButtonOut/modinfo.json @@ -21,7 +21,10 @@ "specialThanks": "", "moduleName": "ButtonOut", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "title": "Управление пином", "moduleDesc": "Управляем состоянием конкретного пина по модели реле.", "propInfo": { @@ -38,7 +41,7 @@ ] }, "defActive": true, - "devices": { + "usedLibs": { "esp32_4mb": [], "esp8266_4mb": [] } diff --git a/src/modules/exec/EspCam/modinfo.json b/src/modules/exec/EspCam/modinfo.json index c3ff6271..1cb8f2d9 100644 --- a/src/modules/exec/EspCam/modinfo.json +++ b/src/modules/exec/EspCam/modinfo.json @@ -23,7 +23,10 @@ "specialThanks": "", "moduleName": "EspCam", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "title": "Camera OV2640 (ESPcam)", "moduleDesc": "Предназначен для специальной платы esp32 со встроенной камерой. Добавляет в прошивку функцию создания фото и сохранения в оперативную память. Для сброса на флешкарту необходимо использовать парный модуль SDcard. Это экспериментальные модули и в будущем планируется пересобрать их.", "propInfo": { @@ -43,7 +46,7 @@ "defActive": false, - "devices": { + "usedLibs": { "esp32_4mb": [ "espressif/esp32-camera @ ^2.0.0" ] diff --git a/src/modules/exec/IoTServo/modinfo.json b/src/modules/exec/IoTServo/modinfo.json index 8d7a9ee7..89c28a02 100644 --- a/src/modules/exec/IoTServo/modinfo.json +++ b/src/modules/exec/IoTServo/modinfo.json @@ -23,7 +23,10 @@ "specialThanks": "Oleg @Threedreality, Sergey @Serghei63", "moduleName": "IoTServo", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "title": "Сервопривод", "moduleDesc": "Предназначен для управления сервоприводом по уровню аналогово сигнала.", "propInfo": { @@ -44,7 +47,7 @@ "defActive": true, - "devices": { + "usedLibs": { "esp32_4mb": [ "https://github.com/RoboticsBrno/ServoESP32" ], diff --git a/src/modules/exec/Mcp23017/modinfo.json b/src/modules/exec/Mcp23017/modinfo.json index df39e826..ca836d72 100644 --- a/src/modules/exec/Mcp23017/modinfo.json +++ b/src/modules/exec/Mcp23017/modinfo.json @@ -22,7 +22,10 @@ "specialThanks": "", "moduleName": "Mcp23017", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "title": "Расширитель портов Mcp23017", "moduleDesc": "Добавляет в систему дополнительные GPIO для элементов, которые поддерживают такую функцию.", "propInfo": { @@ -34,7 +37,7 @@ "defActive": true, - "devices": { + "usedLibs": { "esp32_4mb": [ "adafruit/Adafruit MCP23017 Arduino Library@^2.1.0", "adafruit/Adafruit BusIO @ ^1.13.2" diff --git a/src/modules/exec/Mp3/modinfo.json b/src/modules/exec/Mp3/modinfo.json index 88860541..7b9dd98b 100644 --- a/src/modules/exec/Mp3/modinfo.json +++ b/src/modules/exec/Mp3/modinfo.json @@ -22,7 +22,10 @@ "specialThanks": "", "moduleName": "Mp3", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "title": "MP3 плеер", "moduleDesc": "Позволяет управлять модулем проигрывания MP3 файлов с SD-карты по serial интерфейсу (DFplayer mini).", "propInfo": { @@ -82,7 +85,7 @@ "defActive": true, - "devices": { + "usedLibs": { "esp32_4mb": [ "dfrobot/DFRobotDFPlayerMini @ ^1.0.5" ], diff --git a/src/modules/exec/Pcf8574/modinfo.json b/src/modules/exec/Pcf8574/modinfo.json index 5c0777b6..820923d6 100644 --- a/src/modules/exec/Pcf8574/modinfo.json +++ b/src/modules/exec/Pcf8574/modinfo.json @@ -31,7 +31,7 @@ "defActive": true, - "devices": { + "usedLibs": { "esp32_4mb": [ "adafruit/Adafruit BusIO @ ^1.13.2" ], diff --git a/src/modules/exec/Pwm32/modinfo.json b/src/modules/exec/Pwm32/modinfo.json index eff0a593..37a60ff8 100644 --- a/src/modules/exec/Pwm32/modinfo.json +++ b/src/modules/exec/Pwm32/modinfo.json @@ -25,7 +25,10 @@ "specialThanks": "Serghei Crasnicov @Serghei63", "moduleName": "Pwm32", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "title": "PWM ESP32", "moduleDesc": "Позволяет управлять Широтно-Импульсной Модуляцией на конкретном пине платы.", "retInfo": "Содержит текущее значение ШИМ", @@ -41,7 +44,7 @@ "defActive": true, - "devices": { + "usedLibs": { "esp32_4mb": [] } } \ No newline at end of file diff --git a/src/modules/exec/Pwm8266/modinfo.json b/src/modules/exec/Pwm8266/modinfo.json index 5ea2d44e..806e6028 100644 --- a/src/modules/exec/Pwm8266/modinfo.json +++ b/src/modules/exec/Pwm8266/modinfo.json @@ -23,7 +23,10 @@ "specialThanks": "Serghei Crasnicov @Serghei63", "moduleName": "Pwm8266", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "title": "PWM ESP8266", "moduleDesc": "Позволяет управлять Широтно-Импульсной Модуляцией на конкретном пине платы.", "retInfo": "Содержит текущее значение ШИМ", @@ -37,7 +40,7 @@ "defActive": true, - "devices": { + "usedLibs": { "esp8266_4mb": [] } } \ No newline at end of file diff --git a/src/modules/exec/SDcard/modinfo.json b/src/modules/exec/SDcard/modinfo.json index 00b68a75..4f6b4867 100644 --- a/src/modules/exec/SDcard/modinfo.json +++ b/src/modules/exec/SDcard/modinfo.json @@ -20,7 +20,10 @@ "specialThanks": "", "moduleName": "SDcard", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "title": "SD карта (в разработке)", "moduleDesc": "Предназначен для специальной платы esp32 со встроенной камерой. Добавляет в прошивку функцию сохранения фото из оперативной памяти. Работает в паре с EspCam. Это экспериментальные модули и в будущем планируется пересобрать их.", "propInfo": { @@ -30,7 +33,7 @@ "defActive": false, - "devices": { + "usedLibs": { "esp32_4mb": [ "espressif/esp32-camera @ ^2.0.0" ] diff --git a/src/modules/exec/SysExt/modinfo.json b/src/modules/exec/SysExt/modinfo.json index 7d303336..72d394c3 100644 --- a/src/modules/exec/SysExt/modinfo.json +++ b/src/modules/exec/SysExt/modinfo.json @@ -19,7 +19,10 @@ "specialThanks": "", "moduleName": "SysExt", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "title": "Доп. функции системы (в разработке)", "moduleDesc": "Добавляет в систему дополнительные функции. Например, возможность прямого управления GPIO из сценариев.", "propInfo": { @@ -29,7 +32,7 @@ "defActive": false, - "devices": { + "usedLibs": { "esp32_4mb": [], "esp8266_4mb": [] } diff --git a/src/modules/exec/Telegram/modinfo.json b/src/modules/exec/Telegram/modinfo.json index 1c25c81d..9104bb52 100644 --- a/src/modules/exec/Telegram/modinfo.json +++ b/src/modules/exec/Telegram/modinfo.json @@ -24,7 +24,10 @@ "specialThanks": "", "moduleName": "Telegram", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "title": "Телеграм-Бот", "moduleDesc": "Добавляет возможность отправлять сообщения от имени бота контакту в Телеграм-чате и получать команды.", "propInfo": { @@ -49,7 +52,7 @@ "defActive": false, - "devices": { + "usedLibs": { "esp32_4mb": [ "CTBot @2.1.9" ], diff --git a/src/modules/exec/TelegramLT/modinfo.json b/src/modules/exec/TelegramLT/modinfo.json index d6257a2f..598441f4 100644 --- a/src/modules/exec/TelegramLT/modinfo.json +++ b/src/modules/exec/TelegramLT/modinfo.json @@ -22,7 +22,10 @@ "specialThanks": "", "moduleName": "TelegramLT", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "title": "Телеграм-извещатель", "moduleDesc": "Только отправка уведомлений в телеграм о событиях. Модуль занимает значительно меньше памяти в ESP по сравнению со стандартным. Внимание! для отправки сообщений используется промежуточный сервер http://live-control.com", "propInfo": { @@ -46,7 +49,7 @@ "defActive": true, - "devices": { + "usedLibs": { "esp32_4mb": [], "esp8266_4mb": [] } diff --git a/src/modules/sensors/Acs712/modinfo.json b/src/modules/sensors/Acs712/modinfo.json index 6f112490..b9b15347 100644 --- a/src/modules/sensors/Acs712/modinfo.json +++ b/src/modules/sensors/Acs712/modinfo.json @@ -29,7 +29,7 @@ } }, "defActive": true, - "devices": { + "usedLibs": { "esp32_4mb": [], "esp8266_4mb": [] } diff --git a/src/modules/sensors/Ads1115/modinfo.json b/src/modules/sensors/Ads1115/modinfo.json index fc75f9b2..bf406e26 100644 --- a/src/modules/sensors/Ads1115/modinfo.json +++ b/src/modules/sensors/Ads1115/modinfo.json @@ -25,7 +25,10 @@ "specialThanks": "", "moduleName": "Ads1115", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "title": "Датчик напряжения ADS1115", "moduleDesc": "Позволяет получить относительную величину напряжения на понижающем трансформаторе.", "propInfo": { @@ -36,7 +39,7 @@ } }, "defActive": false, - "devices": { + "usedLibs": { "esp32_4mb": [ "adafruit/Adafruit ADS1X15 @ ^2.3.0" ], diff --git a/src/modules/sensors/AhtXX/modinfo.json b/src/modules/sensors/AhtXX/modinfo.json index e37c1813..87527032 100644 --- a/src/modules/sensors/AhtXX/modinfo.json +++ b/src/modules/sensors/AhtXX/modinfo.json @@ -35,7 +35,10 @@ "specialThanks": "Sergey @Serghei63, @avaks_dev", "moduleName": "AhtXX", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "subTypes": [ "AhtXXt", "AhtXXh" @@ -50,7 +53,7 @@ } }, "defActive": true, - "devices": { + "usedLibs": { "esp32_4mb": [ "https://github.com/enjoyneering/AHTxx.git" ], diff --git a/src/modules/sensors/AnalogAdc/modinfo.json b/src/modules/sensors/AnalogAdc/modinfo.json index afb64bbc..55ab6360 100644 --- a/src/modules/sensors/AnalogAdc/modinfo.json +++ b/src/modules/sensors/AnalogAdc/modinfo.json @@ -26,7 +26,10 @@ "specialThanks": "", "moduleName": "AnalogAdc", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "title": "Аналоговый сенсор", "moduleDesc": "Позволяет получить текущее значение на аналоговом GPIO или усредненное для avgSteps измерений каждого вызова loop.", "propInfo": { @@ -40,7 +43,7 @@ "defActive": true, - "devices": { + "usedLibs": { "esp32_4mb": [], "esp8266_4mb": [] } diff --git a/src/modules/sensors/Bme280/modinfo.json b/src/modules/sensors/Bme280/modinfo.json index 982f177f..62d8d17c 100644 --- a/src/modules/sensors/Bme280/modinfo.json +++ b/src/modules/sensors/Bme280/modinfo.json @@ -45,7 +45,10 @@ "specialThanks": "Serghei Crasnicov @Serghei63", "moduleName": "Bme280", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "subTypes": [ "Bme280t", "Bme280p", @@ -59,7 +62,7 @@ } }, "defActive": true, - "devices": { + "usedLibs": { "esp32_4mb": [ "adafruit/Adafruit BME280 Library" ], diff --git a/src/modules/sensors/Bmp280/modinfo.json b/src/modules/sensors/Bmp280/modinfo.json index 27d61584..50b84a82 100644 --- a/src/modules/sensors/Bmp280/modinfo.json +++ b/src/modules/sensors/Bmp280/modinfo.json @@ -33,7 +33,10 @@ "specialThanks": "Serghei Crasnicov @Serghei63", "moduleName": "Bmp280", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "subTypes": [ "Bmp280t", "Bmp280p" @@ -46,7 +49,7 @@ } }, "defActive": true, - "devices": { + "usedLibs": { "esp32_4mb": [ "adafruit/Adafruit BMP280 Library" ], diff --git a/src/modules/sensors/Dht1122/modinfo.json b/src/modules/sensors/Dht1122/modinfo.json index 18767b49..85089458 100644 --- a/src/modules/sensors/Dht1122/modinfo.json +++ b/src/modules/sensors/Dht1122/modinfo.json @@ -33,7 +33,10 @@ "specialThanks": "Serghei Crasnicov @Serghei63", "moduleName": "Dht1122", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "subTypes": [ "Dht1122t", "Dht1122h" @@ -46,7 +49,7 @@ } }, "defActive": true, - "devices": { + "usedLibs": { "esp32_4mb": [ "beegee-tokyo/DHT sensor library for ESPx" ], diff --git a/src/modules/sensors/Ds18b20/modinfo.json b/src/modules/sensors/Ds18b20/modinfo.json index c3359c34..f3ac951e 100644 --- a/src/modules/sensors/Ds18b20/modinfo.json +++ b/src/modules/sensors/Ds18b20/modinfo.json @@ -23,7 +23,10 @@ "specialThanks": "", "moduleName": "Ds18b20", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "title": "Cенсор температуры ds18b20", "moduleDesc": "Позволяет получить значения температуры с Ds18b20.", "propInfo": { @@ -34,7 +37,7 @@ } }, "defActive": true, - "devices": { + "usedLibs": { "esp32_4mb": [ "milesburton/DallasTemperature@^3.9.1" ], diff --git a/src/modules/sensors/Emon/modinfo.json b/src/modules/sensors/Emon/modinfo.json index 18c19168..9f4086a8 100644 --- a/src/modules/sensors/Emon/modinfo.json +++ b/src/modules/sensors/Emon/modinfo.json @@ -37,7 +37,10 @@ "specialThanks": "", "moduleName": "Emon", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "subTypes": [ "I", "U" @@ -53,7 +56,7 @@ } }, "defActive": false, - "devices": { + "usedLibs": { "esp32_4mb": [ "openenergymonitor/EmonLib@1.1.0" ], diff --git a/src/modules/sensors/GY21/modinfo.json b/src/modules/sensors/GY21/modinfo.json index 7524731f..d81dd21c 100644 --- a/src/modules/sensors/GY21/modinfo.json +++ b/src/modules/sensors/GY21/modinfo.json @@ -31,7 +31,10 @@ "specialThanks": "", "moduleName": "GY21", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "subTypes": [ "GY21t", "GY21h" @@ -43,7 +46,7 @@ } }, "defActive": true, - "devices": { + "usedLibs": { "esp32_4mb": [ "https://github.com/JonasGMorsch/GY-21.git" ], diff --git a/src/modules/sensors/Hdc1080/modinfo.json b/src/modules/sensors/Hdc1080/modinfo.json index 89c27f96..7a873738 100644 --- a/src/modules/sensors/Hdc1080/modinfo.json +++ b/src/modules/sensors/Hdc1080/modinfo.json @@ -33,7 +33,10 @@ "specialThanks": "", "moduleName": "Hdc1080", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "subTypes": [ "Hdc1080t", "Hdc1080h" @@ -46,7 +49,7 @@ } }, "defActive": true, - "devices": { + "usedLibs": { "esp32_4mb": [ "ClosedCube HDC1080" ], diff --git a/src/modules/sensors/IoTWiegand/modinfo.json b/src/modules/sensors/IoTWiegand/modinfo.json index ba7e8639..6e375f55 100644 --- a/src/modules/sensors/IoTWiegand/modinfo.json +++ b/src/modules/sensors/IoTWiegand/modinfo.json @@ -21,7 +21,10 @@ "specialThanks": "", "moduleName": "IoTWiegand", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "title": "Считыватель Wiegand (в разработке)", "moduleDesc": "Позволяет получить коды доступа по протоколу Wiegand с различных считывателей. На данный момент модуль в РАЗРАБОТКЕ", "propInfo": { @@ -31,7 +34,7 @@ } }, "defActive": false, - "devices": { + "usedLibs": { "esp32_4mb": [ "https://github.com/jpliew/Wiegand-NG-Multi-Bit-Wiegand-Library-for-Arduino" ], diff --git a/src/modules/sensors/Max6675/modinfo.json b/src/modules/sensors/Max6675/modinfo.json index 7e392038..8e091483 100644 --- a/src/modules/sensors/Max6675/modinfo.json +++ b/src/modules/sensors/Max6675/modinfo.json @@ -22,7 +22,10 @@ "specialThanks": "", "moduleName": "Max6675", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "title": "Cенсор температуры MAX6675", "moduleDesc": "Позволяет получить значения температуры с Max6675 и термопары.", "propInfo": { @@ -33,7 +36,7 @@ } }, "defActive": true, - "devices": { + "usedLibs": { "esp32_4mb": [ "adafruit/MAX6675 library" ], diff --git a/src/modules/sensors/Mhz19/modinfo.json b/src/modules/sensors/Mhz19/modinfo.json index 7da1c1fa..57b00496 100644 --- a/src/modules/sensors/Mhz19/modinfo.json +++ b/src/modules/sensors/Mhz19/modinfo.json @@ -73,7 +73,7 @@ } }, "defActive": false, - "devices": { + "usedLibs": { "esp32_4mb": [], "esp8266_4mb": [] } diff --git a/src/modules/sensors/Pzem004t/modinfo.json b/src/modules/sensors/Pzem004t/modinfo.json index d89f3d71..49fe7ad9 100644 --- a/src/modules/sensors/Pzem004t/modinfo.json +++ b/src/modules/sensors/Pzem004t/modinfo.json @@ -64,7 +64,10 @@ "specialThanks": "Serghei Crasnicov @Serghei63", "moduleName": "Pzem004", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "subTypes": [ "Pzem004v", "Pzem004a", @@ -80,7 +83,7 @@ } }, "defActive": true, - "devices": { + "usedLibs": { "esp32_4mb": [ "mandulaj/PZEM-004T-v30" ], diff --git a/src/modules/sensors/RCswitch/modinfo.json b/src/modules/sensors/RCswitch/modinfo.json index 7c63dea9..2fcc452a 100644 --- a/src/modules/sensors/RCswitch/modinfo.json +++ b/src/modules/sensors/RCswitch/modinfo.json @@ -19,7 +19,10 @@ "specialThanks": "Valentin Khandriga @Valiuhaaa", "moduleName": "RCswitch", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "title": "Сканер кнопок 433 MHz", "moduleDesc": "Позволяет принимать и передавать байт-коды на частоте 433 MHz от и для простых пультов, кнопок, радиореле", "propInfo": { @@ -49,7 +52,7 @@ "defActive": true, - "devices": { + "usedLibs": { "esp32_4mb": [ "rc-switch @ ^2.6.4" ], diff --git a/src/modules/sensors/Sds011/modinfo.json b/src/modules/sensors/Sds011/modinfo.json index ba7d0022..81a7eca6 100644 --- a/src/modules/sensors/Sds011/modinfo.json +++ b/src/modules/sensors/Sds011/modinfo.json @@ -62,7 +62,7 @@ } }, "defActive": false, - "devices": { + "usedLibs": { "esp32_4mb": [ "Nova Fitness Sds dust sensors library@1.5.1" ], diff --git a/src/modules/sensors/Sht20/modinfo.json b/src/modules/sensors/Sht20/modinfo.json index d3bb9173..6d8d745d 100644 --- a/src/modules/sensors/Sht20/modinfo.json +++ b/src/modules/sensors/Sht20/modinfo.json @@ -31,7 +31,10 @@ "specialThanks": "", "moduleName": "Sht20", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "subTypes": [ "Sht20t", "Sht20h" @@ -43,7 +46,7 @@ } }, "defActive": true, - "devices": { + "usedLibs": { "esp32_4mb": [ "robtillaart/SHT2x@^0.1.1" ], diff --git a/src/modules/sensors/Sht30/modinfo.json b/src/modules/sensors/Sht30/modinfo.json index 203e97ea..ca722253 100644 --- a/src/modules/sensors/Sht30/modinfo.json +++ b/src/modules/sensors/Sht30/modinfo.json @@ -31,7 +31,10 @@ "specialThanks": "", "moduleName": "Sht30", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "subTypes": [ "Sht30t", "Sht30h" @@ -43,7 +46,7 @@ } }, "defActive": true, - "devices": { + "usedLibs": { "esp32_4mb": [ "WEMOS SHT3x@1.0.0" ], diff --git a/src/modules/sensors/Sonar/modinfo.json b/src/modules/sensors/Sonar/modinfo.json index c2fb2cfc..e944043c 100644 --- a/src/modules/sensors/Sonar/modinfo.json +++ b/src/modules/sensors/Sonar/modinfo.json @@ -22,7 +22,10 @@ "specialThanks": "", "moduleName": "Sonar", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "title": "Сонар HC-SR04", "moduleDesc": "Позволяет получить значение расстояния до препятствия с использованием ультразвукового датчика (в сантиметрах).", "propInfo": { @@ -32,7 +35,7 @@ } }, "defActive": true, - "devices": { + "usedLibs": { "esp32_4mb": [], "esp8266_4mb": [] } diff --git a/src/modules/sensors/UART/modinfo.json b/src/modules/sensors/UART/modinfo.json index 705a20cf..7f0dc67d 100644 --- a/src/modules/sensors/UART/modinfo.json +++ b/src/modules/sensors/UART/modinfo.json @@ -21,7 +21,10 @@ "specialThanks": "Serghei Crasnicov @Serghei63", "moduleName": "UART", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "subTypes": [ "SoftUART" ], @@ -34,7 +37,7 @@ } }, "defActive": true, - "devices": { + "usedLibs": { "esp32_4mb": [ "plerup/espsoftwareserial" ], diff --git a/src/modules/virtual/Loging/modinfo.json b/src/modules/virtual/Loging/modinfo.json index 354fb517..826a7b1c 100644 --- a/src/modules/virtual/Loging/modinfo.json +++ b/src/modules/virtual/Loging/modinfo.json @@ -22,7 +22,10 @@ "specialThanks": "@itsid1 @Valiuhaaa Serg", "moduleName": "Loging", "moduleVersion": "3.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "title": "Логирование в график", "moduleDesc": "Расширение позволяющее логировать любую величину в график. Графики доступны в мобильном приложении и в веб интерфейсе. Данные графиков хранятся в встроенной памяти esp. В окне ввода даты можно выбирать день, историю которого вы хотите посмотреть. Старые файлы будут удаляться автоматически после того как объем оставшейся flesh памяти устройства будет менее 20 процентов", "propInfo": { @@ -32,7 +35,7 @@ } }, "defActive": true, - "devices": { + "usedLibs": { "esp32_4mb": [], "esp8266_4mb": [] } diff --git a/src/modules/virtual/LogingDaily/modinfo.json b/src/modules/virtual/LogingDaily/modinfo.json index f335c474..6e5827bd 100644 --- a/src/modules/virtual/LogingDaily/modinfo.json +++ b/src/modules/virtual/LogingDaily/modinfo.json @@ -23,7 +23,10 @@ "specialThanks": "@itsid1 @Valiuhaaa Serg", "moduleName": "LogingDaily", "moduleVersion": "3.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "title": "График дневного расхода", "moduleDesc": "Расширение позволяющее логировать накопительные величины и видеть их дневное изменение. Графики доступны в мобильном приложении и в веб интерфейсе. Данные графиков хранятся в встроенной памяти esp", "propInfo": { @@ -34,7 +37,7 @@ } }, "defActive": true, - "devices": { + "usedLibs": { "esp32_4mb": [], "esp8266_4mb": [] } diff --git a/src/modules/virtual/Timer/modinfo.json b/src/modules/virtual/Timer/modinfo.json index 9864fd3b..a388be9f 100644 --- a/src/modules/virtual/Timer/modinfo.json +++ b/src/modules/virtual/Timer/modinfo.json @@ -24,7 +24,10 @@ "specialThanks": "", "moduleName": "Timer", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "title": "Таймер обратного отсчета", "moduleDesc": "Добавляет инструмент таймеров обратного отсчета для организации периодичных операций или логических конструкций. Часто используется как вспомогательный элемент для автоматизации.", "propInfo": { @@ -64,7 +67,7 @@ ] }, "defActive": true, - "devices": { + "usedLibs": { "esp32_4mb": [], "esp8266_4mb": [] } diff --git a/src/modules/virtual/VButton/modinfo.json b/src/modules/virtual/VButton/modinfo.json index e261a65a..fd1811b7 100644 --- a/src/modules/virtual/VButton/modinfo.json +++ b/src/modules/virtual/VButton/modinfo.json @@ -20,7 +20,10 @@ "specialThanks": "", "moduleName": "VButton", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "title": "Виртуальная кнопка", "moduleDesc": "Специальный системный модуль для добавления виртуальной кнопки. Существует только в интерфейсе управления.", "propInfo": { @@ -29,7 +32,7 @@ } }, "defActive": true, - "devices": { + "usedLibs": { "esp32_4mb": [], "esp8266_4mb": [] } diff --git a/src/modules/virtual/Variable/modinfo.json b/src/modules/virtual/Variable/modinfo.json index 4e374577..9aec85e8 100644 --- a/src/modules/virtual/Variable/modinfo.json +++ b/src/modules/virtual/Variable/modinfo.json @@ -57,7 +57,10 @@ "specialThanks": "", "moduleName": "Variable", "moduleVersion": "1.0", - "usedRam": 15, + "usedRam": { + "esp32_4mb": 15, + "esp8266_4mb": 15 + }, "title": "Переменные", "moduleDesc": "Специальный системный модуль для использования переменных в процессе автоматизации как элементов конфигурации.", "propInfo": { @@ -66,7 +69,7 @@ } }, "defActive": true, - "devices": { + "usedLibs": { "esp32_4mb": [], "esp8266_4mb": [] }