SlideShare a Scribd company logo
© KPIT Cummins Infosystems Ltd. Template version 2011.1.0
Webinar
Diagnostic Flash
Application with OTX
Presented
By
Ralf Ramrath
Today’s Presenter
© KPIT Cummins Infosystems Ltd 2
diagnostics@kpit.com
+49 89 322 99 66 - 0
Mr Ralf Ramrath
Product Manager
Diagnostics
© KPIT Cummins Infosystems Ltd. Template version 2011.1.0© KPIT Cummins Infosystems Ltd 3
Overview of
Diagnostic
toolchain
Overview of KPIT’s diagnostic tools
© KPIT Cummins Infosystems Ltd 4
DatabaseDesignerNG
DiagnosticCommunicator
OTXSuite
DIAGNOSTIC DATA AUTHORING
DIAGNOSTIC TESTING
DIAGNOSTIC SEQUENCE AUTHORING
Softing: Venice
Vector: CandelaStudio, OdxStudio
Softing: Monaco
Vector: Indigo
Softing: OtxStudio
eMotive: DIagnosticFramework
Bosch: Grade-X
© KPIT Cummins Infosystems Ltd. Template version 2011.1.0© KPIT Cummins Infosystems Ltd 5
The problem
statement
Problem statement
© KPIT Cummins Infosystems Ltd 6
1. Diagnostic applications are either generic or specific
2. Dependency between tool vendor and tool user
THE GOAL
1. To have a generic and specific application
2. No dependency between tool vendor and tool user
Evolution of diagnostic applications (1)
© KPIT Cummins Infosystems Ltd 7
Flash Application
Data
Flow, GUI
Diagnostic
Protocols
Evolution of diagnostic applications (2)
© KPIT Cummins Infosystems Ltd 8
Flash Application
Data
Flow
Diagnostic Protocols
GUI
Evolution of diagnostic applications (3)
© KPIT Cummins Infosystems Ltd 9
ISO 22901-1
(ODX)
Java
Diagnostic Protocols
GUI
Flash application
Runtime system
Hardware Abstraction Layer (HAL)
Evolution of diagnostic applications (4)
© KPIT Cummins Infosystems Ltd 10
ISO 22901-1
(ODX)
ISO 13209
(OTX)
Diagnostic Protocols
GUI
Flash application (OTX)
Runtime system
HAL
Evolution of diagnostic applications (5)
© KPIT Cummins Infosystems Ltd 11
ISO 22901-1
(ODX)
ISO 13209
(OTX)
Diagnostic Protocols
GUI (OTX)
Flash application (OTX)
Runtime system
HAL
Comparison of the evolutionary steps (1)
© KPIT Cummins Infosystems Ltd 12
ECU specific generic
high
low
Specialization level
Independence level
1
2
3
4
5
33
2 2 2
111
Today we will show, how to
create a „type-5“
application
Comparison of the evolutionary steps (2)
© KPIT Cummins Infosystems Ltd 13
ECU specific generic
high
low
Specialization level
Independence level
1
2
3
4
5
33
2 2 2
111
Flash application (functional view)
© KPIT Cummins Infosystems Ltd 14
The flash application shall be applicable for every ECU in
the vehicle
The flash application shall apply for different kind of downloads
Program
Data
both
The flash application shall prevent from flashing the wrong
software
Flash application (GUI view)
© KPIT Cummins Infosystems Ltd 15
How to create, use & deploy a flash application
Decision 1
Decision 2
How the flash data is organized
© KPIT Cummins Infosystems Ltd 16
ECUs / Sessions 1 2 3 4 5
Airbag, Tier1 A X
Airbag, Tier1 B X
ECM, Diesel-Engine X X
ECM, Gasoline-Eingine X X
Data for reprogramming is organized in “Flash sessions”
For every ECU variant a list of flash sessions is valid. Example:
For ECM, Diesel-Engine, Sessions 3&4 are valid
How the flash data is organized
© KPIT Cummins Infosystems Ltd 17
Airbag, Tier1 A
Airbag, Tier1 B
ECM, Diesel
ECM, Gasoline
Session 1
Session 2
Session 3
Session 4
Session 5
ECU
Level
Session
Level
Block 1
Block 2
Segment 1
Segment 2
Segment 3
Block
Level
Segment
Level
Flashdata
Level
Code.hex
Data.hex
All.hex
Decision 1
Decision 2
© KPIT Cummins Infosystems Ltd. Template version 2011.1.0© KPIT Cummins Infosystems Ltd 18
How it really
works…
Flash application – How it works…
© KPIT Cummins Infosystems Ltd 19
Step 1: Create / Design the user interface
Flash application – How it works…
© KPIT Cummins Infosystems Ltd 20
Step 2: Bind in-/out parameters to GUI controls
Example:
listOfECUs (variable name)
List<String> (variable type)
„Variable Binding“
Example:
selectedECU (variableName)
Integer (variable type)
Flash application – How it works…
© KPIT Cummins Infosystems Ltd 21
Step 3: Create top-level sequence that opens screen
Opens the screen
Terminates the screen
Eventhandler for
GUI actions
Flash application – How it works…
© KPIT Cummins Infosystems Ltd 22
Every GUI action needs an event handler! Example:
User pushes button
Event fired by OTX engine
Thread resumes…
Sequence waits at event handler…
© KPIT Cummins Infosystems Ltd. Template version 2011.1.0© KPIT Cummins Infosystems Ltd 23
Important OTX
(Flash)
commands
Important OTX (Flash) commands
© KPIT Cummins Infosystems Ltd 24
Set the right context
Important OTX (Flash) commands
© KPIT Cummins Infosystems Ltd 25
Getting the flash data…
© KPIT Cummins Infosystems Ltd. Template version 2011.1.0© KPIT Cummins Infosystems Ltd 26
Deployment of
Reprogramming
Sequence
Database
DesignerNG
Important OTX (Flash) commands
© KPIT Cummins Infosystems Ltd 27
Sequence can be deployed to execution environment
OTXSuite
DIAGNOSTIC
DATA & SEQUENCE
AUTHORING
Diagnostic
Communicator
Diagnostic
Communicator
Diagnostic
Communicator
DIAGNOSTIC
TESTING
DIAGNOSTIC
TESTING
DEPLOYMENT
OTX
OTX
OTX
© KPIT Cummins Infosystems Ltd. Template version 2011.1.0© KPIT Cummins Infosystems Ltd 28
Q&A
Thank You

