| <!DOCTYPE html> |
| <html lang="en-us"> |
| |
| <head> |
| <meta charset="utf-8"> |
| <meta name="robots" content="all,follow"> |
| <meta name="googlebot" content="index,follow,snippet,archive"> |
| <meta name="viewport" content="width=device-width, initial-scale=1"> |
| <title>Release 0.1.0</title> |
| <meta name="author" content="" /> |
| |
| |
| <meta name="keywords" content="iot, smart mobility, kuksa, appstacle"> |
| |
| |
| |
| <meta name="description" content="Eclipse KUKSA community website"> |
| |
| |
| <meta name="generator" content="Hugo 0.42.1" /> |
| |
| <link href='//fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,500,700,800' rel='stylesheet' type='text/css'> |
| |
| |
| <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"> |
| <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> |
| |
| |
| <link href="https://www.eclipse.org/kuksa/css/animate.css" rel="stylesheet"> |
| |
| |
| |
| <link href="https://www.eclipse.org/kuksa/css/style.turquoise.css" rel="stylesheet" id="theme-stylesheet"> |
| |
| <link href="https://www.eclipse.org/kuksa/css/style.kuksa.css" rel="stylesheet" id="theme-stylesheet"> |
| |
| |
| |
| <link href="https://www.eclipse.org/kuksa/css/custom.css" rel="stylesheet"> |
| |
| |
| |
| <!--[if lt IE 9]> |
| <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> |
| <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> |
| <![endif]--> |
| |
| |
| |
| <link rel="shortcut icon" href="https://www.eclipse.org/kuksa/img/favicon.ico" type="image/x-icon" /> |
| |
| <link rel="apple-touch-icon" href="https://www.eclipse.org/kuksa/img/kuksa-icon.png" /> |
| |
| |
| <link href="https://www.eclipse.org/kuksa/css/owl.carousel.css" rel="stylesheet"> |
| <link href="https://www.eclipse.org/kuksa/css/owl.theme.css" rel="stylesheet"> |
| |
| <link rel="alternate" href="https://www.eclipse.org/index.xml" type="application/rss+xml" title="Eclipse KUKSA"> |
| |
| |
| <meta property="og:title" content="Release 0.1.0" /> |
| <meta property="og:type" content="website" /> |
| <meta property="og:url" content="/kuksa/blog/2019/11/01/2019-11-01-release010//" /> |
| <meta property="og:image" content="img/kuksa-incubation-logo-h-428x128.png" /> |
| |
| |
| <link rel="stylesheet" type="text/css" href="//www.eclipse.org/eclipse.org-common/themes/solstice/public/stylesheets/vendor/cookieconsent/cookieconsent.min.css" /> |
| <script src="//www.eclipse.org/eclipse.org-common/themes/solstice/public/javascript/vendor/cookieconsent/default.min.js"></script> |
| |
| <script src="https://www.eclipse.org/eclipse.org-common/themes/solstice/public/javascript/eclipsefdn.videos.min.js"></script> |
| <link href="https://www.eclipse.org/eclipse.org-common/themes/solstice/public/stylesheets/eclipsefdn-video.min.css" rel="stylesheet" type="text/css"> |
| <script>eclipseFdnVideos.replace();</script> |
| |
| </head> |
| |
| |
| <body> |
| |
| <div id="all"> |
| |
| <header> |
| |
| <div class="navbar-affixed-top" data-spy="affix" data-offset-top="200"> |
| |
| <div class="navbar navbar-default yamm" role="navigation" id="navbar"> |
| |
| <div class="container"> |
| <div class="navbar-header"> |
| <a class="navbar-brand home" href="https://www.eclipse.org/kuksa/"> |
| <img src="https://www.eclipse.org/kuksa/img/kuksa-incubation-logo-h-428x128.png" alt="Release 0.1.0 logo" class="hidden-xs hidden-sm" height="80"> |
| <img src="https://www.eclipse.org/kuksa/img/kuksa-incubation-logo-h-428x128.png" alt="Release 0.1.0 logo" class="visible-xs visible-sm" height="50"> |
| <span class="sr-only">Release 0.1.0 - go to homepage</span> |
| </a> |
| <div class="navbar-buttons"> |
| <button type="button" class="navbar-toggle btn-template-main" data-toggle="collapse" data-target="#navigation"> |
| <span class="sr-only">Toggle Navigation</span> |
| <i class="fa fa-align-justify"></i> |
| </button> |
| </div> |
| </div> |
| |
| |
| <div class="navbar-collapse collapse" id="navigation"> |
| <ul class="nav navbar-nav navbar-right"> |
| |
| <li class="dropdown"> |
| |
| <a href="/kuksa/">Home</a> |
| |
| </li> |
| |
| <li class="dropdown"> |
| |
| <a href="/kuksa/about/">About</a> |
| |
| </li> |
| |
| <li class="dropdown"> |
| |
| <a href="/kuksa/documentation/">Documentation</a> |
| |
| </li> |
| |
| <li class="dropdown"> |
| |
| <a href="/kuksa/blog/">Blog</a> |
| |
| </li> |
| |
| <li class="dropdown"> |
| |
| <a href="/kuksa/contributing/">Contributing</a> |
| |
| </li> |
| |
| <li class="dropdown"> |
| |
| <a href="/kuksa/resources/">Resources</a> |
| |
| </li> |
| |
| </ul> |
| </div> |
| |
| |
| <div class="collapse clearfix" id="search"> |
| |
| <form class="navbar-form" role="search"> |
| <div class="input-group"> |
| <input type="text" class="form-control" placeholder="Search"> |
| <span class="input-group-btn"> |
| |
| <button type="submit" class="btn btn-template-main"><i class="fa fa-search"></i></button> |
| |
| </span> |
| </div> |
| </form> |
| |
| </div> |
| |
| |
| </div> |
| </div> |
| |
| |
| </div> |
| |
| |
| |
| |
| </header> |
| |
| <div id="heading-breadcrumbs"> |
| <div class="container"> |
| <div class="row"> |
| <div class="col-md-12"> |
| <h1>Release 0.1.0</h1> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| |
| <div id="content"> |
| <div class="container"> |
| |
| <div class="row"> |
| |
| |
| |
| <div class="col-md-9" id="blog-post"> |
| |
| <div class="image" align="center"> |
| |
| <img src="https://www.eclipse.org/kuksa/img/banners/2019-11-01-kuksa_010.png" class="img-responsive" alt=""> |
| |
| </div> |
| |
| <p class="text-muted text-uppercase mb-small text-right">November 1, 2019</p> |
| |
| <div id="post-content"> |
| |
| |
| <p>The APPSTACLE project members and Eclipse Kuksa developers released <strong><a href="https://projects.eclipse.org/projects/iot.kuksa/releases/0.1.0">Eclipse Kuksa 0.1.0</a></strong> officially on 30.09.2019.</p> |
| |
| <p style="text-align:center;"> |
| <a href="/kuksa/blog/images/scsh1.png"> |
| <img src="/kuksa/blog/images/kuksahack.jpg" width="100%" alt="Paderborn Kuksa Release 0.1.0"/> |
| </a> |
| </p> |
| |
| <p>Within this release you can find the following:</p> |
| |
| <h1 id="in-vehicle">In-Vehicle</h1> |
| |
| <p>In-Vehicle software runs on a target device such as the Raspberry Pi.</p> |
| |
| <ul> |
| <li>agl-kuksa - Scripts to automate the AGL build system with the meta-kuksa layers.</li> |
| <li>kuksa-hawkbit - Barebone API for connecting to Eclipse Hawkbit. The kuksa-appmanager (see below) should though be the prior choice to interact with Eclipse HawkBit.</li> |
| <li>w3c-visserver-api - W3C Vehicle Information Specification API.</li> |
| <li>elm327-visdatafeeder - ELM 327 app that reads OBDII data from the vehicle and feeds data to the w3c-visserver.</li> |
| <li>direct-access-api - Enables sending CAN messages from the cloud to a vehicle using web sockets.</li> |
| <li>kuksa-appmanager - Hawkbit appmanager which deploys in-vehicle apps as docker containers and more.</li> |
| <li>app-ids - A proof-of-concept implementation of a modular Intrusion Detection System (IDS), whose architecture enables a distributed deployment of modules.</li> |
| <li>FOTA-raspberrypi - The FOTA scripts are used by the kuksa-appmanager to flash firmware images to the Raspberry Pi.</li> |
| <li>netIDS - A network intrusion detection implementation that scans a CAN bus and tries to detect anomalies.</li> |
| <li>datalogger-http - Example app that sends data from the vehicle to an Eclipse Hono instance with http.</li> |
| <li>datalogger-mqtt - Example app that sends data from the vehicle to an Eclipse Hono instance with mqtt.</li> |
| <li>remoteAccess - Example app that subscribes to control topic with Hono and receives commands sent.</li> |
| <li>email-notifier - Example app that talks to an email-server and sends e-mails to the configured email address. Used at the moment only for internal demos.</li> |
| </ul> |
| |
| <h1 id="cloud">Cloud</h1> |
| |
| <p>The Eclipse Kuksa Cloud forms the counterpart to the in-Vehicle projects. For the Eclipse Kuksa 0.1.0 release, deployment scripts and an Appstore are provided.</p> |
| |
| <ul> |
| <li>Deployment scripts - to setup an Eclipse Kuksa Kubernetes cloud cluster (<a href="https://github.com/eclipse/kuksa.cloud/tree/master/deployment">https://github.com/eclipse/kuksa.cloud/tree/master/deployment</a>)</li> |
| <li>Appstore - The Eclipse Kuksa Appstore’s initial version provides rudimental functionalities to provide communication between a target device, the cloud, and target owners (users) as well as administrative persons via a Web-GUI (<a href="https://github.com/eclipse/kuksa.cloud/tree/master/kuksa-appstore">https://github.com/eclipse/kuksa.cloud/tree/master/kuksa-appstore</a>)</li> |
| <li>Malfunction Indicator Light - This example service sends telemetry data to the Kuksa cloud backend in order to check for a possible malfunction of the car. On the occurrence of a malfunction, the driver gets notified by email including the next workshop-garage to get the car repaired.</li> |
| <li>HonoInfluxDBConnector - A Spring-Boot application that connects to an Eclipse Hono instance with a running InfluxDB database so that messages received by Hono can be stored in the InfluxDB. This is especially useful to easily create a visualization of some measurements eg with Grafana.</li> |
| </ul> |
| |
| <p>Eclipse Kuksa Cloud software will further be provided as binary artifacts at the <a href="https://projects.eclipse.org/projects/iot.kuksa/downloads">Eclipse Kuksa Download Page</a>.</p> |
| |
| <h1 id="apps">Apps</h1> |
| |
| <p>Eclipse Kuksa application projects are subdivided into cloud and in-vehicle applications. In-Vehicle (docker) apps can be published to the Eclipse Kuksa App-Store and Eclipse HawkBit using the <em>app-publisher</em> project (<a href="https://github.com/eclipse/kuksa.apps/tree/master/kuksa-app-publisher">https://github.com/eclipse/kuksa.apps/tree/master/kuksa-app-publisher</a>). |
| For the Eclipse Kuksa 0.1.0 release, the following in-vehicle applications are available:</p> |
| |
| <ul> |
| <li>kuksa-cloud-dashboard - Connects to the w3c-visserver service via Websocket. Reads the RPM, Speed, Fuel status and also custom DTC from the w3c-visserver to sends this information as telemetry data to the Hono MQTT adapter.</li> |
| <li>kuksa-cloud-mechanic - Connects to the w3c-visserver service via Websocket and communicates with the Eclipse Hono MQTT adapter. Consequently, commands can be sent to a vehicle remotely.</li> |
| <li>kuksa-traccar-client - Sends location (GPS) data to the Traccar GPS tracking suite (<a href="https://www.traccar.org">https://www.traccar.org</a>).</li> |
| </ul> |
| |
| <h1 id="ide">IDE</h1> |
| |
| <p>This project contains documentation and implementation to setup an Eclipse Che Kuksa instance, which eases the development of Kuksa In-Vehicle applications as well as Kuksa Cloud services. With the Eclipse Kuksa 0.1.0 release, only Che_v6.10 is supported (<a href="https://github.com/eclipse/kuksa.ide">https://github.com/eclipse/kuksa.ide</a>). |
| Future releases will contain Eclipse Theia extensions, which are compliant to Eclipse Che 7 and support Kuksa in-vehicle application build processes, application registrations and transmissions to the Eclipse Kuksa Appstore and the Eclipse Kuksa Cloud.</p> |
| |
| <h3 id="compatibility">Compatibility:</h3> |
| |
| <p>Since this is the initial Eclipse Kuksa release, there are no incompatibilities with previous versions.</p> |
| |
| <h3 id="target-environments">Target Environments:</h3> |
| |
| <ul> |
| <li>Provided scripts to build AGL images are based on AGL Funky Flounder 6.0.1</li> |
| <li>Images are currently supported on ARM platforms Raspberry Pi3 and Raspberry Compute Module 3 (Lite)</li> |
| <li>Cloud deployment scripts require Kubernetes</li> |
| </ul> |
| |
| </div> |
| |
| |
| |
| </div> |
| |
| |
| |
| |
| |
| |
| <div class="col-md-3"> |
| |
| |
| |
| |
| |
| <div class="panel panel-default sidebar-menu"> |
| |
| <div class="panel-heading"> |
| <h3 class="panel-title">Search</h3> |
| </div> |
| |
| <div class="panel-body"> |
| <form action="//google.com/search" method="get" accept-charset="UTF-8" role="search"> |
| <div class="input-group"> |
| <input type="search" name="q" class="form-control" placeholder="Search"> |
| <input type="hidden" name="sitesearch" value="https://www.eclipse.org/kuksa/"> |
| <span class="input-group-btn"> |
| <button type="submit" class="btn btn-template-main"><i class="fa fa-search"></i></button> |
| </span> |
| </div> |
| </form> |
| </div> |
| </div> |
| |
| |
| |
| |
| |
| |
| |
| <div class="panel panel-default sidebar-menu"> |
| |
| <div class="panel-heading"> |
| <h3 class="panel-title">Categories</h3> |
| </div> |
| |
| <div class="panel-body"> |
| <ul class="nav nav-pills nav-stacked"> |
| |
| <li><a href="https://www.eclipse.org/kuksa/categories/dissemination">dissemination (13)</a> |
| </li> |
| |
| <li><a href="https://www.eclipse.org/kuksa/categories/implementation">implementation (3)</a> |
| </li> |
| |
| <li><a href="https://www.eclipse.org/kuksa/categories/introduction">introduction (1)</a> |
| </li> |
| |
| <li><a href="https://www.eclipse.org/kuksa/categories/release">release (1)</a> |
| </li> |
| |
| <li><a href="https://www.eclipse.org/kuksa/categories/rover">rover (1)</a> |
| </li> |
| |
| <li><a href="https://www.eclipse.org/kuksa/categories/use-cases">use-cases (2)</a> |
| </li> |
| |
| </ul> |
| </div> |
| </div> |
| |
| |
| |
| |
| |
| |
| |
| |
| <div class="panel sidebar-menu"> |
| <div class="panel-heading"> |
| <h3 class="panel-title">Tags</h3> |
| </div> |
| |
| <div class="panel-body"> |
| <ul class="tag-cloud"> |
| |
| <li><a href="https://www.eclipse.org/kuksa/tags/appstore"><i class="fa fa-tags"></i> appstore</a> |
| </li> |
| |
| <li><a href="https://www.eclipse.org/kuksa/tags/authentication"><i class="fa fa-tags"></i> authentication</a> |
| </li> |
| |
| <li><a href="https://www.eclipse.org/kuksa/tags/ece18"><i class="fa fa-tags"></i> ece18</a> |
| </li> |
| |
| <li><a href="https://www.eclipse.org/kuksa/tags/ecf18"><i class="fa fa-tags"></i> ecf18</a> |
| </li> |
| |
| <li><a href="https://www.eclipse.org/kuksa/tags/eclipse-kuksa"><i class="fa fa-tags"></i> eclipse-kuksa</a> |
| </li> |
| |
| <li><a href="https://www.eclipse.org/kuksa/tags/eclipse-kuksa--eclipsecon19"><i class="fa fa-tags"></i> eclipse-kuksa--eclipsecon19</a> |
| </li> |
| |
| <li><a href="https://www.eclipse.org/kuksa/tags/eclipse-kuksa-dbs-feeder-demo"><i class="fa fa-tags"></i> eclipse-kuksa-dbs-feeder-demo</a> |
| </li> |
| |
| <li><a href="https://www.eclipse.org/kuksa/tags/eclipse-kuksa-documentation"><i class="fa fa-tags"></i> eclipse-kuksa-documentation</a> |
| </li> |
| |
| <li><a href="https://www.eclipse.org/kuksa/tags/fh-dortmund"><i class="fa fa-tags"></i> fh-dortmund</a> |
| </li> |
| |
| <li><a href="https://www.eclipse.org/kuksa/tags/gateway"><i class="fa fa-tags"></i> gateway</a> |
| </li> |
| |
| <li><a href="https://www.eclipse.org/kuksa/tags/implementation"><i class="fa fa-tags"></i> implementation</a> |
| </li> |
| |
| <li><a href="https://www.eclipse.org/kuksa/tags/iot"><i class="fa fa-tags"></i> iot</a> |
| </li> |
| |
| <li><a href="https://www.eclipse.org/kuksa/tags/ko%c3%a7sistem"><i class="fa fa-tags"></i> koçsistem</a> |
| </li> |
| |
| <li><a href="https://www.eclipse.org/kuksa/tags/magazine"><i class="fa fa-tags"></i> magazine</a> |
| </li> |
| |
| <li><a href="https://www.eclipse.org/kuksa/tags/netas"><i class="fa fa-tags"></i> netas</a> |
| </li> |
| |
| <li><a href="https://www.eclipse.org/kuksa/tags/neta%c5%9f"><i class="fa fa-tags"></i> netaş</a> |
| </li> |
| |
| <li><a href="https://www.eclipse.org/kuksa/tags/otokar"><i class="fa fa-tags"></i> otokar</a> |
| </li> |
| |
| <li><a href="https://www.eclipse.org/kuksa/tags/oulanka"><i class="fa fa-tags"></i> oulanka</a> |
| </li> |
| |
| <li><a href="https://www.eclipse.org/kuksa/tags/rover"><i class="fa fa-tags"></i> rover</a> |
| </li> |
| |
| <li><a href="https://www.eclipse.org/kuksa/tags/sumo"><i class="fa fa-tags"></i> sumo</a> |
| </li> |
| |
| <li><a href="https://www.eclipse.org/kuksa/tags/taskit"><i class="fa fa-tags"></i> taskit</a> |
| </li> |
| |
| </ul> |
| </div> |
| </div> |
| |
| |
| |
| |
| |
| |
| |
| |
| </div> |
| |
| |
| |
| |
| </div> |
| |
| |
| </div> |
| |
| </div> |
| |
| |
| <footer id="footer"> |
| <div class="container"> |
| |
| <div class="col-md-4 col-sm-6"> |
| <h4>Legal</h4> |
| <ul> |
| <li><a href="https://www.eclipse.org/legal/privacy.php">Privacy Policy</a></li> |
| <li><a href="https://www.eclipse.org/legal/termsofuse.php">Terms of Use</a></li> |
| <li><a href="https://www.eclipse.org/legal/copyright.php">Copyright Agent</a></li> |
| <li><a href="https://www.eclipse.org/legal/epl-2.0/">Eclipse Public License</a></li> |
| <li><a href="https://www.eclipse.org/legal/">Legal Resources </a></li> |
| <li><a href="https://www.eclipse.org/security/">Eclipse Security </a></li> |
| </ul> |
| </div> |
| |
| <div class="col-md-4 col-sm-6" align="center"> |
| <p><strong>Eclipse Kuksa</strong> has its origins in the <a href="https://itea3.org/project/appstacle.html">APPSTACLE project</a> that is part of the European ITEA3 programme</p> |
| <hr class="hidden-md hidden-lg hidden-sm"/> <p> |
| <a href="https://itea3.org/"> <img src="https://www.eclipse.org/kuksa/img/itea3.png" class="img-responsive" width="200" alt="ITEA3"/></a> |
| |
| <p>Copyright © 2019 <a href="http://eclipse.org">The Eclipse Foundation</a>. <br/>All Rights Reserved.</p> |
| </div> |
| |
| <div class="col-md-4 col-sm-6"> |
| <p class="pull-right"> |
| Template by <a href="http://bootstrapious.com/free-templates">Bootstrapious</a>. |
| |
| |
| <br/>Ported to Hugo by <a href="https://github.com/devcows/hugo-universal-theme">DevCows</a> |
| </p> |
| </div> |
| |
| </div> |
| |
| </footer> |
| |
| |
| <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': |
| new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], |
| j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= |
| 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); |
| })(window,document,'script','dataLayer','GTM-5WLCZXC');</script> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| </div> |
| |
| |
| |
| <script src="//code.jquery.com/jquery-3.1.1.min.js" integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" crossorigin="anonymous"></script> |
| <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> |
| |
| <script src="//cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script> |
| <script src="//cdnjs.cloudflare.com/ajax/libs/waypoints/4.0.1/jquery.waypoints.min.js"></script> |
| <script src="//cdnjs.cloudflare.com/ajax/libs/Counter-Up/1.0/jquery.counterup.min.js"></script> |
| <script src="//cdnjs.cloudflare.com/ajax/libs/jquery-parallax/1.1.3/jquery-parallax.js"></script> |
| |
| <script src="//maps.googleapis.com/maps/api/js?v=3.exp"></script> |
| |
| <script src="https://www.eclipse.org/kuksa/js/hpneo.gmaps.js"></script> |
| <script src="https://www.eclipse.org/kuksa/js/gmaps.init.js"></script> |
| <script src="https://www.eclipse.org/kuksa/js/front.js"></script> |
| |
| |
| <script src="https://www.eclipse.org/kuksa/js/owl.carousel.min.js"></script> |
| |
| |
| </body> |
| </html> |