{"id":184,"date":"2016-11-29T14:58:20","date_gmt":"2016-11-29T12:58:20","guid":{"rendered":"http:\/\/tauria.ee\/002\/?page_id=184"},"modified":"2019-03-04T12:04:44","modified_gmt":"2019-03-04T10:04:44","slug":"gradislib","status":"publish","type":"page","link":"http:\/\/tauria.ee\/002\/products\/gradislib\/","title":{"rendered":"GraDisLib"},"content":{"rendered":"<p>For new projects, we have template application available that implemented in library form does include:<\/p>\n<ul>\n<li>State pattern: state engine for reflecting current nature conditions, implement delay handling and parallel processing of different state threads. As sample it is used as core\u00a0of single stack cooperative kernel.<\/li>\n<li>Command pattern: event system for making different application modules to exchange information when the information will become available, to schedule protocol handling, to implement script like situational dependent execution of actions.<\/li>\n<li>Monochrome graphical library optimized to use 32 bit arithmetic operations for fast box drawing, line drawing, sprite drawing, fast binary search through sprite-font collection. UTF-8 font support. All drawing is made into sprite which ultimately will be drawn onto the LCD. Drawing can draw or erase dots on sprite.<\/li>\n<li>EEPROM handling using state pattern for data storage.<\/li>\n<li>UI buttons handling, button press, keep down and release events.<\/li>\n<li>ModBus data model creation with convenient macros.<\/li>\n<li>And many more.<\/li>\n<\/ul>\n<p>We can provide this software to you together with timed support service.<\/p>\n<!-- WP Attachments -->\n        <div style=\"width:100%;margin:10px 0 10px 0;\">\n            <h3>Attachments<\/h3>\n        <ul class=\"post-attachments\"><li class=\"post-attachment mime-application-pdf\"><div style=\"border-bottom:1px dotted; padding:3px;\"> <a target=\"_blank\" href=\"http:\/\/tauria.ee\/002\/products\/gradislib\/?download=214\">GraDisLibUG.PDF<\/a> \u2022 <small>(368 kB)2016-12-02<\/small> -- This file describes main usage of GraDisLib.<br><\/div>\r\n\r\n<\/li><\/ul><\/div>","protected":false},"excerpt":{"rendered":"<p>For new projects, we have template application available that implemented in library form does include: State pattern: state engine for reflecting current nature conditions, implement delay handling and parallel processing of different state threads. As sample it is used as core\u00a0of single stack cooperative kernel. Command pattern: event system for making different application modules to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":205,"parent":32,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"pgc_meta":""},"pgc_meta":"","_links":{"self":[{"href":"http:\/\/tauria.ee\/002\/wp-json\/wp\/v2\/pages\/184"}],"collection":[{"href":"http:\/\/tauria.ee\/002\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/tauria.ee\/002\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/tauria.ee\/002\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/tauria.ee\/002\/wp-json\/wp\/v2\/comments?post=184"}],"version-history":[{"count":11,"href":"http:\/\/tauria.ee\/002\/wp-json\/wp\/v2\/pages\/184\/revisions"}],"predecessor-version":[{"id":575,"href":"http:\/\/tauria.ee\/002\/wp-json\/wp\/v2\/pages\/184\/revisions\/575"}],"up":[{"embeddable":true,"href":"http:\/\/tauria.ee\/002\/wp-json\/wp\/v2\/pages\/32"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/tauria.ee\/002\/wp-json\/wp\/v2\/media\/205"}],"wp:attachment":[{"href":"http:\/\/tauria.ee\/002\/wp-json\/wp\/v2\/media?parent=184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}