ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18 ноя 2015, 22:42
Откуда: Близко к Ставрополю
Имя: Евгений
Поблагодарили: 2 раза

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение JonyBest »

Доброго дня! Можно в блоке "Slider" сделать входы как на "Switcher"? Что бы при подаче единицы на вход UpdateValue, в веб-интерфейсе значение изменится, на то, что указанно на входе Value;
А то не возможно этим блоком управлять из вне...
Iqubik
Сержант
Сообщения: 144
Зарегистрирован: 20 янв 2020, 06:10
Откуда: Ставрополь
Имя: Николай

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение Iqubik »

JonyBest писал(а): 16 май 2020, 21:48 Доброго дня! Можно в блоке "Slider" сделать входы как на "Switcher"? Что бы при подаче единицы на вход UpdateValue, в веб-интерфейсе значение изменится, на то, что указанно на входе Value;
А то не возможно этим блоком управлять из вне...
Есть смысл открыть оба блока и посмотреть какая между ними разница, добавить вход valueupdate и внести в код что-то вроде
If(valueupdate)
{Currentvalue=slidervalue;}
Правда такой код в каждом цикле будет присваивать значение и надо бы ещё внедрить доп проверку на изменение значения.
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18 ноя 2015, 22:42
Откуда: Близко к Ставрополю
Имя: Евгений
Поблагодарили: 2 раза

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение JonyBest »

Iqubik писал(а): 17 май 2020, 01:34 Есть смысл открыть оба блока и посмотреть какая между ними разница, добавить вход valueupdate и внести в код что-то вроде
Спасибо, попробовал, у меня не получилось заставить работать исправленный блок... Может Вы мне поможете?
Iqubik писал(а): 17 май 2020, 01:34 Правда такой код в каждом цикле будет присваивать значение и надо бы ещё внедрить доп проверку на изменение значения.
то что нужно!
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18 ноя 2015, 22:42
Откуда: Близко к Ставрополю
Имя: Евгений
Поблагодарили: 2 раза

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение JonyBest »

Добился результата. Блок изменяет отображаемое значение на значение входа StartValue при высоком уровне на входе UpdateValue
ESPUI_InputNumber_1_1_(CODE).ubi
Кусочек проекта с элементом, как я у себя реализовал
[spoiler]
Снимок.JPG
[/spoiler]

В первоисточнике описана команда ESPUI.getControl(switchOne)->color = ControlColor::Carrot для изменения цвета.
Было бы классно, в зависимости от значения входа StartValue(мин, макс, норм) менять цвет заливки...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Pratak
Сержант
Сообщения: 206
Зарегистрирован: 08 фев 2016, 20:21
Имя: Дмитрий
Благодарил (а): 1 раз

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение Pratak »

JonyBest писал(а): 20 май 2020, 22:24 Было бы классно, в зависимости от значения входа StartValue(мин, макс, норм) менять цвет заливки...
Это да, для динамических данных изменение цвета информера бесценно.
Изображение
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение Naladchik »

Привет всем.
Дело было вечером, делать было нечего. Приехал я тут в командировку и законопатили меня в обсерватор. Ну а раз такое дело и вышла новая версия FLProg с новым редактором блоков решил совместить приятное с полезным. Поизучать новый редактор и упаковать блоки от [ref]User8[/ref] в один блок.
За основу были взяты блоки из 3х первых постов.
Ну и результаты экспериментов.
ESPUI.rar
Библиотеки не прикладываю, они стандартные, из тех же постов.
Отличия от изначальных блоков.
1. Незначительно изменен код, убран один из массивов.
2. Блоки Tab нумеруются автоматически, по порядку компиляции в проекте (в порядке очереди размещения в проекте).
3. Если в блоке указать номер вкладки, а блок Tab для нее отсутствует (допустим блоков Tab 3 а указано размещение в 4-й вкладке) - не скомпилируется.
Возможно [ref]User8[/ref] мои изменения и не понравятся - заранее извиняюсь. Кому надо - сделает как было, меня мой вариант устраивает.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64. FLProg Portable.
Изображение
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение Naladchik »

Прошу прощения.
При создании предыдущей версии мультиблока проглядел блок InputNumber.
Добавил, проверил, выкладываю обновленную версию.
ESPUI.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64. FLProg Portable.
Изображение
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение Naladchik »

