Тестирование Версии 6.2.Х

Сообщения об ошибках и проблеммах найденных в версии 6.2.Х

Это мой личный форум. Здесь я буду задавать вопросы пользователям, проводить опросы, и тому подобное. Темы в этом форуме могу создавать только я, Вы можете создавать комментарии и отвечать на опросы.
Аватара пользователя
support
Супермодератор
Сообщения: 1900
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 790
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Тестирование Версии 6.2.Х

#1

Сообщение support » 01.12.2019{, 02:21}

Вышла новая версия программы с номером 6.2 в статусе БЭТА. Подробнее здесь.
Тема Тестирование новой версии программы 6.Х сильно разрослась и я её закрыл. Продолжаем тут.

P.S. 07.12.19 Выложил промежуточную версию 6.2.1 с исправлением найденных ошибок. Есть пакет обновления с версии 6.2.

P.S.18.01.2020. Вышла версия 6.2.2. Постараемся ее хорошо потестировать, следующая будет стабильным релизом.

P.S. 01.02.2020 Вышел стабильный релиз с номером 6.3. Данную тему закрываем. Версию 6.3.0 обсуждаем здесь.
Автор программы FLProg.

Аватара пользователя
support
Супермодератор
Сообщения: 1900
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 790
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Тестирование Версии 6.2.Х

#221

Сообщение support » 23.01.2020{, 20:20}

Alias писал(а):
23.01.2020{, 16:05}
Небольшая проблемка: не компилируется проект, ссылаясь на "несколько библиотек":
СпойлерПоказать
err.jpg
testMaster_error.flp
Посмотрел по папкам - не нашел.
Кроме того, в ide сбрасывается выбранный контроллер NodeMCU 1.0 на версию 0.9, То есть выбрал 1.0, загрузил в ардуинку, ide закрыл, но если продолжаю редактировать и снова компилирую, в ide уже подставлена 0.9, см. скриншот выше.
Исправил

Iqubik
Сержант
Сообщения: 147
Зарегистрирован: 20.01.2020{, 06:10}
Репутация: 20
Откуда: Ставрополь
Имя: Николай

Тестирование Версии 6.2.Х

#222

Сообщение Iqubik » 24.01.2020{, 00:52}

Vladislaveu писал(а):
23.01.2020{, 22:43}
так я про то, что это (ota и ядро есп 2.6.3) - не проблема flprog.
Проверил на всех версиях фреймворков. Ота так и не пашет.'

Нашёл закономерность неработы OTA.
Берём проект и удаляем из него всё, оставляем только OTA - работает!

Дело навскидку в размере скетча. Маленький - и ОТА работает, чуть больше и уже в debug log видно что esp просто не может найти нашу wifi сеть.

В чуть больше, чем просто ОТА проекте не работает Ни Костыль, ни базовая настройка.
Вложения
nodemcu_a0_b2_onlyOta.flp
без всего ота работает
(116.61 КБ) 65 скачиваний
nodemcu_a0_b2.flp
а как проект не работает
(399.28 КБ) 74 скачивания

Аватара пользователя
support
Супермодератор
Сообщения: 1900
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 790
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Тестирование Версии 6.2.Х

#223

Сообщение support » 24.01.2020{, 01:27}

Vladimirgoodvin писал(а):
23.01.2020{, 03:00}
Обнаружил странную штуку - когда в проекте есть блок RemoteXY, то добавить UART блок нет возможности - при выборе UART выводится сообщение, а далее при попытке закрыть или ОК FLProg аварийно закрывается.
Версии 6.2.1 и 6.2.2
Исправил

Отправлено спустя 2 минуты 30 секунд:
olvas2008 писал(а):
23.01.2020{, 14:55}
Есть небольшое "неудобство", возможно только у меня.
При редактировании ПБ(Code): Если в коде добавляю параметр, вход/выход по ПКМ, происходит переход из окна редактирования кода на главное окно программы. Ничего не вылетает, но все же неудобно если код большой опять найти место, где что-то вставлялось.
Сейчас идет работа над новым редактором пользовательских блоков (будет в 7-й версии), так что пока со старым возиться не буду, смысла нет.

