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)
IoT.bzh 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
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)
CAN but also Lin, FlexRay, Ethernet and many other communication buses are used to carry all sort of signals within vehicles. It is obvious that in order to reduce cost and foster innovation AGL should provide a generic and efficient mechanism to read/write vehicle signals. This model should not only provide an encoding/decoding of binary messages in such a way that it is easy for application and process them. It should also provide an abstraction model that allow not to reveal binary encodings when those one are not public. Last not not least it should be secured by design. This talk proposes a model to build CAN or other bus agents that leverage AGL framework for transport and security and Ford OpenXC for encoding/decoding binary messages.
Download PDF presentation: [here]
- Embedded Linux, case of AGL. Lesson at ENSTA 2019
- Current Market Conditions for Automotive Supply Implies Long Term Support
- Cloud based test infrastructure to enhance software quality assurance (SQA) in AGL application developments
- Current market condition for automotive supply implies Long Term Support
- AGL-Supervision : From AGL Supervisor to platform global data collection
- AGL-µBinder : a fast, secure and seamless option to connect AGL to small ECUs?
- Wlroots : a potential foundation for Next Generation of AGL Wayland Compositor
- L4RE hypervisor consolidating multiple AGL profiles
- Updated overview of AGL signaling
- Cybersecurity for Connected Vehicle with AGL (Automotive Grade Linux)
- Skim down AGL Application Framework to bridge AGL with hard realtime subsystems
- AGL application design
- 4A (Audio Advanced Architecture) Kickstart with AGL/FF
- Moving AGL toward production with the latest test/monitoring tools.
- From Connected Cars to Connected Boats
- Presentation of AGL
- AGL Development Tools, what's new in FF
- AGL & Real Time: Architecture Options
- Véhicule Connecté Cybersécurité et Open Source
- Projet Etudiant ENSIBS - Analyseurs Statiques de code
- Binding API version 3
- X(cross) Development System update - April 2018
- Vehicle 2 Cloud - Telematics and Data collection - April 2018
- AGL 4a and audio roadmap - April 2018
- Vehicle 2 Cloud - Signaling and Data collection - April 2018
- Industrialisation of applications build in embedded environment
- AGL Audio Advanced Architecture
- IoT.bzh and AGL presentation to ENSIBS' students
- Updated AGL Security Blueprint
- Deploy AGL OS and SDK as a Binary Packaging Distribution for Developer
- AGL integration of systemd and user management
- The AGL Swiss Knife for Quick Application Prototyping
- X(cross) Development System - make AGL app development easier
- Vehicle to Cloud: Connecting Cars to Non-Automotive Internet Services
- Low level CAN binding for AGL: a generic way to handle CAN signals
- AGL Development Kit - Features and Roadmap
- Vehicule Signaling Leveraging OpenXC
- AGL Security Framework Review
- Homescreen a New AGL Platform Service