JonyBest писал(а): 20 май 2020, 22:24 ...в зависимости от значения входа .... менять цвет заливки...
Pratak писал(а): 25 май 2020, 19:31...изменение цвета...
Добавил возможность изменения цвета заливки элементов "на ходу".
Задается на входе (по умолчанию отключен, включается параметром) числом от 0 до 7.
Расшифровку можно посмотреть в параметре задания цвета по умолчанию.
ESPUI 1.1.zip
Тестируйте.
Наконец то закончилось мое заточение в обсерваторе, все, завтра на работу.

upd:
Извиняйте, в блоке ввода числового значения была ошибка, перезалил.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64. FLProg Portable.
Изображение
Аватара пользователя
Pratak
Сержант
Сообщения: 206
Зарегистрирован: 08 фев 2016, 20:21
Имя: Дмитрий
Благодарил (а): 1 раз

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение Pratak »

[ref]Naladchik[/ref], нет пока времени потестить, уверен что работает отлично. Спасибо.
Изображение
stigmat
Рядовой
Сообщения: 18
Зарегистрирован: 14 май 2020, 18:10
Имя: Yurii

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение stigmat »

Флпрог переустановил, библиотеки удалил лишние, но тестовый проект выдает ошибку при компиляции. Что это может быть? И как с тем бороться?

Arduino: 1.8.11 (Windows 10), Плата: "NodeMCU 0.9 (ESP-12 Module), 80 MHz, Flash, Disabled (new can abort), All SSL ciphers (most compatible), 4MB (FS:none OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 115200"

In file included from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:21:0,

from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:

d:\Program\FLProg\ideV5\libraries\ArduinoOTA\src/ArduinoOTA.h:116:22: error: 'WiFiServer' was not declared in this scope

ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;

^

d:\Program\FLProg\ideV5\libraries\ArduinoOTA\src/ArduinoOTA.h:116:34: error: 'WiFiClient' was not declared in this scope

ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;

^

d:\Program\FLProg\ideV5\libraries\ArduinoOTA\src/ArduinoOTA.h:116:53: error: template argument 1 is invalid

ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;

^

d:\Program\FLProg\ideV5\libraries\ArduinoOTA\src/ArduinoOTA.h:116:53: error: template argument 2 is invalid

d:\Program\FLProg\ideV5\libraries\ArduinoOTA\src/ArduinoOTA.h:116:65: error: invalid type in declaration before ';' token

ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;

^

exit status 1

Отправлено спустя 1 час 36 минут 42 секунды:
У кого работает в версии 1.8.10 пожалуйста выложите ее сюда, чтобы можно было скачать и пользоваться!
dsfbuy
Сержант
Сообщения: 172
Зарегистрирован: 03 ноя 2018, 12:40
Откуда: Братск
Имя: Виктор

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение dsfbuy »

[ref]stigmat[/ref], удалите папку d:\Program\FLProg\ideV5\libraries\ArduinoOTA
stigmat
Рядовой
Сообщения: 18
Зарегистрирован: 14 май 2020, 18:10
Имя: Yurii

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение stigmat »

Уже удалял, заменял библиотеки, но ничего не помогло. У вас работает? Выложите на гугл диск рабочую версию, если есть возможность.
dsfbuy
Сержант
Сообщения: 172
Зарегистрирован: 03 ноя 2018, 12:40
Откуда: Братск
Имя: Виктор

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение dsfbuy »

Повторю
dsfbuy писал(а): 16 июн 2020, 14:50 удалите папку d:\Program\FLProg\ideV5\libraries\ArduinoOTA
Выложите результат.
stigmat
Рядовой
Сообщения: 18
Зарегистрирован: 14 май 2020, 18:10
Имя: Yurii

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение stigmat »

Arduino: 1.8.11 (Windows 10), Плата: "NodeMCU 0.9 (ESP-12 Module), 80 MHz, Flash, Disabled (new can abort), All SSL ciphers (most compatible), 4MB (FS:none OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 115200"

In file included from C:\Users\Юрій\AppData\Local\Temp\flprog\pr17\pr17.ino:3:0:

d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src/ESPUI.h:21:24: fatal error: ArduinoOTA.h: No such file or directory

#include <ArduinoOTA.h>

^

compilation terminated.

exit status 1

Отправлено спустя 7 минут 23 секунды:
Теперь снова старая ошибка. Библиотеки брал с 1-го поста.

Arduino: 1.8.11 (Windows 10), Плата: "NodeMCU 0.9 (ESP-12 Module), 80 MHz, Flash, Disabled (new can abort), All SSL ciphers (most compatible), 4MB (FS:none OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 115200"

In file included from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:21:0,

from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:

d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:116:22: error: 'WiFiServer' was not declared in this scope

ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;

^

d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:116:34: error: 'WiFiClient' was not declared in this scope

ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;

