blob: c17f1e2b07740ea7632658219d45a1f1906bdf8c [file] [log] [blame]
<!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&rsquo;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"/>&nbsp;<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>