SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
Edward Nelson
Ford Research Laboratory
September 2002
automotive multimedia interface collaboration
  Requirements for entertainment systems, information
systems are in scope.
–  Audio system, Rear seat entertainment
–  Navigation, Telematics
–  Phone interface, mobile device interface
  Vehicle control modules (brakes, powertrain,
suspension, door/window control,… ) are out of scope
–  Specifications will not be used by OEMs to define vehicle control
systems, such as cruise control
–  They will not be used for the primary driver interface (instrument
panel, etc)
  AMIC will define a uniform interface to the control
modules for access by information systems
–  I.e., specifications will not be used to define vehicle control
systems, but will provide access to those systems for
entertainment and information devices n the vehicle.
Network
Device
Vehicle
Interface
In-vehicle multimedia Network
Network
Device
AMIC
Host
Vehicle
Proprietary
Networks
  Within this architectural framework, AMIC is defining
specifications on three levels
  Physical level
  Network protocol level
–  Three network technologies are supported in Release 2
•  MOST
•  1394
•  Bluetooth
–  AMIC has defined a Common message set on all three networks
•  Defines supported functionality
•  Specified in ASN.1
  Software level
–  Java APIs for platform and operating system independence
  AMIC defines a host as any device on the multimedia
network that executes non-embedded software
  AMIC will not specify a single platform (processor,
operating system) for the host
  AMIC will specify an execute an execution
environment that allows applications to be written to
run on a variety of vehicles containing different host
platforms
  Java was chosen as the interface language because of its
support for platform independence
  Interoperability across multiple platforms is achieved
by providing an OSGi framework on a Java runtime
environment
SW
exec
Operating System Low-level
Network Drivers
Common
Message Set
Java Runtime Environment
OSGi Framework
Persist
Store
VSI Serv
Disc
… Navi … Addr
Book
Core Software Services Optional Services
Applications
  The interfaces being defined by AMIC can be grouped
into three categories:
–  Interfaces to services that are local to the host platform
–  Interfaces to services provided across the in-vehicle network
–  Interfaces to application domain specific services
  Interfaces to network services must correspond to those
defined at the network level by the common message
set
  However, they are not specific to a particular network
technology
–  Should be possible to write applications that use network based
services and run on any of the AMIC supported networks
  Software Execution
  Software Lifecycle Management
  Resource Management
  Service Discovery
  Internationalization
  Persistent Storage
  Security
  Off Vehicle Communication
  Vehicle Services
  Human Machine Interface
  Audio/Video Services
The vehicle services APIs will be discussed in this
presentation
APIs for the following services will be
specified in this release of the AMIC
specifications
  Navigation
  Telephony
  Location Services
  Address Book
Additional application specific services will
be addressed in Phase 3 of the AMIC
specifications
Software Execution   OSGi Framework
 AMIC VI System management
Software Lifecycle Management   OSGi Framework
  OSGi Package Administration Service
  OSGi Service Tracker
Resource Management   OSGi Framework
Service Discovery   OSGi Device Access Specification
 AMIC Network Service Discovery
Internationalization   J2ME CDC Internationalization API
Persistent Storage   OSGi Framework
Security   J2ME Permissions
  OSGi Permissions Admin Service
  OSGi User Administration Service
User Profile   OSGi Preference Service
Off Vehicle Communication   TBD
  An interface between the multimedia/information
networks and the vehicle controller networks
  May be implemented as a separate component or
integrated with another component, either on the
multimedia side or on the vehicle side.
Controller network
(vehicle specific)
Multimedia network
(AMIC standard)
Vehicle interface
  The vehicle interface provides a standard set of services
across all vehicles
–  Allows applications to use vehicle services without regard to
details of vehicle implementation
–  For example, vehicle speed could be provided by several types of
sensor from wheel rotation counter to a GPS receiver, but
application does not need to be concerned with sensor types.
  It also provides isolation between the multimedia
network and the vehicle controller networks.
–  No direct access to devices on the controller network
–  Allows the implementation of OEM specific policies with respect
to the use of vehicle information and services.
  Provide a Java interface to vehicle services
  Mirror the functionality available in the Common
Message Set
  Must be implemented in every AMIC host.
  Provides vehicle specific information to services
running on the host.
  Implementation of these APIs may be vehicle
independent or vehicle specific.
Host Network VSI Host/VSI
  The services defined by the AMIC vehicle interface
APIs correspond to the functionality provided by the
vehicle interface messages in the AMIC common
message set
  These in turn correspond to the functionality defined in
the MOST “function block vehicle” specification
  We are working with Bluetooth and 1394 groups to
provide specifications for the same functionality on
those networks as well.
  Organized into two Java packages:
  org.amic.vehicle.description
–  Contains static classes
–  Vehicle identification information (VIN, Make/Model …)
–  Description of vehicle features (engine, seats, doors …)
–  Must be implemented in every host – correspond to VSI core
  org.amic.vehicle.services
–  Interfaces to vehicle information
•  Vehicle speed, Odometer reading, Airbag status, …
–  Interfaces to vehicle controls
•  Door lock control, mirror control, …
–  May be optionally implemented on any given vehicle
–  May also be implemented as a Java interface to CMS (no
knowledge of specific vehicle used in implementation)
  Classes
–  VIN
•  Provides the vehicle identification number (VIN).
–  ModelInfo
•  Provides the manufacturer, model and model year.
–  DateOfManufacture
•  Provides actual date and location of manufacture.
–  Version
•  Returns version of AMIC specs implemented by VSI
–  VehicleDescription
•  Provides information on vehicle features, including engine type,
doors, fuel capacity and type, mirrors, seats, anti-theft, ABS, etc.
public class ModelInfo
{
private String Manufacturer;
private String Model;
private int Year;
public String getManufacturer( )
{
return Manufacturer;
}
public String getModel( )
{
return Model;
}
public int getYear( )
{
return Year;
}
}
  Comprises body and powertrain services of the VSI
  Examples:
–  Engine speed
–  Current gear
–  Oil pressure, temperature, level
–  Engine coolant
–  Cruise control state
–  ABS system state
–  Airbags
–  Door locks
–  Lights
–  Seat position
–  Windshield wipers
–  Fuel level
–  Rain sensor
–  Mirrors
–  Odometer reading
public interface EngineOil
{
/* This method returns the engine oil level as a
percent of full capacity. */
public float getLevel( );
/* This method returns the engine oil pressure
state. Possible values of the state are low and
normal. The method returns true if the pressure
is normal. */
public boolean isNormalPressure( );
/* This method returns the engine oil
temperature. */
public float getTemp( );
}
  Roughly 60 services are included in the vehicle
interface specifications, including powertrain
functions, vehicle status information, interior
  Does not cover audio functions; these are part of the
audio/video application APIs
  System management is also a responsibility of the
Vehicle interface module, but is not part of the vehicle
services interface.
  Reference implementation has been constructed and
validation is being carried out
  Internal review by AMIC member companies is in
process
  Target date for publication of the specifications is Dec
2002

Contenu connexe

Tendances

Efb positioning-v6-low-res
Efb positioning-v6-low-resEfb positioning-v6-low-res
Efb positioning-v6-low-resCarlos Simba
 
Audi - TCU Project - H Schumacher
Audi - TCU Project - H SchumacherAudi - TCU Project - H Schumacher
Audi - TCU Project - H Schumachermfrancis
 
What is AUTOSAR Memory Stack | Software modules and device drivers
What is AUTOSAR Memory Stack | Software modules and device driversWhat is AUTOSAR Memory Stack | Software modules and device drivers
What is AUTOSAR Memory Stack | Software modules and device driversEmbitel Technologies (I) PVT LTD
 
Multicore and AUTOSAR
Multicore and AUTOSARMulticore and AUTOSAR
Multicore and AUTOSARHansang Lee
 
Integrated Modular Avionic(IMA) System Integration Process
Integrated Modular Avionic(IMA) System Integration ProcessIntegrated Modular Avionic(IMA) System Integration Process
Integrated Modular Avionic(IMA) System Integration ProcessGhazi Ali Shah
 