Отправлено спустя 17 минут 14 секунд:
Alias писал(а):
23.01.2020{, 16:05}
Кроме того, в ide сбрасывается выбранный контроллер NodeMCU 1.0 на версию 0.9, То есть выбрал 1.0, загрузил в ардуинку, ide закрыл, но если продолжаю редактировать и снова компилирую, в ide уже подставлена 0.9, см. скриншот выше.
edyapd писал(а):
23.01.2020{, 16:43}
Чтобы этого не было, зайдите в Настройки программы, в пункте Проверка и компиляция снимите галочку с Автоматическая настройка Arduino IDE

Решил исправить этот вопрос в корне. Убрал из настроек программы параметр преднастройки ArduinoIDE. В дерево проекта добавил новую ветку .

Снимок111111111.PNG
Снимок111111111.PNG (7.27 КБ) 1885 просмотров

При двойном клике на нём открывается диалог.

Снимокнцукгш.PNG

Есть три режима.
1- "Нет" - вообще нет автонастройки.
2 - "По умолчанию" - используются настройки зашитые в описание контроллера.
3 - "Собственные" - есть возможность загрузить собственные начальные настройки ArduinoIDE.

Окно настроек в режиме "Собственные"

цццццц.PNG

Инструкция по созданию собственных настроек.
Шаг 1.
Произвести очистку настроек Arduino IDE нажав на кнопку Очистка от мусора.
Шаг 2.
Открыть Arduino IDE нажав на кнопку Открытие Arduino IDE.
Шаг 3.
Произвести настройку Arduino IDE согласно Вашим требованиям, после чего закрыть Arduino IDE.
Шаг 4.
Произвести чтение параметров преднастройки нажав на кнопку Чтение параметров.
Автор программы FLProg.

kuskov
Рядовой
Сообщения: 30
Зарегистрирован: 13.01.2020{, 11:21}
Репутация: 0
Имя: Вячеслав

Тестирование Версии 6.2.Х

#224

Сообщение kuskov » 24.01.2020{, 05:26}

Подскажите, а в новой версии можно будет выбрать для блока WebPage устройство ESP8266 Wifi Module? Плата Arduino Uno

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

Тестирование Версии 6.2.Х

#225

Сообщение fsergei70 » 24.01.2020{, 07:49}

support, Если не сложно добавьте поддержку SD карт для ESP8266

Аватара пользователя
support
Супермодератор
Сообщения: 1900
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 790
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Тестирование Версии 6.2.Х

#226

Сообщение support » 24.01.2020{, 08:55}

kuskov писал(а):
24.01.2020{, 05:26}
Подскажите, а в новой версии можно будет выбрать для блока WebPage устройство ESP8266 Wifi Module? Плата Arduino Uno
Пока нет
fsergei70 писал(а):
24.01.2020{, 07:49}
support, Если не сложно добавьте поддержку SD карт для ESP8266
До выхода стабильной версии 6.3. никаких новых функций в работоспособности которых я на 100% уверен я добавлять пока не буду. Ну а начиная с 7-й будем допиливать и тестировать.
Автор программы FLProg.

Аватара пользователя
RedSky
Лейтенант
Сообщения: 574
Зарегистрирован: 19.12.2016{, 20:07}
Репутация: 72
Откуда: Днепропетровск
Имя: Алексей

Тестирование Версии 6.2.Х

#227

Сообщение RedSky » 24.01.2020{, 10:07}

support, позвольте напомнить
RedSky писал(а):
19.01.2020{, 21:02}
И в 6.2.2 остался баг с невозможностью выбрать в самописном контроллере пины 0 и 1 для софтового UARTa.
И ещё такая особенность в LAD: галочка "подтягивающий резистор" показывается только в окне настройки входа, где была установлена (в IDE компилируется правильно с _PULLUP).
Спойлер
Показать
Спойлер
Показать
Уж больно не удобно с этими галочками выходит, для уточнения приходится скомпилированный код смотреть.

Аватара пользователя
support
Супермодератор
Сообщения: 1900
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 790
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Тестирование Версии 6.2.Х

#228

Сообщение support » 24.01.2020{, 10:45}

