Страница 5 из 51
Тестирование версии 9.0.
Добавлено: 13 апр 2024, 09:39
ecoins
PFL писал(а): 12 апр 2024, 12:13
Доброго дня! В связи с пополнением в линейке контроллеров более продвинутыми моделями, возможно ли в блоках устройств подключаемых по I2C, SPI сделать возможность выбора. Во многих контроллерах по нескольку таких интерфейсов. Спасибо программа очень классная!!!!!!
Это видимо удобнее делать в блоках, которые используют эти интерфейсы -сенсоры, расширители. Там и можно выбирать номер шины. Для i2c там же может быть предусмотрен выбор расширителя i2c типа TCA9548A.
Отправлено спустя 4 минуты 16 секунд:
WildCat писал(а): 13 апр 2024, 04:37
Непонятно что такое "Пропуск событий" - и количество.
Это для Ethernet, WED и др. - свой внутренний диспетчер, выполняется не в каждом цикле loop(). Ощутимо ускоряет производительность проекта.
Тестирование версии 9.0.
Добавлено: 13 апр 2024, 09:46
Mazur
[ref=#00aa00]support[/ref], в какой версии планируете из стм сделать стм
а то щас она присутствует на уровне по возможностям ардуино и плюшек от стм совершенно нету да даже ацп неправельный выставлен и взят из ардуино
хочется дма , фриторс , расширеный настройки ацп , часы , а так же возможность присвоить прошивки уникальный айди мк от копирайтов
Тестирование версии 9.0.
Добавлено: 13 апр 2024, 09:47
ecoins
WildCat писал(а): 13 апр 2024, 04:37
При попытке добавить интерфейс Nextion и при добавлении нового дисплея в редакторе блока сначала появляется пустое окно с курсором типа пишущая ручка, и программа вылетает.
Встроенный Nextion как и другие блоки для работы с устройствами пока могут не работать, блоки ecoins с Nextion в версии 9.0.0 работают.
Тестирование версии 9.0.
Добавлено: 13 апр 2024, 13:26
ivansidor012
[ref=#00aa00]support[/ref],
8266:
-веб сервер с одной страницей без переменных
-включен и AP и Client
-точка доступа сбрасывает соединение примерно секунд через 30
При включении только АР или наличие коннекта клиентом - все норм.
Это опять та же самая проблема с попытками в каждом цикле подключиться клиентом
Отправлено спустя 6 минут 2 секунды:
aidar_i писал(а): 13 апр 2024, 08:29
И я был прав! Вы первым и орете!
нифига подобного - вот полностью были переписаны библиотеки вайфай, а ошибка с клиентом тянется несколько лет.
Почему бы ее не исправить, раз уж библиотека переписывалась?
Плохие тестеры?
Неактуальная проблема?
Тестирование версии 9.0.
Добавлено: 13 апр 2024, 14:02
WildCat
ecoins писал(а): 13 апр 2024, 09:39
Это для Ethernet, WED и др. - свой внутренний диспетчер, выполняется не в каждом цикле loop(). Ощутимо ускоряет производительность проекта.
Понял, спасибо.
Тестирование версии 9.0.
Добавлено: 13 апр 2024, 14:18
ivansidor012
[ref=#00aa00]support[/ref],
вот тут в каждом цикле вызывается connect(), что приводит к дичайшим тормозам при отсутствии коннекта клиентом.
uint8_t FLProgOnBoardWifiInterface::pool()
{
if (_eventsCount < _skippingEvents)
{
_eventsCount++;
return FLPROG_SUCCESS;
}
_eventsCount = 0;
if (_apIsNeedReconect)
{
connect();
}
//fix_client_reconnect_step_3-3
/*
if (_isNeedReconect)
{
return connect();
}
*/
return checkConnectStatus();
}
Тестирование версии 9.0.
Добавлено: 13 апр 2024, 14:24
Ander
Пропуск событий не решит данную проблему?
+ можно использовать стандартные параметры, и по условию менять пропуск события, в зависимости от состояние.
Тестирование версии 9.0.
Добавлено: 13 апр 2024, 14:33
ivansidor012
Ander писал(а): 13 апр 2024, 14:24
Пропуск событий не решит данную проблему?
if (_eventsCount < _skippingEvents) //если допустим _skippingEvents = 30000
{
_eventsCount++; //то мы прибавляем счетчик
return FLPROG_SUCCESS;
}
_eventsCount = 0; //и тут же его сбрасываем
получается не работает пропуск
Тестирование версии 9.0.
Добавлено: 13 апр 2024, 14:38
ivansidor012
WifiInterface_208517390.setSkippingEvents(30000);
пропуск в 1000, 30000 не решает проблему с попытками коннекта в каждом цикле.
решение только такое нашел
uint8_t FLProgOnBoardWifiInterface::pool()
{
if (_eventsCount < _skippingEvents)
{
_eventsCount++;
return FLPROG_SUCCESS;
}
_eventsCount = 0;
if (_apIsNeedReconect)
{
connect();
}
//fix_client_reconnect_step_3-3
/*
if (_isNeedReconect)
{
return connect();
}
*/
return checkConnectStatus();
}
в этом случае не отключается от точки доступа и не падает шататный веб через 30 примерно секунд
Тестирование версии 9.0.
Добавлено: 13 апр 2024, 14:51
ivansidor012
[ref]Ander[/ref],
ниже кусок кода, позволяющий управлять точкой доступа в зависимости от статуса соединения клиентом
[spoiler]
//------------------------управление Точкой Доступа при наличии/отсутствии соединения клиентом
if ((0))
{
if (Out_174188176_268115059)
{
if (!timerStat)
{
timers004 = millis();
timerStat = true;
}
if ((WiFi.getMode() != 1) && ((millis() - timers004) > 5000))
{
WiFi.persistent(false);
WiFi.mode(WIFI_STA);
}
}
else
if (!Out_174188176_268115059)
{
timerStat = false;
if (WiFi.getMode() != 3)
{
WiFi.persistent(false);
//_esp8266WifiModuleApReconnect();
WifiInterface_208517390.apReconnect();
}
}
}
[/spoiler]
до 9.0 использовалась функция _esp8266WifiModuleApReconnect();
сейчас в 9.0 можно использовать WifiInterface_208517390.apReconnect();, но для этого в библитеке нужно выносить методы
apReconnect()
clientReconnect();
в публичные, однако и это не решит вопрос к рандомному id в WifiInterface_208517390.
ну или как то придумать что то с постоянными попытками подключения клиентом
Тестирование версии 9.0.
Добавлено: 13 апр 2024, 16:13
Ander
Можно выключить точку доступа при подключении клиента
Тестирование версии 9.0.
Добавлено: 14 апр 2024, 04:27
DrMario
Падение версии 9.0.0 при попытке открыть проект от старых версий, это нормально?
Тестирование версии 9.0.
Добавлено: 14 апр 2024, 07:40
Vasiliy0000
не компилируется проект, если не забить ssid клиента
я его забиваю через web морду
в старых версиях можно было не забивать
веб морда тоже не открывается почему то
Тестирование версии 9.0.
Добавлено: 14 апр 2024, 08:03
ecoins
ivansidor012 писал(а): 13 апр 2024, 13:26
Падение версии 9.0.0 при попытке открыть проект от старых версий, это нормально?
Не нормально. Разработчик исследует каждый случай, но надо выложить проект.
Тестирование версии 9.0.
Добавлено: 14 апр 2024, 12:31
georgsp
Добрый день.
Вчера скачал портабле версию 9.0.0 на работе все распаковалось и запускается, сегодня дома скачиваю архив не открыть не распаковать не могу. 7-Zip и здесь и там. При клике правой кнопкой проводник зависает наглухо..

Антивирь отключал. ЕХЕ установился нормально.
Тестирование версии 9.0.
Добавлено: 14 апр 2024, 12:37
Phazz
[ref]georgsp[/ref], может не докачался?
Тестирование версии 9.0.
Добавлено: 14 апр 2024, 12:43
georgsp
Скачал несколько раз, и из под хрома и донлоад-мастером

Тестирование версии 9.0.
Добавлено: 14 апр 2024, 13:28
Phazz
[ref]georgsp[/ref], антивирус может блокирует
Тестирование версии 9.0.
Добавлено: 14 апр 2024, 13:37
georgsp
Упс, прошу прощения за панику, из под интерфейса 7-Zip распаковался и работает, тоталом проверил MD5 - совпали..
Что то с проводником у меня..
Тестирование версии 9.0.
Добавлено: 14 апр 2024, 13:57
Александр
Не скачивал ещё, т.к. трафик сильно лимитирован сейчас, подожду немного исправленную версию.
Но есть несколько вопросов:
Есть ли перспектива появления протокола MQTT либо других, для домашнего применения в IoT, в виде встроенных модулей, а не ПБ?
Работа устройств по I2C использует штатную бибку, либо переписали алгоритм работы с ней?
Возможно ли ожидать, что появиться автоматическая подпись блоков, например так для структур,
иначе сложно ориентироваться в проекте, а ручная надпись может быть ошибочной по "запарке"
[spoiler]
2024-04-14_15-20-48.png
[/spoiler]