In this engaging conversation, Pete LeVasseur, maintainer of Eclipse uProtocol, shares his journey in automotive software development, highlighting the shift from hardware to software as a driving force in automation. He delves into the importance of an open communications framework, the role of diverse sensor technologies in safety, and the challenges of software distribution in modern vehicles. Additionally, Pete discusses the strategic adoption of Rust, emphasizing its benefits like memory safety, and how it integrates with existing languages in the automotive ecosystem.
Eclipse uProtocol facilitates seamless communication between vehicle software components, enhancing updates and adaptations amidst evolving automotive technologies.
Pete LeVasseur’s journey reflects a notable career transition from automated driving to middleware systems, emphasizing opportunities in the evolving automotive sector.
The increasing adoption of Rust in automotive applications underscores its potential to improve safety and reliability in software-defined vehicles.
Deep dives
Overview of the Rust Asia Conference 2025
The Rust Asia Conference 2025 will take place in Hong Kong on March 28th, providing a platform for developers and enthusiasts to connect and explore Rust's growing significance in programming. There will be notable speakers, including Tim McNamara, the author of 'Rust in Action.' Additionally, the conference is still accepting speaker proposals until December 31st, offering an opportunity for contributors to share their insights. Early bird ticket prices will be available until Thanksgiving, November 28th, encouraging early registrations for interested participants.
Introduction to Eclipse U-Protocol
Pete Lavasseur is a maintainer of Eclipse U-Protocol, a software-defined vehicle communications framework aimed at improving software reuse in automotive environments. With over a decade of experience in the automotive industry, he transitioned from developing automated driving algorithms to working on middleware systems. U-Protocol is particularly valuable for facilitating communication between different software components within vehicles, enabling more effective updates and adaptations as technologies evolve. This framework underscores the increasing integration of software solutions in modern vehicles, highlighting their importance in automated driving and vehicle safety.
Career Path and Transition to U-Protocol
Pete Lavasseur recounted his journey in the automotive sector, emphasizing his time at General Motors and his previous involvement in the Ultra Cruise automated driving project. After Ultra Cruise was put on hold, he sought new opportunities within GM, particularly exploring the application of Rust to improve system safety in automotive software. His interest in Rust led him to engage with the project team behind Eclipse U-Protocol, where he began contributing and ultimately transitioned to a full-time role. This shift illustrates how evolving technologies can lead to new career pathways in the automotive industry.
Automated Driving Levels and Industry Trends
The podcast discusses the various levels of automation in vehicles, which range from no automation (Level 0) to fully automated driving (Level 5). Levels one and two involve driver assistance features like automated cruise control, while levels three and four introduce conditional and high-level automation, putting increasing responsibility on automated systems. Lavasseur points out that many manufacturers currently aim for level 2.9999, seeking advanced features but avoiding full responsibility for accidents. This indicates an ongoing tension in the industry regarding the deployment of automated driving technology and the associated liabilities.
Future of Rust in Automotive Software
The conversation touches on the growing acceptance of Rust in the automotive industry, driven by its safety features and interoperability with existing languages like C and C++. With initiatives like the Rust Safety Critical Consortium, the push for Rust’s application in safety-critical systems is gaining momentum. Lavasseur highlights the importance of using Rust for components like the Ustreamer protocol bridging library and subscription manager, which are crucial for robust automotive software architecture. Overall, the integration of Rust into automotive applications is seen as a promising trend that could enhance safety and reliability.
Allen Wyma talks with Pete LeVasseur about Eclipse uProtocol. uProtocol is a library to make services within automobiles to easily communicate with each other, no matter where they are in the vehicle.
Contributing to Rustacean Station
Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor!