Подошел к концу открытый Бета тест версии 9.0.0 и закрытый тест версий 9.0.Х, в результате которого была проделана большая работа как по оптимизации самого «движка» FLProg, так и по наращиванию основного функционала.
По итогам плодотворного (хотелось бы более активного) симбиоза разработчика и активных пользователей, принявших участие в тестировании (по запросам в «личку» получили промежуточные версии более 50 человек) и подготовлен новый релиз программ – FLProg 9.1.0, который включает в себя:
- существенное ускорение работы программы;
- оптимизирован файл проекта – например, проект размером 260 мегабайт, теперь занимает 37 мегабайт. Эта работа будет продолжена;
- устранена ошибка непрерывного роста размера проекта в процессе редактирования;
- устранены ошибки, возникающие при обновлении проектов;
- изменены некоторые концептуальные направления «движка», позволяющие дальнейшее развития проекта в разных направлениях, в том числе в параллельном режиме;
Функциональные изменения:
- новые <клеммы>, клеммы теперь повсюду — WEB, LCD, Nextion, платы, блоки – подключать к клеммам можно практически все. Это позволяет создавать проект более удобно и функционально. С обновлением клемм значимость переменных существенно снижена, и теперь можно практически их не использовать. Это не только упрощает работу проекта но и ускоряет быстродействие;
- в левом меню появился раздел «Отображение» куда будут добавляться различные устройства отображения;
- в раздел «Отображение» уже включен «LCD» дисплей типа HD44780. Подключение дисплея существенно упрощено, позволяет выводить переменные разных типов, системные параметры, клеммы и т.д., кроме того, в самом интерфейсе работы с LCD уже включен функционал позволяющий выводить кроме одностраничной информации целый блок меню через набор «Экранов» и «Полей» для каждого экрана. Каждый «Экран» и «Поле», управляемой как по «Входу», так и «Переменными/Клеммами» может быть использован в разных итерациях. Новый дисплей почти не тормозит работу контроллера, и рекомендован к использованию вместо блочной реализации. Блочная реализация оставлена для использования в контроллерах с малым объёмом памяти (Altmega328);
- в раздел «Отображение» включен Nextion, с привязкой к Интерфейсам. Это принципиально новая реализация, построенная на новой концепции, использующей новый двухсторонний протокол, работающий практически в фоновом режиме. Он позволяет так же минимизировать влияние панели Nextion, на производительность контроллера. На время тестирования версии 9.1.0 старые блоки Nextion оставлены. В стабильном релизе эти блоки будут удалены – осваивайте новый концепт работы с Nextion.
- в библиотеке встроенных блоков появился раздел «Фильтры» (всеми известные фильтры теперь в основных блоках, а значит пользоваться ими и быстрее и экономнее (тезисно – чем ближе блок от пользовательского до основного, тем он легче)
- особое внимание рекомендую обратить на подраздел UART -> Консоль, это теперь встроенный набор блоков, обладающий мощнейшим функционалом для тестирования и отладки проекта, и не влияющий на быстродействие контроллера;
- из кандидатов убыли блоки Консоль, Nextion, LCD. Работа по переносу блоков из кандидатов в базовые будет продолжаться;
- расширена поддержка контроллеров серии STM3244
- заложена основа системы реального времени, и начаты работы по интеграции диспетчера задач в программу.
Пожелания:
Прошу пользователей присоедениться к созданию справки и описания функционала, созданию демонстрационных и учебных примеров через различные медиаресурсы (издание печатной продукции, ролик ютуб и т.д.).
Желаю всем успехов в освоении новой версии.
Hei, Jeg er fra Norge .
Jeg er veldig fornøyd med Flprog. Synes dette er et fantastisk verktøy.
Men ønsker nyere verson. har i dag 8.1.0 260163578431
har prøvd og donere penger ,men ikke fått det til ,
derfor vanskelig å skaffe lisens.vet ikke om andre fra Norge har fått det til ?
mvh Jarle Arctander
Бог в помощь