RedSky писал(а):
24.01.2020{, 10:07}
support, позвольте напомнить
RedSky писал(а):
19.01.2020{, 21:02}
И в 6.2.2 остался баг с невозможностью выбрать в самописном контроллере пины 0 и 1 для софтового UARTa.
И ещё такая особенность в LAD: галочка "подтягивающий резистор" показывается только в окне настройки входа, где была установлена (в IDE компилируется правильно с _PULLUP).
Спойлер
Показать
Спойлер
Показать
Уж больно не удобно с этими галочками выходит, для уточнения приходится скомпилированный код смотреть.
Сегодня ночью поправлю. Если честно - действительно забыл))))))
Автор программы FLProg.

Iqubik
Сержант
Сообщения: 147
Зарегистрирован: 20.01.2020{, 06:10}
Репутация: 20
Откуда: Ставрополь
Имя: Николай

Тестирование Версии 6.2.Х

#229

Сообщение Iqubik » 24.01.2020{, 11:12}

Очень неудобно без ота отладку вести.
Последний раз редактировалось Iqubik 24.01.2020{, 13:28}, всего редактировалось 2 раза.

stigmat1996
Рядовой
Сообщения: 45
Зарегистрирован: 02.05.2019{, 20:37}
Репутация: 2
Имя: Юрий

Тестирование Версии 6.2.Х

#230

Сообщение stigmat1996 » 24.01.2020{, 17:02}

Будет ли в ближайшее время доделываться возможность обмена данными по вай фай на ЕСП32 (Комуникации->SendVariableFromCommunication)?

Нужно чтобы ЕСП32 в режиме клиента подключалась к ЕСП8266 (точка доступа) и передевала данные. Такая работа возможна?
Две ЕСП8266 работают норм, но нужно ЕСП32.

Работает ли обмен данными по TCP IP? Я еще не пробовал с этим работать, но возможно так можно cделать обмен между ЕСП8266 и ЕСП32? :smile37:

И еще вопрос: будет ли добавлена возможность работы с блютуз на ЕСП32 в ближайшее время?

Спсибо!

Аватара пользователя
support
Супермодератор
Сообщения: 1900
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 790
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Тестирование Версии 6.2.Х

#231

Сообщение support » 24.01.2020{, 20:47}

RedSky писал(а):
24.01.2020{, 10:07}
И в 6.2.2 остался баг с невозможностью выбрать в самописном контроллере пины 0 и 1 для софтового UARTa.
Поправил

Отправлено спустя 2 часа 19 минут 47 секунд:
support писал(а):
24.01.2020{, 10:45}
И ещё такая особенность в LAD: галочка "подтягивающий резистор" показывается только в окне настройки входа, где была установлена (в IDE компилируется правильно с _PULLUP).
Исправил. Но при открытии в версии 6.3. и старше проекта созданного в более ранних версиях эти галочки (защита от дребезга и подтягивающий резистор) могут самостоятельно сброситься или установится. Надо обязательно будет проверять. Это касается только проектов LAD конечно.
Автор программы FLProg.

Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27.11.2017{, 13:15}
Репутация: 36
Откуда: Rus44
Имя: Michael
Контактная информация:

Тестирование Версии 6.2.Х

#232

Сообщение Alias » 24.01.2020{, 23:36}

Оффтопик, извиняюсь, но давно мучает и не отпускает вопрос: а какой файл нужно запускать, flp.exe или flprog.exe (надеюсь, не перепутал, по памяти пишу)?
Они оба лежат в корне программы и какую ни запусти, все работает. В чем замысел? Нигде ответа не видел.

Iqubik
Сержант
Сообщения: 147
Зарегистрирован: 20.01.2020{, 06:10}
Репутация: 20
Откуда: Ставрополь
Имя: Николай

Тестирование Версии 6.2.Х

#233

Сообщение Iqubik » 25.01.2020{, 00:39}

В диалоге сканирование шины 1wire если запустить ардуино, а потом один раз нажать на запусть ардуино при уже запущенном ардуино то начинается глюк.

xopocpall
Рядовой
Сообщения: 2
Зарегистрирован: 08.02.2018{, 21:16}
Репутация: 0
Имя: Pavel

Тестирование Версии 6.2.Х

#234

Сообщение xopocpall » 25.01.2020{, 00:44}

