SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
Tech Day by Init // Stockholm 2017-11-30
Open Source on Wheels
Luxoft Digital Cockpit
Introduction
 Johan Thelin, System Architect at Luxoft
 Qt Champion, Foundations of Qt Development, QmlBook, Pelagicore, Nokia Qt Development
Frameworks
 Embedded Linux for 10+ years, LinuxJournal, Datormagazin, LinuxMagazine.de
qmlbook.org
• 200+ visitors
• 15+ speakers
• All about free and open source
• Hosted in Gothenburg
• April 23 – Save the Date!
foss-north 2018
In-Vehicle Infotainment
Automotive Challenges
 Length of projects
 Size of projects
 Complex supplier relationships
 Purchasing processes
 …
 Sudden loss of power
 Boot time requirements
 Aborted shutdown
requirements
 FLASH wear
 Latency requirements
 Expected life of product
Legal Challenges
 There is a difference between building a
screen into a car and bringing a screen into
the car
 Safety requirements
 Driver disruptions
 Driver workload management
 Driven by liability and legal requirements
Start-up Timing
START
Start-up – Example Figures
 Boot splash
 Available on networks
 Rear view camera
 Basic contents (radio tuner, media, phone)
 Complex contents (navigation, web, 3rd party apps)
~100ms ~ 1000ms ~ 2000ms ~ 4000ms ~ 10000ms
Start-up – Aborted Shutdown
START
STOPSTART
Start-up – Sudden Loss of Power
START
FLASH…
 Vehicles are meant to run for at least 15
years…
 Part prices push FLASH sizes down
 Meaning that wear increases
 Complicated by software updates and
reliability (never brick a car)
 This is a real challenge!
Multiple Parallel Interaction
Interfaces
 Knobs and buttons
 Touch
 Speech
 Rear-seat controls
 Paired devices
 …
Latency Requirements
 Timescale: 60 fps means around 16ms per frame
 Latency requirements are in the region of 100ms for good UX
 Handling events over shared busses, e.g. LIN, CAN, FlexRay
 Ensuring performance in the device
 Some events might need to be signaled further, e.g. shared with
an instrument cluster or heads-up display
Functional Safety
 ASIL, ISO26262
 Software development process requirements
 You might kill someone!
 Do not confuse, disturb or present the wrong information
 Autonomous vehicles takes this even further – handing over the car
to the driver in time is critical
Open Source Stacks
 There are two major open source efforts in the IVI space
 GENIVI
 AGL (Automotive Grade Linux)
 GENIVI defines a standard automotive platform
 Identifying existing components
 Developing components to fill the gaps
 Comes from Autosar – changing to code first now
 AGL does the same thing but within Linux Foundation
 Both project build demonstrator/development platforms
Qt Automotive Suite + PELUX
 Preintegrated Linux reference platform
 GENIVI + selected open source stacks +
QtAuto
 Prebuilt for selected targets with public CI
pelux.io
 Unified UX across all screens in the vehicle
 Framework to enable apps
 Supports 2D, 3D, Wayland, multi-touch,
gestures...
qt.io
A Word on Licenses
 We’re targetting a device with wheels
 The device is a part of a complex vehicle
network where failures can lead to fatal
injuries
 The industry is extremely cautions when it
comes of (L)GPLv3
 Signed target images
 You cannot reflash your car
Architecture Trends
Monolith
Skin
Service
Skin
Platform
Service Service
Architecture – Next Step?
Service
App
Platform
Service Service
Service
Skin
Platform
Service Service
App
System
UI
Architecture Trends
 Move to a smaller “main” project
 More contents packaged in a reusable
way
 Easier to add “real” contents during
the 15 years in the field (20 years
counting the development project!)
Service
App
Platform
Service Service
App
System
UI
Supplier Structure
OEM
T2 T2
T3T3
T4
T3
T1
Supplier Structure
OEM
T2 T2
T3T3
T4
T3
T1
Requirements
Liabilities
Processes
PriceStructure
Requirements – Too Many and Too Few
 Often focused on “micro controller level”
 Hardware integration
 Really detailed timing
 Continues at high level higher in the stack
 “The CD player shall retry reading 3 times upon encountering errors”
 With gaps
 “HTML5 Compliant Web Browser”
 This makes adoption of open source really hard because
