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.

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.

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.


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).


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).