Нашел когда в скада проекте (видно на скрине) при пустом поле индекс клацнуть стрелку, то вылетает.
Снимок.PNG

Аватара пользователя
support
Супермодератор
Сообщения: 1900
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 790
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Тестирование Версии 6.2.Х

#235

Сообщение support » 25.01.2020{, 01:05}

Alias писал(а):
24.01.2020{, 23:36}
Оффтопик, извиняюсь, но давно мучает и не отпускает вопрос: а какой файл нужно запускать, flp.exe или flprog.exe (надеюсь, не перепутал, по памяти пишу)?
Они оба лежат в корне программы и какую ни запусти, все работает. В чем замысел? Нигде ответа не видел.
Запускать можно оба в принципе. Файл FLProg.exe служит для взыимодействия с OS Windows. Он умеет принимать командную строку винды. flp.eхе 'этого не умеет. Например если Вы привяжете файлы *.flp к flp.exe и два раза кликнете по такому файлу - программа упадёт. Если же привяжете к flprog.ехе (что и делает инсталятор в принципе) то при передаче ему файла, он сформирует командную строку которую понимает flp.exe (это файл VM смолтолка и я не могу его изменить), и откроет его. Есть конечно ещё несколько сервисных возможностей зашитых в FLProg.ехе (кстати он написан на дельфях), но они нужны только мне и потому не задукоментированы.
Автор программы FLProg.

Аватара пользователя
support
Супермодератор
Сообщения: 1900
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 790
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Тестирование Версии 6.2.Х

#236

Сообщение support » 25.01.2020{, 01:13}

xopocpall писал(а):
25.01.2020{, 00:44}
Нашел когда в скада проекте (видно на скрине) при пустом поле индекс клацнуть стрелку, то вылетает.Снимок.PNG
Исправил

Отправлено спустя 33 секунды:
Vladislaveu писал(а):
25.01.2020{, 01:12}
support,
По OTA прокомментируйте, Ваше мнение.
Пока сам пытаюсь разобраться.

Отправлено спустя 14 минут 57 секунд:
Iqubik писал(а):
25.01.2020{, 00:39}
В диалоге сканирование шины 1wire если запустить ардуино, а потом один раз нажать на запусть ардуино при уже запущенном ардуино то начинается глюк.
Вообще - окно этого диалога заблокированно пока открыто запущенное оттуда Arduino IDE. при попытке нажать на кнопку заблокированного окна, винда запоминает эти нажатия, и после разблокировки окна (после закрытия ArduinoIDE), воспроизводит эти нажатия.
Автор программы FLProg.

Iqubik
Сержант
Сообщения: 147
Зарегистрирован: 20.01.2020{, 06:10}
Репутация: 20
Откуда: Ставрополь
Имя: Николай

Тестирование Версии 6.2.Х

#237

Сообщение Iqubik » 25.01.2020{, 03:36}

Vladislaveu писал(а):
25.01.2020{, 01:12}
support,
По OTA прокомментируйте, Ваше мнение.
Вот лог работы с родным ОТА костылём:
ядро 251
СпойлерПоказать
SDK:2.2.1(cfd48f3)/Core:2.5.1=20501000/lwIP:STABLE-2_1_2_RELEASE/glue:1.1-7-g82abda3/BearSSL:a143020
Booting
scandone
wifi evt: 2
scandone
state: 0 -> 2 (b0)
state: 2 -> 3 (0)
state: 3 -> 5 (10)
add 0
aid 4
cnt

connected with exeq, channel 7
dhcp client start...
wifi evt: 0
ip:192.168.0.101,mask:255.255.255.0,gw:192.168.0.1
wifi evt: 3
OTA server at: esp-.local:8266
Ready
IP address: 192.168.0.101
pm open,type:2 0
bcn_timout,ap_probe_send_start
ap_probe_send over, rest wifi status to disassoc

