Webinar Presentation: "Diagnostic Flash Application with OTX"
-
Upload
kpit -
Category
Technology
-
view
1.237 -
download
1
description
Transcript of Webinar Presentation: "Diagnostic Flash Application with OTX"
![Page 1: Webinar Presentation: "Diagnostic Flash Application with OTX"](https://reader034.fdocuments.us/reader034/viewer/2022042508/546e52a8b4af9fa5268b4620/html5/thumbnails/1.jpg)
© KPIT Cummins Infosystems Ltd. Template version 2011.1.0
Webinar
Diagnostic Flash
Application with OTX
Presented
By
Ralf Ramrath
![Page 2: Webinar Presentation: "Diagnostic Flash Application with OTX"](https://reader034.fdocuments.us/reader034/viewer/2022042508/546e52a8b4af9fa5268b4620/html5/thumbnails/2.jpg)
Today’s Presenter
© KPIT Cummins Infosystems Ltd 2
+49 89 322 99 66 - 0
Mr Ralf Ramrath Product Manager Diagnostics
![Page 3: Webinar Presentation: "Diagnostic Flash Application with OTX"](https://reader034.fdocuments.us/reader034/viewer/2022042508/546e52a8b4af9fa5268b4620/html5/thumbnails/3.jpg)
© KPIT Cummins Infosystems Ltd. Template version 2011.1.0 © KPIT Cummins Infosystems Ltd 3
Overview of
Diagnostic
toolchain
![Page 4: Webinar Presentation: "Diagnostic Flash Application with OTX"](https://reader034.fdocuments.us/reader034/viewer/2022042508/546e52a8b4af9fa5268b4620/html5/thumbnails/4.jpg)
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
![Page 5: Webinar Presentation: "Diagnostic Flash Application with OTX"](https://reader034.fdocuments.us/reader034/viewer/2022042508/546e52a8b4af9fa5268b4620/html5/thumbnails/5.jpg)
© KPIT Cummins Infosystems Ltd. Template version 2011.1.0 © KPIT Cummins Infosystems Ltd 5
The problem
statement
![Page 6: Webinar Presentation: "Diagnostic Flash Application with OTX"](https://reader034.fdocuments.us/reader034/viewer/2022042508/546e52a8b4af9fa5268b4620/html5/thumbnails/6.jpg)
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
![Page 7: Webinar Presentation: "Diagnostic Flash Application with OTX"](https://reader034.fdocuments.us/reader034/viewer/2022042508/546e52a8b4af9fa5268b4620/html5/thumbnails/7.jpg)
Evolution of diagnostic applications (1)
© KPIT Cummins Infosystems Ltd 7
Flash Application
Data
Flow, GUI
Diagnostic
Protocols
![Page 8: Webinar Presentation: "Diagnostic Flash Application with OTX"](https://reader034.fdocuments.us/reader034/viewer/2022042508/546e52a8b4af9fa5268b4620/html5/thumbnails/8.jpg)
Evolution of diagnostic applications (2)
© KPIT Cummins Infosystems Ltd 8
Flash Application
Data
Flow
Diagnostic Protocols
GUI
![Page 9: Webinar Presentation: "Diagnostic Flash Application with OTX"](https://reader034.fdocuments.us/reader034/viewer/2022042508/546e52a8b4af9fa5268b4620/html5/thumbnails/9.jpg)
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)
![Page 10: Webinar Presentation: "Diagnostic Flash Application with OTX"](https://reader034.fdocuments.us/reader034/viewer/2022042508/546e52a8b4af9fa5268b4620/html5/thumbnails/10.jpg)
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
![Page 11: Webinar Presentation: "Diagnostic Flash Application with OTX"](https://reader034.fdocuments.us/reader034/viewer/2022042508/546e52a8b4af9fa5268b4620/html5/thumbnails/11.jpg)
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
![Page 12: Webinar Presentation: "Diagnostic Flash Application with OTX"](https://reader034.fdocuments.us/reader034/viewer/2022042508/546e52a8b4af9fa5268b4620/html5/thumbnails/12.jpg)
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
3 3
2 2 2
1 1 1
![Page 13: Webinar Presentation: "Diagnostic Flash Application with OTX"](https://reader034.fdocuments.us/reader034/viewer/2022042508/546e52a8b4af9fa5268b4620/html5/thumbnails/13.jpg)
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
3 3
2 2 2
1 1 1
![Page 14: Webinar Presentation: "Diagnostic Flash Application with OTX"](https://reader034.fdocuments.us/reader034/viewer/2022042508/546e52a8b4af9fa5268b4620/html5/thumbnails/14.jpg)
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
![Page 15: Webinar Presentation: "Diagnostic Flash Application with OTX"](https://reader034.fdocuments.us/reader034/viewer/2022042508/546e52a8b4af9fa5268b4620/html5/thumbnails/15.jpg)
Flash application (GUI view)
© KPIT Cummins Infosystems Ltd 15
How to create, use & deploy a flash application
Decision 1
Decision 2
![Page 16: Webinar Presentation: "Diagnostic Flash Application with OTX"](https://reader034.fdocuments.us/reader034/viewer/2022042508/546e52a8b4af9fa5268b4620/html5/thumbnails/16.jpg)
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
![Page 17: Webinar Presentation: "Diagnostic Flash Application with OTX"](https://reader034.fdocuments.us/reader034/viewer/2022042508/546e52a8b4af9fa5268b4620/html5/thumbnails/17.jpg)
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
![Page 18: Webinar Presentation: "Diagnostic Flash Application with OTX"](https://reader034.fdocuments.us/reader034/viewer/2022042508/546e52a8b4af9fa5268b4620/html5/thumbnails/18.jpg)
© KPIT Cummins Infosystems Ltd. Template version 2011.1.0 © KPIT Cummins Infosystems Ltd 18
How it really works…
![Page 19: Webinar Presentation: "Diagnostic Flash Application with OTX"](https://reader034.fdocuments.us/reader034/viewer/2022042508/546e52a8b4af9fa5268b4620/html5/thumbnails/19.jpg)
Flash application – How it works…
© KPIT Cummins Infosystems Ltd 19
Step 1: Create / Design the user interface
![Page 20: Webinar Presentation: "Diagnostic Flash Application with OTX"](https://reader034.fdocuments.us/reader034/viewer/2022042508/546e52a8b4af9fa5268b4620/html5/thumbnails/20.jpg)
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)
![Page 21: Webinar Presentation: "Diagnostic Flash Application with OTX"](https://reader034.fdocuments.us/reader034/viewer/2022042508/546e52a8b4af9fa5268b4620/html5/thumbnails/21.jpg)
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
![Page 22: Webinar Presentation: "Diagnostic Flash Application with OTX"](https://reader034.fdocuments.us/reader034/viewer/2022042508/546e52a8b4af9fa5268b4620/html5/thumbnails/22.jpg)
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…
![Page 23: Webinar Presentation: "Diagnostic Flash Application with OTX"](https://reader034.fdocuments.us/reader034/viewer/2022042508/546e52a8b4af9fa5268b4620/html5/thumbnails/23.jpg)
© KPIT Cummins Infosystems Ltd. Template version 2011.1.0 © KPIT Cummins Infosystems Ltd 23
Important OTX
(Flash)
commands
![Page 24: Webinar Presentation: "Diagnostic Flash Application with OTX"](https://reader034.fdocuments.us/reader034/viewer/2022042508/546e52a8b4af9fa5268b4620/html5/thumbnails/24.jpg)
Important OTX (Flash) commands
© KPIT Cummins Infosystems Ltd 24
Set the right context
![Page 25: Webinar Presentation: "Diagnostic Flash Application with OTX"](https://reader034.fdocuments.us/reader034/viewer/2022042508/546e52a8b4af9fa5268b4620/html5/thumbnails/25.jpg)
Important OTX (Flash) commands
© KPIT Cummins Infosystems Ltd 25
Getting the flash data…
![Page 26: Webinar Presentation: "Diagnostic Flash Application with OTX"](https://reader034.fdocuments.us/reader034/viewer/2022042508/546e52a8b4af9fa5268b4620/html5/thumbnails/26.jpg)
© KPIT Cummins Infosystems Ltd. Template version 2011.1.0 © KPIT Cummins Infosystems Ltd 26
Deployment of
Reprogramming
Sequence
![Page 27: Webinar Presentation: "Diagnostic Flash Application with OTX"](https://reader034.fdocuments.us/reader034/viewer/2022042508/546e52a8b4af9fa5268b4620/html5/thumbnails/27.jpg)
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
![Page 28: Webinar Presentation: "Diagnostic Flash Application with OTX"](https://reader034.fdocuments.us/reader034/viewer/2022042508/546e52a8b4af9fa5268b4620/html5/thumbnails/28.jpg)
© KPIT Cummins Infosystems Ltd. Template version 2011.1.0 © KPIT Cummins Infosystems Ltd 28
Q&A