changing requirements requires a commercial discussion
Open Source This?
OEM
T2 T2
T3T3
T4
T3
T1
Open Source This?
OEM
T2 T2
T3T3
T4
T3
T1
GENIVI
 Consortium of OEMS and Tns
 Pushing open source top down
 Jointly building the platform from
the bottom
OEM
T2 T2
T1
Service
App
Platform
Service Service
App
System
UI
Learnings
 Solve common problems and share it through open source
 Identify common ground, e.g. the common base platform
 Discuss common problems openly, e.g. what components are missing
 Reserve space for differentiation
 Focus on components rather than everything
 Define a common architecture, e.g. Works with Xyz
Learnings
 Understand how licenses work and what is compatible with your
industry
 Try to avoid requirements used to exclude existing components
 This is just a form of not-invented-here
 Code first
I’d like to Extrapolate
 Automotive accepts Linux now
 It is not being used higher up in the stack, e.g. for functions
 What is holding is back?
 Media – codec licensing
 Bluetooth – interoperability testing
 SIL – process related, incompatible with community driven projects
 These are not engineering problems – they can be challenged!
Thank you for your attention!
jthelin@luxoft.com
We are looking for talent!

Contenu connexe

Tendances

"Kongゲートウェイ2.5リリース" Kong Konnectアップデート オンラインミートアップ
"Kongゲートウェイ2.5リリース" Kong Konnectアップデート オンラインミートアップ "Kongゲートウェイ2.5リリース" Kong Konnectアップデート オンラインミートアップ
"Kongゲートウェイ2.5リリース" Kong Konnectアップデート オンラインミートアップ
Junji Nishihara
 

Tendances (20)

[Open Source Summit 2019] Microservices with Ballerina
[Open Source Summit 2019] Microservices with Ballerina[Open Source Summit 2019] Microservices with Ballerina
[Open Source Summit 2019] Microservices with Ballerina
 
Introduction to Anypoint Runtime Fabric on Amazon Elastic Kubernetes Service ...
Introduction to Anypoint Runtime Fabric on Amazon Elastic Kubernetes Service ...Introduction to Anypoint Runtime Fabric on Amazon Elastic Kubernetes Service ...
Introduction to Anypoint Runtime Fabric on Amazon Elastic Kubernetes Service ...
 
Cmm #4
Cmm #4Cmm #4
Cmm #4
 
Infinite Toolkit: an overview
Infinite Toolkit: an overviewInfinite Toolkit: an overview
Infinite Toolkit: an overview
 
Cloud Aware Large Scale Distributed SOA
Cloud Aware Large Scale Distributed SOACloud Aware Large Scale Distributed SOA
Cloud Aware Large Scale Distributed SOA
 
[WSO2Con EU 2018] OpenAPI Specification 3 - The Evolution of Swagger
[WSO2Con EU 2018] OpenAPI Specification 3 - The Evolution of Swagger[WSO2Con EU 2018] OpenAPI Specification 3 - The Evolution of Swagger
[WSO2Con EU 2018] OpenAPI Specification 3 - The Evolution of Swagger
 
Lift web framework and Scala programming language talk
Lift web framework and Scala programming language talkLift web framework and Scala programming language talk
Lift web framework and Scala programming language talk
 
APIdays Helsinki 2019 - The Future of the Dynamic Application Server, NGINX U...
APIdays Helsinki 2019 - The Future of the Dynamic Application Server, NGINX U...APIdays Helsinki 2019 - The Future of the Dynamic Application Server, NGINX U...
APIdays Helsinki 2019 - The Future of the Dynamic Application Server, NGINX U...
 
Software Architecture: A Story About Business Value and Tradeoffs
Software Architecture: A Story About Business Value and TradeoffsSoftware Architecture: A Story About Business Value and Tradeoffs
Software Architecture: A Story About Business Value and Tradeoffs
 