Global and china obd telematics industry report, 2014 2015
Global and china obd telematics industry report, 2014 2015Global and china obd telematics industry report, 2014 2015
Global and china obd telematics industry report, 2014 2015ResearchInChina
 
WSO2Con US 2013 - One blueprint and a multitude of applications - How WSO2 Mi...
WSO2Con US 2013 - One blueprint and a multitude of applications - How WSO2 Mi...WSO2Con US 2013 - One blueprint and a multitude of applications - How WSO2 Mi...
WSO2Con US 2013 - One blueprint and a multitude of applications - How WSO2 Mi...WSO2
 

Tendances (14)

Migration from CAN 2.0 to CAN FD
Migration from CAN 2.0 to CAN FDMigration from CAN 2.0 to CAN FD
Migration from CAN 2.0 to CAN FD
 
Efb positioning-v6-low-res
Efb positioning-v6-low-resEfb positioning-v6-low-res
Efb positioning-v6-low-res
 
Frequently Asked Questions on AUTOSAR Services
Frequently Asked Questions on AUTOSAR ServicesFrequently Asked Questions on AUTOSAR Services
Frequently Asked Questions on AUTOSAR Services
 
What is AUTOSAR Development Partnership
What is AUTOSAR Development PartnershipWhat is AUTOSAR Development Partnership
What is AUTOSAR Development Partnership
 
Audi - TCU Project - H Schumacher
Audi - TCU Project - H SchumacherAudi - TCU Project - H Schumacher
Audi - TCU Project - H Schumacher
 
Telematics MarketPlace: Reality Check
Telematics MarketPlace: Reality CheckTelematics MarketPlace: Reality Check
Telematics MarketPlace: Reality Check
 
What is AUTOSAR Memory Stack | Software modules and device drivers
What is AUTOSAR Memory Stack | Software modules and device driversWhat is AUTOSAR Memory Stack | Software modules and device drivers
What is AUTOSAR Memory Stack | Software modules and device drivers
 
Multicore and AUTOSAR
Multicore and AUTOSARMulticore and AUTOSAR
Multicore and AUTOSAR
 
Integrated Modular Avionic(IMA) System Integration Process
Integrated Modular Avionic(IMA) System Integration ProcessIntegrated Modular Avionic(IMA) System Integration Process
Integrated Modular Avionic(IMA) System Integration Process
 
Airwave 7.7.9 Release Notes
Airwave 7.7.9 Release NotesAirwave 7.7.9 Release Notes
Airwave 7.7.9 Release Notes
 
Global and china obd telematics industry report, 2014 2015
Global and china obd telematics industry report, 2014 2015Global and china obd telematics industry report, 2014 2015
Global and china obd telematics industry report, 2014 2015
 
WSO2Con US 2013 - One blueprint and a multitude of applications - How WSO2 Mi...
WSO2Con US 2013 - One blueprint and a multitude of applications - How WSO2 Mi...WSO2Con US 2013 - One blueprint and a multitude of applications - How WSO2 Mi...
WSO2Con US 2013 - One blueprint and a multitude of applications - How WSO2 Mi...
 
18 CV Das Shajilal
18 CV Das Shajilal18 CV Das Shajilal
18 CV Das Shajilal
 
Review Paper on VANET
Review Paper on VANETReview Paper on VANET
Review Paper on VANET
 

En vedette

Customer development at Value Hub
Customer development at Value HubCustomer development at Value Hub
Customer development at Value HubValueHub
 
Does (Affiliate Program) Size Matter?
Does (Affiliate Program) Size Matter?Does (Affiliate Program) Size Matter?
Does (Affiliate Program) Size Matter?Affiliate Summit
 
REC 4350 Literature Review
REC 4350 Literature ReviewREC 4350 Literature Review
REC 4350 Literature ReviewSarah Walters
 
Chapter 3 Migration
Chapter 3 MigrationChapter 3 Migration
Chapter 3 MigrationMooreGeo
 
политкорректность как условие для взаимопонимания представит
политкорректность как условие для взаимопонимания представитполиткорректность как условие для взаимопонимания представит
политкорректность как условие для взаимопонимания представитOlga Gushcha
 