^

d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:116:53: error: template argument 1 is invalid

ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;

^

d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:116:53: error: template argument 2 is invalid

d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:116:65: error: invalid type in declaration before ';' token

ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;

^

d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::updateControl(Control*, int)':

d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:483:3: error: 'DynamicJsonDocument' was not declared in this scope

DynamicJsonDocument document(2000);

^

d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:483:23: error: expected ';' before 'document'

DynamicJsonDocument document(2000);

^

d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:484:21: error: 'document' was not declared in this scope

JsonObject root = document.to<JsonObject>();

^

d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:484:43: error: expected primary-expression before '>' token

JsonObject root = document.to<JsonObject>();

^

d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:484:45: error: expected primary-expression before ')' token

JsonObject root = document.to<JsonObject>();

^

d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:490:31: error: 'serializeJson' was not declared in this scope

serializeJson(document, json);

^

d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::addGraphPoint(uint16_t, int, int)':

d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:581:3: error: 'DynamicJsonDocument' was not declared in this scope

DynamicJsonDocument document(2000);

^

d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:581:23: error: expected ';' before 'document'

DynamicJsonDocument document(2000);

^

d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:582:21: error: 'document' was not declared in this scope

JsonObject root = document.to<JsonObject>();

^

d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:582:43: error: expected primary-expression before '>' token

JsonObject root = document.to<JsonObject>();

^

d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:582:45: error: expected primary-expression before ')' token

JsonObject root = document.to<JsonObject>();

^

d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:587:31: error: 'serializeJson' was not declared in this scope

serializeJson(document, json);

^

d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::jsonDom(AsyncWebSocketClient*)':

d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:625:3: error: 'DynamicJsonDocument' was not declared in this scope

DynamicJsonDocument document(4000);

^

d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:625:23: error: expected ';' before 'document'

DynamicJsonDocument document(4000);

^

d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:626:3: error: 'document' was not declared in this scope

document["type"] = (int)UI_INITIAL_GUI;

^

d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:631:51: error: use of deleted function 'ArduinoJson::JsonObject::JsonObject(const ArduinoJson::JsonObject&)'

JsonObject titleItem = items.createNestedObject();

^

In file included from d:\Program\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson.hpp:12:0,

from d:\Program\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson.h:10,

from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:8,

from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:

d:\Program\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson/JsonObject.hpp:39:7: note: 'ArduinoJson::JsonObject::JsonObject(const ArduinoJson::JsonObject&)' is implicitly deleted because the default definition would be ill-formed:

class JsonObject : public Internals::JsonPrintable<JsonObject>,

^

In file included from d:\Program\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson/JsonArray.hpp:12:0,

from d:\Program\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson.hpp:11,

from d:\Program\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson.h:10,

from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:8,

from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:

d:\Program\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson/Data/ReferenceType.hpp:31:3: error: 'ArduinoJson::Internals::ReferenceType::ReferenceType(const ArduinoJson::Internals::ReferenceType&)' is private

ReferenceType(const ReferenceType&);

^

In file included from d:\Program\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson.hpp:12:0,

from d:\Program\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson.h:10,

from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:8,

from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:

d:\Program\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson/JsonObject.hpp:39:7: error: within this context

class JsonObject : public Internals::JsonPrintable<JsonObject>,

^

d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:636:48: error: use of deleted function 'ArduinoJson::JsonObject::JsonObject(const ArduinoJson::JsonObject&)'

JsonObject item = items.createNestedObject();

^

d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:662:31: error: 'serializeJson' was not declared in this scope

serializeJson(document, json);

^

exit status 1
dsfbuy
Сержант
Сообщения: 172
Зарегистрирован: 03 ноя 2018, 12:40
Откуда: Братск
Имя: Виктор

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение dsfbuy »

[ref]stigmat[/ref]. Теперь обновите библиотеку ArduinoJson.
И удалите папку d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA.
stigmat
Рядовой
Сообщения: 18
Зарегистрирован: 14 май 2020, 18:10
Имя: Yurii

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение stigmat »

1. Обновил библиотеку через менеджер библиотек к 6.15.2
2. Удалил ArduinoOTA з d:\Program\FLProg\ideV5\portable\sketchbook\libraries\
3. Затем стало две библиотеки ArduinoJson, поэтому я удалил одну с портабл.

И теперь так

Arduino: 1.8.11 (Windows 10), Плата: "NodeMCU 0.9 (ESP-12 Module), 80 MHz, Flash, Disabled (new can abort), All SSL ciphers (most compatible), 4MB (FS:none OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 115200"

