SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
by
Ralf Ramrath
Webinar –
Diagnostic Flash Application with OTX
© KPIT Technologies Limited
Today’s Presenter
9/3/20132
Mr. Ralf Ramrath
Product Manager
Diagnostics
© KPIT Technologies Limited9/3/20133
Overview of diagnostic toolchain
© KPIT Technologies Limited
Overview of KPIT’s diagnostic tools
9/3/20134
DatabaseDesignerNG
DiagnosticCommunicator
OTXSuite
DIAGNOSTIC DATA AUTHORING
DIAGNOSTIC TESTING
DIAGNOSTIC SEQUENCE AUTHORING
Softing: Venice
Vector: CandelaStudio, OdxStudio
Softing: Monaco
Vector: Indigo
Softing: OdxStudio
eMotive: DIagnosticFramework
Bosch: Grade-X
© KPIT Technologies Limited9/3/20135
The problem statement
© KPIT Technologies Limited
Problem statement
9/3/20136
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
© KPIT Technologies Limited
Evolution of diagnostic applications (1)
9/3/20137
Flash Application
Data
Flow, GUI
Diagnostic
Protocols
© KPIT Technologies Limited
Evolution of diagnostic applications (2)
9/3/20138
Flash Application
Data
Flow
Diagnostic Protocols
GUI
© KPIT Technologies Limited
Evolution of diagnostic applications (3)
9/3/20139
ISO 22901-1
(ODX)
Java
Diagnostic Protocols
GUI
Flash application
Runtime system
Hardware Abstraction Layer (HAL)
© KPIT Technologies Limited
Evolution of diagnostic applications (4)
9/3/201310
ISO 22901-1
(ODX)
ISO 13209
(OTX)
Diagnostic Protocols
GUI
Flash application
Runtime system
HAL
© KPIT Technologies Limited
Evolution of diagnostic applications (5)
9/3/201311
ISO 22901-1
(ODX)
ISO 13209
(OTX)
Diagnostic Protocols
GUI (OTX)
Flash application (OTX)
Runtime system
HAL
© KPIT Technologies Limited
Comparison of the evolutionary steps (1)
9/3/201312
1
ECU specific generic
high
low
Specialization level
Dependency level
1 1 1
2222
3 3 3
4
5
© KPIT Technologies Limited
Today we will show, how to create a
„type-5“ application
Comparison of the evolutionary steps (2)
9/3/201313
1
ECU specific generic
high
low
Specialization level
Dependency level
1 1 1
2222
3 3 3
4
5
© KPIT Technologies Limited
Flash application (functional view)
9/3/201314
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
© KPIT Technologies Limited
Flash application (GUI view)
9/3/201315
How to create, use & deploy a flash application
Decision 1
Decision 2
© KPIT Technologies Limited
How the flash data is organized
9/3/201316
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
© KPIT Technologies Limited
How the flash data is organized
9/3/201317
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 Technologies Limited9/3/201318
How it really works...
© KPIT Technologies Limited
Flash application – How it works…
9/3/201319
Step 1: Create / Design the user interface
© KPIT Technologies Limited
Flash application – How it works…
9/3/201320
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)
© KPIT Technologies Limited
Flash application – How it works…
9/3/201321
Step 3: Create top-level sequence that opens screen
Opens the screen
Terminates the screen
Eventhandler for GUI
actions
© KPIT Technologies Limited
Flash application – How it works…
9/3/201322
Every GUI action needs an event handler! Example:
User pushes button
Event fired by OTX engine
Thread resumes…
Sequence waits at event handler…
© KPIT Technologies Limited9/3/201323
Important OTX (Flash) commands
© KPIT Technologies Limited
Important OTX (Flash) commands
9/3/201324
Set the right context
© KPIT Technologies Limited
Important OTX (Flash) commands
9/3/201325
Getting the flash data…
© KPIT Technologies Limited9/3/201326
Deployment of Reprogramming
Sequence
© KPIT Technologies Limited
Important OTX (Flash) commands
9/3/201327
Database
DesignerNG
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 Technologies Limited
Questions
9/3/201328
© KPIT Technologies Limited
Thank you
www.kpit.com
9/3/201329

Weitere ähnliche Inhalte

Was ist angesagt?

Automotive functional safety iso 26262 training bootcamp 2019
Automotive functional safety iso 26262 training bootcamp 2019Automotive functional safety iso 26262 training bootcamp 2019
Automotive functional safety iso 26262 training bootcamp 2019
Tonex
 
MasterThesis_LinZhu
MasterThesis_LinZhuMasterThesis_LinZhu
MasterThesis_LinZhu
Lin Zhu
 
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMWPrinciples of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
mfrancis
 

Was ist angesagt? (20)

ECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
ECU Flashing: Flash Bootloaders that Facilitate ECU ReprogrammingECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
ECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
 
Autosar MCAL (Microcontroller Abstraction Layer)
Autosar MCAL (Microcontroller Abstraction Layer)Autosar MCAL (Microcontroller Abstraction Layer)
Autosar MCAL (Microcontroller Abstraction Layer)
 
Automotive Telematics Market Analysis
Automotive Telematics Market AnalysisAutomotive Telematics Market Analysis
Automotive Telematics Market Analysis
 
What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...
What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...
What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...
 
Autosar basics by ARCCORE
Autosar basics by ARCCOREAutosar basics by ARCCORE
Autosar basics by ARCCORE
 
Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...
 
Seminar on Android Auto
Seminar on Android AutoSeminar on Android Auto
Seminar on Android Auto
 
The New Assembly Line: 3 Best Practices for Building (Secure) Connected Cars
The New Assembly Line: 3 Best Practices for Building (Secure) Connected CarsThe New Assembly Line: 3 Best Practices for Building (Secure) Connected Cars
The New Assembly Line: 3 Best Practices for Building (Secure) Connected Cars
 
Automotive functional safety iso 26262 training bootcamp 2019
Automotive functional safety iso 26262 training bootcamp 2019Automotive functional safety iso 26262 training bootcamp 2019
Automotive functional safety iso 26262 training bootcamp 2019
 
MasterThesis_LinZhu
MasterThesis_LinZhuMasterThesis_LinZhu
MasterThesis_LinZhu
 
Flash Bootloader Development for ECU programming
Flash Bootloader Development for ECU programmingFlash Bootloader Development for ECU programming
Flash Bootloader Development for ECU programming
 
Vehicle Tracking System (VTS)
Vehicle Tracking System (VTS)Vehicle Tracking System (VTS)
Vehicle Tracking System (VTS)
 
Webinar presentation on AUTOSAR Multicore Systems
Webinar presentation on AUTOSAR Multicore SystemsWebinar presentation on AUTOSAR Multicore Systems
Webinar presentation on AUTOSAR Multicore Systems
 
ECU Verification & Validation
ECU Verification & ValidationECU Verification & Validation
ECU Verification & Validation
 
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMWPrinciples of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
 
Automotive embedded systems part6 v2
Automotive embedded systems part6 v2Automotive embedded systems part6 v2
Automotive embedded systems part6 v2
 
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
 
Artificial intelligence in autonomous vehicle
Artificial intelligence in autonomous vehicleArtificial intelligence in autonomous vehicle
Artificial intelligence in autonomous vehicle
 
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
 
Tesla iot case study
Tesla  iot case studyTesla  iot case study
Tesla iot case study
 

Andere mochten auch

Webinar Presentation: Validation of “next-gen" in-Vehicle Displays.
Webinar Presentation: Validation of “next-gen" in-Vehicle Displays.Webinar Presentation: Validation of “next-gen" in-Vehicle Displays.
Webinar Presentation: Validation of “next-gen" in-Vehicle Displays.
KPIT
 
Bi publisher for jde
Bi publisher for jdeBi publisher for jde
Bi publisher for jde
nihitha19
 

Andere mochten auch (20)

Webinar: The Secret Sauce to a Widely Successful JD Edwards World to JD Edwar...
Webinar: The Secret Sauce to a Widely Successful JD Edwards World to JD Edwar...Webinar: The Secret Sauce to a Widely Successful JD Edwards World to JD Edwar...
Webinar: The Secret Sauce to a Widely Successful JD Edwards World to JD Edwar...
 
Webinar Presentation: Validation of “next-gen" in-Vehicle Displays.
Webinar Presentation: Validation of “next-gen" in-Vehicle Displays.Webinar Presentation: Validation of “next-gen" in-Vehicle Displays.
Webinar Presentation: Validation of “next-gen" in-Vehicle Displays.
 
IVI Software Update - Challenges and Strategies - Webinar Presentation
IVI Software Update - Challenges and Strategies - Webinar PresentationIVI Software Update - Challenges and Strategies - Webinar Presentation
IVI Software Update - Challenges and Strategies - Webinar Presentation
 
KPIT Supplier Portal for JDEdwards Enterprise One
KPIT Supplier Portal for JDEdwards Enterprise One KPIT Supplier Portal for JDEdwards Enterprise One
KPIT Supplier Portal for JDEdwards Enterprise One
 
IVI Software Update - Challenges and Strategies - Webinar Presentation (updated)
IVI Software Update - Challenges and Strategies - Webinar Presentation (updated)IVI Software Update - Challenges and Strategies - Webinar Presentation (updated)
IVI Software Update - Challenges and Strategies - Webinar Presentation (updated)
 
D pduapi user-manual
D pduapi user-manualD pduapi user-manual
D pduapi user-manual
 
Kansai mrb gr_sakura
Kansai mrb gr_sakuraKansai mrb gr_sakura
Kansai mrb gr_sakura
 
Success Story: Developing an Automatic Seat Control System for a Leading Tier1
Success Story: Developing an Automatic Seat Control System for a Leading Tier1Success Story: Developing an Automatic Seat Control System for a Leading Tier1
Success Story: Developing an Automatic Seat Control System for a Leading Tier1
 
What's New in The ASAM Criteria
What's New in The ASAM CriteriaWhat's New in The ASAM Criteria
What's New in The ASAM Criteria
 
JDE Projects Month End Course - Work Orders
JDE Projects Month End Course - Work OrdersJDE Projects Month End Course - Work Orders
JDE Projects Month End Course - Work Orders
 
IoT & JD Edwards (Oracle jde summit paris 10-12-2015 session fonctionnelle)
IoT & JD Edwards (Oracle jde summit paris   10-12-2015   session fonctionnelle) IoT & JD Edwards (Oracle jde summit paris   10-12-2015   session fonctionnelle)
IoT & JD Edwards (Oracle jde summit paris 10-12-2015 session fonctionnelle)
 
WCRUG 2013 - Procurity Keep Their JDE "On the Go" with Clean Data and Improve...
WCRUG 2013 - Procurity Keep Their JDE "On the Go" with Clean Data and Improve...WCRUG 2013 - Procurity Keep Their JDE "On the Go" with Clean Data and Improve...
WCRUG 2013 - Procurity Keep Their JDE "On the Go" with Clean Data and Improve...
 
Cognizant Sustainability Report
Cognizant Sustainability ReportCognizant Sustainability Report
Cognizant Sustainability Report
 
Primavera AIA Integration with PIPs
Primavera AIA Integration with PIPsPrimavera AIA Integration with PIPs
Primavera AIA Integration with PIPs
 
Robert Bosch accident research project India
Robert Bosch accident research project IndiaRobert Bosch accident research project India
Robert Bosch accident research project India
 
A JDE Hat Trick – 3 Ways to Extend your JDE and Get Great Efficiencies
A JDE Hat Trick – 3 Ways to Extend your JDE and Get Great EfficienciesA JDE Hat Trick – 3 Ways to Extend your JDE and Get Great Efficiencies
A JDE Hat Trick – 3 Ways to Extend your JDE and Get Great Efficiencies
 
Integration of primavera p6 eppm with oracle e business suite - Oracle Primav...
Integration of primavera p6 eppm with oracle e business suite - Oracle Primav...Integration of primavera p6 eppm with oracle e business suite - Oracle Primav...
Integration of primavera p6 eppm with oracle e business suite - Oracle Primav...
 
Bi publisher for jde
Bi publisher for jdeBi publisher for jde
Bi publisher for jde
 
Jde world to e1 v9 upgrade v2
Jde world to e1 v9 upgrade   v2Jde world to e1 v9 upgrade   v2
Jde world to e1 v9 upgrade v2
 
Entry Strategy for Cognizant- The Middle-East HealthCare Insurance Market
Entry Strategy for Cognizant- The Middle-East HealthCare Insurance MarketEntry Strategy for Cognizant- The Middle-East HealthCare Insurance Market
Entry Strategy for Cognizant- The Middle-East HealthCare Insurance Market
 

Ähnlich wie Webinar Presentation: Diagnostic Flash Application with OTX

Webinar Presentation: New Generation Diagnostic Tools of KPIT and Use Cases
Webinar Presentation: New Generation Diagnostic Tools of KPIT and Use CasesWebinar Presentation: New Generation Diagnostic Tools of KPIT and Use Cases
Webinar Presentation: New Generation Diagnostic Tools of KPIT and Use Cases
KPIT
 
Digital oil fields completion course work
Digital oil fields completion course workDigital oil fields completion course work
Digital oil fields completion course work
Flavio Fonte, PMP, ITIL
 
Project Poster_grid_select
Project Poster_grid_selectProject Poster_grid_select
Project Poster_grid_select
Tom Jones
 

Ähnlich wie Webinar Presentation: Diagnostic Flash Application with OTX (20)

Webinar Presentation: "Diagnostic Flash Application with OTX"
Webinar Presentation: "Diagnostic Flash Application with OTX"Webinar Presentation: "Diagnostic Flash Application with OTX"
Webinar Presentation: "Diagnostic Flash Application with OTX"
 
Techprom presentation 1 6-18-9
Techprom presentation 1 6-18-9Techprom presentation 1 6-18-9
Techprom presentation 1 6-18-9
 
Techprom presentation 1 6-18-10
Techprom presentation 1 6-18-10Techprom presentation 1 6-18-10
Techprom presentation 1 6-18-10
 
Techprom presentation 1 6-18-8
Techprom presentation 1 6-18-8Techprom presentation 1 6-18-8
Techprom presentation 1 6-18-8
 
Traficon Case Study
Traficon Case StudyTraficon Case Study
Traficon Case Study
 
Megatrends 2013: Manage the Accelerating Amount of Software in Cars
Megatrends 2013: Manage the AcceleratingAmount of Software in CarsMegatrends 2013: Manage the AcceleratingAmount of Software in Cars
Megatrends 2013: Manage the Accelerating Amount of Software in Cars
 
Webinar Presentation: New Generation Diagnostic Tools of KPIT and Use Cases
Webinar Presentation: New Generation Diagnostic Tools of KPIT and Use CasesWebinar Presentation: New Generation Diagnostic Tools of KPIT and Use Cases
Webinar Presentation: New Generation Diagnostic Tools of KPIT and Use Cases
 
Data Usage Control as enabling factor for new business models in cross-compan...
Data Usage Control as enabling factor for new business models in cross-compan...Data Usage Control as enabling factor for new business models in cross-compan...
Data Usage Control as enabling factor for new business models in cross-compan...
 
Hydraulische Wiegesysteme
Hydraulische WiegesystemeHydraulische Wiegesysteme
Hydraulische Wiegesysteme
 
Skid fleet brochure
Skid fleet brochure Skid fleet brochure
Skid fleet brochure
 
SkidFleet Brochure, forklift management reporting
SkidFleet Brochure, forklift management reportingSkidFleet Brochure, forklift management reporting
SkidFleet Brochure, forklift management reporting
 
SkidFleet from IVDT Inc.
SkidFleet from IVDT Inc.SkidFleet from IVDT Inc.
SkidFleet from IVDT Inc.
 
Manufacturer of onboard lift truck check weighing & operational management in...
Manufacturer of onboard lift truck check weighing & operational management in...Manufacturer of onboard lift truck check weighing & operational management in...
Manufacturer of onboard lift truck check weighing & operational management in...
 
SkidFleet, Lift Truck Fleet Operational Management Information System
SkidFleet, Lift Truck Fleet Operational Management Information SystemSkidFleet, Lift Truck Fleet Operational Management Information System
SkidFleet, Lift Truck Fleet Operational Management Information System
 
Digital oil fields completion course work
Digital oil fields completion course workDigital oil fields completion course work
Digital oil fields completion course work
 
Image processing research proposal
Image processing research proposalImage processing research proposal
Image processing research proposal
 
IRJET- Detecting Performance of Clouds by Uploading Applications
IRJET- Detecting Performance of Clouds by Uploading ApplicationsIRJET- Detecting Performance of Clouds by Uploading Applications
IRJET- Detecting Performance of Clouds by Uploading Applications
 
Integration of Advanced Protocols for Detection and Communication
Integration of Advanced Protocols for Detection and CommunicationIntegration of Advanced Protocols for Detection and Communication
Integration of Advanced Protocols for Detection and Communication
 
CAR BLACK BOX SYSTEM
CAR BLACK BOX SYSTEMCAR BLACK BOX SYSTEM
CAR BLACK BOX SYSTEM
 
Project Poster_grid_select
Project Poster_grid_selectProject Poster_grid_select
Project Poster_grid_select
 

Mehr von KPIT

KPIT Cummins declares Q4 and Annual FY12 Results
KPIT Cummins declares Q4 and Annual FY12 Results KPIT Cummins declares Q4 and Annual FY12 Results
KPIT Cummins declares Q4 and Annual FY12 Results
KPIT
 

Mehr von KPIT (20)

Oracle Product Hub Cloud:​ A True Enterprise Product Master Solution​
Oracle Product Hub Cloud:​  A True Enterprise Product Master Solution​Oracle Product Hub Cloud:​  A True Enterprise Product Master Solution​
Oracle Product Hub Cloud:​ A True Enterprise Product Master Solution​
 
Innovative Technologies @ KPIT!
Innovative Technologies @ KPIT!Innovative Technologies @ KPIT!
Innovative Technologies @ KPIT!
 
Medical Device UDI Compliance in the Cloud
Medical Device UDI Compliance in the CloudMedical Device UDI Compliance in the Cloud
Medical Device UDI Compliance in the Cloud
 
Wearables - Is there really a business case for JD Edwards customers?
Wearables - Is there really a business case for JD Edwards customers?Wearables - Is there really a business case for JD Edwards customers?
Wearables - Is there really a business case for JD Edwards customers?
 
Building a Safer and Healthier Workspace with JD Edwards Health, Safety and E...
Building a Safer and Healthier Workspace with JD Edwards Health, Safety and E...Building a Safer and Healthier Workspace with JD Edwards Health, Safety and E...
Building a Safer and Healthier Workspace with JD Edwards Health, Safety and E...
 
Oracle Product Hub Cloud Item Master Made Simple for ERP
Oracle Product Hub Cloud  Item Master Made Simple for ERPOracle Product Hub Cloud  Item Master Made Simple for ERP
Oracle Product Hub Cloud Item Master Made Simple for ERP
 
Accelerate commercialization with cloud based product master data management
Accelerate commercialization with cloud based product master data managementAccelerate commercialization with cloud based product master data management
Accelerate commercialization with cloud based product master data management
 
Case Study- Automation Test Framework (ATF) Development & Infotainment Valida...
Case Study- Automation Test Framework (ATF) Development & Infotainment Valida...Case Study- Automation Test Framework (ATF) Development & Infotainment Valida...
Case Study- Automation Test Framework (ATF) Development & Infotainment Valida...
 
Cloud – der nächste Schritt der Diagnose (German)
Cloud – der nächste Schritt der Diagnose (German)Cloud – der nächste Schritt der Diagnose (German)
Cloud – der nächste Schritt der Diagnose (German)
 
K-SAR - AUTOSAR Suite
K-SAR - AUTOSAR SuiteK-SAR - AUTOSAR Suite
K-SAR - AUTOSAR Suite
 
Webinar Presentation on Talent Management Brand New HCM Model for Auto
Webinar Presentation on Talent Management Brand New HCM Model for AutoWebinar Presentation on Talent Management Brand New HCM Model for Auto
Webinar Presentation on Talent Management Brand New HCM Model for Auto
 
KPIT Announces Q2 FY14 Results - Registers 44.7% Y-o-Y growth in Net Profits
KPIT Announces Q2 FY14 Results - Registers 44.7% Y-o-Y growth in Net ProfitsKPIT Announces Q2 FY14 Results - Registers 44.7% Y-o-Y growth in Net Profits
KPIT Announces Q2 FY14 Results - Registers 44.7% Y-o-Y growth in Net Profits
 
Webinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR Tooling
Webinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR ToolingWebinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR Tooling
Webinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR Tooling
 
Webinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR Tooling
Webinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR ToolingWebinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR Tooling
Webinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR Tooling
 
Reinforce your Growth with JD Edwards EnterpriseOne 9.0
 Reinforce your Growth with JD Edwards EnterpriseOne 9.0  Reinforce your Growth with JD Edwards EnterpriseOne 9.0
Reinforce your Growth with JD Edwards EnterpriseOne 9.0
 
Efficiently handling Applications of Customer Receipts in Oracle Receivables
Efficiently handling Applications of Customer Receipts in Oracle Receivables Efficiently handling Applications of Customer Receipts in Oracle Receivables
Efficiently handling Applications of Customer Receipts in Oracle Receivables
 
Easing Reconciling Oracle Inventory and General Ledger with Simplified Proced...
Easing Reconciling Oracle Inventory and General Ledger with Simplified Proced...Easing Reconciling Oracle Inventory and General Ledger with Simplified Proced...
Easing Reconciling Oracle Inventory and General Ledger with Simplified Proced...
 
How to play Golf on the first day of Go-Live for a JD Edwards EnterpriseOne ...
 How to play Golf on the first day of Go-Live for a JD Edwards EnterpriseOne ... How to play Golf on the first day of Go-Live for a JD Edwards EnterpriseOne ...
How to play Golf on the first day of Go-Live for a JD Edwards EnterpriseOne ...
 
Enhancing Oracle Outside Processing Functionality
Enhancing Oracle Outside Processing FunctionalityEnhancing Oracle Outside Processing Functionality
Enhancing Oracle Outside Processing Functionality
 
KPIT Cummins declares Q4 and Annual FY12 Results
KPIT Cummins declares Q4 and Annual FY12 Results KPIT Cummins declares Q4 and Annual FY12 Results
KPIT Cummins declares Q4 and Annual FY12 Results
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

Webinar Presentation: Diagnostic Flash Application with OTX

  • 1. by Ralf Ramrath Webinar – Diagnostic Flash Application with OTX
  • 2. © KPIT Technologies Limited Today’s Presenter 9/3/20132 Mr. Ralf Ramrath Product Manager Diagnostics
  • 3. © KPIT Technologies Limited9/3/20133 Overview of diagnostic toolchain
  • 4. © KPIT Technologies Limited Overview of KPIT’s diagnostic tools 9/3/20134 DatabaseDesignerNG DiagnosticCommunicator OTXSuite DIAGNOSTIC DATA AUTHORING DIAGNOSTIC TESTING DIAGNOSTIC SEQUENCE AUTHORING Softing: Venice Vector: CandelaStudio, OdxStudio Softing: Monaco Vector: Indigo Softing: OdxStudio eMotive: DIagnosticFramework Bosch: Grade-X
  • 5. © KPIT Technologies Limited9/3/20135 The problem statement
  • 6. © KPIT Technologies Limited Problem statement 9/3/20136 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. © KPIT Technologies Limited Evolution of diagnostic applications (1) 9/3/20137 Flash Application Data Flow, GUI Diagnostic Protocols
  • 8. © KPIT Technologies Limited Evolution of diagnostic applications (2) 9/3/20138 Flash Application Data Flow Diagnostic Protocols GUI
  • 9. © KPIT Technologies Limited Evolution of diagnostic applications (3) 9/3/20139 ISO 22901-1 (ODX) Java Diagnostic Protocols GUI Flash application Runtime system Hardware Abstraction Layer (HAL)
  • 10. © KPIT Technologies Limited Evolution of diagnostic applications (4) 9/3/201310 ISO 22901-1 (ODX) ISO 13209 (OTX) Diagnostic Protocols GUI Flash application Runtime system HAL
  • 11. © KPIT Technologies Limited Evolution of diagnostic applications (5) 9/3/201311 ISO 22901-1 (ODX) ISO 13209 (OTX) Diagnostic Protocols GUI (OTX) Flash application (OTX) Runtime system HAL
  • 12. © KPIT Technologies Limited Comparison of the evolutionary steps (1) 9/3/201312 1 ECU specific generic high low Specialization level Dependency level 1 1 1 2222 3 3 3 4 5
  • 13. © KPIT Technologies Limited Today we will show, how to create a „type-5“ application Comparison of the evolutionary steps (2) 9/3/201313 1 ECU specific generic high low Specialization level Dependency level 1 1 1 2222 3 3 3 4 5
  • 14. © KPIT Technologies Limited Flash application (functional view) 9/3/201314 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. © KPIT Technologies Limited Flash application (GUI view) 9/3/201315 How to create, use & deploy a flash application Decision 1 Decision 2
  • 16. © KPIT Technologies Limited How the flash data is organized 9/3/201316 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. © KPIT Technologies Limited How the flash data is organized 9/3/201317 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 Technologies Limited9/3/201318 How it really works...
  • 19. © KPIT Technologies Limited Flash application – How it works… 9/3/201319 Step 1: Create / Design the user interface
  • 20. © KPIT Technologies Limited Flash application – How it works… 9/3/201320 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. © KPIT Technologies Limited Flash application – How it works… 9/3/201321 Step 3: Create top-level sequence that opens screen Opens the screen Terminates the screen Eventhandler for GUI actions
  • 22. © KPIT Technologies Limited Flash application – How it works… 9/3/201322 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 Technologies Limited9/3/201323 Important OTX (Flash) commands
  • 24. © KPIT Technologies Limited Important OTX (Flash) commands 9/3/201324 Set the right context
  • 25. © KPIT Technologies Limited Important OTX (Flash) commands 9/3/201325 Getting the flash data…
  • 26. © KPIT Technologies Limited9/3/201326 Deployment of Reprogramming Sequence
  • 27. © KPIT Technologies Limited Important OTX (Flash) commands 9/3/201327 Database DesignerNG 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 Technologies Limited Questions 9/3/201328
  • 29. © KPIT Technologies Limited Thank you www.kpit.com 9/3/201329