Tecnicalità e Strumenti per sviluppare Piani Industriali Value Oriented - 2
Tecnicalità e Strumenti per sviluppare Piani Industriali Value Oriented - 2Tecnicalità e Strumenti per sviluppare Piani Industriali Value Oriented - 2
Tecnicalità e Strumenti per sviluppare Piani Industriali Value Oriented - 2Michela Visciola
 
Accounting concepts and conventions
Accounting concepts and conventionsAccounting concepts and conventions
Accounting concepts and conventionsTrinity Dwarka
 
activeand passivevoice
activeand passivevoiceactiveand passivevoice
activeand passivevoicenicky72
 
Media presentation
Media presentationMedia presentation
Media presentationzubair357
 
Bellaire High School Advanced Physics - Chapter 3 - Projectile Motion
Bellaire High School Advanced Physics - Chapter 3 - Projectile MotionBellaire High School Advanced Physics - Chapter 3 - Projectile Motion
Bellaire High School Advanced Physics - Chapter 3 - Projectile MotionJPoilek
 

En vedette (20)

Etapas do projeto
Etapas do projetoEtapas do projeto
Etapas do projeto
 
Waleed et al
Waleed et alWaleed et al
Waleed et al
 
Unit 1
Unit 1Unit 1
Unit 1
 
Customer development at Value Hub
Customer development at Value HubCustomer development at Value Hub
Customer development at Value Hub
 
Does (Affiliate Program) Size Matter?
Does (Affiliate Program) Size Matter?Does (Affiliate Program) Size Matter?
Does (Affiliate Program) Size Matter?
 
Resume - Celine Sanderson
Resume - Celine SandersonResume - Celine Sanderson
Resume - Celine Sanderson
 
REC 4350 Literature Review
REC 4350 Literature ReviewREC 4350 Literature Review
REC 4350 Literature Review
 
Chapter 3 Migration
Chapter 3 MigrationChapter 3 Migration
Chapter 3 Migration
 
Italian
ItalianItalian
Italian
 
Descobrint picasso
Descobrint picassoDescobrint picasso
Descobrint picasso
 
политкорректность как условие для взаимопонимания представит
политкорректность как условие для взаимопонимания представитполиткорректность как условие для взаимопонимания представит
политкорректность как условие для взаимопонимания представит
 
Inbound Marketing
Inbound MarketingInbound Marketing
Inbound Marketing
 
250 th
250 th250 th
250 th
 
Tecnicalità e Strumenti per sviluppare Piani Industriali Value Oriented - 2
Tecnicalità e Strumenti per sviluppare Piani Industriali Value Oriented - 2Tecnicalità e Strumenti per sviluppare Piani Industriali Value Oriented - 2
Tecnicalità e Strumenti per sviluppare Piani Industriali Value Oriented - 2
 
Accounting concepts and conventions
Accounting concepts and conventionsAccounting concepts and conventions
Accounting concepts and conventions
 
Test
TestTest
Test
 
activeand passivevoice
activeand passivevoiceactiveand passivevoice
activeand passivevoice
 
Media presentation
Media presentationMedia presentation
Media presentation
 
Pune Wine fest
Pune Wine festPune Wine fest
Pune Wine fest
 
Bellaire High School Advanced Physics - Chapter 3 - Projectile Motion
Bellaire High School Advanced Physics - Chapter 3 - Projectile MotionBellaire High School Advanced Physics - Chapter 3 - Projectile Motion
Bellaire High School Advanced Physics - Chapter 3 - Projectile Motion
 

Similaire à Edward Nelson - Automotive Multimedia Interface Collaboration APIs

PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLESPROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLESiQHub
 
In Automotive Environments - HU Michel
In Automotive Environments - HU MichelIn Automotive Environments - HU Michel
In Automotive Environments - HU Michelmfrancis
 
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E AFuture Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E AGlobalLogic Croatia
 
virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...
virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...
virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...Uvaiz2
 
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...Dr. Anish Cheriyan (PhD)
 
The AMI-C / OSGi Alliance Relationship - P Malhotra
The AMI-C / OSGi Alliance Relationship - P MalhotraThe AMI-C / OSGi Alliance Relationship - P Malhotra
The AMI-C / OSGi Alliance Relationship - P Malhotramfrancis
 
End-to-End Architectural Considerations for Supporting Telematics Solutions -...
End-to-End Architectural Considerations for Supporting Telematics Solutions -...End-to-End Architectural Considerations for Supporting Telematics Solutions -...
End-to-End Architectural Considerations for Supporting Telematics Solutions -...mfrancis
 
vehicular communications
vehicular communicationsvehicular communications
vehicular communicationsSaikiran Guduri
 
Automotive Interconnect Challenges
Automotive Interconnect ChallengesAutomotive Interconnect Challenges
Automotive Interconnect ChallengesCAST, Inc.
 
Vehicular ad hoc network - VANET
Vehicular ad hoc network - VANETVehicular ad hoc network - VANET
Vehicular ad hoc network - VANETSarah Baras
 
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, BMWmfrancis
 
Preparing for CV Deployment read ahead 9-8-18
Preparing for CV Deployment   read ahead 9-8-18Preparing for CV Deployment   read ahead 9-8-18
Preparing for CV Deployment read ahead 9-8-18raymurphy9533
 
T062500000 p003050ppte
T062500000 p003050ppteT062500000 p003050ppte
T062500000 p003050pptePhani Kumar
 
Dedicated roads for autonomous vehicles
Dedicated roads for autonomous vehicles Dedicated roads for autonomous vehicles
Dedicated roads for autonomous vehicles Jeffrey Funk
 
Smart Driving Labs connected cars
Smart Driving Labs connected carsSmart Driving Labs connected cars
Smart Driving Labs connected carsMauroBenigno4
 
fdocuments.in_automotive-embedded-system-development-in-autosar-56ecec1fda1bb...
fdocuments.in_automotive-embedded-system-development-in-autosar-56ecec1fda1bb...fdocuments.in_automotive-embedded-system-development-in-autosar-56ecec1fda1bb...
fdocuments.in_automotive-embedded-system-development-in-autosar-56ecec1fda1bb...Sindhu Mani
 

Similaire à Edward Nelson - Automotive Multimedia Interface Collaboration APIs (20)

PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLESPROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
 
In Automotive Environments - HU Michel
In Automotive Environments - HU MichelIn Automotive Environments - HU Michel
In Automotive Environments - HU Michel
 
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E AFuture Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
 
virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...
virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...
virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...
 
Wfcs2019
Wfcs2019Wfcs2019
Wfcs2019
 
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...
 
The AMI-C / OSGi Alliance Relationship - P Malhotra
The AMI-C / OSGi Alliance Relationship - P MalhotraThe AMI-C / OSGi Alliance Relationship - P Malhotra
The AMI-C / OSGi Alliance Relationship - P Malhotra
 
End-to-End Architectural Considerations for Supporting Telematics Solutions -...
End-to-End Architectural Considerations for Supporting Telematics Solutions -...End-to-End Architectural Considerations for Supporting Telematics Solutions -...
End-to-End Architectural Considerations for Supporting Telematics Solutions -...
 
vehicular communications
vehicular communicationsvehicular communications
vehicular communications
 
Automotive Interconnect Challenges
Automotive Interconnect ChallengesAutomotive Interconnect Challenges
Automotive Interconnect Challenges
 
Vehicular ad hoc network - VANET
Vehicular ad hoc network - VANETVehicular ad hoc network - VANET
Vehicular ad hoc network - VANET
 
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
 
VMS
VMSVMS
VMS
 
Preparing for CV Deployment read ahead 9-8-18
Preparing for CV Deployment   read ahead 9-8-18Preparing for CV Deployment   read ahead 9-8-18
Preparing for CV Deployment read ahead 9-8-18
 
T062500000 p003050ppte
T062500000 p003050ppteT062500000 p003050ppte
T062500000 p003050ppte
 
Dedicated roads for autonomous vehicles
Dedicated roads for autonomous vehicles Dedicated roads for autonomous vehicles
Dedicated roads for autonomous vehicles
 
Smart Driving Labs connected cars
Smart Driving Labs connected carsSmart Driving Labs connected cars
Smart Driving Labs connected cars
 
fdocuments.in_automotive-embedded-system-development-in-autosar-56ecec1fda1bb...
fdocuments.in_automotive-embedded-system-development-in-autosar-56ecec1fda1bb...fdocuments.in_automotive-embedded-system-development-in-autosar-56ecec1fda1bb...
fdocuments.in_automotive-embedded-system-development-in-autosar-56ecec1fda1bb...
 
The role obd in Usage Based Insurance in 2015
The role obd in Usage Based Insurance in 2015The role obd in Usage Based Insurance in 2015
The role obd in Usage Based Insurance in 2015
 
Automative basics v3
Automative basics v3Automative basics v3
Automative basics v3
 

Plus de mfrancis

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...mfrancis
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)mfrancis
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)mfrancis
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruumfrancis
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...mfrancis
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...mfrancis
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...mfrancis
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)mfrancis
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...mfrancis
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)mfrancis
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...mfrancis
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...mfrancis
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...mfrancis
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)mfrancis
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)mfrancis
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)mfrancis
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...mfrancis
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)mfrancis
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...mfrancis
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)mfrancis
 

Plus de mfrancis (20)

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)
 

Dernier

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 2024Results
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
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 MenDelhi Call girls
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
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 RobisonAnna Loughnan Colquhoun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
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 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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.pdfEnterprise Knowledge
 
