Demand for connected devices in automobiles is accelerating as mobile ecosystems are maturing. The ability for automakers to differentiate in an increasingly competitive environment depends on its ability to integrate a smart in-vehicle infotainment (IVI) system strategy and deliver a fully connected lifestyle to consumers. The manufacturers who succeed at providing an open, scalable and easily configurable automotive IVI will be the future market leaders.
Consumers expect the same user experience (UX) in their automobiles as on other personal devices that blend beauty and simplicity with practical use and technology. These increased expectations for design and performance also add complexities in interoperability and safety for the automaker.
This talk describes the architecture and design of an IVI system written using the Qt(R)/Qt Quick framework running on the Intel(R) In-Vehicle Solutions compute module. This application features:
- A set of C++ classes including all IVI features that can be integrated with vastly different IVI visual designs,
- The ability to test all IVI functionality in isolation without any IVI,
- A set of loosely coupled native applications that can be plugged into the IVI system,
- The ability to deliver new applications without needing to modify, recompile or relink any existing IVI code,
- Easy customization of IVI application assets (graphics and colors) without needing to modify the IVI code,
- The ability for IVI to be translated and localized for worldwide deployment,
- Seamless integration with third-party supplied IVI functionality,
- Delivery of < 2 second start-up time and velvet smooth run time performance
In particular, key architectural components will be covered:
- Layered Design
- Plug-in Architecture
- Surface Composition
- User Interface Templates
- Asset Management
- Make and Model Customization
- Screen Orientation
Any IVI system must run on specialized hardware and provide a responsive user experience while doing a variety of simultaneous tasks. Hardware displays range from small non-touch displays with hardwired buttons to large touch-sensitive screens. Vehicle manufacturers seek a global solution they can deploy across their entire product line which may feature different capabilities depending upon the model. This also may mean different brands or styles. In addition, their vehicles are sold worldwide and their IVI systems must support local languages and units. Can all of this be done with one software platform? This presentation argues, yes!
While the example used is an Automotive Infotainment System the concepts apply equally well to any application that requires on-the-fly color themes, user selectable localization, and run time selection of application functionality.
Dustin Kassman, Integrated Computer Solutions. Inc.
Dustin Kassman has been a technical project manager at Integrated Computer Solutions, Inc. (ICS) for over 9 years. With degrees in both software engineering and business administration, he easily straddles the line between customers and the development team, often taking the role of customer advocate. Dustin also takes great pride in the quality work done by ICS engineers. Prior to ICS, he spent 24 years at Hewlett-Packard as a software development engineer.
Dustin Kassman, Integrated Computer Solutions, Inc.
Qt in Automotive
Qt application development and device creation
Tuesday, October 6, 2015 -
From 16:30 to 17:00