deciding on an hmi strategyl en - blackberry qnx › news › events › japan-summit › en... ·...

14
Deciding on an HMI Strategy Deciding on an HMI Strategy Andy Gryc, Automotive Product Marketing Manager

Upload: others

Post on 25-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Deciding on an HMI Strategyl en - BlackBerry QNX › news › events › japan-summit › en... · • Expands your options (more developers, apps and app stores) • Leverages interfaces

Deciding on an HMI StrategyDeciding on an HMI StrategyAndy Gryc, Automotive Product Marketing Manager

Page 2: Deciding on an HMI Strategyl en - BlackBerry QNX › news › events › japan-summit › en... · • Expands your options (more developers, apps and app stores) • Leverages interfaces

Confidential Information of

QNX Software Systems Limited

2

Factors to Consider

• Adoption: ability to leverage training + developers

• Ease of use: difficulty level in programming and

maintenance

• User experience: ability to make rich, compelling UX

• Platform support: ability to use components,

applications, stores

• Embedded characteristics: reliability, low-level access,

speed, memory

• Longevity: Support lifecycle, deprecation, and breakage

Page 3: Deciding on an HMI Strategyl en - BlackBerry QNX › news › events › japan-summit › en... · • Expands your options (more developers, apps and app stores) • Leverages interfaces

Confidential Information of

QNX Software Systems Limited

3

What’s out there

• Do-It-Yourself

– OpenGL ES

• Native frameworks• Native frameworks

– Altia, Crank, Elektrobit, etc

• Mobile

– Android, Meego, Qt

• Web

– AIR, HTML5

Page 4: Deciding on an HMI Strategyl en - BlackBerry QNX › news › events › japan-summit › en... · • Expands your options (more developers, apps and app stores) • Leverages interfaces

Confidential Information of

QNX Software Systems Limited

4

Do-It-Yourself

Write HMI to create OpenGL ES using C/C++ directly

• Pros

– Closest to GPU: lightweight and fast– Closest to GPU: lightweight and fast

– Hardware accelerated

– 3D effects “easy”

• Cons

– Very complex to program, and very low-level

– Inconsistent support across GPUs reduces portability

– No help, no ecosystem, no app stores

Page 5: Deciding on an HMI Strategyl en - BlackBerry QNX › news › events › japan-summit › en... · • Expands your options (more developers, apps and app stores) • Leverages interfaces

Confidential Information of

QNX Software Systems Limited

5

Native frameworks

• Pros

– Generally built for embedded

– Generally lightweight

– Can have state modeling features (easier to integrate voice recognition)

– C/C++ access very easy– C/C++ access very easy

• Cons

– Small community—no developers, difficult to train, lack of ports to auto-quality SOCs

– Proprietary, non-standard and (often small) company dependent

– May not take advantage of all newest GPU features, techniques, graphics

– Encourages stagnation, with continuing development on legacy systems

Page 6: Deciding on an HMI Strategyl en - BlackBerry QNX › news › events › japan-summit › en... · • Expands your options (more developers, apps and app stores) • Leverages interfaces

Mobile derived frameworks

Meeting the promise

• Leverage the speed of mobility

• Leverage ecosystem of developers and apps

But can they deliver?

• General suitability in converting to automotive space

Page 7: Deciding on an HMI Strategyl en - BlackBerry QNX › news › events › japan-summit › en... · • Expands your options (more developers, apps and app stores) • Leverages interfaces

Web derived frameworks

Build on something bigger than automotive

• Biggest ecosystem and community

• Standards based

• Flexibility (head unit, mobile connectivity, cloud)

• Longevity

• Track record for legacy support

Page 8: Deciding on an HMI Strategyl en - BlackBerry QNX › news › events › japan-summit › en... · • Expands your options (more developers, apps and app stores) • Leverages interfaces

Confidential Information of

QNX Software Systems Limited

8

Adobe AIR

Adobe platform for web and embedded development

• Pros

– Powerful framework– Powerful framework

– Big ecosystem

– UX designer friendly

• Cons

– Adobe proprietary de-facto “standard”

– Some automotive deployment, but limited

Page 9: Deciding on an HMI Strategyl en - BlackBerry QNX › news › events › japan-summit › en... · • Expands your options (more developers, apps and app stores) • Leverages interfaces

Confidential Information of

QNX Software Systems Limited

9

HTML5

Shorthand for HTML5, CSS3, JavaScript, AJAX, JSON, XML

• Pros

High level, easy to program, powerfulHigh level, easy to program, powerful

Huge community

Standards based

Flexibility: internal HMI, mobile connectivity,

leveraging cloud, easy reskinning

• Cons

– As yet unproven in automotive

– Needs optimization to match performance

Page 10: Deciding on an HMI Strategyl en - BlackBerry QNX › news › events › japan-summit › en... · • Expands your options (more developers, apps and app stores) • Leverages interfaces

Confidential Information of

QNX Software Systems Limited

10

HTML5 integration

Page 11: Deciding on an HMI Strategyl en - BlackBerry QNX › news › events › japan-summit › en... · • Expands your options (more developers, apps and app stores) • Leverages interfaces

QNX CAR Universal Application Platform

Page 12: Deciding on an HMI Strategyl en - BlackBerry QNX › news › events › japan-summit › en... · • Expands your options (more developers, apps and app stores) • Leverages interfaces

QNX Composition Manager

Page 13: Deciding on an HMI Strategyl en - BlackBerry QNX › news › events › japan-summit › en... · • Expands your options (more developers, apps and app stores) • Leverages interfaces

Parting thoughts

Embracing web approaches…

• Expands your options (more developers, apps and app stores)

• Leverages interfaces to mobiles

• Improves developer productivity

…comes with a cost…comes with a cost

• More RAM

• Faster CPU

• Capable GPU

Look for solutions that are

• Optimized for embedded applications

• Hardened for automotive

• Provide easy access to underlying hardware

Page 14: Deciding on an HMI Strategyl en - BlackBerry QNX › news › events › japan-summit › en... · • Expands your options (more developers, apps and app stores) • Leverages interfaces

© 2011 QNX Software Systems Limited. QNX, NEUTRINO,

MOMENTICS, AVIAGE, PHOTON, PHOTON MICROGUI are

trademarks of QNX Software Systems Limited, which are

registered trademarks and/or used in certain

jurisdictions. All other trademarks belong to their

respective owners. The information herein is for

informational purposes only and represents the current

view of QNX Software Systems Limited (QSS) as of the

date of this presentation. Because QSS must respond to

changing market conditions, it should not be interpreted

to be a commitment on the part of QSS, and QSS cannot

guarantee the accuracy of any information provided after

the date of this presentation. QSS MAKES NO

WARRANTIES, REPRESENTATIONS OR CONDITIONS

EXPRESS, IMPLIED OR STATUTORY, AS TO THE

INFORMATION IN THIS PRESENTATION.

Andy Gryc, Automotive Product Marketing manager

[email protected]