RISC-V Summit 2019: Next-generation IDE for your RISC-V Product in 20 Minutes
RISC-V Summit 2019: Next-generation IDE for your RISC-V Product in 20 MinutesRISC-V Summit 2019: Next-generation IDE for your RISC-V Product in 20 Minutes
RISC-V Summit 2019: Next-generation IDE for your RISC-V Product in 20 Minutes
 
Infinite Toolkit: a deep dive
Infinite Toolkit: a deep diveInfinite Toolkit: a deep dive
Infinite Toolkit: a deep dive
 
[APIdays INTERFACE 2021] Now that we have K8s, can we stop re-inventing API p...
[APIdays INTERFACE 2021] Now that we have K8s, can we stop re-inventing API p...[APIdays INTERFACE 2021] Now that we have K8s, can we stop re-inventing API p...
[APIdays INTERFACE 2021] Now that we have K8s, can we stop re-inventing API p...
 
Hybrid Programming in Hybrid Cloud: be ready to the success - Ferdinando Gor...
Hybrid Programming in Hybrid Cloud: be ready to the success  - Ferdinando Gor...Hybrid Programming in Hybrid Cloud: be ready to the success  - Ferdinando Gor...
Hybrid Programming in Hybrid Cloud: be ready to the success - Ferdinando Gor...
 
Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...
Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...
Continuous Integration and Continuous Deployment (CI/CD) with WSO2 Enterprise...
 
Porting Tizen-IVI 3.0 to an ARM based SoC Platform
Porting Tizen-IVI 3.0 to an ARM based SoC PlatformPorting Tizen-IVI 3.0 to an ARM based SoC Platform
Porting Tizen-IVI 3.0 to an ARM based SoC Platform
 
OpenHW TV S2 E04: Software Task Group Project Updates
OpenHW TV S2 E04: Software Task Group Project UpdatesOpenHW TV S2 E04: Software Task Group Project Updates
OpenHW TV S2 E04: Software Task Group Project Updates
 
"Kongゲートウェイ2.5リリース" Kong Konnectアップデート オンラインミートアップ
"Kongゲートウェイ2.5リリース" Kong Konnectアップデート オンラインミートアップ "Kongゲートウェイ2.5リリース" Kong Konnectアップデート オンラインミートアップ
"Kongゲートウェイ2.5リリース" Kong Konnectアップデート オンラインミートアップ
 
Api functional monitoring -9th October 2021
Api functional monitoring -9th October 2021Api functional monitoring -9th October 2021
Api functional monitoring -9th October 2021
 
Nhu Viet Nguyen "Architectural Features of Automotive"
Nhu Viet Nguyen "Architectural Features of Automotive"Nhu Viet Nguyen "Architectural Features of Automotive"
Nhu Viet Nguyen "Architectural Features of Automotive"
 
Rad Studio, Delphi, C++Builder, and Appmethod 2015 Technology Roadmap
Rad Studio, Delphi, C++Builder, and Appmethod 2015 Technology RoadmapRad Studio, Delphi, C++Builder, and Appmethod 2015 Technology Roadmap
Rad Studio, Delphi, C++Builder, and Appmethod 2015 Technology Roadmap
 

Similaire à Open Source on Wheels - Tech Day by Init 2017

Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)
Quobis
 
4 Paradigm Shifts for the Connected Car of the Future
4 Paradigm Shifts for the Connected Car of the Future4 Paradigm Shifts for the Connected Car of the Future
4 Paradigm Shifts for the Connected Car of the Future
HiveMQ
 

Similaire à Open Source on Wheels - Tech Day by Init 2017 (20)

Open web device as the reference feature phone
Open web device as the reference feature phoneOpen web device as the reference feature phone
Open web device as the reference feature phone
 
Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)
 
Open Source IoT Project Flogo - Introduction, Overview and Architecture
Open Source IoT Project Flogo - Introduction, Overview and ArchitectureOpen Source IoT Project Flogo - Introduction, Overview and Architecture
Open Source IoT Project Flogo - Introduction, Overview and Architecture
 
