{"id":7485,"date":"2024-06-27T17:49:12","date_gmt":"2024-06-27T15:49:12","guid":{"rendered":"https:\/\/flprog.ru\/?p=7485"},"modified":"2024-06-27T18:08:52","modified_gmt":"2024-06-27T16:08:52","slug":"release-of-a-new-beta-version-of-the-program","status":"publish","type":"post","link":"https:\/\/flprog.ru\/en\/news\/release-of-a-new-beta-version-of-the-program\/","title":{"rendered":"Release of a new beta version of the program"},"content":{"rendered":"<p>The open Beta test of version 9.0.0 and the closed test of version 9.0.X have come to an end, as a result of which a lot of work was done both to optimize the FLProg \u201cengine\u201d itself and to build up the main functionality.<br \/>\nAs a result of the fruitful (I would like to see a more active) symbiosis between the developer and active users who took part in testing (more than 50 people received intermediate versions via PM requests) a <a href=\"https:\/\/flprog.ru\/downloads\/distrutives\/bjeta-versija-programmy\/bjeta-versija-programmy-flprog\/\" target=\"_blank\" rel=\"noopener\">new software release was prepared &#8211; FLProg 9.1.0<\/a>, which includes:<\/p>\n<p>\n\u2022 significant acceleration of the program;<br \/>\n\u2022 the project file has been optimized &#8211; for example, a project with a size of 260 megabytes now occupies 37 megabytes. This work will continue;<br \/>\n\u2022 the error of continuous growth of the project size during the editing process has been fixed;<br \/>\n\u2022 errors that occurred when updating projects have been eliminated;<br \/>\n\u2022 some conceptual directions of the \u201cengine\u201d have been changed, allowing further development of the project in different directions, including in parallel mode;<\/p>\n<p>\nFunctional changes:<\/p>\n<p>\n\u2022 new &lt;terminals&gt;, terminals are now everywhere &#8211; WEB, LCD, Nextion, boards, blocks &#8211; almost everything can be connected to the terminals. This allows you to create a project more convenient and functional. With the terminal update, the importance of variables has been significantly reduced, and now you can practically not use them. This not only simplifies the work of the project but also speeds up performance;<br \/>\n\u2022 a \u201cDisplay\u201d section has appeared in the left menu where various display devices will be added;<br \/>\n\u2022 the \u201cDisplay\u201d section already includes an \u201cLCD\u201d display type HD44780. Connecting the display is significantly simplified, it allows you to display variables of different types, system parameters, terminals, etc., in addition, the interface itself for working with the LCD already includes functionality that allows you to display, in addition to one-page information, an entire menu block through a set of \u201cScreens\u201d and \u201cFields\u201d for each screen. Each &#8220;Screen&#8221; and &#8220;Field&#8221;, controlled by both &#8220;Input&#8221; and &#8220;Variables\/Terminals&#8221;, can be used in different iterations. The new display almost does not slow down the operation of the controller, and is recommended for use instead of a block implementation. The block implementation is left for use in controllers with a small amount of memory (Altmega328);<br \/>\n\u2022 Nextion is included in the \u201cDisplay\u201d section, with reference to Interfaces. This is a fundamentally new implementation, built on a new concept, using a new two-way protocol that works almost in the background. It also allows you to minimize the impact of the Nextion panel on the controller\u2019s performance. During testing of version 9.1.0, the old Nextion blocks are left in place. In the stable release, these blocks will be removed &#8211; master the new concept of working with Nextion.<br \/>\n\u2022 a \u201cFilters\u201d section has appeared in the library of built-in blocks (well-known filters are now in the main blocks, which means using them is faster and more economical (in short &#8211; the closer the block is from the user one to the main one, the easier it is)<br \/>\n\u2022 I recommend paying special attention to the UART -&gt; Console subsection, this is now a built-in set of blocks that has powerful functionality for testing and debugging the project, and does not affect the performance of the controller;<br \/>\n\u2022 of the candidates, the blocks Console, Nextion, LCD were lost. Work on transferring blocks from candidates to base ones will continue;<br \/>\n\u2022 expanded support for STM3244 series controllers<br \/>\n\u2022 the foundation of a real-time system was laid, and work began on integrating the task manager into the program.<\/p>\n<p>\nWishes:<br \/>\nI ask users join to create help and descriptions of functionality, create demonstration and training examples through various media resources (publication of printed materials, YouTube videos, etc.).<br \/>\nI wish everyone success in mastering the new version.<\/p>\n<div class=\"rcl-rating-box rating-type-post box-default\"><div class=\"rating-wrapper\"><span class=\"vote-heart\"><i class=\"rcli fa-heartbeat\" aria-hidden=\"true\"><\/i><\/span><span class=\"rating-value rating-value-view\" title=\"See history\" data-rating=\"b2JqZWN0X2lkOjc0ODUsb2JqZWN0X2F1dGhvcjo5MTc3LHJhdGluZ190eXBlOnBvc3QscmF0aW5nX3N0YXR1czp2aWV3\" onclick=\"rcl_view_list_votes(this);\"><span class=\"rating-plus\">5<\/span><\/span><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>The open Beta test of version 9.0.0 and the closed test of version 9.0.X have come to an end, as a result of which a lot of work was done both to optimize the FLProg \u201cengine\u201d itself and to build up the main functionality. As a result of the fruitful (I would like to see &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"Release of a new beta version of the program\" class=\"read-more button\" href=\"https:\/\/flprog.ru\/en\/news\/release-of-a-new-beta-version-of-the-program\/#more-7485\">\u0414\u0430\u043b\u0435\u0435&#8230;<span class=\"screen-reader-text\">Release of a new beta version of the program<\/span><\/a><\/p>\n<div class=\"rcl-rating-box rating-type-post box-default\"><div class=\"rating-wrapper\"><span class=\"vote-heart\"><i class=\"rcli fa-heartbeat\" aria-hidden=\"true\"><\/i><\/span><span class=\"rating-value rating-value-view\" title=\"See history\" data-rating=\"b2JqZWN0X2lkOjc0ODUsb2JqZWN0X2F1dGhvcjo5MTc3LHJhdGluZ190eXBlOnBvc3QscmF0aW5nX3N0YXR1czp2aWV3\" onclick=\"rcl_view_list_votes(this);\"><span class=\"rating-plus\">5<\/span><\/span><\/div><\/div>","protected":false},"author":9177,"featured_media":7494,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"telegram_tosend":false,"telegram_tosend_message":"","telegram_tosend_target":0,"generate_page_header":"","footnotes":""},"categories":[130],"tags":[],"class_list":["post-7485","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"translation":{"provider":"WPGlobus","version":"3.0.5","language":"en","enabled_languages":["ru","en","uk"],"languages":{"ru":{"title":true,"content":true,"excerpt":false},"en":{"title":true,"content":true,"excerpt":false},"uk":{"title":true,"content":true,"excerpt":false}}},"_links":{"self":[{"href":"https:\/\/flprog.ru\/en\/wp-json\/wp\/v2\/posts\/7485","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flprog.ru\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/flprog.ru\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/flprog.ru\/en\/wp-json\/wp\/v2\/users\/9177"}],"replies":[{"embeddable":true,"href":"https:\/\/flprog.ru\/en\/wp-json\/wp\/v2\/comments?post=7485"}],"version-history":[{"count":13,"href":"https:\/\/flprog.ru\/en\/wp-json\/wp\/v2\/posts\/7485\/revisions"}],"predecessor-version":[{"id":7497,"href":"https:\/\/flprog.ru\/en\/wp-json\/wp\/v2\/posts\/7485\/revisions\/7497"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/flprog.ru\/en\/wp-json\/wp\/v2\/media\/7494"}],"wp:attachment":[{"href":"https:\/\/flprog.ru\/en\/wp-json\/wp\/v2\/media?parent=7485"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/flprog.ru\/en\/wp-json\/wp\/v2\/categories?post=7485"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/flprog.ru\/en\/wp-json\/wp\/v2\/tags?post=7485"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}