{"id":1287,"date":"2024-05-02T09:49:45","date_gmt":"2024-05-02T07:49:45","guid":{"rendered":"https:\/\/macchina.io\/blog\/?p=1287"},"modified":"2024-05-02T09:49:47","modified_gmt":"2024-05-02T07:49:47","slug":"introducing-macchina-io-edge-2024-1","status":"publish","type":"post","link":"https:\/\/macchina.io\/blog\/macchina-io\/macchina-io-edge\/introducing-macchina-io-edge-2024-1\/","title":{"rendered":"Introducing macchina.io EDGE 2024.1"},"content":{"rendered":"<p>I am proud to announce the new 2024.1 release of macchina.io EDGE. After more than one year of development, and incorporating the experience gained from multiple customer projects, this release brings a large number of improvements.<\/p>\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/macchina.io\/blog\/wp-content\/uploads\/2024\/05\/EdgeUpdate-scaled.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/macchina.io\/blog\/wp-content\/uploads\/2024\/05\/EdgeUpdate-1024x576.webp\" alt=\"macchina.io EDGE update\" class=\"wp-image-1298\" srcset=\"https:\/\/macchina.io\/blog\/wp-content\/uploads\/2024\/05\/EdgeUpdate-scaled.webp 1024w, https:\/\/macchina.io\/blog\/wp-content\/uploads\/2024\/05\/EdgeUpdate-300x169.webp 300w, https:\/\/macchina.io\/blog\/wp-content\/uploads\/2024\/05\/EdgeUpdate-768x432.webp 768w, https:\/\/macchina.io\/blog\/wp-content\/uploads\/2024\/05\/EdgeUpdate-1536x864.webp 1536w, https:\/\/macchina.io\/blog\/wp-content\/uploads\/2024\/05\/EdgeUpdate-2048x1152.webp 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">macchina.io EDGE update<\/figcaption><\/figure>\n<\/p>\n<h2 class=\"wp-block-heading\">JavaScript Engine Improvements<\/h2>\n<p>New features include an upgraded JavaScript engine and new JavaScript APIs, including <a href=\"https:\/\/docs.macchina.io\/edge\/00205-MacchinaJSFileReference.html\">filesystem<\/a> and <a href=\"https:\/\/docs.macchina.io\/edge\/00211-MacchinaJSCryptoReference.html\">crypto<\/a>, as well as improvements and bug fixes in existing JavaScript APIs. The new file module gives full access to the filesystem, including creating, reading and writing files, as well as navigating directories. The new crypto module currently provides access to hashing algorithms, with encryption and decryption support planned for the next release. The net module has been improved as well. The servlet engine now supports file uploads.&nbsp;<\/p>\n<h2 class=\"wp-block-heading\">Datapoints and Connectors<\/h2>\n<p>With this release, we introduce the <a href=\"https:\/\/docs.macchina.io\/edge\/00220-DevicesAndDatapoints.html\">Datapoints<\/a> APIs. These are more generalized interfaces than the existing devices and sensors APIs and can be used for a number of purposes. Devices and datapoints can now also be organized in a hierarchical way, using the new <a href=\"https:\/\/docs.macchina.io\/edge\/IoT.Devices.DeviceTree.html\">Composite<\/a> and <a href=\"https:\/\/docs.macchina.io\/edge\/IoT.Devices.DeviceTree.html\">DeviceTree<\/a> classes.<\/p>\n<p>Along with Datapoints come the new <a href=\"https:\/\/docs.macchina.io\/edge\/00222-DatapointConnectors.html\">Connectors<\/a>, which automatically connect datapoints with a communication protocol. For a start, a Modbus connector is provided, which allows a macchina.io EDGE application to expose datapoints to clients via the Modbus TCP and RTU protocols. More connectors will be provided in the future.<\/p>\n<h2 class=\"wp-block-heading\">BLE<\/h2>\n<p>The BtLE APIs for accessing the system&#8217;s Bluetooth LE protocol stack (BlueZ) has been extended with support for scanning for devices. Furthermore, the interfaces for accessing peripherals with the GATT protocol have been improved. There&#8217;s also a <a href=\"https:\/\/docs.macchina.io\/edge\/00211-MacchinaJSCryptoReference.html\">chapter<\/a> in the documentation describing the BtLE API.<\/p>\n<h2 class=\"wp-block-heading\">ONVIF<\/h2>\n<p>The WSDL and XML Schema code generator in the <a href=\"https:\/\/docs.macchina.io\/edge\/00100-RemotingNGOverview.html\">Remoting NG<\/a> framework now can process the ONVIF service descriptions and generate C++ client and server code for communicating with network cameras that support ONVIF. A sample C++ program for accessing an ONVIF-capable network camera is included.&nbsp;<\/p>\n<h2 class=\"wp-block-heading\">REST APIs<\/h2>\n<p>New <a href=\"https:\/\/docs.macchina.io\/edge\/00100-RemotingNGOverview.html\">REST APIs<\/a> are available for bundle management, users and permissions management and system management, with more APIs planned for upcoming releases. This is great for integrating macchina.io EDGE with other applications, e.g. in a container-based edge computing scenario.<\/p>\n<h2 class=\"wp-block-heading\">Build System<\/h2>\n<p>The build system has been improved to allow you to enable or disable the various components of macchina.io EDGE via a configuration file. Furthermore, macchina.io EDGE is now easier to use as an SDK, by allowing to install the header files and libraries to a location outside the macchina.io EDGE source tree.<\/p>\n<h2 class=\"wp-block-heading\">Web UI<\/h2>\n<p>The web user interface has been modernized, and new apps have been added. This includes a log file viewer, a device tree viewer, a list of services and a BLE peripheral browser. Existing apps have been improved. The settings app can now export and import settings.<\/p>\n<figure class=\"wp-block-image alignnone wp-image-1288 size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"210\" src=\"https:\/\/macchina.io\/blog\/wp-content\/uploads\/2024\/05\/edge-300x210.jpg\" alt=\"macchina.io EDGE Launcher\" class=\"wp-image-1288\" srcset=\"https:\/\/macchina.io\/blog\/wp-content\/uploads\/2024\/05\/edge-300x210.jpg 300w, https:\/\/macchina.io\/blog\/wp-content\/uploads\/2024\/05\/edge-scaled.jpg 1024w, https:\/\/macchina.io\/blog\/wp-content\/uploads\/2024\/05\/edge-768x538.jpg 768w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><figcaption class=\"wp-element-caption\">\u00a0<\/figcaption><\/figure>\n<h2 class=\"wp-block-heading\">Improved Documentation<\/h2>\n<p>The <a href=\"https:\/\/docs.macchina.io\/edge\/index.html\">documentation<\/a> has been much improved and extended, including new chapters on <a href=\"https:\/\/docs.macchina.io\/edge\/00410-ModbusProgramming.html\">Modbus<\/a> and <a href=\"https:\/\/docs.macchina.io\/edge\/00400-MQTTProgramming.html\">MQTT<\/a> programming.<\/p>\n<h2 class=\"wp-block-heading\">Getting macchina.io EDGE<\/h2>\n<p>Current customers can get the latest macchina.io EDGE source code from our GitLab server.<\/p>\n<p>A GPL-licensed open source version with reduced feature set is <a href=\"https:\/\/github.com\/macchina-io\/macchina.io\">available on GitHub<\/a>.<\/p>\n<p>There&#8217;s also a Docker image available which can be run with:<\/p>\n<pre class=\"wp-block-preformatted\">docker run -p 22080:22080 macchina\/edge<\/pre>\n<p>The web user interface can then be accessed at <a href=\"http:\/\/localhost:22080\" data-wplink-url-error=\"true\">http:\/\/localhost:22080<\/a>. Username and password is <em>edgeadmin<\/em>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I am proud to announce the new 2024.1 release of macchina.io EDGE. After more than one year of development, and incorporating the experience gained from multiple customer projects, this release brings a large number of improvements.<\/p>\n","protected":false},"author":2,"featured_media":1298,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_eb_attr":"","footnotes":""},"categories":[41,161,1],"tags":[],"class_list":["post-1287","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-edge-computing","category-macchina-io-edge","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Introducing macchina.io EDGE 2024.1 - macchina.io Blog<\/title>\n<meta name=\"description\" content=\"I am proud to announce the new 2024.1 release of macchina.io EDGE. After more than one year of development, and incorporating the experience gained from multiple customer projects, this release brings a large number of improvements.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/macchina.io\/blog\/macchina-io\/macchina-io-edge\/introducing-macchina-io-edge-2024-1\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introducing macchina.io EDGE 2024.1 - macchina.io Blog\" \/>\n<meta property=\"og:description\" content=\"I am proud to announce the new 2024.1 release of macchina.io EDGE. After more than one year of development, and incorporating the experience gained from multiple customer projects, this release brings a large number of improvements.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/macchina.io\/blog\/macchina-io\/macchina-io-edge\/introducing-macchina-io-edge-2024-1\/\" \/>\n<meta property=\"og:site_name\" content=\"macchina.io Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-05-02T07:49:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-05-02T07:49:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/macchina.io\/blog\/wp-content\/uploads\/2024\/05\/EdgeUpdate-scaled.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"576\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"G\u00fcnter Obiltschnig\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@macchina_io\" \/>\n<meta name=\"twitter:site\" content=\"@macchina_io\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"G\u00fcnter Obiltschnig\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/macchina.io\\\/blog\\\/macchina-io\\\/macchina-io-edge\\\/introducing-macchina-io-edge-2024-1\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/macchina.io\\\/blog\\\/macchina-io\\\/macchina-io-edge\\\/introducing-macchina-io-edge-2024-1\\\/\"},\"author\":{\"name\":\"G\u00fcnter Obiltschnig\",\"@id\":\"https:\\\/\\\/macchina.io\\\/blog\\\/#\\\/schema\\\/person\\\/85e732123d4102689b6436b2807a626b\"},\"headline\":\"Introducing macchina.io EDGE 2024.1\",\"datePublished\":\"2024-05-02T07:49:45+00:00\",\"dateModified\":\"2024-05-02T07:49:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/macchina.io\\\/blog\\\/macchina-io\\\/macchina-io-edge\\\/introducing-macchina-io-edge-2024-1\\\/\"},\"wordCount\":553,\"publisher\":{\"@id\":\"https:\\\/\\\/macchina.io\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/macchina.io\\\/blog\\\/macchina-io\\\/macchina-io-edge\\\/introducing-macchina-io-edge-2024-1\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/macchina.io\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/EdgeUpdate-scaled.webp\",\"articleSection\":[\"Edge Computing\",\"macchina.io EDGE\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/macchina.io\\\/blog\\\/macchina-io\\\/macchina-io-edge\\\/introducing-macchina-io-edge-2024-1\\\/\",\"url\":\"https:\\\/\\\/macchina.io\\\/blog\\\/macchina-io\\\/macchina-io-edge\\\/introducing-macchina-io-edge-2024-1\\\/\",\"name\":\"Introducing macchina.io EDGE 2024.1 - macchina.io Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/macchina.io\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/macchina.io\\\/blog\\\/macchina-io\\\/macchina-io-edge\\\/introducing-macchina-io-edge-2024-1\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/macchina.io\\\/blog\\\/macchina-io\\\/macchina-io-edge\\\/introducing-macchina-io-edge-2024-1\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/macchina.io\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/EdgeUpdate-scaled.webp\",\"datePublished\":\"2024-05-02T07:49:45+00:00\",\"dateModified\":\"2024-05-02T07:49:47+00:00\",\"description\":\"I am proud to announce the new 2024.1 release of macchina.io EDGE. After more than one year of development, and incorporating the experience gained from multiple customer projects, this release brings a large number of improvements.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/macchina.io\\\/blog\\\/macchina-io\\\/macchina-io-edge\\\/introducing-macchina-io-edge-2024-1\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/macchina.io\\\/blog\\\/macchina-io\\\/macchina-io-edge\\\/introducing-macchina-io-edge-2024-1\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/macchina.io\\\/blog\\\/macchina-io\\\/macchina-io-edge\\\/introducing-macchina-io-edge-2024-1\\\/#primaryimage\",\"url\":\"https:\\\/\\\/macchina.io\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/EdgeUpdate-scaled.webp\",\"contentUrl\":\"https:\\\/\\\/macchina.io\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/EdgeUpdate-scaled.webp\",\"width\":1024,\"height\":576,\"caption\":\"macchina.io EDGE update\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/macchina.io\\\/blog\\\/macchina-io\\\/macchina-io-edge\\\/introducing-macchina-io-edge-2024-1\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/macchina.io\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introducing macchina.io EDGE 2024.1\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/macchina.io\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/macchina.io\\\/blog\\\/\",\"name\":\"macchina.io Blog\",\"description\":\"Internet of Things, edge computing, IoT device software, C++\",\"publisher\":{\"@id\":\"https:\\\/\\\/macchina.io\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/macchina.io\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/macchina.io\\\/blog\\\/#organization\",\"name\":\"macchina.io\",\"url\":\"https:\\\/\\\/macchina.io\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/macchina.io\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/macchina.io\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/08\\\/macchina.io_emp_logo.png\",\"contentUrl\":\"https:\\\/\\\/macchina.io\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/08\\\/macchina.io_emp_logo.png\",\"width\":1537,\"height\":529,\"caption\":\"macchina.io\"},\"image\":{\"@id\":\"https:\\\/\\\/macchina.io\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/macchina_io\",\"https:\\\/\\\/www.linkedin.com\\\/showcase\\\/37869369\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/macchina.io\\\/blog\\\/#\\\/schema\\\/person\\\/85e732123d4102689b6436b2807a626b\",\"name\":\"G\u00fcnter Obiltschnig\",\"sameAs\":[\"http:\\\/\\\/www.appinf.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Introducing macchina.io EDGE 2024.1 - macchina.io Blog","description":"I am proud to announce the new 2024.1 release of macchina.io EDGE. After more than one year of development, and incorporating the experience gained from multiple customer projects, this release brings a large number of improvements.","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:\/\/macchina.io\/blog\/macchina-io\/macchina-io-edge\/introducing-macchina-io-edge-2024-1\/","og_locale":"en_US","og_type":"article","og_title":"Introducing macchina.io EDGE 2024.1 - macchina.io Blog","og_description":"I am proud to announce the new 2024.1 release of macchina.io EDGE. After more than one year of development, and incorporating the experience gained from multiple customer projects, this release brings a large number of improvements.","og_url":"https:\/\/macchina.io\/blog\/macchina-io\/macchina-io-edge\/introducing-macchina-io-edge-2024-1\/","og_site_name":"macchina.io Blog","article_published_time":"2024-05-02T07:49:45+00:00","article_modified_time":"2024-05-02T07:49:47+00:00","og_image":[{"width":1024,"height":576,"url":"https:\/\/macchina.io\/blog\/wp-content\/uploads\/2024\/05\/EdgeUpdate-scaled.webp","type":"image\/webp"}],"author":"G\u00fcnter Obiltschnig","twitter_card":"summary_large_image","twitter_creator":"@macchina_io","twitter_site":"@macchina_io","twitter_misc":{"Written by":"G\u00fcnter Obiltschnig","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/macchina.io\/blog\/macchina-io\/macchina-io-edge\/introducing-macchina-io-edge-2024-1\/#article","isPartOf":{"@id":"https:\/\/macchina.io\/blog\/macchina-io\/macchina-io-edge\/introducing-macchina-io-edge-2024-1\/"},"author":{"name":"G\u00fcnter Obiltschnig","@id":"https:\/\/macchina.io\/blog\/#\/schema\/person\/85e732123d4102689b6436b2807a626b"},"headline":"Introducing macchina.io EDGE 2024.1","datePublished":"2024-05-02T07:49:45+00:00","dateModified":"2024-05-02T07:49:47+00:00","mainEntityOfPage":{"@id":"https:\/\/macchina.io\/blog\/macchina-io\/macchina-io-edge\/introducing-macchina-io-edge-2024-1\/"},"wordCount":553,"publisher":{"@id":"https:\/\/macchina.io\/blog\/#organization"},"image":{"@id":"https:\/\/macchina.io\/blog\/macchina-io\/macchina-io-edge\/introducing-macchina-io-edge-2024-1\/#primaryimage"},"thumbnailUrl":"https:\/\/macchina.io\/blog\/wp-content\/uploads\/2024\/05\/EdgeUpdate-scaled.webp","articleSection":["Edge Computing","macchina.io EDGE"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/macchina.io\/blog\/macchina-io\/macchina-io-edge\/introducing-macchina-io-edge-2024-1\/","url":"https:\/\/macchina.io\/blog\/macchina-io\/macchina-io-edge\/introducing-macchina-io-edge-2024-1\/","name":"Introducing macchina.io EDGE 2024.1 - macchina.io Blog","isPartOf":{"@id":"https:\/\/macchina.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/macchina.io\/blog\/macchina-io\/macchina-io-edge\/introducing-macchina-io-edge-2024-1\/#primaryimage"},"image":{"@id":"https:\/\/macchina.io\/blog\/macchina-io\/macchina-io-edge\/introducing-macchina-io-edge-2024-1\/#primaryimage"},"thumbnailUrl":"https:\/\/macchina.io\/blog\/wp-content\/uploads\/2024\/05\/EdgeUpdate-scaled.webp","datePublished":"2024-05-02T07:49:45+00:00","dateModified":"2024-05-02T07:49:47+00:00","description":"I am proud to announce the new 2024.1 release of macchina.io EDGE. After more than one year of development, and incorporating the experience gained from multiple customer projects, this release brings a large number of improvements.","breadcrumb":{"@id":"https:\/\/macchina.io\/blog\/macchina-io\/macchina-io-edge\/introducing-macchina-io-edge-2024-1\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/macchina.io\/blog\/macchina-io\/macchina-io-edge\/introducing-macchina-io-edge-2024-1\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/macchina.io\/blog\/macchina-io\/macchina-io-edge\/introducing-macchina-io-edge-2024-1\/#primaryimage","url":"https:\/\/macchina.io\/blog\/wp-content\/uploads\/2024\/05\/EdgeUpdate-scaled.webp","contentUrl":"https:\/\/macchina.io\/blog\/wp-content\/uploads\/2024\/05\/EdgeUpdate-scaled.webp","width":1024,"height":576,"caption":"macchina.io EDGE update"},{"@type":"BreadcrumbList","@id":"https:\/\/macchina.io\/blog\/macchina-io\/macchina-io-edge\/introducing-macchina-io-edge-2024-1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/macchina.io\/blog\/"},{"@type":"ListItem","position":2,"name":"Introducing macchina.io EDGE 2024.1"}]},{"@type":"WebSite","@id":"https:\/\/macchina.io\/blog\/#website","url":"https:\/\/macchina.io\/blog\/","name":"macchina.io Blog","description":"Internet of Things, edge computing, IoT device software, C++","publisher":{"@id":"https:\/\/macchina.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/macchina.io\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/macchina.io\/blog\/#organization","name":"macchina.io","url":"https:\/\/macchina.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/macchina.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/macchina.io\/blog\/wp-content\/uploads\/2018\/08\/macchina.io_emp_logo.png","contentUrl":"https:\/\/macchina.io\/blog\/wp-content\/uploads\/2018\/08\/macchina.io_emp_logo.png","width":1537,"height":529,"caption":"macchina.io"},"image":{"@id":"https:\/\/macchina.io\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/macchina_io","https:\/\/www.linkedin.com\/showcase\/37869369"]},{"@type":"Person","@id":"https:\/\/macchina.io\/blog\/#\/schema\/person\/85e732123d4102689b6436b2807a626b","name":"G\u00fcnter Obiltschnig","sameAs":["http:\/\/www.appinf.com"]}]}},"_links":{"self":[{"href":"https:\/\/macchina.io\/blog\/wp-json\/wp\/v2\/posts\/1287","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/macchina.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/macchina.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/macchina.io\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/macchina.io\/blog\/wp-json\/wp\/v2\/comments?post=1287"}],"version-history":[{"count":7,"href":"https:\/\/macchina.io\/blog\/wp-json\/wp\/v2\/posts\/1287\/revisions"}],"predecessor-version":[{"id":1299,"href":"https:\/\/macchina.io\/blog\/wp-json\/wp\/v2\/posts\/1287\/revisions\/1299"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/macchina.io\/blog\/wp-json\/wp\/v2\/media\/1298"}],"wp:attachment":[{"href":"https:\/\/macchina.io\/blog\/wp-json\/wp\/v2\/media?parent=1287"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/macchina.io\/blog\/wp-json\/wp\/v2\/categories?post=1287"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/macchina.io\/blog\/wp-json\/wp\/v2\/tags?post=1287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}