Vroom!
Vroom!Vroom!
Vroom!
 
Browsers and Web Runtimes for Automotive: Alternatives, Challenges, and Curre...
Browsers and Web Runtimes for Automotive: Alternatives, Challenges, and Curre...Browsers and Web Runtimes for Automotive: Alternatives, Challenges, and Curre...
Browsers and Web Runtimes for Automotive: Alternatives, Challenges, and Curre...
 
S01 gae and_hybrid_app_v1.0
S01 gae and_hybrid_app_v1.0S01 gae and_hybrid_app_v1.0
S01 gae and_hybrid_app_v1.0
 
IoTivity for Automotive: meta-ocf-automotive tutorial
IoTivity for Automotive: meta-ocf-automotive tutorialIoTivity for Automotive: meta-ocf-automotive tutorial
IoTivity for Automotive: meta-ocf-automotive tutorial
 
InduSoft IoTView
InduSoft IoTViewInduSoft IoTView
InduSoft IoTView
 
Android 3.1 - Portland Code Camp 2011
Android 3.1 - Portland Code Camp 2011Android 3.1 - Portland Code Camp 2011
Android 3.1 - Portland Code Camp 2011
 
OSGi Technology in the Vehicle - H U Michel
OSGi Technology in the Vehicle - H U MichelOSGi Technology in the Vehicle - H U Michel
OSGi Technology in the Vehicle - H U Michel
 
Open Source for the 4th Industrial Revolution
Open Source for the 4th Industrial RevolutionOpen Source for the 4th Industrial Revolution
Open Source for the 4th Industrial Revolution
 
4 Paradigm Shifts for the Connected Car of the Future
4 Paradigm Shifts for the Connected Car of the Future4 Paradigm Shifts for the Connected Car of the Future
4 Paradigm Shifts for the Connected Car of the Future
 
Rtp bluemix meetup june 2016 anki and node red
Rtp bluemix meetup june 2016 anki and node redRtp bluemix meetup june 2016 anki and node red
Rtp bluemix meetup june 2016 anki and node red
 
Tizen IVI - Rusty Lynch (Intel) - Korea Linux Forum 2012
Tizen IVI - Rusty Lynch (Intel) - Korea Linux Forum 2012Tizen IVI - Rusty Lynch (Intel) - Korea Linux Forum 2012
Tizen IVI - Rusty Lynch (Intel) - Korea Linux Forum 2012
 
[Solace] Open Data Movement for Connected Vehicles
[Solace] Open Data Movement for Connected Vehicles[Solace] Open Data Movement for Connected Vehicles
[Solace] Open Data Movement for Connected Vehicles
 
Anypoint Tools and MuleSoft Automation (DRAFT).pptx
Anypoint Tools and MuleSoft Automation (DRAFT).pptxAnypoint Tools and MuleSoft Automation (DRAFT).pptx
Anypoint Tools and MuleSoft Automation (DRAFT).pptx
 
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptxMuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
 
Crossware-Introduction_AmitDhagat-reduced.pdf
Crossware-Introduction_AmitDhagat-reduced.pdfCrossware-Introduction_AmitDhagat-reduced.pdf
Crossware-Introduction_AmitDhagat-reduced.pdf
 
Applying Linux to the Civil Infrastructure
Applying Linux to the Civil InfrastructureApplying Linux to the Civil Infrastructure
Applying Linux to the Civil Infrastructure
 
Building a browser for automotive. alternatives, challenges and recommendatio...
Building a browser for automotive. alternatives, challenges and recommendatio...Building a browser for automotive. alternatives, challenges and recommendatio...
Building a browser for automotive. alternatives, challenges and recommendatio...
 

Plus de Johan Thelin (7)

Degrees of Freedom
Degrees of FreedomDegrees of Freedom
Degrees of Freedom
 
