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

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

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

Сообщение support »

Alias писал(а): 23 янв 2020, 16:05 Небольшая проблемка: не компилируется проект, ссылаясь на "несколько библиотек":
[spoiler]err.jpg
testMaster_error.flp[/spoiler]
Посмотрел по папкам - не нашел.
Кроме того, в ide сбрасывается выбранный контроллер NodeMCU 1.0 на версию 0.9, То есть выбрал 1.0, загрузил в ардуинку, ide закрыл, но если продолжаю редактировать и снова компилирую, в ide уже подставлена 0.9, см. скриншот выше.
Исправил
Iqubik
Сержант
Сообщения: 144
Зарегистрирован: 20 янв 2020, 06:10
Откуда: Ставрополь
Имя: Николай

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

Сообщение Iqubik »

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

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

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

В чуть больше, чем просто ОТА проекте не работает Ни Костыль, ни базовая настройка.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

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

Сообщение support »

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

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

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

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

Снимок111111111.PNG

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

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

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

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

цццццц.PNG

Инструкция по созданию собственных настроек.
Шаг 1.
Произвести очистку настроек Arduino IDE нажав на кнопку Очистка от мусора.
Шаг 2.
Открыть Arduino IDE нажав на кнопку Открытие Arduino IDE.
Шаг 3.
Произвести настройку Arduino IDE согласно Вашим требованиям, после чего закрыть Arduino IDE.
Шаг 4.
Произвести чтение параметров преднастройки нажав на кнопку Чтение параметров.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Автор программы FLProg.
kuskov
Рядовой
Сообщения: 30
Зарегистрирован: 13 янв 2020, 11:21
Имя: Вячеслав

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

Сообщение kuskov »

Подскажите, а в новой версии можно будет выбрать для блока WebPage устройство ESP8266 Wifi Module? Плата Arduino Uno
fsergei70
Капитан
Сообщения: 857
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 39 раз
Поблагодарили: 7 раз

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

Сообщение fsergei70 »

[ref=#00aa00]support[/ref], Если не сложно добавьте поддержку SD карт для ESP8266
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

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

Сообщение support »

kuskov писал(а): 24 янв 2020, 05:26 Подскажите, а в новой версии можно будет выбрать для блока WebPage устройство ESP8266 Wifi Module? Плата Arduino Uno
Пока нет
fsergei70 писал(а): 24 янв 2020, 07:49 [ref=#00aa00]support[/ref], Если не сложно добавьте поддержку SD карт для ESP8266
До выхода стабильной версии 6.3. никаких новых функций в работоспособности которых я на 100% уверен я добавлять пока не буду. Ну а начиная с 7-й будем допиливать и тестировать.
Автор программы FLProg.
Аватара пользователя
RedSky
Лейтенант
Сообщения: 576
Зарегистрирован: 19 дек 2016, 20:07
Откуда: Днепропетровск
Имя: Алексей
Поблагодарили: 1 раз

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

Сообщение RedSky »

[ref=#00aa00]support[/ref], позвольте напомнить
RedSky писал(а): 19 янв 2020, 21:02 И в 6.2.2 остался баг с невозможностью выбрать в самописном контроллере пины 0 и 1 для софтового UARTa.
И ещё такая особенность в LAD: галочка "подтягивающий резистор" показывается только в окне настройки входа, где была установлена (в IDE компилируется правильно с _PULLUP).
Спойлер
Показать
Спойлер
Показать
Уж больно не удобно с этими галочками выходит, для уточнения приходится скомпилированный код смотреть.
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

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

Сообщение support »

RedSky писал(а): 24 янв 2020, 10:07 [ref=#00aa00]support[/ref], позвольте напомнить
RedSky писал(а): 19 янв 2020, 21:02 И в 6.2.2 остался баг с невозможностью выбрать в самописном контроллере пины 0 и 1 для софтового UARTa.
И ещё такая особенность в LAD: галочка "подтягивающий резистор" показывается только в окне настройки входа, где была установлена (в IDE компилируется правильно с _PULLUP).
Спойлер
Показать
Спойлер
Показать
Уж больно не удобно с этими галочками выходит, для уточнения приходится скомпилированный код смотреть.
Сегодня ночью поправлю. Если честно - действительно забыл))))))
Автор программы FLProg.
Iqubik
Сержант
Сообщения: 144
Зарегистрирован: 20 янв 2020, 06:10
Откуда: Ставрополь
Имя: Николай

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

