Secured Open Source Embedded Software

The AGL controller is a new binding that was initially developed to address the lack of AGL mechanism to support policy/access-control in AAAA. The outcome of this effort is a fully generic controller that allows to “glue” many different components directly from a simple JSON configuration file. The resulting service is exposed as a native AGL binder. It is a real Swiss Knife and can be used to many different things for applications or services.AGL Controller is a pure Vanila AGL binding. It can be added transparently to any existing binder through the standard application framework import mechanism. The controller is fully compliant with AGL security model and offers for dynamic APIs the same level of protection that AGL already offers to static APIs.AGL controller is powerful and flexible. It allows developers to simply assemble pre-existing AGL APIs, to expose as AGL native binder a legacy/proprietary technologies. Finally it supports Lua as scripting language to glue everything together. Mixing Native/Script language is supported and a developer may choose to fast track demo in Lua script and later to port all/part in native C/C++ to improve performances.The presentation will show the architecture, the different components and will walk though a set of examples. At the end of the talk attendees should have a clean understanding on how to leverage AGL controller in their own applications.

Download the detailed PDF presentation: [here] (AGL/AMM Dresden/Germany Oct-2017)

This presentation was given at ALS 2017 in Tokyo.

To reduce as much as possible the entry cost for developing automotive applications, AGL should be integrated to IDE and Source Debugger.
Traditionally, installation of an embedded development environment with cross compilation has been difficult and more tortuous that it should. Any developer and especially non system expert, should easily succeed in setting up the AGL development environment on both target & host independently of their preferred OS (Linux, Windows, Mac).

This talk presents a solution that tends to a zeroconf installation of AGL development environment, independently of the chosen target/host.The presented solution allows to locally edit sources with your favorite IDE (i.e. Eclipse, Visual Studio Code, Netbeans...) and either compile locally your application or benefit from a remote server. It also shows how to debug application directly from your preferred editor.

Download the latest presentation (PDF format)[here] 

Download older presentations:  [here]

This presentation was given at ALS 2017 in Tokyo.

Securing V2C [Vehicle to Cloud] is one of the fundamental challenge for connected car to become an every day reality. On one hand we have to enable and secure dedicated cloud automotive services such as: data analytic, telematics, car sharing, traffic optimization, etc... On the other hand customers want a smooth access to existing well known services like Spotify/Deezer to stream their preferred music inside the car with a user experience equivalent to the one they already know at home or on mobile.

This talk explains how using OpenIdConnect and oAuth2 to enable access to exiting non automotive Internet services in a simple and secure manner, in such a way that the system could be used for both online and offline services.

The talk presents a high level vision of required OpenId/oAuth protocols. Then it proposes an architecture model to enable them natively inside AGL.

Download the detailed PDF presentation: [here] (ALS 2017 Tokyo,  June 1, 2017) proposes a low level CAN binding with the following features:

  • support of CAN messages and diagnostic messages (OBD-II)
  • signals description with OpenXC JSON notation
  • encoding/decoding of CAN messages using OpenXC libraries
  • API for other AGL applications and services to read/write on CAN bus(es) securely
  • publish/subscribe model with filtering for efficiency

See the binding in action on a Citroën C5 !

Download the presentation [here] (AGL F2F meeting, Karlsruhe, April 2017)

AGL DevKit targets applications developpers with the following featuires:

  • Cross-platform build using AGL SDK toolchain
  • Secure packaging
  • Deployment on development boards
  • Remote debugging from IDE
  • Easy target access
  • Developer environment in a standard IDE
  • Dashboard Web App
  • AGL DevKit API for CI workflows or specific environments

Download the detailed PDF presentation:  [here] (AGL F2F meeting, Karlsruhe, April 2017)

Archived Publications

About us

Our redpesk® product: a software factory in a white box enabling you to speed up and control your embedded developments from the initial design cycle to your product end of life.

Contact information

Halles St Louis,
    rue Docteur Bodelio
56100 Lorient
02 57 62 02 47