Страница 11 из 15

Тестирование новой версии программы 6.Х

Добавлено: 08.09.2019{, 16:41}
support
С небольшой задержкой выпущена новая бэта версия программы с номером 6.0.
Обсуждаем ёё в этой теме.
Подробнее о релизе здесь
Версия 6.Х основной задачей имеет интеграцию контроллера ESP32. В самом начале работы над этой версией обнаружилось, что текущая реализация системы описания контроллера не позволяет описать этот процессор. В связи с этим пришлось полностью переделывать эту реализации. Под это дело я решил реализовать давно требующуюся функциональность – возможность пользователям создавать собственные описания контроллера. Поэтому архитектура новых описаний контроллеров сразу разрабатывалась с учетом этого функционала, и кроме того я постарался сделать её максимально гибкой, и масштабируемой.

В версии 6.0 в меню «Инструменты» главного окна появился пункт «Редактор описаний контроллеров», который и вызывает этот редактор. В нём можно как с нуля создать новое описание, так и создать новое на базе существующего, и потом отредактировать его под собственные нужды.

Созданные описания и целые библиотеки описаний, можно экспортировать в файл и импортировать из файла.

Более подробно работа с редактором будет описана мною в уроках в ближайшее время.

Создание новой архитектуры описаний контроллера, потянуло за собой коренную переделку программы, что и вызвало задержку в сроках выхода новой версии.

Наиболее большим изменениям подверглась среда программирования на языке LAD. Но мне удалось убрать многолетние «костыли» который были «подставлены», в связи с ошибками в архитектуре сделанными ещё в самом начале разработки программы.



Внимание! В связи с оптимизацией архитектуры проекта LAD в проектах, созданных в более ранних версиях при загрузке в версию 6.0 и выше (в будущем), на входах (контактах) будут сброшены галочки «Включить подтягивающий резистор» и «Защита от дребезга». Обратите на это внимание при редактировании старых проектов.



В остальном переход на новую версию должен происходить прозрачно, но всё-таки, не стоит забывать, что это БЭТА версия, и в работе программы возможны ошибки.

Так же обновлён просмоторщик описания контроллера, и информация, выводимая в нём теперь более полная.

В ближайшее время пока не устаканится новая архитектура описания контроллера, и не уберутся самые грубые ошибки, я не буду интегрировать ESPЗ32. На время первоначального тестирования у меня в качестве основной задачи, запланировано решение давно обещанной и востребованной задачи по реализации поддержки облака Каскады.

Так что приглашаю самых смелых пользователей к тестированию новой версии программы.

P.S. 11.09.2019 Выложил (пока на хабре) первый урок по работе с редактором описаний контроллера

P.S. 22.09.19 Версия обновилась до 6.1. Подробнее здесь


P.S. 29.10.19 Версия обновилась до 6.1.1. Подробнее здесь

P.S. 01.12.19 Тема уже очень большая, я её закрываю. Продолжаем обсуждение версии 6.2.Х здесь

Тестирование новой версии программы 6.Х

Добавлено: 06.11.2019{, 15:17}
Phazz
Пошёл бэкапить )

Тестирование новой версии программы 6.Х

Добавлено: 06.11.2019{, 15:19}
AlexCrane
Dryundel, Посмотреть блокнотом, может какой-то явный косяк заметите...

Тестирование новой версии программы 6.Х

Добавлено: 06.11.2019{, 15:42}
Sancho
Dryundel писал(а):
06.11.2019{, 14:56}
Аааааа !!! Катастофа !!! :wizard:
Версия 6.1.1 сожрала все пользовательсие блоки!
Теперь файл с ПБ не запускается ни в одной версии.
Что делать? Восстановить не реально?
Когда-то, однажды, тоже такое случилось -
С тех пор:Показать
screenshot_19-11-06_15-40-37.png
screenshot_19-11-06_15-40-37.png (31.8 КБ) 2335 просмотров

Тестирование новой версии программы 6.Х

Добавлено: 06.11.2019{, 16:41}
DrMario
На предыдущей версии тоже ломались все ПБ, думал что только я такой криворукий :smile37:
Хорошо что был запасной файл, обошлось :shok:

Тестирование новой версии программы 6.Х

Добавлено: 06.11.2019{, 21:12}
RedSky
В случае использования самописного контроллера нельзя выбрать пины 0 и 1 для программного UARTa.

Тестирование новой версии программы 6.Х

Добавлено: 06.11.2019{, 22:31}
Dryundel
Dryundel писал(а):
06.11.2019{, 14:56}
Аааааа !!! Катастофа !!! :wizard:
Версия 6.1.1 сожрала все пользовательсие блоки!
Теперь файл с ПБ не запускается ни в одной версии.
Структура файла оказалась не сильно сложной. Выяснилось что по какой то причине в файл не дописалось несколько десятков строк.
Удалось восстановить 90% библиотеки. Частично пострадала структура папок.
В целом обошлось несколькими часами восстановления.

Не плохо бы предусмотреть автобэкап.

Всем рекомендую бэкапить свою библиотеку ПБ и почаще.

Тестирование новой версии программы 6.Х

Добавлено: 07.11.2019{, 18:13}
belyx
вылет при открытии проекта
СпойлерПоказать
er8.jpg
er8.jpg (15.27 КБ) 2192 просмотра
error.log
(31.62 КБ) 90 скачиваний
в версии 4.2.4 открывается нормально

Тестирование новой версии программы 6.Х

Добавлено: 08.11.2019{, 10:41}
Tomyy13
всем привет, где проблема:

Тестирование новой версии программы 6.Х

Добавлено: 09.11.2019{, 18:55}
Ivan-07
Ошибка при запуску FLprog.
Что делать?
Снимок.JPG

Тестирование новой версии программы 6.Х

Добавлено: 09.11.2019{, 19:47}
НовыйUser
Ivan-07 писал(а):
09.11.2019{, 18:55}
Ошибка при запуску FLprog.
Что делать?
это поможет?
https://www.microsoft.com/ru-RU/downloa ... x?id=53587

Тестирование новой версии программы 6.Х

Добавлено: 12.11.2019{, 21:37}
Rovki
И все же что то не доделано с ЕСП :smile37:

Тестирование новой версии программы 6.Х

Добавлено: 13.11.2019{, 14:18}
Dryundel
support, подскажите, появится ли когда нибудь unsigned int в типах данных?
И еще array там очень бы хотелось видеть.

Тестирование новой версии программы 6.Х

Добавлено: 13.11.2019{, 15:26}
dizzyy
сменил тип даных с инт на флот и вылет
СпойлерПоказать
Безымянный.jpg
error.log
(33.06 КБ) 59 скачиваний

Тестирование новой версии программы 6.Х

Добавлено: 13.11.2019{, 18:33}
dekorator
Dryundel писал(а):
13.11.2019{, 14:18}
support подскажите, появится ли когда нибудь unsigned int
Предлагал как-то еще во второй или третьей версии Flprog добавить. Автор тогда писал что мол очень хлопотно и никому не нужно. Так и заглохло.

Тестирование новой версии программы 6.Х

Добавлено: 13.11.2019{, 18:47}
Dryundel
dekorator писал(а):
13.11.2019{, 18:33}
Dryundel писал(а):
13.11.2019{, 14:18}
support подскажите, появится ли когда нибудь unsigned int
Предлагал как-то еще во второй или третьей версии Flprog добавить. Автор тогда писал что мол очень хлопотно и никому не нужно. Так и заглохло.
Да видел я это предложение. Но с тех пор много воды утекло, платформа сменилась, программа перекроилась, вот и поднял эту тему вновь.
На сколько хлопотно, я судить не могу, а то, что это нужно - уверен.

support, буду очень признателен за любой ответ по данному вопросу.
И про дополнительный тип данных Array тоже. Это возможно?

Тестирование новой версии программы 6.Х

Добавлено: 13.11.2019{, 19:33}
ecoins
Вопрос - где и в каком виде хранится в FLProg созданный и подключенный конфигурационный файл нового контроллера?
Например, я распаковываю и подключаю файл
ecoins_v1.zip
(909.23 КБ) 117 скачиваний
Могу ли я посмотреть входящие в него библиотеки?
Буду благодарен, если кто откликнется.

