{"id":29947,"date":"2022-06-14T15:31:39","date_gmt":"2022-06-14T13:31:39","guid":{"rendered":"https:\/\/microtronics.com\/?p=29947"},"modified":"2023-06-13T16:05:51","modified_gmt":"2023-06-13T14:05:51","slug":"separation-of-firmware-and-device-logic-dlo","status":"publish","type":"post","link":"https:\/\/microtronics.com\/en\/blog-en\/separation-of-firmware-and-device-logic-dlo\/","title":{"rendered":"Separation of Firmware and Device Logic (DLO)"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"29947\" class=\"elementor elementor-29947 elementor-29816\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7a14bbfe elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7a14bbfe\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5564909e\" data-id=\"5564909e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-db44c51 elementor-widget elementor-widget-text-editor\" data-id=\"db44c51\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Every device equipped with rapidM2M technology includes the software components firmware and device logic (DLO).<\/p>\n<p>The firmware is developed by Microtronics and is the foundation for the operation of the Device Logic. It is also referred to as the rapidM2M operating system.<\/p>\n<p>The device logic is developed in the studio as part of an IoT app and contains the application logic in the device. A number of libraries are available for easy programming of the application.<\/p>\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img fetchpriority=\"high\" decoding=\"async\" class=\"wp-image-29939\" src=\"https:\/\/microtronics.com\/wp-content\/uploads\/2022\/06\/Blog_Device-Logic-1-921x1024.png\" alt=\"Blog_Device-Logic\" width=\"376\" height=\"417\" srcset=\"https:\/\/microtronics.com\/wp-content\/uploads\/2022\/06\/Blog_Device-Logic-1-921x1024.png 921w, https:\/\/microtronics.com\/wp-content\/uploads\/2022\/06\/Blog_Device-Logic-1-270x300.png 270w, https:\/\/microtronics.com\/wp-content\/uploads\/2022\/06\/Blog_Device-Logic-1-768x854.png 768w, https:\/\/microtronics.com\/wp-content\/uploads\/2022\/06\/Blog_Device-Logic-1-600x667.png 600w, https:\/\/microtronics.com\/wp-content\/uploads\/2022\/06\/Blog_Device-Logic-1.png 1024w\" sizes=\"(max-width: 376px) 100vw, 376px\" \/><\/figure>\n<h2><strong>What does the firmware do?<\/strong><\/h2>\n<p>Or to put it another way, &#8220;What doesn&#8217;t the application have to worry about?&#8221;<\/p>\n<ul>\n<li><strong>Historical data storage<\/strong><br \/>The data is time-stamped and stored in non-volatile memory. Regardless of whether or not there is a connection to the server at the time of saving, the data remains saved.<\/li>\n<li><strong>Device Log<\/strong><br \/>In addition to the application data from the device logic, additional information is stored that is not directly related to the application. This data can provide important information in the case of service and support. For a mobile phone uplink, for example, the network information is fundamental: with which provider has the device registered, how good is the reception quality, etc.?<\/li>\n<li><strong>Uplink<\/strong><br \/>Whether 2G\/3G\/4G, WiFi or Ethernet uplink &#8211; the firmware takes care of the communication link.<\/li>\n<\/ul>\n<ul>\n<li><strong>Efficient and secure data synchronisation<\/strong><br \/>The historical data and configurations are compressed to generate as little data volume as possible. Transmission takes place via an encrypted and authenticated communication channel to ensure the highest level of security.<\/li>\n<li><strong>OTA Update von Firmware und Ger\u00e4telogik<\/strong><br \/>Both the firmware and the applicative device logic can be updated over-the-air (OTA).<\/li>\n<\/ul>\n<h2><strong>What are the advantages of this approach?<\/strong><\/h2>\n<ul>\n<li><strong>Clean separation of responsibilities &#8211; &#8220;divide and rule&#8221;<\/strong><br \/>The developer of the device logic only has to deal with the application itself. All necessary functions for the operation of the device logic are provided by the firmware.<\/li>\n<li><strong>Few different firmware, many applications<\/strong><br \/>The firmware is maintained and further developed by Microtronics. Extensions and bug fixes from many different applications flow into a common basis. This ensures a stable technological foundation.<\/li>\n<li><strong>Abstraction of the underlying hardware<\/strong><br \/>On the basis of available libraries in the Studio, it is possible to make application development largely independent of the underlying hardware. For example, it is easy to switch from an <a href=\"https:\/\/microtronics.com\/en\/produkt\/m22x\/#data-transmission\" target=\"_blank\" rel=\"noreferrer noopener\">M220 module<\/a> to an <a href=\"https:\/\/microtronics.com\/en\/produkt\/m22x\/#data-transmission\" target=\"_blank\" rel=\"noreferrer noopener\">M230 module<\/a> when higher performance or more memory is needed;<\/li>\n<li><strong>Security<\/strong><br \/>The binary code of the device logic is interpreted by the firmware. Direct memory access from the device logic to the firmware is not possible.<\/li>\n<li><strong>Availability<\/strong><br \/>Fatal errors in the device logic (e.g. endless loop) are detected by the firmware. In the event of an error (repeated occurrence within a short period of time), the device logic is terminated and the unit switches to an internal recovery mode. This ensures that an OTA update of the Device Logic is possible at any time.<\/li>\n<li><strong>Deployment and OTA update<\/strong><br \/>If a change is made in the application, only the device logic in the unit must be updated. This makes the update process faster and reduces energy and data consumption. Deployment is done via IoT Apps using the <a href=\"https:\/\/microtronics.com\/en\/studio\/\" target=\"_blank\" rel=\"noreferrer noopener\">integrated development environment Studio.<\/a><\/li>\n<\/ul>\n<h2 id=\"h-ausblick\"><strong>Outlook<\/strong><\/h2>\n<p>Microtronics pursues the clear goal of making the programming of an IoT application as simple as possible for interested parties with rapidM2M Studio. The reusability of proven implementations (best practices) in device logic should be further promoted. For this purpose, the libraries and sample codes are constantly being expanded.<\/p>\n<div class=\"wp-block-group alignwide\">\n<div class=\"wp-block-group\">\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile has-white-background-color has-background\">\n<figure class=\"wp-block-media-text__media\"><a href=\"https:\/\/microtronics.com\/en\/studio\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" class=\"alignnone wp-image-5421 size-full\" src=\"https:\/\/microtronics.com\/wp-content\/uploads\/2021\/02\/webinar-Studio-demo.jpg\" alt=\"on-demand webinar about the rapidM2M Studio with Stefan Schweighofer\" width=\"1600\" height=\"895\" srcset=\"https:\/\/microtronics.com\/wp-content\/uploads\/2021\/02\/webinar-Studio-demo.jpg 1600w, https:\/\/microtronics.com\/wp-content\/uploads\/2021\/02\/webinar-Studio-demo-300x168.jpg 300w, https:\/\/microtronics.com\/wp-content\/uploads\/2021\/02\/webinar-Studio-demo-1024x573.jpg 1024w, https:\/\/microtronics.com\/wp-content\/uploads\/2021\/02\/webinar-Studio-demo-768x430.jpg 768w, https:\/\/microtronics.com\/wp-content\/uploads\/2021\/02\/webinar-Studio-demo-1536x859.jpg 1536w, https:\/\/microtronics.com\/wp-content\/uploads\/2021\/02\/webinar-Studio-demo-600x336.jpg 600w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/><\/a><\/figure>\n<div class=\"wp-block-media-text__content\">\n<h3 id=\"h-on-demand-demo\" class=\"has-text-align-left\">On Demand-Demo<\/h3>\n<ul>\n<li>Powerful Web IDE for building IoT applications<\/li>\n<li>Extensive examples and libaries<\/li>\n<li>Fast and easy IoT development<\/li>\n<li>Develop, test and deploy<\/li>\n<li>Device and server-side development in one IDE<\/li>\n<li>Record, transmit &amp; consume on one platform<\/li>\n<\/ul>\n<div class=\"wp-block-buttons\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link\" href=\"https:\/\/microtronics.com\/en\/studio\/\" target=\"_blank\" rel=\"noopener\">Watch Demo<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"wp-block-group\"> <\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Every device equipped with rapidM2M technology includes the software components firmware and device logic (DLO). The firmware is developed by Microtronics and is the foundation for the operation of the Device Logic. It is also referred to as the rapidM2M operating system. The device logic is developed in the studio as part of an IoT [&hellip;]<\/p>\n","protected":false},"author":21,"featured_media":30169,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[764,768],"tags":[902,1345,1594],"class_list":["post-29947","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog-en","category-technology","tag-application","tag-dlo-en","tag-programmierung-en"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.3 (Yoast SEO v28.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Separation of Firmware and Device Logic (DLO) - Microtronics<\/title>\n<meta name=\"description\" content=\"Find out what Microtronics&#039; firmware does and why there are many advantages to separating the firmware from the DLO here.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/microtronics.com\/en\/blog-en\/separation-of-firmware-and-device-logic-dlo\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Separation of Firmware and Device Logic (DLO)\" \/>\n<meta property=\"og:description\" content=\"Find out what Microtronics&#039; firmware does and why there are many advantages to separating the firmware from the DLO here.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/microtronics.com\/en\/blog-en\/separation-of-firmware-and-device-logic-dlo\/\" \/>\n<meta property=\"og:site_name\" content=\"Microtronics\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Microtronics.Engineering\" \/>\n<meta property=\"article:published_time\" content=\"2022-06-14T13:31:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-13T14:05:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/microtronics.com\/wp-content\/uploads\/2022\/06\/firmware_blog.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1333\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"d.greil\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Microtronics\" \/>\n<meta name=\"twitter:site\" content=\"@Microtronics\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"d.greil\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/blog-en\\\/separation-of-firmware-and-device-logic-dlo\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/blog-en\\\/separation-of-firmware-and-device-logic-dlo\\\/\"},\"author\":{\"name\":\"d.greil\",\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/#\\\/schema\\\/person\\\/22b2bf17c6b9b868cad13a2b11c38ae9\"},\"headline\":\"Separation of Firmware and Device Logic (DLO)\",\"datePublished\":\"2022-06-14T13:31:39+00:00\",\"dateModified\":\"2023-06-13T14:05:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/blog-en\\\/separation-of-firmware-and-device-logic-dlo\\\/\"},\"wordCount\":623,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/blog-en\\\/separation-of-firmware-and-device-logic-dlo\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/microtronics.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/firmware_blog.jpg\",\"keywords\":[\"Application\",\"DLO\",\"Programmierung\"],\"articleSection\":[\"Blog\",\"Technology\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/microtronics.com\\\/en\\\/blog-en\\\/separation-of-firmware-and-device-logic-dlo\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/blog-en\\\/separation-of-firmware-and-device-logic-dlo\\\/\",\"url\":\"https:\\\/\\\/microtronics.com\\\/en\\\/blog-en\\\/separation-of-firmware-and-device-logic-dlo\\\/\",\"name\":\"Separation of Firmware and Device Logic (DLO) - Microtronics\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/blog-en\\\/separation-of-firmware-and-device-logic-dlo\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/blog-en\\\/separation-of-firmware-and-device-logic-dlo\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/microtronics.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/firmware_blog.jpg\",\"datePublished\":\"2022-06-14T13:31:39+00:00\",\"dateModified\":\"2023-06-13T14:05:51+00:00\",\"description\":\"Find out what Microtronics' firmware does and why there are many advantages to separating the firmware from the DLO here.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/blog-en\\\/separation-of-firmware-and-device-logic-dlo\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/microtronics.com\\\/en\\\/blog-en\\\/separation-of-firmware-and-device-logic-dlo\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/blog-en\\\/separation-of-firmware-and-device-logic-dlo\\\/#primaryimage\",\"url\":\"https:\\\/\\\/microtronics.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/firmware_blog.jpg\",\"contentUrl\":\"https:\\\/\\\/microtronics.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/firmware_blog.jpg\",\"width\":2000,\"height\":1333,\"caption\":\"firmware_blog\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/blog-en\\\/separation-of-firmware-and-device-logic-dlo\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/microtronics.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/microtronics.com\\\/en\\\/category\\\/blog-en\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Separation of Firmware and Device Logic (DLO)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/microtronics.com\\\/en\\\/\",\"name\":\"Microtronics\",\"description\":\"Earn money with IoT - IoT as a Service\",\"publisher\":{\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/microtronics.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/#organization\",\"name\":\"Microtronics Engineering GmbH\",\"url\":\"https:\\\/\\\/microtronics.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/microtronics.com\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/mt-logo.svg\",\"contentUrl\":\"https:\\\/\\\/microtronics.com\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/mt-logo.svg\",\"width\":252,\"height\":60,\"caption\":\"Microtronics Engineering GmbH\"},\"image\":{\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Microtronics.Engineering\",\"https:\\\/\\\/x.com\\\/Microtronics\",\"https:\\\/\\\/www.instagram.com\\\/microtronics.engineering\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/microtronics\",\"http:\\\/\\\/www.youtube.com\\\/user\\\/MicrotronicsM2M\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/microtronics.com\\\/en\\\/#\\\/schema\\\/person\\\/22b2bf17c6b9b868cad13a2b11c38ae9\",\"name\":\"d.greil\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d30aea8f2e027bbaa6f003b71bde7975ebfe0672c95d2b1ce6aae46833703e19?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d30aea8f2e027bbaa6f003b71bde7975ebfe0672c95d2b1ce6aae46833703e19?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d30aea8f2e027bbaa6f003b71bde7975ebfe0672c95d2b1ce6aae46833703e19?s=96&d=mm&r=g\",\"caption\":\"d.greil\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Separation of Firmware and Device Logic (DLO) - Microtronics","description":"Find out what Microtronics' firmware does and why there are many advantages to separating the firmware from the DLO here.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/microtronics.com\/en\/blog-en\/separation-of-firmware-and-device-logic-dlo\/","og_locale":"en_US","og_type":"article","og_title":"Separation of Firmware and Device Logic (DLO)","og_description":"Find out what Microtronics' firmware does and why there are many advantages to separating the firmware from the DLO here.","og_url":"https:\/\/microtronics.com\/en\/blog-en\/separation-of-firmware-and-device-logic-dlo\/","og_site_name":"Microtronics","article_publisher":"https:\/\/www.facebook.com\/Microtronics.Engineering","article_published_time":"2022-06-14T13:31:39+00:00","article_modified_time":"2023-06-13T14:05:51+00:00","og_image":[{"width":2000,"height":1333,"url":"https:\/\/microtronics.com\/wp-content\/uploads\/2022\/06\/firmware_blog.jpg","type":"image\/jpeg"}],"author":"d.greil","twitter_card":"summary_large_image","twitter_creator":"@Microtronics","twitter_site":"@Microtronics","twitter_misc":{"Written by":"d.greil","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/microtronics.com\/en\/blog-en\/separation-of-firmware-and-device-logic-dlo\/#article","isPartOf":{"@id":"https:\/\/microtronics.com\/en\/blog-en\/separation-of-firmware-and-device-logic-dlo\/"},"author":{"name":"d.greil","@id":"https:\/\/microtronics.com\/en\/#\/schema\/person\/22b2bf17c6b9b868cad13a2b11c38ae9"},"headline":"Separation of Firmware and Device Logic (DLO)","datePublished":"2022-06-14T13:31:39+00:00","dateModified":"2023-06-13T14:05:51+00:00","mainEntityOfPage":{"@id":"https:\/\/microtronics.com\/en\/blog-en\/separation-of-firmware-and-device-logic-dlo\/"},"wordCount":623,"commentCount":0,"publisher":{"@id":"https:\/\/microtronics.com\/en\/#organization"},"image":{"@id":"https:\/\/microtronics.com\/en\/blog-en\/separation-of-firmware-and-device-logic-dlo\/#primaryimage"},"thumbnailUrl":"https:\/\/microtronics.com\/wp-content\/uploads\/2022\/06\/firmware_blog.jpg","keywords":["Application","DLO","Programmierung"],"articleSection":["Blog","Technology"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/microtronics.com\/en\/blog-en\/separation-of-firmware-and-device-logic-dlo\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/microtronics.com\/en\/blog-en\/separation-of-firmware-and-device-logic-dlo\/","url":"https:\/\/microtronics.com\/en\/blog-en\/separation-of-firmware-and-device-logic-dlo\/","name":"Separation of Firmware and Device Logic (DLO) - Microtronics","isPartOf":{"@id":"https:\/\/microtronics.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/microtronics.com\/en\/blog-en\/separation-of-firmware-and-device-logic-dlo\/#primaryimage"},"image":{"@id":"https:\/\/microtronics.com\/en\/blog-en\/separation-of-firmware-and-device-logic-dlo\/#primaryimage"},"thumbnailUrl":"https:\/\/microtronics.com\/wp-content\/uploads\/2022\/06\/firmware_blog.jpg","datePublished":"2022-06-14T13:31:39+00:00","dateModified":"2023-06-13T14:05:51+00:00","description":"Find out what Microtronics' firmware does and why there are many advantages to separating the firmware from the DLO here.","breadcrumb":{"@id":"https:\/\/microtronics.com\/en\/blog-en\/separation-of-firmware-and-device-logic-dlo\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/microtronics.com\/en\/blog-en\/separation-of-firmware-and-device-logic-dlo\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/microtronics.com\/en\/blog-en\/separation-of-firmware-and-device-logic-dlo\/#primaryimage","url":"https:\/\/microtronics.com\/wp-content\/uploads\/2022\/06\/firmware_blog.jpg","contentUrl":"https:\/\/microtronics.com\/wp-content\/uploads\/2022\/06\/firmware_blog.jpg","width":2000,"height":1333,"caption":"firmware_blog"},{"@type":"BreadcrumbList","@id":"https:\/\/microtronics.com\/en\/blog-en\/separation-of-firmware-and-device-logic-dlo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/microtronics.com\/en\/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https:\/\/microtronics.com\/en\/category\/blog-en\/"},{"@type":"ListItem","position":3,"name":"Separation of Firmware and Device Logic (DLO)"}]},{"@type":"WebSite","@id":"https:\/\/microtronics.com\/en\/#website","url":"https:\/\/microtronics.com\/en\/","name":"Microtronics","description":"Earn money with IoT - IoT as a Service","publisher":{"@id":"https:\/\/microtronics.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/microtronics.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/microtronics.com\/en\/#organization","name":"Microtronics Engineering GmbH","url":"https:\/\/microtronics.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/microtronics.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/microtronics.com\/wp-content\/uploads\/2021\/05\/mt-logo.svg","contentUrl":"https:\/\/microtronics.com\/wp-content\/uploads\/2021\/05\/mt-logo.svg","width":252,"height":60,"caption":"Microtronics Engineering GmbH"},"image":{"@id":"https:\/\/microtronics.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Microtronics.Engineering","https:\/\/x.com\/Microtronics","https:\/\/www.instagram.com\/microtronics.engineering\/","https:\/\/www.linkedin.com\/company\/microtronics","http:\/\/www.youtube.com\/user\/MicrotronicsM2M"]},{"@type":"Person","@id":"https:\/\/microtronics.com\/en\/#\/schema\/person\/22b2bf17c6b9b868cad13a2b11c38ae9","name":"d.greil","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d30aea8f2e027bbaa6f003b71bde7975ebfe0672c95d2b1ce6aae46833703e19?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d30aea8f2e027bbaa6f003b71bde7975ebfe0672c95d2b1ce6aae46833703e19?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d30aea8f2e027bbaa6f003b71bde7975ebfe0672c95d2b1ce6aae46833703e19?s=96&d=mm&r=g","caption":"d.greil"}}]}},"_links":{"self":[{"href":"https:\/\/microtronics.com\/en\/wp-json\/wp\/v2\/posts\/29947","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/microtronics.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/microtronics.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/microtronics.com\/en\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/microtronics.com\/en\/wp-json\/wp\/v2\/comments?post=29947"}],"version-history":[{"count":15,"href":"https:\/\/microtronics.com\/en\/wp-json\/wp\/v2\/posts\/29947\/revisions"}],"predecessor-version":[{"id":43679,"href":"https:\/\/microtronics.com\/en\/wp-json\/wp\/v2\/posts\/29947\/revisions\/43679"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/microtronics.com\/en\/wp-json\/wp\/v2\/media\/30169"}],"wp:attachment":[{"href":"https:\/\/microtronics.com\/en\/wp-json\/wp\/v2\/media?parent=29947"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/microtronics.com\/en\/wp-json\/wp\/v2\/categories?post=29947"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/microtronics.com\/en\/wp-json\/wp\/v2\/tags?post=29947"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}