Сообщение Iqubik »

Очень неудобно без ота отладку вести.
Последний раз редактировалось Iqubik 24 янв 2020, 13:28, всего редактировалось 2 раза.
stigmat1996
Рядовой
Сообщения: 45
Зарегистрирован: 02 май 2019, 20:37
Имя: Юрий

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

Сообщение stigmat1996 »

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

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

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

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

Спсибо!
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

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

Сообщение support »

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

Отправлено спустя 2 часа 19 минут 47 секунд:
support писал(а): 24 янв 2020, 10:45 И ещё такая особенность в LAD: галочка "подтягивающий резистор" показывается только в окне настройки входа, где была установлена (в IDE компилируется правильно с _PULLUP).
Исправил. Но при открытии в версии 6.3. и старше проекта созданного в более ранних версиях эти галочки (защита от дребезга и подтягивающий резистор) могут самостоятельно сброситься или установится. Надо обязательно будет проверять. Это касается только проектов LAD конечно.
Автор программы FLProg.
Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27 ноя 2017, 13:15
Откуда: Rus44
Имя: Michael
Контактная информация:

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

Сообщение Alias »

Оффтопик, извиняюсь, но давно мучает и не отпускает вопрос: а какой файл нужно запускать, flp.exe или flprog.exe (надеюсь, не перепутал, по памяти пишу)?
Они оба лежат в корне программы и какую ни запусти, все работает. В чем замысел? Нигде ответа не видел.
Iqubik
Сержант
Сообщения: 144
Зарегистрирован: 20 янв 2020, 06:10
Откуда: Ставрополь
Имя: Николай

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

Сообщение Iqubik »

В диалоге сканирование шины 1wire если запустить ардуино, а потом один раз нажать на запусть ардуино при уже запущенном ардуино то начинается глюк.
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

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

Сообщение support »

Alias писал(а): 24 янв 2020, 23:36 Оффтопик, извиняюсь, но давно мучает и не отпускает вопрос: а какой файл нужно запускать, flp.exe или flprog.exe (надеюсь, не перепутал, по памяти пишу)?
Они оба лежат в корне программы и какую ни запусти, все работает. В чем замысел? Нигде ответа не видел.
Запускать можно оба в принципе. Файл FLProg.exe служит для взыимодействия с OS Windows. Он умеет принимать командную строку винды. flp.eхе 'этого не умеет. Например если Вы привяжете файлы *.flp к flp.exe и два раза кликнете по такому файлу - программа упадёт. Если же привяжете к flprog.ехе (что и делает инсталятор в принципе) то при передаче ему файла, он сформирует командную строку которую понимает flp.exe (это файл VM смолтолка и я не могу его изменить), и откроет его. Есть конечно ещё несколько сервисных возможностей зашитых в FLProg.ехе (кстати он написан на дельфях), но они нужны только мне и потому не задукоментированы.
Автор программы FLProg.
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

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

Сообщение support »

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