Тестирование новой версии программы 6.Х

Добавлено: 13.11.2019{, 23:55}
Dryundel
ecoins писал(а):
13.11.2019{, 19:33}
Вопрос - где и в каком виде хранится в FLProg созданный и подключенный конфигурационный файл нового контроллера?
Здесь все: C:\Users\%UserName%\AppData\Roaming\flprog\ файл userControllerDescription.sixx

Отправлено спустя 7 минут 4 секунды:
Похоже и все Ваши прикрепленные библиотеки там же в сжатом виде. :)
Так что пересекаться с установленными в IDE они вероятнее всего не будут. Хотя как знать.

Отправлено спустя 6 минут 28 секунд:
Но есть и неприятный нюанс - если сменить контроллер в проекте, то все блоки, вставленные из этих библиотек, из проекта слетают и при обратной смене на ваш контроллер, не восстанавливаются.
Вот тут может быть упс...

Отправлено спустя 1 час 14 минут 38 секунд:
Есть и еще одно неприятное предположение. При слете этого файла, все пользовательские контроллеры уйдут в валгаллу. Так же как и блоки пользователей при слете файла userBlocks.sixx.
Поэтому, уважаемый support, еще раз прошу обратить на это внимание и по возможности организовать для данных файлов автобэкапы, с возможностью восстановления.

Тестирование новой версии программы 6.Х

Добавлено: 14.11.2019{, 09:21}
ecoins
Dryundel писал(а):
14.11.2019{, 01:23}
Здесь все: C:\Users\%UserName%\AppData\Roaming\flprog\ файл userControllerDescription.sixx
Спасибо за точный ответ. Увидел в этом файле и тексты прикрепленных библиотек, но в форме, в котором с ними работать нельзя. Лучше бы они бы располагались в первозданнном виде, но это зависит от support и возможностей его инструментов проектирования.

Отправлено спустя 6 часов 31 минуту 47 секунд:
При создание кастомного контроллера возникли и проблемы.
После создания такого контроллера - FLProg запоминает неким образом ВСЁ и пользовательские блок становятся не доступны для редактирования.
Попытка вернуть все к исходному виду - убирается кастомный контроллер, подгружаются пользовательские блоки к результатам не приводит - блоки не редактируются. Похоже надо каждый раз переустанавливать FLProg... :smile37:
-----
И еще. Если бы был доступен код и стандартных пользовательских блоков, то многие проблемы при переходе на новые версии могли бы быть разрешены и самими пользователями до момента когда Разработчик FLProg внесёт изменения.
Например - есть жалобы на работу с блоками Nextion в новой версии. Коды самих блоков вероятнее всего достаточно простые и в природе "глюков" пользователи во многих случаях могли бы разобраться самостоятельно.

Тестирование новой версии программы 6.Х

Добавлено: 15.11.2019{, 21:58}
support
ecoins писал(а):
13.11.2019{, 19:33}
Вопрос - где и в каком виде хранится в FLProg созданный и подключенный конфигурационный файл нового контроллера?
Например, я распаковываю и подключаю файл
ecoins_v1.zip
Могу ли я посмотреть входящие в него библиотеки?
Буду благодарен, если кто откликнется.
В редакторе пользовательских описаний, вы можете посмотреть все блоки, при необходимости выгрузить эти блоки в файл.

Тестирование новой версии программы 6.Х

Добавлено: 15.11.2019{, 22:46}
Ivan-07
Rovki писал(а):
12.11.2019{, 21:37}
И все же что то не доделано с ЕСП :smile37:
НовыйUser писал(а):
09.11.2019{, 19:47}
Ivan-07 писал(а):
09.11.2019{, 18:55}
Ошибка при запуску FLprog.
Что делать?
это поможет?
https://www.microsoft.com/ru-RU/downloa ... x?id=53587
Спасибо! помогло!
Но FL,наверное, должна сама была подсказать,что нужно установить. Так многие, наткнувшись на ошибку, снесут FL и больше к ней не вернуться....