Hacktoberfest - An Open Source Story
Hacktoberfest - An Open Source StoryHacktoberfest - An Open Source Story
Hacktoberfest - An Open Source Story
 
Building the QML Run-time
Building the QML Run-timeBuilding the QML Run-time
Building the QML Run-time
 
Necessitas - Qt on Android - from FSCONS 2011
Necessitas - Qt on Android - from FSCONS 2011Necessitas - Qt on Android - from FSCONS 2011
Necessitas - Qt on Android - from FSCONS 2011
 
Qt Workshop
Qt WorkshopQt Workshop
Qt Workshop
 
Cross Platform Qt
Cross Platform QtCross Platform Qt
Cross Platform Qt
 
Introduction to Qt Embedded
Introduction to Qt EmbeddedIntroduction to Qt Embedded
Introduction to Qt Embedded
 

Dernier

FULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | DelhiFULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
SaketCallGirlsCallUs
 
+97470301568>>buy vape oil,thc oil weed,hash and cannabis oil in qatar doha}}
+97470301568>>buy vape oil,thc oil weed,hash and cannabis oil in qatar doha}}+97470301568>>buy vape oil,thc oil weed,hash and cannabis oil in qatar doha}}
+97470301568>>buy vape oil,thc oil weed,hash and cannabis oil in qatar doha}}
Health
 
Call Girls Kanakapura Road Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Kanakapura Road Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Kanakapura Road Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Kanakapura Road Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
amitlee9823
 
Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...
Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...
Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...
amitlee9823
 
Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
amitlee9823
 
Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
amitlee9823
 
Top profile Call Girls In dharamshala [ 7014168258 ] Call Me For Genuine Mode...
Top profile Call Girls In dharamshala [ 7014168258 ] Call Me For Genuine Mode...Top profile Call Girls In dharamshala [ 7014168258 ] Call Me For Genuine Mode...
Top profile Call Girls In dharamshala [ 7014168258 ] Call Me For Genuine Mode...
gajnagarg
 
Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...
nirzagarg
 
ELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitoutELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitout
ssjews46
 
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
ozave
 
VVIP Mumbai Call Girls Mumbai Central Call On 9920725232 With Elite Staff And...
VVIP Mumbai Call Girls Mumbai Central Call On 9920725232 With Elite Staff And...VVIP Mumbai Call Girls Mumbai Central Call On 9920725232 With Elite Staff And...
VVIP Mumbai Call Girls Mumbai Central Call On 9920725232 With Elite Staff And...
amitlee9823
 
Top Rated Call Girls Mira Road : 9920725232 We offer Beautiful and sexy Call ...
Top Rated Call Girls Mira Road : 9920725232 We offer Beautiful and sexy Call ...Top Rated Call Girls Mira Road : 9920725232 We offer Beautiful and sexy Call ...
Top Rated Call Girls Mira Road : 9920725232 We offer Beautiful and sexy Call ...
amitlee9823
 

Dernier (20)

(INDIRA) Call Girl Nashik Call Now 8617697112 Nashik Escorts 24x7
(INDIRA) Call Girl Nashik Call Now 8617697112 Nashik Escorts 24x7(INDIRA) Call Girl Nashik Call Now 8617697112 Nashik Escorts 24x7
(INDIRA) Call Girl Nashik Call Now 8617697112 Nashik Escorts 24x7
 
Marathi Call Girls Santacruz WhatsApp +91-9930687706, Best Service
Marathi Call Girls Santacruz WhatsApp +91-9930687706, Best ServiceMarathi Call Girls Santacruz WhatsApp +91-9930687706, Best Service
Marathi Call Girls Santacruz WhatsApp +91-9930687706, Best Service
 
BOOK FARIDABAD CALL GIRL(VIP Sunny Leone) @8168257667 BOOK 24/7
BOOK FARIDABAD CALL GIRL(VIP Sunny Leone) @8168257667 BOOK  24/7BOOK FARIDABAD CALL GIRL(VIP Sunny Leone) @8168257667 BOOK  24/7
BOOK FARIDABAD CALL GIRL(VIP Sunny Leone) @8168257667 BOOK 24/7
 
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | DelhiFULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
 