state: 5 -> 0 (1)
rm 0
pm close 7
wifi evt: 1
STA disconnect: 200
:ur 1
scandone
no exeq found, reconnect after 1s
wifi evt: 1
STA disconnect: 201
:ur 1
reconnect
scandone
no exeq found, reconnect after 1s
Погуглил и кое что нашёл. В esp8266 один процессор, который должен каждые 15мс уделять внимание wifi модулю, иначе его процессы крашнутся. Что и происходит. Маленький скетч и ота работает. Большой и куча прерываний - wifi задыхается и крашится. Когда читал как программить для esp8266 в ардуино чтобы вайфай не задыхался там рекомендовали через каждые сколько то строк давать delay.
СпойлерПоказать
IMG_20200125_035716.jpg
Вопрос:
вот есть например открытая прошивка esp-link которая умеет быть wifi программатором и на Винде монтируешь виртуальный порт и полноценно засылая в него код шьёшь то к чему подключена эта есп.
А можно ли поднять свой полноценный виртуальный порт вместо ОТА?
Помимо OTA можно сделать webupdate. Не обязательно выдерживать примеры из sdk. Просто желательно чтобы отладку esp8266 можно было проводить по воздуху. И конечно идеальный вариант это виртуальный порт, который можно примонтировать wifi-uart

P.S Немного подумав прикидываю, что если самостоятельно инициировать прерыванием что-то вроде ArduinoOTA.handle(); каждые N мс то ОТА будет на связи, MDNS будет успевать отрабатывать свои beacon interval requests и wifi модулю со стороны прошивки будет уделено должное процессорное время. Хотя конечно бы в идеале чтобы под капотом flprog было что-то вроде FREERTOS, тогда оно одинаково будет масштабироваться как на esp8266 так и на esp32.

P.P.S Так оно и оказалось. Оживил неработающую ОТА по схеме ручного вызова ArduinoOTA.handle(); и задержки типа delay на 50 мс. При это возможно что просто вызов delay(50); даёт такоё чудотворный эффект.
СпойлерПоказать
OTA_handle_(CODE)_iqubik.ubi
(7.38 КБ) 84 скачивания
OTA_code_(CODE)_iqubik.ubi
(7.67 КБ) 73 скачивания

Аватара пользователя
RedSky
Лейтенант
Сообщения: 574
Зарегистрирован: 19.12.2016{, 20:07}
Репутация: 72
Откуда: Днепропетровск
Имя: Алексей

Тестирование Версии 6.2.Х

#238

Сообщение RedSky » 25.01.2020{, 22:30}

support, как то давно поднимали вопрос очерёдности библиотек при компиляции в flprog. Бывает ситуация когда в скетче строки меняются местами (не всегда), что может быть критично в некоторых ситуациях, приходиться править в IDE.
СпойлерПоказать
Безымянный.png
СпойлерПоказать
Безымянный2.png

Аватара пользователя
DrMario
Лейтенант
Сообщения: 371
Зарегистрирован: 07.11.2016{, 13:11}
Репутация: 58
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

Тестирование Версии 6.2.Х

#239

Сообщение DrMario » 26.01.2020{, 08:21}

Сделал ПБ FBD, в котором применил блок преобразования Byte -> Bits и компилятор выдает ошибку
exit status 1
'_ByteToBit_1_outArray' was not declared in this scope
Ошибка тянется с прошлых версий
ПБ прилагаю, проект делал на ЕСП32
Вложения
Slow_Init_(FBD).ubi
(1.33 МБ) 75 скачиваний

stigmat1996
Рядовой
Сообщения: 45
Зарегистрирован: 02.05.2019{, 20:37}
Репутация: 2
Имя: Юрий

Тестирование Версии 6.2.Х

#240

Сообщение stigmat1996 » 26.01.2020{, 14:34}

Мой вопрос был проигнорирован, поэтому смею спросить еще раз и буду благодарен за полученный ответ :smile469:

Будет ли в ближайшее время доделываться возможность обмена данными по вай фай на ЕСП32 (Комуникации->SendVariableFromCommunication)?

Нужно чтобы ЕСП32 в режиме клиента подключалась к ЕСП8266 (точка доступа) и передевала данные. Такая работа возможна?
Две ЕСП8266 работают норм, но нужно ЕСП32.

Работает ли обмен данными по TCP IP? Я еще не пробовал с этим работать, но возможно так можно cделать обмен между ЕСП8266 и ЕСП32? :smile37:

И еще вопрос: будет ли добавлена возможность работы с блютуз на ЕСП32 в ближайшее время?

Спсибо!

Закрыто

Вернуться в «Темы от автора»