Отправлено спустя 33 секунды:
Vladislaveu писал(а): 25 янв 2020, 01:12 [ref=#00aa00]support[/ref],
По OTA прокомментируйте, Ваше мнение.
Пока сам пытаюсь разобраться.

Отправлено спустя 14 минут 57 секунд:
Iqubik писал(а): 25 янв 2020, 00:39 В диалоге сканирование шины 1wire если запустить ардуино, а потом один раз нажать на запусть ардуино при уже запущенном ардуино то начинается глюк.
Вообще - окно этого диалога заблокированно пока открыто запущенное оттуда Arduino IDE. при попытке нажать на кнопку заблокированного окна, винда запоминает эти нажатия, и после разблокировки окна (после закрытия ArduinoIDE), воспроизводит эти нажатия.
Автор программы FLProg.
Iqubik
Сержант
Сообщения: 144
Зарегистрирован: 20 янв 2020, 06:10
Откуда: Ставрополь
Имя: Николай

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

Сообщение Iqubik »

Vladislaveu писал(а): 25 янв 2020, 01:12 [ref=#00aa00]support[/ref],
По OTA прокомментируйте, Ваше мнение.
Вот лог работы с родным ОТА костылём:
ядро 251
[spoiler]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[/spoiler]

Погуглил и кое что нашёл. В esp8266 один процессор, который должен каждые 15мс уделять внимание wifi модулю, иначе его процессы крашнутся. Что и происходит. Маленький скетч и ота работает. Большой и куча прерываний - wifi задыхается и крашится. Когда читал как программить для esp8266 в ардуино чтобы вайфай не задыхался там рекомендовали через каждые сколько то строк давать delay.
[spoiler]
IMG_20200125_035716.jpg
[/spoiler]

Вопрос:
вот есть например открытая прошивка 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); даёт такоё чудотворный эффект.
[spoiler]
OTA_handle_(CODE)_iqubik.ubi
OTA_code_(CODE)_iqubik.ubi
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
RedSky
Лейтенант
Сообщения: 576
Зарегистрирован: 19 дек 2016, 20:07
Откуда: Днепропетровск
Имя: Алексей
Поблагодарили: 1 раз

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

Сообщение RedSky »

[ref=#00aa00]support[/ref], как то давно поднимали вопрос очерёдности библиотек при компиляции в flprog. Бывает ситуация когда в скетче строки меняются местами (не всегда), что может быть критично в некоторых ситуациях, приходиться править в IDE.
[spoiler]
Безымянный.png
[/spoiler]
[spoiler]
Безымянный2.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
DrMario
Лейтенант
Сообщения: 378
Зарегистрирован: 07 ноя 2016, 13:11
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

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

Сообщение DrMario »

Сделал ПБ FBD, в котором применил блок преобразования Byte -> Bits и компилятор выдает ошибку
exit status 1
'_ByteToBit_1_outArray' was not declared in this scope
Ошибка тянется с прошлых версий
ПБ прилагаю, проект делал на ЕСП32
У вас нет необходимых прав для просмотра вложений в этом сообщении.
stigmat1996
Рядовой
Сообщения: 45
Зарегистрирован: 02 май 2019, 20:37
Имя: Юрий

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

Сообщение stigmat1996 »

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

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

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

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

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

Спсибо!
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

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

Сообщение support »

stigmat1996 писал(а): 26 янв 2020, 14:34 Мой вопрос был проигнорирован, поэтому смею спросить еще раз и буду благодарен за полученный ответ :smile469:

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

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

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

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

Спсибо!
Не проигнорировал а не успел))))). Насчёт блютуза - вполне можете использовать блютуз-сериал везде где нужно.
Насчет переменных - вроде работало же. надо будет ещё раз проверить внимательно. Сейчас просто занят немного.

Отправлено спустя 1 минуту 39 секунд:
DrMario писал(а): 26 янв 2020, 08:21 Сделал ПБ FBD, в котором применил блок преобразования Byte -> Bits и компилятор выдает ошибку
exit status 1
'_ByteToBit_1_outArray' was not declared in this scope
Ошибка тянется с прошлых версий
ПБ прилагаю, проект делал на ЕСП32
Вся седьмая линейка программы будет посвящена именно расширению функционала пользовательских блоков. Вот тогда и постараемся решим все проблеммы с ПБ.
Автор программы FLProg.
Закрыто

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

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

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