Is Your BMW PDC Malfunctioning Discover How to Easily Reset It
Is Your BMW PDC Malfunctioning Discover How to Easily Reset ItIs Your BMW PDC Malfunctioning Discover How to Easily Reset It
Is Your BMW PDC Malfunctioning Discover How to Easily Reset It
 
+97470301568>>buy vape oil,thc oil weed,hash and cannabis oil in qatar doha}}
+97470301568>>buy vape oil,thc oil weed,hash and cannabis oil in qatar doha}}+97470301568>>buy vape oil,thc oil weed,hash and cannabis oil in qatar doha}}
+97470301568>>buy vape oil,thc oil weed,hash and cannabis oil in qatar doha}}
 
Muslim Call Girls Churchgate WhatsApp +91-9930687706, Best Service
Muslim Call Girls Churchgate WhatsApp +91-9930687706, Best ServiceMuslim Call Girls Churchgate WhatsApp +91-9930687706, Best Service
Muslim Call Girls Churchgate WhatsApp +91-9930687706, Best Service
 
Call Girls Kanakapura Road Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Kanakapura Road Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Kanakapura Road Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Kanakapura Road Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
 
Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...
Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...
Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...
 
FARIDABAD CALL GIRL Anal shot #8168257667 BOOK Shilpa 7999/-
FARIDABAD  CALL GIRL Anal shot #8168257667  BOOK Shilpa 7999/-FARIDABAD  CALL GIRL Anal shot #8168257667  BOOK Shilpa 7999/-
FARIDABAD CALL GIRL Anal shot #8168257667 BOOK Shilpa 7999/-
 
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
 
Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
 
Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
 
Top profile Call Girls In dharamshala [ 7014168258 ] Call Me For Genuine Mode...
Top profile Call Girls In dharamshala [ 7014168258 ] Call Me For Genuine Mode...Top profile Call Girls In dharamshala [ 7014168258 ] Call Me For Genuine Mode...
Top profile Call Girls In dharamshala [ 7014168258 ] Call Me For Genuine Mode...
 
Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...
 
ELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitoutELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitout
 
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
 
VVIP Mumbai Call Girls Mumbai Central Call On 9920725232 With Elite Staff And...
VVIP Mumbai Call Girls Mumbai Central Call On 9920725232 With Elite Staff And...VVIP Mumbai Call Girls Mumbai Central Call On 9920725232 With Elite Staff And...
VVIP Mumbai Call Girls Mumbai Central Call On 9920725232 With Elite Staff And...
 
Top Rated Call Girls Mira Road : 9920725232 We offer Beautiful and sexy Call ...
Top Rated Call Girls Mira Road : 9920725232 We offer Beautiful and sexy Call ...Top Rated Call Girls Mira Road : 9920725232 We offer Beautiful and sexy Call ...
Top Rated Call Girls Mira Road : 9920725232 We offer Beautiful and sexy Call ...
 