More Related Content

What's hot (17)

PDF
Ensuring Effective Service Management in the Application Economy
CA Technologies
 
PDF
New Mainframe IT Analytics: Actionable Insight into Root Cause Analysis of Pe...
CA Technologies
 
PDF
Vector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_en
Red Bend Software
 
DOC
amar_resume
Amar Sharma
 
PPTX
Application of theorem proving for safety-critical vehicle software
AdaCore
 
PDF
The Known Unknown—Finding Lost, Abandoned and Hidden Regulated or Sensitive D...
CA Technologies
 
PDF
Hazard and risk management in safety critical development
Intland Software GmbH
 
PDF
Moving to New Processes to Collaborate With You to Deliver Product Enhancemen...
CA Technologies
 
PDF
Rewriting the rules of patch management
Arun Gopinath
 
PDF
Best Practices for Optimizing Mainframe Application Performance with CA Cross...
CA Technologies
 
PPTX
ALM for Developing Engineered Systems - Michael Azoff (Ovum) - 14 May 2019
Intland Software GmbH
 
PDF
Open Process Automation: Status of the O-PAS™ Standard, Conformance Certifica...
Yokogawa1
 
PPTX
ISO/PAS 21448 (SOTIF) in the Development of ADAS and Autonomous Vehicles
Intland Software GmbH
 
PPTX
Arynga CEO, Walter Buga at Automotive Linux Summit, 5/2013
Arynga
 
PPTX
13 Nov 2019 - Experts Talk: Balancing Innovation, Risks, and Compliance in Me...
Intland Software GmbH
 
PDF
OBD II Stack Solutions and Services
Embitel Technologies - A VOLKSWAGEN GROUP COMPANY
 
PDF
Go Deep and Wide: No It’s Not a Football, It’s End-to-End Performance Management
CA Technologies
 
Ensuring Effective Service Management in the Application Economy
CA Technologies
 
New Mainframe IT Analytics: Actionable Insight into Root Cause Analysis of Pe...
CA Technologies
 
Vector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_en
Red Bend Software
 
amar_resume
Amar Sharma
 
Application of theorem proving for safety-critical vehicle software
AdaCore
 
The Known Unknown—Finding Lost, Abandoned and Hidden Regulated or Sensitive D...
CA Technologies
 
Hazard and risk management in safety critical development
Intland Software GmbH
 
Moving to New Processes to Collaborate With You to Deliver Product Enhancemen...
CA Technologies
 
Rewriting the rules of patch management
Arun Gopinath
 
Best Practices for Optimizing Mainframe Application Performance with CA Cross...
CA Technologies
 
ALM for Developing Engineered Systems - Michael Azoff (Ovum) - 14 May 2019
Intland Software GmbH
 
Open Process Automation: Status of the O-PAS™ Standard, Conformance Certifica...
Yokogawa1
 
ISO/PAS 21448 (SOTIF) in the Development of ADAS and Autonomous Vehicles
Intland Software GmbH
 
Arynga CEO, Walter Buga at Automotive Linux Summit, 5/2013
Arynga
 
13 Nov 2019 - Experts Talk: Balancing Innovation, Risks, and Compliance in Me...
Intland Software GmbH
 
OBD II Stack Solutions and Services
Embitel Technologies - A VOLKSWAGEN GROUP COMPANY
 
Go Deep and Wide: No It’s Not a Football, It’s End-to-End Performance Management
CA Technologies
 

Viewers also liked (20)

PDF
Bakeri Group projects brochure
Bakeri Group
 
DOCX
Nour-agour-latest-CV
Nour El houda Agour
 
PPT
Poesías sonetos
Anneliecer Ovies
 
PPTX
PASS-CATCH Presentation
Shannon Rasp
 
PDF
Herramientas para crear un buen portfolio
Isemco Formación
 
PDF
Lavasa Corporate Presentation February 2012
Lavasa Corporation Ltd
 
PDF
55 l'altra via ..
Roberto Rocchegiani
 
DOC
Gaudelio unidad didactics
krloscilia
 
PPTX
Real Life Interoperability in SuperOP
IMTC
 
PPTX
Using E-Commerce to Automate Your Collaborative Business Transactions
SAP Ariba
 
PDF
Geología y vinos de España
Colegio Oficial de Geólogos
 
PDF
Osservatorio Multicanalità 2008 - Giorgio Ferrari - Nielsen
Connexia
 
PPTX
Argumentación de las evidencias
Jhinojosa Ivonne
 
PPT
Get your head out of your inbox
Louis Richardson
 
PDF
DT003a Final Report - The Design and Build of a Non-contact Extensometer for ...
Morven Gannon
 
PPTX
Conversacion en linea por bryan adryan y erck ramos
erickramos22
 
PDF
Mapping Voyager 1's 36-Year Trek Through Space
Mashable
 
PDF
ตารางแนวทางกำหนดการจัดเวทีฯ
สำนักงาน กกต. แพร่
 
PPTX
生日快乐
Paul Ni
 
PDF
SuprTEK Continuous Monitoring
Tieu Luu
 
Bakeri Group projects brochure
Bakeri Group
 
Nour-agour-latest-CV
Nour El houda Agour
 
Poesías sonetos
Anneliecer Ovies
 
PASS-CATCH Presentation
Shannon Rasp
 
Herramientas para crear un buen portfolio
Isemco Formación
 
Lavasa Corporate Presentation February 2012
Lavasa Corporation Ltd
 
55 l'altra via ..
Roberto Rocchegiani
 
Gaudelio unidad didactics
krloscilia
 
Real Life Interoperability in SuperOP
IMTC
 
Using E-Commerce to Automate Your Collaborative Business Transactions
SAP Ariba
 
Geología y vinos de España
Colegio Oficial de Geólogos
 
Osservatorio Multicanalità 2008 - Giorgio Ferrari - Nielsen
Connexia
 
Argumentación de las evidencias
Jhinojosa Ivonne
 
Get your head out of your inbox
Louis Richardson
 
DT003a Final Report - The Design and Build of a Non-contact Extensometer for ...
Morven Gannon
 
Conversacion en linea por bryan adryan y erck ramos
erickramos22
 
Mapping Voyager 1's 36-Year Trek Through Space
Mashable
 
ตารางแนวทางกำหนดการจัดเวทีฯ
สำนักงาน กกต. แพร่
 
生日快乐
Paul Ni
 
SuprTEK Continuous Monitoring
Tieu Luu
 
Ad

Similar to Webinar Presentation: "Diagnostic Flash Application with OTX" (20)

PDF
Hydraulische Wiegesysteme
ZeljkoJurca
 
PDF
SkidFleet from IVDT Inc.
ZeljkoJurca
 
PDF
Skid fleet brochure
Ted Jurca
 
PDF
SkidFleet, Lift Truck Fleet Operational Management Information System
Ted Jurca
 
PDF
Manufacturer of onboard lift truck check weighing & operational management in...
ZeljkoJurca
 
PDF
SkidFleet Brochure, forklift management reporting
ZeljkoJurca
 
PDF
Safety Verification and Software aspects of Automotive SoC
Pankaj Singh
 
PPTX
Princeton-NJ-Meetup-Troubleshooting-with-AnyPoint-Monitoring
Sravan Lingam
 
PPTX
MMS2011_BC34_Plas_Final
mentvanderplas
 
PDF
MuleSoft Sizing Guidelines - VirtualMuleys
Angel Alberici
 
PPTX
chapter1_Introduction_To_OperatingSystem.pptx
Pari Gul
 
PPTX
Briforum2012 advanced appv-sequencing
Kevin Kaminski
 
PDF
Monitoring Management Overview
Sebastian Osterc
 
PDF
XPDS13: Performance Optimization on Xen-based Android Device - Jack Ren, Inte...
The Linux Foundation
 
PPTX
How to securely manage endpoints using SanerNow
SecPod
 
PPTX
Webinar: Transforming Substation Automation with Open Source Solutions
DanBrown980551
 
PPTX
Microsoft System center Configuration manager 2012 sp1
solarisyougood
 
PDF
IPlant_LEC
Mohamed Balah
 
PDF
Keynote Ouverture Plénière - Sébastien Verger
RSD
 
PDF
Traficon Case Study
VMware Tanzu
 
Hydraulische Wiegesysteme
ZeljkoJurca
 
SkidFleet from IVDT Inc.
ZeljkoJurca
 
Skid fleet brochure
Ted Jurca
 
SkidFleet, Lift Truck Fleet Operational Management Information System
Ted Jurca
 
Manufacturer of onboard lift truck check weighing & operational management in...
ZeljkoJurca
 
SkidFleet Brochure, forklift management reporting
ZeljkoJurca
 
Safety Verification and Software aspects of Automotive SoC
Pankaj Singh
 
Princeton-NJ-Meetup-Troubleshooting-with-AnyPoint-Monitoring
Sravan Lingam
 
MMS2011_BC34_Plas_Final
mentvanderplas
 
MuleSoft Sizing Guidelines - VirtualMuleys
Angel Alberici
 
chapter1_Introduction_To_OperatingSystem.pptx
Pari Gul
 
Briforum2012 advanced appv-sequencing
Kevin Kaminski
 
Monitoring Management Overview
Sebastian Osterc
 
XPDS13: Performance Optimization on Xen-based Android Device - Jack Ren, Inte...
The Linux Foundation
 
How to securely manage endpoints using SanerNow
SecPod
 
Webinar: Transforming Substation Automation with Open Source Solutions
DanBrown980551
 
Microsoft System center Configuration manager 2012 sp1
solarisyougood
 
IPlant_LEC
Mohamed Balah
 
Keynote Ouverture Plénière - Sébastien Verger
RSD
 
Traficon Case Study
VMware Tanzu
 
Ad

More from KPIT (20)

PPTX
Oracle Product Hub Cloud:​ A True Enterprise Product Master Solution​
KPIT
 
PPTX
Innovative Technologies @ KPIT!
KPIT
 
PPTX
Medical Device UDI Compliance in the Cloud
KPIT
 
PPTX
Webinar: The Secret Sauce to a Widely Successful JD Edwards World to JD Edwar...
KPIT
 
PPTX
KPIT Supplier Portal for JDEdwards Enterprise One
KPIT
 
PPTX
Wearables - Is there really a business case for JD Edwards customers?
KPIT
 
PPTX
Building a Safer and Healthier Workspace with JD Edwards Health, Safety and E...
KPIT
 
PPTX
Oracle Product Hub Cloud Item Master Made Simple for ERP
KPIT
 
PPTX
Accelerate commercialization with cloud based product master data management
KPIT
 
PDF
Case Study- Automation Test Framework (ATF) Development & Infotainment Valida...
KPIT
 
PDF
Cloud – der nächste Schritt der Diagnose (German)
KPIT
 
PDF
K-SAR - AUTOSAR Suite
KPIT
 
PDF
Webinar presentation on AUTOSAR Multicore Systems
KPIT
 
PDF
Webinar Presentation on Talent Management Brand New HCM Model for Auto
KPIT
 
PDF
Webinar Presentation: Validation of “next-gen" in-Vehicle Displays.
KPIT
 
PDF
KPIT Announces Q2 FY14 Results - Registers 44.7% Y-o-Y growth in Net Profits
KPIT
 
PDF
Webinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR Tooling
KPIT
 
PDF
IVI Software Update - Challenges and Strategies - Webinar Presentation
KPIT
 
PDF
Reinforce your Growth with JD Edwards EnterpriseOne 9.0
KPIT
 
PDF
Efficiently handling Applications of Customer Receipts in Oracle Receivables
KPIT
 
Oracle Product Hub Cloud:​ A True Enterprise Product Master Solution​
KPIT
 
Innovative Technologies @ KPIT!
KPIT
 
Medical Device UDI Compliance in the Cloud
KPIT
 
Webinar: The Secret Sauce to a Widely Successful JD Edwards World to JD Edwar...
KPIT
 
KPIT Supplier Portal for JDEdwards Enterprise One
KPIT
 
Wearables - Is there really a business case for JD Edwards customers?
KPIT
 
Building a Safer and Healthier Workspace with JD Edwards Health, Safety and E...
KPIT
 
Oracle Product Hub Cloud Item Master Made Simple for ERP
KPIT
 
Accelerate commercialization with cloud based product master data management
KPIT
 
Case Study- Automation Test Framework (ATF) Development & Infotainment Valida...
KPIT
 
Cloud – der nächste Schritt der Diagnose (German)
KPIT
 
K-SAR - AUTOSAR Suite
KPIT
 
Webinar presentation on AUTOSAR Multicore Systems
KPIT
 
Webinar Presentation on Talent Management Brand New HCM Model for Auto
KPIT
 
Webinar Presentation: Validation of “next-gen" in-Vehicle Displays.
KPIT
 
KPIT Announces Q2 FY14 Results - Registers 44.7% Y-o-Y growth in Net Profits
KPIT
 
Webinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR Tooling
KPIT
 
IVI Software Update - Challenges and Strategies - Webinar Presentation
KPIT
 
Reinforce your Growth with JD Edwards EnterpriseOne 9.0
KPIT
 
Efficiently handling Applications of Customer Receipts in Oracle Receivables
KPIT
 

Recently uploaded (20)

PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
Market Insight : ETH Dominance Returns
CIFDAQ
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PPTX
Agentic AI in Healthcare Driving the Next Wave of Digital Transformation
danielle hunter
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Market Insight : ETH Dominance Returns
CIFDAQ
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Agentic AI in Healthcare Driving the Next Wave of Digital Transformation
danielle hunter
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 