In file included from C:\Users\Юрій\AppData\Local\Temp\flprog\pr18\pr18.ino:3:0:

d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src/ESPUI.h:21:24: fatal error: ArduinoOTA.h: No such file or directory

#include <ArduinoOTA.h>

^

compilation terminated.

exit status 1

Не хватает библиотеки ArduinoOTA, попробую добавить.

Отправлено спустя 13 минут 16 секунд:
Если удалить из портабл ArduinoJson, то удаляется обновленная библиотека, поэтому я переместил ArduinoJson из portable в libraries. Но теперь снова такая же ошибка.

Пробовал так же библиотеки с первого поста копировать с заменой - тоже не помогло. Ранее было проще - скопировал библиотеки и все работало. А теперь такие танцы с бубном. Может сделать короткую инструкцию как что за чем добавлять / удалять? А то я тут не один такой ламер)

И спасибо за помощь!

Arduino: 1.8.11 (Windows 10), Плата: "NodeMCU 0.9 (ESP-12 Module), 80 MHz, Flash, Disabled (new can abort), All SSL ciphers (most compatible), 4MB (FS:none OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 115200"

In file included from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:21:0,

from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:

d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:116:22: error: 'WiFiServer' was not declared in this scope

ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;

^

d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:116:34: error: 'WiFiClient' was not declared in this scope

ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;

^

d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:116:53: error: template argument 1 is invalid

ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;

^

d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:116:53: error: template argument 2 is invalid

d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:116:65: error: invalid type in declaration before ';' token

ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;

^

exit status 1
У вас нет необходимых прав для просмотра вложений в этом сообщении.
dsfbuy
Сержант
Сообщения: 172
Зарегистрирован: 03 ноя 2018, 12:40
Откуда: Братск
Имя: Виктор

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение dsfbuy »

Почему-то у меня библиотеку ОТА компилятор берет из "FLProg/ideV5/portable/packages/esp8266/hardware/esp8266/2.7.1/libraries/ArduinoOTA". Там стоит правильная библиотека для ESP. Посмотрите у себя есть-ли у вас такая библиотека.
stigmat
Рядовой
Сообщения: 18
Зарегистрирован: 14 май 2020, 18:10
Имя: Yurii

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение stigmat »

Переместил в ту папку где ЕСП, но это тоже не помогло. Может есть возможность залить на облако Arduino IDE?

Arduino: 1.8.11 (Windows 10), Плата: "NodeMCU 0.9 (ESP-12 Module), 80 MHz, Flash, Disabled (new can abort), All SSL ciphers (most compatible), 4MB (FS:none OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 115200"

In file included from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:21:0,

from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:

D:\Program\FLProg\ideV5\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ArduinoOTA\src/ArduinoOTA.h:116:22: error: 'WiFiServer' was not declared in this scope

ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;

^

D:\Program\FLProg\ideV5\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ArduinoOTA\src/ArduinoOTA.h:116:34: error: 'WiFiClient' was not declared in this scope

ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;

^

D:\Program\FLProg\ideV5\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ArduinoOTA\src/ArduinoOTA.h:116:53: error: template argument 1 is invalid

ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;

^

D:\Program\FLProg\ideV5\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ArduinoOTA\src/ArduinoOTA.h:116:53: error: template argument 2 is invalid

D:\Program\FLProg\ideV5\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ArduinoOTA\src/ArduinoOTA.h:116:65: error: invalid type in declaration before ';' token

ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;

^

exit status 1

Отправлено спустя 36 минут 10 секунд:
А на ЕСП32 вот такая ошибка

Arduino: 1.8.11 (Windows 10), Плата: "ESP32 Dev Module, Disabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"

C:\Users\Юрій\AppData\Local\Temp\flprog\pr21\pr21.ino: In function 'void setup()':

pr21:94:8: error: 'class ESPUIClass' has no member named 'jsonUpdateDocumentSize'

pr21:95:8: error: 'class ESPUIClass' has no member named 'jsonInitialDocumentSize'

exit status 1
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение Naladchik »

[ref]stigmat[/ref],
По проблеме с OTA viewtopic.php?f=63&t=6424#p90544
Все расписал.
Win10-64. FLProg Portable.
Изображение
RusSanya
Рядовой
Сообщения: 15
Зарегистрирован: 14 сен 2015, 15:17

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Сообщение RusSanya »

Доброго времени суток. Не могу скачать ни пример , ни блоки, ни библиотеки. На всех ссылках вылазит : Выбранного вложения больше не существует.
Скиньте ссылку откуда можно скачать. Спасибо
Ответить

Вернуться в «Коммуникация и связь»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя