Web на базе CRMui3 v1.5b
-
- Рядовой
- Сообщения: 62
- Зарегистрирован: 13 июл 2016, 13:24
- Откуда: Санкт-Петербург
- Имя: Владислав
Web на базе CRMui3 v1.4
Доброго дня. Столкнулся с такой проблемой. ESP клиент. Получаю значение с ползунка, при изменении значения пишем в переменную. Всё вроде бы норм. Но если в телефоне отключить точку и снова включить, в режиме отладки видно что меняется ID и значение ползунка отображается а в переменной 0. А так же через некоторое время начинает писать "too many queues".
Подскажите плиз как решить данный трабл. Заранее спасибо.
Подскажите плиз как решить данный трабл. Заранее спасибо.
Я изменил бы мир. Но Бог не дал исходников.
-
- Сержант
- Сообщения: 139
- Зарегистрирован: 23 ноя 2020, 16:46
- Имя: Artem
- Поблагодарили: 1 раз
Web на базе CRMui3 v1.4
Проблема при компиляции:
[spoiler]In file included from C:\Temp\flprog\pr6\pr6.ino:2:
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\CRMui3\src/CRMui3.h:10:10: fatal error: ESPAsyncWebSer.h: No such file or directory
#include <ESPAsyncWebSer.h>
^~~~~~~~~~~~~~~~~~
compilation terminated.
Несколько библиотек найдено для "WiFi.h"
Используется: C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.9\libraries\WiFi
Не используется: c:\Program Files (x86)\FLProg\ideV8\libraries\WiFi
exit status 1
Ошибка компиляции для платы ESP32 Dev Module.
[/spoiler]
[spoiler]In file included from C:\Temp\flprog\pr6\pr6.ino:2:
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\CRMui3\src/CRMui3.h:10:10: fatal error: ESPAsyncWebSer.h: No such file or directory
#include <ESPAsyncWebSer.h>
^~~~~~~~~~~~~~~~~~
compilation terminated.
Несколько библиотек найдено для "WiFi.h"
Используется: C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.9\libraries\WiFi
Не используется: c:\Program Files (x86)\FLProg\ideV8\libraries\WiFi
exit status 1
Ошибка компиляции для платы ESP32 Dev Module.
[/spoiler]
-
- Лейтенант
- Сообщения: 310
- Зарегистрирован: 10 сен 2020, 14:37
- Имя: Иван
- Благодарил (а): 3 раза
- Поблагодарили: 5 раз
-
- Сержант
- Сообщения: 139
- Зарегистрирован: 23 ноя 2020, 16:46
- Имя: Artem
- Поблагодарили: 1 раз
-
- Сержант
- Сообщения: 269
- Зарегистрирован: 18 ноя 2015, 22:42
- Откуда: Близко к Ставрополю
- Имя: Евгений
- Поблагодарили: 2 раза
Web на базе CRMui3 v1.4
Выполнили?JonyBest писал(а): 08 фев 2023, 22:30 Из обязательного - необходимо понизить версию ArduinoJson до версии 6.19.4.
-
- Сержант
- Сообщения: 139
- Зарегистрирован: 23 ноя 2020, 16:46
- Имя: Artem
- Поблагодарили: 1 раз
- Phazz
- Полковник
- Сообщения: 3120
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 232 раза
- Поблагодарили: 112 раз
Web на базе CRMui3 v1.4
[ref]ArtemArable[/ref], а пишет что нет ее. Посмотрите в папке есть ли она в действительности.
-
- Сержант
- Сообщения: 139
- Зарегистрирован: 23 ноя 2020, 16:46
- Имя: Artem
- Поблагодарили: 1 раз
Web на базе CRMui3 v1.4
Находиться по пути
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\
Total подсвечивает последние файлы... Встало автоматом.
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\
Total подсвечивает последние файлы... Встало автоматом.
-
- Лейтенант
- Сообщения: 514
- Зарегистрирован: 31 окт 2023, 12:50
- Имя: Андрей
- Благодарил (а): 21 раз
- Поблагодарили: 94 раза
Web на базе CRMui3 v1.4
огромная просьба добавьте в меню настроек wifi параметр для ввода ip и шлюза, неудобно менять настройки только прошивкой.
-
- Сержант
- Сообщения: 269
- Зарегистрирован: 18 ноя 2015, 22:42
- Откуда: Близко к Ставрополю
- Имя: Евгений
- Поблагодарили: 2 раза
Web на базе CRMui3 v1.4
Хорошо. Услышал. В новой версии обязательно добавлю этот функционал.Ander писал(а): 19 дек 2023, 19:34 огромная просьба добавьте в меню настроек wifi параметр для ввода ip и шлюза, неудобно менять настройки только прошивкой.
-
- Лейтенант
- Сообщения: 514
- Зарегистрирован: 31 окт 2023, 12:50
- Имя: Андрей
- Благодарил (а): 21 раз
- Поблагодарили: 94 раза
Web на базе CRMui3 v1.4
при включенном Модбасе по ip, ESP32 зависает через 5 минут, на штатном интерфейсе не зависает! есть варианты как это лечится?
Также начинается прогрев платы. Есть подозрение что веб интерфейс не отрубается даже если к нему никто не подключён
Также начинается прогрев платы. Есть подозрение что веб интерфейс не отрубается даже если к нему никто не подключён
-
- Сержант
- Сообщения: 139
- Зарегистрирован: 23 ноя 2020, 16:46
- Имя: Artem
- Поблагодарили: 1 раз
Web на базе CRMui3 v1.4
То ли лыжи... Не получается побороть проблему. Пробовал и на портабл. Библиотека ставиться автоматом, нг IDE выдает ошибку.Phazz писал(а): 14 дек 2023, 10:16 [ref]ArtemArable[/ref], а пишет что нет ее. Посмотрите в папке есть ли она в действительности.
-
- Сержант
- Сообщения: 269
- Зарегистрирован: 18 ноя 2015, 22:42
- Откуда: Близко к Ставрополю
- Имя: Евгений
- Поблагодарили: 2 раза
Web на базе CRMui3 v1.4
Попробуйте распаковать портабл в корень диска, путь должен получится с:\FLProg. Проблема может быть в длинном пути.
-
- Сержант
- Сообщения: 139
- Зарегистрирован: 23 ноя 2020, 16:46
- Имя: Artem
- Поблагодарили: 1 раз
Web на базе CRMui3 v1.4
Все перепробовал. Не меняется картина.JonyBest писал(а): 25 дек 2023, 09:59Попробуйте распаковать портабл в корень диска, путь должен получится с:\FLProg. Проблема может быть в длинном пути.
[spoiler]In file included from C:\Temp\flprog\pr1\pr1.ino:2:
Несколько библиотек найдено для "WiFi.h"
c:\PortableFLProg_8-2-3_Win64\ideV8\portable\sketchbook\libraries\CRMui3\src/CRMui3.h:10:10: fatal error: ESPAsyncWebSer.h: No such file or directory
Используется: C:\PortableFLProg_8-2-3_Win64\ideV8\portable\packages\esp32\hardware\esp32\2.0.9\libraries\WiFi
#include <ESPAsyncWebSer.h>
^~~~~~~~~~~~~~~~~~
Не используется: c:\PortableFLProg_8-2-3_Win64\ideV8\libraries\WiFi
compilation terminated.
exit status 1
Ошибка компиляции для платы ESP32 Dev Module.
[/spoiler]
Вот сам скетч. Может последовательность компиляции нарушена.
[spoiler]#include "flprogUtilites.h"
#include "CRMui3.h"
String Out_12960086_227392869;
bool Out_254838597_113828747;
int Out_190805040_113828747;
String Out_255494774_113828747;
String Out_12960086_173332917;
String Out_12960086_254782384;
CRMui3 crm; // CRMui
// объявляем массив строк
PROGMEM const char* colorMy[] =
{
"#aaa", // 0 Серый
"#00BFFF", // 1 синий
"#00FFFF", // 2 голубой
"#00FA9A", // 3 зеленый
"#7aff7a", // 4 лайм
"#9acc33", // 5 оливковый
"#ff0000", // 6 - красный
"#f90", // 7 - оранжевый
"#ffd700" // 8 - золотой
}
;
TaskHandle_t Task1;
void update()
{
}
void setup()
{
// Включает возможность прошивать модуль по сети через Arduino IDE
crm.useArduinoOta();
// Версия прошивки вашего проекта, если не используется, то отображается версия CRMui
crm.version ((String("1")));
// crm.contacts([Электронная почта], [Телеграм], [Домашняя страница]);
crm.contacts("jonybest@", "", "viewtopic.php?f=202&t=8416");
// crm.begin("[*Название проекта]", [*Ф-я интерфейса], [Ф-я обновления переменных], [Ф-я API], [Скорость серийного порта, доп. отладка]);
crm.begin((String("url")), interface, update, NULL, 115200);
// WiFi.onEvent(WiFiEvent);
//создаем задачу, которая будет выполняться на ядре 0 с максимальным приоритетом (1)
// Функция задачи, Ее имя, Размер стека функции, Параметры, Приоритет, Дескриптор задачи для отслеживания
xTaskCreatePinnedToCore (Task1code, "Task1", 10000, NULL, 0, &Task1, 0);
}
void loop()
{
//Плата:1
//-------выполняться на ядре 0 ----------------------
}
void Task1code(void * pvParameters)
{
for(; ;)
{
// Обслуживание системных функций библиотеки
crm.run();
// функция reboot
crm.btnCallback("reboot", reboot);
//Wifi value
if((WiFi.status() == WL_CONNECTED))
{
Out_254838597_113828747= (HIGH);
Out_190805040_113828747=WiFi.RSSI();
//IPAddress ip = WiFi.localIP();
Out_255494774_113828747=(WiFi.localIP().toString());
}
else
{
Out_254838597_113828747= (LOW);
}
//----url гпссылка-------------------------------------------------------
static bool url_old227392869=false;
if ((!(0)) != (url_old227392869))
{
url_old227392869=(!(0));
if ((!(0)))
{
Out_12960086_227392869="<a href='https://www.mozilla.org/ru/' target='_blank'>https://www.mozilla.org/ru/</a>";
}
}
//----end url гпссылка-------------------------------------------------
//-----таблица 84818874-----------------------------------------------
static String inTb_old84818874="";
if (((Out_12960086_227392869)) != (inTb_old84818874))
{
inTb_old84818874=(Out_12960086_227392869);
String inTb((Out_12960086_227392869));
crm.var("OUT_TAB84818874", inTb);
crm.webUpdate("OUT_TAB84818874", inTb);
}
//----url гпссылка-------------------------------------------------------
static bool url_old173332917=false;
if ((!(0)) != (url_old173332917))
{
url_old173332917=(!(0));
if ((!(0)))
{
Out_12960086_173332917="<a href='https://www.mozilla.org/ru/' target='_blank'>Своя ссылка на мозилу</a>";
}
}
//----end url гпссылка-------------------------------------------------
//-----таблица 48379812-----------------------------------------------
static String inTb_old48379812="";
if (((Out_12960086_173332917)) != (inTb_old48379812))
{
inTb_old48379812=(Out_12960086_173332917);
String inTb((Out_12960086_173332917));
crm.var("OUT_TAB48379812", inTb);
crm.webUpdate("OUT_TAB48379812", inTb);
}
//-----таблица 135975371-----------------------------------------------
static String inTb_old135975371="";
if (String((11)) != (inTb_old135975371))
{
String inTb((11));
inTb_old135975371=inTb;
inTb+=F(" ");
inTb+=F(("<c style='color:Silver'>°C</c>"));
crm.var("OUT_TAB135975371", inTb);
crm.webUpdate("OUT_TAB135975371", inTb);
}
//----url гпссылка-------------------------------------------------------
static bool url_old254782384=false;
if ((!(0)) != (url_old254782384))
{
url_old254782384=(!(0));
if ((!(0)))
{
Out_12960086_254782384="<a href='https://www.mozilla.org/ru/' target='_blank'>Жми</a>";
}
}
//----end url гпссылка-------------------------------------------------
//---Карточка Text 109223867-------------------------------------------------
static String inC_old109223867="";
if (((Out_12960086_254782384)) != (inC_old109223867))
{
inC_old109223867=(Out_12960086_254782384);
String inC((Out_12960086_254782384));
crm.var("CAR_TEXT109223867", inC);
crm.webUpdate("CAR_TEXT109223867", inC);
}
}
}
void interface()
{
//первой страницы
crm.page(" Главная");
crm.output({OUTPUT_LABEL, "lb215768354", "<a href='https://www.mozilla.org/ru/' target='_blank'>ссылка на мозилу</a>", "left", colorMy[4], "30"});
crm.output({OUTPUT_TABL, "OUT_TAB84818874", "Внутр ссылка", "ждём", colorMy[4]});
crm.output({OUTPUT_TABL, "OUT_TAB48379812", "Внешняя ссылка", "ждём", colorMy[0]});
crm.output({OUTPUT_TABL, "OUT_TAB135975371", "проба ед ", "ждём", colorMy[8]});
crm.card({CARD_TEXT, "CAR_TEXT109223867", "link", "ждём", "", colorMy[1], 1});
//WiFi сеть
crm.page("<z class='zanim'></z> Wi-Fi");
crm.wifiForm(WIFI_STA, "Start", "", "Demid", "08052010", 30);
crm.input({INPUT_BUTTON, "reboot", "Перезагрузить"});
}
String lng()
{
// Вариант реализации многоязычности
// Получить индекс языка
// crm.getLang();
String L(crm.getLang());
uint8_t l = 0;
if (L == "de") l = 1;
else if (L == "ru") l = 2;
switch (l)
{
case 0: return "English";
case 1: return "Deutsch";
case 2: return "Russian";
default: return "n/a";
}
}
void reboot()
{
crm.webNotif("info", "Reboot ESP", 5, 1);
// Отправляет модуль на перезагрузку, с сохранением настроек, если требуется.
crm.espReboot();
}
String toStr(float val_in)
{
return (String)val_in;
}[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сержант
- Сообщения: 269
- Зарегистрирован: 18 ноя 2015, 22:42
- Откуда: Близко к Ставрополю
- Имя: Евгений
- Поблагодарили: 2 раза
Web на базе CRMui3 v1.4
Нашли причину у ArtemArable.
Проблема была в старой библиотеке в каталоге с программой FLProg. Необходимо ее удалить по адресу PortableFLProg_8-2-3_Win64\ideV8\portable\sketchbook\libraries\CRMui3. При компилировании проекта блок сам вставит нужную библиотеку.
-
- Лейтенант
- Сообщения: 310
- Зарегистрирован: 10 сен 2020, 14:37
- Имя: Иван
- Благодарил (а): 3 раза
- Поблагодарили: 5 раз
Web на базе CRMui3 v1.4
что значит "не работают блоки" ?JonyBest писал(а): 08 фев 2023, 22:30 Вариант №2 (развитие данного направления приостановлено на версии 1.1):
Появился благодаря активной поддержке со стороны Phazz.
Интерфейс формируется так как стоят блоки на экране. Стало заметно удобнее сформировать Веб. Не надо следить за нумерации блоков.
Но... в зоне блоков Веба не работают штатные блоки flprog.
-
- Сержант
- Сообщения: 269
- Зарегистрирован: 18 ноя 2015, 22:42
- Откуда: Близко к Ставрополю
- Имя: Евгений
- Поблагодарили: 2 раза
Web на базе CRMui3 v1.4
Вроде ж понятно объяснил. Весь код не касаемый веба нужно переносить на другие платы, желательно выше веба. Передавать значение на веб с помощью переменных или клемм.JonyBest писал(а): 08 фев 2023, 22:30 Работает только конвертация значений по входу блоков.
Т.е. все входящие и исходящие значения в Вебе получаем с помощью переменных или клемм.
направление заброшено. Используйте версию 1.4 от 18.07.23
-
- Лейтенант
- Сообщения: 310
- Зарегистрирован: 10 сен 2020, 14:37
- Имя: Иван
- Благодарил (а): 3 раза
- Поблагодарили: 5 раз
Web на базе CRMui3 v1.4
это как понять?
я вот ставлю блок Рандом между Главным и Последним блоком CRMui - все нормально работает (значения меняются и выводятся в веб).
поэтому и спрашиваю)))
-
- Сержант
- Сообщения: 269
- Зарегистрирован: 18 ноя 2015, 22:42
- Откуда: Близко к Ставрополю
- Имя: Евгений
- Поблагодарили: 2 раза
Web на базе CRMui3 v1.4
Повезло, может какой то процент блоков и работает... Но играть в рулетку я бы не советовалivansidor012 писал(а): 26 дек 2023, 18:52 я вот ставлю блок Рандом между Главным и Последним блоком CRMui
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя