Вихід нової бета-версії програми

Добіг кінця відкритий Бета тест версії 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
• закладено основу системи реального часу, та розпочато роботи з інтеграції диспетчера завдань до програми.

Побажання:
Прошу користувачів приєднатися до створення довідки та опису функціоналу, створення демонстраційних та навчальних прикладів через різні медіаресурси (видання друкованої продукції, ролик ютуб тощо).

Бажаю всім успіхів у освоєнні нової версії.


4

Автор публікації

Офлайн 3 місяці

Сергей Глушенко

774
Коментарі: 15Публікації: 390Реєстрація: 04-02-2018

1 коментар до “Вихід нової бета-версії програми”

Залишити коментар

Войти с помощью: