Open Source in Automotive

February 18, 2021 @ 6:30 pm – 8:30 pm
Julian Kunkel, Daniel Broomhead

More and more vendors and suppliers in the automotive sector utilize open-source software. On this thematic evening, we’ll look into various aspects of automotive.

Once again, due to COVID-19 it will be a purely virtual meetup. We’ll be live streaming using BigBlueButton to provide a rich online experience for participants. As always the talks will be recorded for later upload to YouTube. You are invited to join and socialize from 18:00, talks will run from 18:30-20:30 with 30 minutes at the end for further discussion and socializing.

In a change to our past practice, there is no requirement to register, you can just connect to BigBlueButton on this link.

18:20 – Feel free to join the online meeting to chat with other participants

18:30 – Short introduction (5 min) of the evening by Julian Kunkel and Daniel Broomhead

18:35 – Presentations

20:35 – Closing Discussion

We were live streaming via BigBlueButton and recording the talks for later posting on YouTube.

Note: Please aim to connect at the latest by 18:25 as the event will start at 18:30 prompt.


The videos are available in our YouTube playlist.

Automotive Penetration Testing with Open Source Software


In the recent years, automotive penetration testing became more and more important. We decided to contribute to an open source project to build a Swiss army knife for automotive penetration testing. This talk summarizes our journey in the world of automotive protocols and open source software development. We explain the automotive protocol stack, existing open source software solutions for different purposes and give some insights into the capabilities of our own tools. Finally, we discuss the importance for open tools for the security community as well as the benefits for OEMs and suppliers.

Nils Weiss is PhD students at the Laboratory for Safe and Secure Systems ( of the University of Applied Sciences in Regensburg. He is focusing on automotive security research since more than 4 years. After an internship at Tesla Motors, Nils decided to start with automotive security research. During his bachelor and master program, he started with penetration testing of entire vehicle. Besides penetration testing of automotive systems, he is contributing to open source penetration testing frameworks for automotive systems (Scapy).

Cross-platform open-source ECU diagnostic


With the ever increasing complexity and propriatary implementations of car diagnostic software, OpenVehicleDiag tries to provide a universal and open source tool for running car diagnostics, based upon the Passthru API, converting propriatary data formats into a common JSON schema. In the first part of this presentation, I will be discussing the process of creating an open source Rust based Passthru driver for Macchina’s M2 Under-the-dash ODB-II adapter, and the process of unoficially porting the API to UNIX systems. In the second half of the presentation, I will be discussing the process of creating OpenVehicleDiag using a Rust Passthru API backend and a JS Electron GUI, along with the process of converting Daimler CBF files into a common JSON format that can be applied universally to other OEM’s.

Ashcon Mohseninia is a computer science student at the University of Reading who has a passion for car hacking and open source software. Most noticeably known for installing a totally custom infotainment system on his Mercedes and reverse engineering its entire CANBUS network to achieve a ton of cool features that even modern cars lack. He got into open source car diagnostics after creating a custom Passthru API adapter from an Arduino in order to clear error codes from his car’s TCU after a simple mechanical fault rendered the car useless, and Mercedes attempted to charge a ludicrous amount of money to simply clear the error code stored on the TCU module. Visit his YouTube channel.


Open source Software in Automotive: A point of view from the car industry


Open source software is a big part of software development and despite initial historical pushback from the automotive industry, it is now becoming more and more common in the industry. During the course of the presentation we will analyse the current situation and approach to open source software in automotive, including what an automotive company looks for in it and its challenges. We will also briefly touch on the relationship between tier-1 suppliers and open source code, as opposed to in-house development directly by the car manufacturer.

Mario De Felice has been a Software Architecture Manager in Jaguar Land Rover for 6 years, mainly looking at connected car, audio and infotainment domains, where he has designed and developed amongst the others, the award-winning PIVI Pro Infotainment system, featured on the Land Rover Defender.
Prior to this engagement, he has worked in the research industry, starting with his PhD in Vehicular Ad-hoc Networks between the University of Rome “La Sapienza” and the University of California Los Angeles (UCLA) and collaborated with a few companies, like Toyota, Google and Telecom Italia.

Automotive Grade Linux: Driving Innovation and Collaboration

The Automotive Grade Linux (AGL) community consists of more than 150 companies across the automotive and tech industries who are working together to develop an open source software platform for all in-vehicle applications from infotainment to autonomous driving. Sharing a single software platform across the industry decreases development times so OEMs and suppliers can focus on rapid innovation and bringing products to market faster. Dan Cauchy, Executive Director of Automotive Grade Linux, will provide an overview of AGL, production use cases including Toyota and Subaru, the project roadmap, and how to get involved.

Dan Cauchy, Executive Director of Automotive Grade Linux at the Linux Foundation

Dan Cauchy has over 22 years of experience spanning the automotive, telecom, networking, and mobile business verticals. Prior to his current position, he was the VP and GM of MontaVista’s Automotive Business Unit (acquired by Mentor). During this period, Cauchy served on the Board of Directors of the GENIVI Alliance and was responsible for the creation of the GENIVI Compliance Program, which he chaired for three years. Cauchy has also held senior management and engineering leadership positions at Cisco Systems, Newbridge Networks (acquired by Alcatel) and Nortel, and his startup startup experience includes Atrica (acquired by Nokia-Siemens Networks) and BlueLeaf Networks (now Picarro).