ИсправилAlias писал(а): 23 янв 2020, 16:05 Небольшая проблемка: не компилируется проект, ссылаясь на "несколько библиотек":
[spoiler]err.jpg
testMaster_error.flp[/spoiler]
Посмотрел по папкам - не нашел.
Кроме того, в ide сбрасывается выбранный контроллер NodeMCU 1.0 на версию 0.9, То есть выбрал 1.0, загрузил в ардуинку, ide закрыл, но если продолжаю редактировать и снова компилирую, в ide уже подставлена 0.9, см. скриншот выше.
Тестирование Версии 6.2.Х
- support
- Супермодератор
- Сообщения: 1917
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 23 раза
- Контактная информация:
Тестирование Версии 6.2.Х
Тестирование Версии 6.2.Х
Проверил на всех версиях фреймворков. Ота так и не пашет.'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.Х
ИсправилVladimirgoodvin писал(а): 23 янв 2020, 03:00 Обнаружил странную штуку - когда в проекте есть блок RemoteXY, то добавить UART блок нет возможности - при выборе UART выводится сообщение, а далее при попытке закрыть или ОК FLProg аварийно закрывается.
Версии 6.2.1 и 6.2.2
Отправлено спустя 2 минуты 30 секунд:
Сейчас идет работа над новым редактором пользовательских блоков (будет в 7-й версии), так что пока со старым возиться не буду, смысла нет.olvas2008 писал(а): 23 янв 2020, 14:55 Есть небольшое "неудобство", возможно только у меня.
При редактировании ПБ(Code): Если в коде добавляю параметр, вход/выход по ПКМ, происходит переход из окна редактирования кода на главное окно программы. Ничего не вылетает, но все же неудобно если код большой опять найти место, где что-то вставлялось.
Отправлено спустя 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. В дерево проекта добавил новую ветку .
При двойном клике на нём открывается диалог.
Есть три режима.
1- "Нет" - вообще нет автонастройки.
2 - "По умолчанию" - используются настройки зашитые в описание контроллера.
3 - "Собственные" - есть возможность загрузить собственные начальные настройки ArduinoIDE.
Окно настроек в режиме "Собственные"
Инструкция по созданию собственных настроек.
Шаг 1.
Произвести очистку настроек Arduino IDE нажав на кнопку Очистка от мусора.
Шаг 2.
Открыть Arduino IDE нажав на кнопку Открытие Arduino IDE.
Шаг 3.
Произвести настройку Arduino IDE согласно Вашим требованиям, после чего закрыть Arduino IDE.
Шаг 4.
Произвести чтение параметров преднастройки нажав на кнопку Чтение параметров.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Автор программы FLProg.
Тестирование Версии 6.2.Х
Подскажите, а в новой версии можно будет выбрать для блока WebPage устройство ESP8266 Wifi Module? Плата Arduino Uno
-
- Капитан
- Сообщения: 857
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 39 раз
- Поблагодарили: 7 раз
Тестирование Версии 6.2.Х
[ref=#00aa00]support[/ref], Если не сложно добавьте поддержку SD карт для ESP8266
- support
- Супермодератор
- Сообщения: 1917
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 23 раза
- Контактная информация:
Тестирование Версии 6.2.Х
Пока нетkuskov писал(а): 24 янв 2020, 05:26 Подскажите, а в новой версии можно будет выбрать для блока WebPage устройство ESP8266 Wifi Module? Плата Arduino Uno
До выхода стабильной версии 6.3. никаких новых функций в работоспособности которых я на 100% уверен я добавлять пока не буду. Ну а начиная с 7-й будем допиливать и тестировать.fsergei70 писал(а): 24 янв 2020, 07:49 [ref=#00aa00]support[/ref], Если не сложно добавьте поддержку SD карт для ESP8266
Автор программы FLProg.
- RedSky
- Лейтенант
- Сообщения: 576
- Зарегистрирован: 19 дек 2016, 20:07
- Откуда: Днепропетровск
- Имя: Алексей
- Поблагодарили: 1 раз
Тестирование Версии 6.2.Х
[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.Х
Сегодня ночью поправлю. Если честно - действительно забыл))))))RedSky писал(а): 24 янв 2020, 10:07 [ref=#00aa00]support[/ref], позвольте напомнитьУж больно не удобно с этими галочками выходит, для уточнения приходится скомпилированный код смотреть.RedSky писал(а): 19 янв 2020, 21:02 И в 6.2.2 остался баг с невозможностью выбрать в самописном контроллере пины 0 и 1 для софтового UARTa.
И ещё такая особенность в LAD: галочка "подтягивающий резистор" показывается только в окне настройки входа, где была установлена (в IDE компилируется правильно с _PULLUP).
Спойлер
Показать
Спойлер
Показать
Автор программы FLProg.
Тестирование Версии 6.2.Х
Очень неудобно без ота отладку вести.
Последний раз редактировалось Iqubik 24 янв 2020, 13:28, всего редактировалось 2 раза.
-
- Рядовой
- Сообщения: 45
- Зарегистрирован: 02 май 2019, 20:37
- Имя: Юрий
Тестирование Версии 6.2.Х
Будет ли в ближайшее время доделываться возможность обмена данными по вай фай на ЕСП32 (Комуникации->SendVariableFromCommunication)?
Нужно чтобы ЕСП32 в режиме клиента подключалась к ЕСП8266 (точка доступа) и передевала данные. Такая работа возможна?
Две ЕСП8266 работают норм, но нужно ЕСП32.
Работает ли обмен данными по TCP IP? Я еще не пробовал с этим работать, но возможно так можно cделать обмен между ЕСП8266 и ЕСП32?
И еще вопрос: будет ли добавлена возможность работы с блютуз на ЕСП32 в ближайшее время?
Спсибо!
Нужно чтобы ЕСП32 в режиме клиента подключалась к ЕСП8266 (точка доступа) и передевала данные. Такая работа возможна?
Две ЕСП8266 работают норм, но нужно ЕСП32.
Работает ли обмен данными по TCP IP? Я еще не пробовал с этим работать, но возможно так можно cделать обмен между ЕСП8266 и ЕСП32?

И еще вопрос: будет ли добавлена возможность работы с блютуз на ЕСП32 в ближайшее время?
Спсибо!
- support
- Супермодератор
- Сообщения: 1917
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 23 раза
- Контактная информация:
Тестирование Версии 6.2.Х
ПоправилRedSky писал(а): 24 янв 2020, 10:07 И в 6.2.2 остался баг с невозможностью выбрать в самописном контроллере пины 0 и 1 для софтового UARTa.
Отправлено спустя 2 часа 19 минут 47 секунд:
Исправил. Но при открытии в версии 6.3. и старше проекта созданного в более ранних версиях эти галочки (защита от дребезга и подтягивающий резистор) могут самостоятельно сброситься или установится. Надо обязательно будет проверять. Это касается только проектов LAD конечно.support писал(а): 24 янв 2020, 10:45 И ещё такая особенность в LAD: галочка "подтягивающий резистор" показывается только в окне настройки входа, где была установлена (в IDE компилируется правильно с _PULLUP).
Автор программы FLProg.
- Alias
- Лейтенант
- Сообщения: 481
- Зарегистрирован: 27 ноя 2017, 13:15
- Откуда: Rus44
- Имя: Michael
- Контактная информация:
Тестирование Версии 6.2.Х
Оффтопик, извиняюсь, но давно мучает и не отпускает вопрос: а какой файл нужно запускать, flp.exe или flprog.exe (надеюсь, не перепутал, по памяти пишу)?
Они оба лежат в корне программы и какую ни запусти, все работает. В чем замысел? Нигде ответа не видел.
Они оба лежат в корне программы и какую ни запусти, все работает. В чем замысел? Нигде ответа не видел.
Тестирование Версии 6.2.Х
В диалоге сканирование шины 1wire если запустить ардуино, а потом один раз нажать на запусть ардуино при уже запущенном ардуино то начинается глюк.
- support
- Супермодератор
- Сообщения: 1917
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 23 раза
- Контактная информация:
Тестирование Версии 6.2.Х
Запускать можно оба в принципе. Файл FLProg.exe служит для взыимодействия с OS Windows. Он умеет принимать командную строку винды. flp.eхе 'этого не умеет. Например если Вы привяжете файлы *.flp к flp.exe и два раза кликнете по такому файлу - программа упадёт. Если же привяжете к flprog.ехе (что и делает инсталятор в принципе) то при передаче ему файла, он сформирует командную строку которую понимает flp.exe (это файл VM смолтолка и я не могу его изменить), и откроет его. Есть конечно ещё несколько сервисных возможностей зашитых в FLProg.ехе (кстати он написан на дельфях), но они нужны только мне и потому не задукоментированы.Alias писал(а): 24 янв 2020, 23:36 Оффтопик, извиняюсь, но давно мучает и не отпускает вопрос: а какой файл нужно запускать, flp.exe или flprog.exe (надеюсь, не перепутал, по памяти пишу)?
Они оба лежат в корне программы и какую ни запусти, все работает. В чем замысел? Нигде ответа не видел.
Автор программы FLProg.
- support
- Супермодератор
- Сообщения: 1917
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 23 раза
- Контактная информация:
Тестирование Версии 6.2.Х
Исправилxopocpall писал(а): 25 янв 2020, 00:44 Нашел когда в скада проекте (видно на скрине) при пустом поле индекс клацнуть стрелку, то вылетает.Снимок.PNG
Отправлено спустя 33 секунды:
Пока сам пытаюсь разобраться.Vladislaveu писал(а): 25 янв 2020, 01:12 [ref=#00aa00]support[/ref],
По OTA прокомментируйте, Ваше мнение.
Отправлено спустя 14 минут 57 секунд:
Вообще - окно этого диалога заблокированно пока открыто запущенное оттуда Arduino IDE. при попытке нажать на кнопку заблокированного окна, винда запоминает эти нажатия, и после разблокировки окна (после закрытия ArduinoIDE), воспроизводит эти нажатия.Iqubik писал(а): 25 янв 2020, 00:39 В диалоге сканирование шины 1wire если запустить ардуино, а потом один раз нажать на запусть ардуино при уже запущенном ардуино то начинается глюк.
Автор программы FLProg.
Тестирование Версии 6.2.Х
Вот лог работы с родным ОТА костылём: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] [/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] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- RedSky
- Лейтенант
- Сообщения: 576
- Зарегистрирован: 19 дек 2016, 20:07
- Откуда: Днепропетровск
- Имя: Алексей
- Поблагодарили: 1 раз
Тестирование Версии 6.2.Х
[ref=#00aa00]support[/ref], как то давно поднимали вопрос очерёдности библиотек при компиляции в flprog. Бывает ситуация когда в скетче строки меняются местами (не всегда), что может быть критично в некоторых ситуациях, приходиться править в IDE.
[spoiler] [/spoiler]
[spoiler] [/spoiler]
[spoiler] [/spoiler]
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- DrMario
- Лейтенант
- Сообщения: 378
- Зарегистрирован: 07 ноя 2016, 13:11
- Откуда: Камень-на-Оби
- Имя: Евгений
- Контактная информация:
Тестирование Версии 6.2.Х
Сделал ПБ FBD, в котором применил блок преобразования Byte -> Bits и компилятор выдает ошибку
exit status 1
'_ByteToBit_1_outArray' was not declared in this scope
Ошибка тянется с прошлых версий
ПБ прилагаю, проект делал на ЕСП32
exit status 1
'_ByteToBit_1_outArray' was not declared in this scope
Ошибка тянется с прошлых версий
ПБ прилагаю, проект делал на ЕСП32
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 45
- Зарегистрирован: 02 май 2019, 20:37
- Имя: Юрий
Тестирование Версии 6.2.Х
Мой вопрос был проигнорирован, поэтому смею спросить еще раз и буду благодарен за полученный ответ
Будет ли в ближайшее время доделываться возможность обмена данными по вай фай на ЕСП32 (Комуникации->SendVariableFromCommunication)?
Нужно чтобы ЕСП32 в режиме клиента подключалась к ЕСП8266 (точка доступа) и передевала данные. Такая работа возможна?
Две ЕСП8266 работают норм, но нужно ЕСП32.
Работает ли обмен данными по TCP IP? Я еще не пробовал с этим работать, но возможно так можно cделать обмен между ЕСП8266 и ЕСП32?
И еще вопрос: будет ли добавлена возможность работы с блютуз на ЕСП32 в ближайшее время?
Спсибо!

Будет ли в ближайшее время доделываться возможность обмена данными по вай фай на ЕСП32 (Комуникации->SendVariableFromCommunication)?
Нужно чтобы ЕСП32 в режиме клиента подключалась к ЕСП8266 (точка доступа) и передевала данные. Такая работа возможна?
Две ЕСП8266 работают норм, но нужно ЕСП32.
Работает ли обмен данными по TCP IP? Я еще не пробовал с этим работать, но возможно так можно cделать обмен между ЕСП8266 и ЕСП32?

И еще вопрос: будет ли добавлена возможность работы с блютуз на ЕСП32 в ближайшее время?
Спсибо!
- support
- Супермодератор
- Сообщения: 1917
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 23 раза
- Контактная информация:
Тестирование Версии 6.2.Х
Не проигнорировал а не успел))))). Насчёт блютуза - вполне можете использовать блютуз-сериал везде где нужно.stigmat1996 писал(а): 26 янв 2020, 14:34 Мой вопрос был проигнорирован, поэтому смею спросить еще раз и буду благодарен за полученный ответ![]()
Будет ли в ближайшее время доделываться возможность обмена данными по вай фай на ЕСП32 (Комуникации->SendVariableFromCommunication)?
Нужно чтобы ЕСП32 в режиме клиента подключалась к ЕСП8266 (точка доступа) и передевала данные. Такая работа возможна?
Две ЕСП8266 работают норм, но нужно ЕСП32.
Работает ли обмен данными по TCP IP? Я еще не пробовал с этим работать, но возможно так можно cделать обмен между ЕСП8266 и ЕСП32?
И еще вопрос: будет ли добавлена возможность работы с блютуз на ЕСП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 гостя