Open Source on Wheels - Tech Day by Init 2017

  • 1. Tech Day by Init // Stockholm 2017-11-30 Open Source on Wheels Luxoft Digital Cockpit
  • 2. Introduction  Johan Thelin, System Architect at Luxoft  Qt Champion, Foundations of Qt Development, QmlBook, Pelagicore, Nokia Qt Development Frameworks  Embedded Linux for 10+ years, LinuxJournal, Datormagazin, LinuxMagazine.de qmlbook.org
  • 3. • 200+ visitors • 15+ speakers • All about free and open source • Hosted in Gothenburg • April 23 – Save the Date! foss-north 2018
  • 5. Automotive Challenges  Length of projects  Size of projects  Complex supplier relationships  Purchasing processes  …  Sudden loss of power  Boot time requirements  Aborted shutdown requirements  FLASH wear  Latency requirements  Expected life of product
  • 6. Legal Challenges  There is a difference between building a screen into a car and bringing a screen into the car  Safety requirements  Driver disruptions  Driver workload management  Driven by liability and legal requirements
  • 8. Start-up – Example Figures  Boot splash  Available on networks  Rear view camera  Basic contents (radio tuner, media, phone)  Complex contents (navigation, web, 3rd party apps) ~100ms ~ 1000ms ~ 2000ms ~ 4000ms ~ 10000ms
  • 9. Start-up – Aborted Shutdown START STOPSTART
  • 10. Start-up – Sudden Loss of Power START
  • 11. FLASH…  Vehicles are meant to run for at least 15 years…  Part prices push FLASH sizes down  Meaning that wear increases  Complicated by software updates and reliability (never brick a car)  This is a real challenge!
  • 12. Multiple Parallel Interaction Interfaces  Knobs and buttons  Touch  Speech  Rear-seat controls  Paired devices  …
  • 13. Latency Requirements  Timescale: 60 fps means around 16ms per frame  Latency requirements are in the region of 100ms for good UX  Handling events over shared busses, e.g. LIN, CAN, FlexRay  Ensuring performance in the device  Some events might need to be signaled further, e.g. shared with an instrument cluster or heads-up display
  • 14. Functional Safety  ASIL, ISO26262  Software development process requirements  You might kill someone!  Do not confuse, disturb or present the wrong information  Autonomous vehicles takes this even further – handing over the car to the driver in time is critical
  • 15. Open Source Stacks  There are two major open source efforts in the IVI space  GENIVI  AGL (Automotive Grade Linux)  GENIVI defines a standard automotive platform  Identifying existing components  Developing components to fill the gaps  Comes from Autosar – changing to code first now  AGL does the same thing but within Linux Foundation  Both project build demonstrator/development platforms
  • 16. Qt Automotive Suite + PELUX  Preintegrated Linux reference platform  GENIVI + selected open source stacks + QtAuto  Prebuilt for selected targets with public CI pelux.io  Unified UX across all screens in the vehicle  Framework to enable apps  Supports 2D, 3D, Wayland, multi-touch, gestures... qt.io
  • 17. A Word on Licenses  We’re targetting a device with wheels  The device is a part of a complex vehicle network where failures can lead to fatal injuries  The industry is extremely cautions when it comes of (L)GPLv3  Signed target images  You cannot reflash your car
  • 19. Architecture – Next Step? Service App Platform Service Service Service Skin Platform Service Service App System UI
  • 20. Architecture Trends  Move to a smaller “main” project  More contents packaged in a reusable way  Easier to add “real” contents during the 15 years in the field (20 years counting the development project!) Service App Platform Service Service App System UI
  • 23. Requirements – Too Many and Too Few  Often focused on “micro controller level”  Hardware integration  Really detailed timing  Continues at high level higher in the stack  “The CD player shall retry reading 3 times upon encountering errors”  With gaps  “HTML5 Compliant Web Browser”  This makes adoption of open source really hard because changing requirements requires a commercial discussion
  • 24. Open Source This? OEM T2 T2 T3T3 T4 T3 T1
  • 25. Open Source This? OEM T2 T2 T3T3 T4 T3 T1
  • 26. GENIVI  Consortium of OEMS and Tns  Pushing open source top down  Jointly building the platform from the bottom OEM T2 T2 T1 Service App Platform Service Service App System UI
  • 27. Learnings  Solve common problems and share it through open source  Identify common ground, e.g. the common base platform  Discuss common problems openly, e.g. what components are missing  Reserve space for differentiation  Focus on components rather than everything  Define a common architecture, e.g. Works with Xyz
  • 28. Learnings  Understand how licenses work and what is compatible with your industry  Try to avoid requirements used to exclude existing components  This is just a form of not-invented-here  Code first
  • 29. I’d like to Extrapolate  Automotive accepts Linux now  It is not being used higher up in the stack, e.g. for functions  What is holding is back?  Media – codec licensing  Bluetooth – interoperability testing  SIL – process related, incompatible with community driven projects  These are not engineering problems – they can be challenged!
  • 30. Thank you for your attention! jthelin@luxoft.com We are looking for talent!