blob: 2d0d5d99914e68b5af1700cc2b1a426dbd866da0 [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>Eclipse Kuksa.val DBC Feeder Demo [Video]</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="Eclipse Kuksa.val DBC Feeder Demo [Video]" />
<meta property="og:type" content="website" />
<meta property="og:url" content="/kuksa/blog/2020/08/18/2020-08-18-dbc//" />
<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="Eclipse Kuksa.val DBC Feeder Demo [Video] logo" class="hidden-xs hidden-sm" height="80">
<img src="https://www.eclipse.org/kuksa/img/kuksa-incubation-logo-h-428x128.png" alt="Eclipse Kuksa.val DBC Feeder Demo [Video] logo" class="visible-xs visible-sm" height="50">
<span class="sr-only">Eclipse Kuksa.val DBC Feeder Demo [Video] - 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>Eclipse Kuksa.val DBC Feeder Demo [Video]</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/2020-08-18-bdc.png" class="img-responsive" alt="">
</div>
<p class="text-muted text-uppercase mb-small text-right">August 18, 2020</p>
<div id="post-content">
<h1 id="eclipse-kuksa-val-dbc-feeder-demo-video">Eclipse Kuksa.val DBC Feeder Demo [Video]</h1>
<p>This demo showcases the features of the kuksa.val (<a href="https://github.com/eclipse/kuksa.val">https://github.com/eclipse/kuksa.val</a>) server.</p>
<p>While the automotive world is full of standards, there are not a lot of <em>useful</em> standards for an I(o)T world. Useful here means
- Standardize on semantics, not technology only
- Usable across vendors, by anyone (car manufacturers, suppiers, aftermarket, third parties)
- Building on, or interacting with, common IT technologies
One of the more useful approaches in this context is the Genivi Vehicle signal specification (VSS) (<a href="https://github.com/GENIVI/vehicle_signal_specification">https://github.com/GENIVI/vehicle_signal_specification</a> ) . It is a joint effort by different industry players, to provide a useful, generic high-level abstraction of data in a vehicle. The kuksa.val server provides such a VSS data strucuture. To access VSS data, kuksa.val understands a websocket protocol, designed for VSS by the W3C Automotive working group (<a href="https://www.w3.org/auto/wg/">https://www.w3.org/auto/wg/</a>) .
Such nice abstract data models and modern protocols are not worth much if you can not connect them to the automotive world. Therefore, the demo showcases, how you can gather data directly from a CAN bus (<a href="https://en.wikipedia.org/wiki/CAN_bus">https://en.wikipedia.org/wiki/CAN_bus</a>) and map it to the VSS data structure using a so-called DBC file, which is an old automotive de-facto standard that describes the structure of CAN messages (<a href="http://socialledge.com/sjsu/index.php/DBC_Format">http://socialledge.com/sjsu/index.php/DBC_Format</a>).</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
<iframe src="//www.youtube.com/embed/nTzmDDy3iwQ" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video"></iframe>
</div>
</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>