Webinar Presentation: "Diagnostic Flash Application with OTX"

  • 1. © KPIT Cummins Infosystems Ltd. Template version 2011.1.0 Webinar Diagnostic Flash Application with OTX Presented By Ralf Ramrath
  • 2. Today’s Presenter © KPIT Cummins Infosystems Ltd 2 [email protected] +49 89 322 99 66 - 0 Mr Ralf Ramrath Product Manager Diagnostics
  • 3. © KPIT Cummins Infosystems Ltd. Template version 2011.1.0© KPIT Cummins Infosystems Ltd 3 Overview of Diagnostic toolchain
  • 4. Overview of KPIT’s diagnostic tools © KPIT Cummins Infosystems Ltd 4 DatabaseDesignerNG DiagnosticCommunicator OTXSuite DIAGNOSTIC DATA AUTHORING DIAGNOSTIC TESTING DIAGNOSTIC SEQUENCE AUTHORING Softing: Venice Vector: CandelaStudio, OdxStudio Softing: Monaco Vector: Indigo Softing: OtxStudio eMotive: DIagnosticFramework Bosch: Grade-X
  • 5. © KPIT Cummins Infosystems Ltd. Template version 2011.1.0© KPIT Cummins Infosystems Ltd 5 The problem statement
  • 6. Problem statement © KPIT Cummins Infosystems Ltd 6 1. Diagnostic applications are either generic or specific 2. Dependency between tool vendor and tool user THE GOAL 1. To have a generic and specific application 2. No dependency between tool vendor and tool user
  • 7. Evolution of diagnostic applications (1) © KPIT Cummins Infosystems Ltd 7 Flash Application Data Flow, GUI Diagnostic Protocols
  • 8. Evolution of diagnostic applications (2) © KPIT Cummins Infosystems Ltd 8 Flash Application Data Flow Diagnostic Protocols GUI
  • 9. Evolution of diagnostic applications (3) © KPIT Cummins Infosystems Ltd 9 ISO 22901-1 (ODX) Java Diagnostic Protocols GUI Flash application Runtime system Hardware Abstraction Layer (HAL)
  • 10. Evolution of diagnostic applications (4) © KPIT Cummins Infosystems Ltd 10 ISO 22901-1 (ODX) ISO 13209 (OTX) Diagnostic Protocols GUI Flash application (OTX) Runtime system HAL
  • 11. Evolution of diagnostic applications (5) © KPIT Cummins Infosystems Ltd 11 ISO 22901-1 (ODX) ISO 13209 (OTX) Diagnostic Protocols GUI (OTX) Flash application (OTX) Runtime system HAL
  • 12. Comparison of the evolutionary steps (1) © KPIT Cummins Infosystems Ltd 12 ECU specific generic high low Specialization level Independence level 1 2 3 4 5 33 2 2 2 111
  • 13. Today we will show, how to create a „type-5“ application Comparison of the evolutionary steps (2) © KPIT Cummins Infosystems Ltd 13 ECU specific generic high low Specialization level Independence level 1 2 3 4 5 33 2 2 2 111
  • 14. Flash application (functional view) © KPIT Cummins Infosystems Ltd 14 The flash application shall be applicable for every ECU in the vehicle The flash application shall apply for different kind of downloads Program Data both The flash application shall prevent from flashing the wrong software
  • 15. Flash application (GUI view) © KPIT Cummins Infosystems Ltd 15 How to create, use & deploy a flash application Decision 1 Decision 2
  • 16. How the flash data is organized © KPIT Cummins Infosystems Ltd 16 ECUs / Sessions 1 2 3 4 5 Airbag, Tier1 A X Airbag, Tier1 B X ECM, Diesel-Engine X X ECM, Gasoline-Eingine X X Data for reprogramming is organized in “Flash sessions” For every ECU variant a list of flash sessions is valid. Example: For ECM, Diesel-Engine, Sessions 3&4 are valid
  • 17. How the flash data is organized © KPIT Cummins Infosystems Ltd 17 Airbag, Tier1 A Airbag, Tier1 B ECM, Diesel ECM, Gasoline Session 1 Session 2 Session 3 Session 4 Session 5 ECU Level Session Level Block 1 Block 2 Segment 1 Segment 2 Segment 3 Block Level Segment Level Flashdata Level Code.hex Data.hex All.hex Decision 1 Decision 2
  • 18. © KPIT Cummins Infosystems Ltd. Template version 2011.1.0© KPIT Cummins Infosystems Ltd 18 How it really works…
  • 19. Flash application – How it works… © KPIT Cummins Infosystems Ltd 19 Step 1: Create / Design the user interface
  • 20. Flash application – How it works… © KPIT Cummins Infosystems Ltd 20 Step 2: Bind in-/out parameters to GUI controls Example: listOfECUs (variable name) List<String> (variable type) „Variable Binding“ Example: selectedECU (variableName) Integer (variable type)
  • 21. Flash application – How it works… © KPIT Cummins Infosystems Ltd 21 Step 3: Create top-level sequence that opens screen Opens the screen Terminates the screen Eventhandler for GUI actions
  • 22. Flash application – How it works… © KPIT Cummins Infosystems Ltd 22 Every GUI action needs an event handler! Example: User pushes button Event fired by OTX engine Thread resumes… Sequence waits at event handler…
  • 23. © KPIT Cummins Infosystems Ltd. Template version 2011.1.0© KPIT Cummins Infosystems Ltd 23 Important OTX (Flash) commands
  • 24. Important OTX (Flash) commands © KPIT Cummins Infosystems Ltd 24 Set the right context
  • 25. Important OTX (Flash) commands © KPIT Cummins Infosystems Ltd 25 Getting the flash data…
  • 26. © KPIT Cummins Infosystems Ltd. Template version 2011.1.0© KPIT Cummins Infosystems Ltd 26 Deployment of Reprogramming Sequence
  • 27. Database DesignerNG Important OTX (Flash) commands © KPIT Cummins Infosystems Ltd 27 Sequence can be deployed to execution environment OTXSuite DIAGNOSTIC DATA & SEQUENCE AUTHORING Diagnostic Communicator Diagnostic Communicator Diagnostic Communicator DIAGNOSTIC TESTING DIAGNOSTIC TESTING DEPLOYMENT OTX OTX OTX
  • 28. © KPIT Cummins Infosystems Ltd. Template version 2011.1.0© KPIT Cummins Infosystems Ltd 28 Q&A