[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.pdfhans926745
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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.pptxMalak Abu Hammad
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Dernier (20)

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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 
[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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Edward Nelson - Automotive Multimedia Interface Collaboration APIs

  • 1. Edward Nelson Ford Research Laboratory September 2002 automotive multimedia interface collaboration
  • 2.   Requirements for entertainment systems, information systems are in scope. –  Audio system, Rear seat entertainment –  Navigation, Telematics –  Phone interface, mobile device interface   Vehicle control modules (brakes, powertrain, suspension, door/window control,… ) are out of scope –  Specifications will not be used by OEMs to define vehicle control systems, such as cruise control –  They will not be used for the primary driver interface (instrument panel, etc)   AMIC will define a uniform interface to the control modules for access by information systems –  I.e., specifications will not be used to define vehicle control systems, but will provide access to those systems for entertainment and information devices n the vehicle.
  • 4.   Within this architectural framework, AMIC is defining specifications on three levels   Physical level   Network protocol level –  Three network technologies are supported in Release 2 •  MOST •  1394 •  Bluetooth –  AMIC has defined a Common message set on all three networks •  Defines supported functionality •  Specified in ASN.1   Software level –  Java APIs for platform and operating system independence
  • 5.   AMIC defines a host as any device on the multimedia network that executes non-embedded software   AMIC will not specify a single platform (processor, operating system) for the host   AMIC will specify an execute an execution environment that allows applications to be written to run on a variety of vehicles containing different host platforms   Java was chosen as the interface language because of its support for platform independence
  • 6.   Interoperability across multiple platforms is achieved by providing an OSGi framework on a Java runtime environment SW exec Operating System Low-level Network Drivers Common Message Set Java Runtime Environment OSGi Framework Persist Store VSI Serv Disc … Navi … Addr Book Core Software Services Optional Services Applications
  • 7.   The interfaces being defined by AMIC can be grouped into three categories: –  Interfaces to services that are local to the host platform –  Interfaces to services provided across the in-vehicle network –  Interfaces to application domain specific services   Interfaces to network services must correspond to those defined at the network level by the common message set   However, they are not specific to a particular network technology –  Should be possible to write applications that use network based services and run on any of the AMIC supported networks
  • 8.   Software Execution   Software Lifecycle Management   Resource Management   Service Discovery   Internationalization   Persistent Storage   Security   Off Vehicle Communication
  • 9.   Vehicle Services   Human Machine Interface   Audio/Video Services The vehicle services APIs will be discussed in this presentation
  • 10. APIs for the following services will be specified in this release of the AMIC specifications   Navigation   Telephony   Location Services   Address Book Additional application specific services will be addressed in Phase 3 of the AMIC specifications
  • 11. Software Execution   OSGi Framework  AMIC VI System management Software Lifecycle Management   OSGi Framework   OSGi Package Administration Service   OSGi Service Tracker Resource Management   OSGi Framework Service Discovery   OSGi Device Access Specification  AMIC Network Service Discovery Internationalization   J2ME CDC Internationalization API
  • 12. Persistent Storage   OSGi Framework Security   J2ME Permissions   OSGi Permissions Admin Service   OSGi User Administration Service User Profile   OSGi Preference Service Off Vehicle Communication   TBD
  • 13.   An interface between the multimedia/information networks and the vehicle controller networks   May be implemented as a separate component or integrated with another component, either on the multimedia side or on the vehicle side. Controller network (vehicle specific) Multimedia network (AMIC standard) Vehicle interface
  • 14.   The vehicle interface provides a standard set of services across all vehicles –  Allows applications to use vehicle services without regard to details of vehicle implementation –  For example, vehicle speed could be provided by several types of sensor from wheel rotation counter to a GPS receiver, but application does not need to be concerned with sensor types.   It also provides isolation between the multimedia network and the vehicle controller networks. –  No direct access to devices on the controller network –  Allows the implementation of OEM specific policies with respect to the use of vehicle information and services.
  • 15.   Provide a Java interface to vehicle services   Mirror the functionality available in the Common Message Set   Must be implemented in every AMIC host.   Provides vehicle specific information to services running on the host.   Implementation of these APIs may be vehicle independent or vehicle specific. Host Network VSI Host/VSI
  • 16.   The services defined by the AMIC vehicle interface APIs correspond to the functionality provided by the vehicle interface messages in the AMIC common message set   These in turn correspond to the functionality defined in the MOST “function block vehicle” specification   We are working with Bluetooth and 1394 groups to provide specifications for the same functionality on those networks as well.
  • 17.   Organized into two Java packages:   org.amic.vehicle.description –  Contains static classes –  Vehicle identification information (VIN, Make/Model …) –  Description of vehicle features (engine, seats, doors …) –  Must be implemented in every host – correspond to VSI core   org.amic.vehicle.services –  Interfaces to vehicle information •  Vehicle speed, Odometer reading, Airbag status, … –  Interfaces to vehicle controls •  Door lock control, mirror control, … –  May be optionally implemented on any given vehicle –  May also be implemented as a Java interface to CMS (no knowledge of specific vehicle used in implementation)
  • 18.   Classes –  VIN •  Provides the vehicle identification number (VIN). –  ModelInfo •  Provides the manufacturer, model and model year. –  DateOfManufacture •  Provides actual date and location of manufacture. –  Version •  Returns version of AMIC specs implemented by VSI –  VehicleDescription •  Provides information on vehicle features, including engine type, doors, fuel capacity and type, mirrors, seats, anti-theft, ABS, etc.
  • 19. public class ModelInfo { private String Manufacturer; private String Model; private int Year; public String getManufacturer( ) { return Manufacturer; } public String getModel( ) { return Model; } public int getYear( ) { return Year; } }
  • 20.   Comprises body and powertrain services of the VSI   Examples: –  Engine speed –  Current gear –  Oil pressure, temperature, level –  Engine coolant –  Cruise control state –  ABS system state –  Airbags –  Door locks –  Lights –  Seat position –  Windshield wipers –  Fuel level –  Rain sensor –  Mirrors –  Odometer reading
  • 21. public interface EngineOil { /* This method returns the engine oil level as a percent of full capacity. */ public float getLevel( ); /* This method returns the engine oil pressure state. Possible values of the state are low and normal. The method returns true if the pressure is normal. */ public boolean isNormalPressure( ); /* This method returns the engine oil temperature. */ public float getTemp( ); }
  • 22.   Roughly 60 services are included in the vehicle interface specifications, including powertrain functions, vehicle status information, interior   Does not cover audio functions; these are part of the audio/video application APIs   System management is also a responsibility of the Vehicle interface module, but is not part of the vehicle services interface.   Reference implementation has been constructed and validation is being carried out   Internal review by AMIC member companies is in process   Target date for publication of the specifications is Dec 2002