I n n o v a t i n g i n A u t o m o t i v e I - - PowerPoint PPT Presentation

i n n o v a t i n g i n a u t o m o t i v e i n f o t a i
SMART_READER_LITE
LIVE PREVIEW

I n n o v a t i n g i n A u t o m o t i v e I - - PowerPoint PPT Presentation

I n n o v a t i n g i n A u t o m o t i v e I n f o t a i n m e n t w i t h Qt Qu i c k N o v e m b e r 2 0 1 2 E k e l u n d s g a t a n 4 , S E - 4 1 1 1 8 G t e


slide-1
SLIDE 1

E k e l u n d s g a t a n 4 , S E

  • 4

1 1 1 8 G ö t e b

  • r

g , S w e d e n w w w . p e l a g i c

  • r

e . c

  • m

I n n

  • v

a t i n g i n A u t

  • m
  • t

i v e I n f

  • t

a i n m e n t w i t h Qt Qu i c k

N

  • v

e m b e r 2 1 2

slide-2
SLIDE 2

Op e n S

  • u

r c e I n f

  • t

a i n m e n t E n a b l i n g G r e a t D e s i g n

slide-3
SLIDE 3

B i

  • J
  • h

a n T h e l i n

j

  • h

a n . t h e l i n @ p e l a g i c

  • r

e . c

  • m
  • Wr

i t t e n a r t i c l e s , b l

  • g

s , b

  • k

, e t c

  • C
  • f
  • u

n d e r

  • f

Qt C e n t r e

  • Wo

r k e d w i t h Qt 1 + y e a r s

  • Wo

r k e d w i t h a u t

  • m
  • t

i v e s

  • f

t w a r e f

  • r

5 + y e a r s

I l i k e q u e s t i

  • n

s ! J u s t a s k !

slide-4
SLIDE 4

A t a g l a n c e …

  • F
  • u

n d e d i n 2 9

  • We

p r

  • v

i d e p r

  • d

u c t s a n d s e r v i c e s f

  • r

Op e n S

  • u

r c e I n f

  • t

a i n m e n t

  • C

u s t

  • m

e r s a r e OE Ms a n d t h e i r s u p p l i e r s i n t h e a u t

  • m
  • t

i v e i n d u s t r y

  • Ou

r c

  • r

e c

  • m

p e t e n c i e s a r e :

– G E N I V I / L i n u x b a s e d A u t

  • m
  • t

i v e I n f

  • t

a i n m e n t – U s e r E x p e r i e n c e d e v e l

  • p

m e n t u s i n g Qt – A u t

  • m
  • t

i v e S i l i c

  • n

s u p p

  • r

t

  • Ow

n e d b y E m p l

  • y

e e s a n d F

  • u

r i e r t r a n s f

  • r

m

  • Of

f i c e s i n S w e d e n a n d G e r m a n y

slide-5
SLIDE 5

E c

  • s

y s t e m

  • Me

m b e r s s i n c e 2 9 , Me m b e r

  • f

t h e S y s t e m A r c h i t e c t u r e T e a m , k e y c

  • n

t r i b u t

  • r
  • D

r i v i n g e c

  • s

y s t e m

  • f

s t r e a m i n g , n e t w

  • r

k e d m e d i a

  • D

r i v i n g w i d e s c a l e a d

  • p

t i

  • n
  • f

A u t

  • m
  • t

i v e E t h e r n e t

  • Me

m b e r s

  • f

t h e s t e e r i n g c

  • m

m i t t e e

  • S

i l v e r m e m b e r

  • A

c t i v e c

  • n

t r i b u t

  • r

s

  • Me

m b e r s

  • f

t h e R

  • C

a r a l l i a n c e f

  • c

u s s i n g

  • n

L i n u x b a s e d a p p l i c a t i

  • n

s

slide-6
SLIDE 6

D i f f e r e n t i a t

  • r

s

  • R

e l i a b i l i t y

  • S

a f e t y

  • P

e r f

  • r

m a n c e

  • C
  • m

f

  • r

t

  • B

e a u t y

  • I

n f

  • t

a i n m e n t

C C

  • B

Y c

  • m

p

  • s

e

  • r

/ F l i c k r

slide-7
SLIDE 7

I V I h i s t

  • r

y

  • R

a d i

  • C

C

  • B

Y

  • N

D s c

  • t

t 3 6 1 / F l i c k r

slide-8
SLIDE 8

I V I h i s t

  • r

y

  • R

a d i

R D S

T MC

F M / A M

S i r i u s / X M

D A B

Mu s i c m e t a

  • d

a t a

T i m e

  • s

h i f t

A u t

  • m

a t i c t u n i n g

e t c

C C

  • B

Y

  • N

D s c

  • t

t 3 6 1 / F l i c k r

slide-9
SLIDE 9

C

  • m

p l e x i t y

C C

  • B

Y

  • N

D m e r c u r y v a p

  • u

r / F l i c k r

slide-10
SLIDE 10

I n t e g r a t i

  • n
slide-11
SLIDE 11

I n f

  • t

a i n m e n t m a r k e t s i z e

  • A

p p r

  • x

. 4 1 . 2 B $ 2 1 6

  • G

r

  • w

t h a p p r

  • x

. 5 . 5 % p e r y e a r

  • Mo

s t l y h a r d w a r e b u t c

  • n

s i d e r a b l e s

  • f

t w a r e s p e n d

S

  • u

r c e : I H S i S u p p l y R e s e a r c h , F e b r u a r y 2 1 2

slide-12
SLIDE 12

P l a t f

  • r

m m a r k e t s h a r e

  • QN

X m a r k e t l e a d , b u t d e c l i n i n g

  • Wi

n d

  • w

s s t a b l e , m

  • s

t l y i n A s i a

  • G

E N I V I / L i n u x u p t

  • 2

4 % i n 2 1 8

2 1 . 0 2 1 2 . 0 2 1 4 . 0 2 1 6 . 0 2 1 8 .

P l a t f

  • r

m m a r k e t s h a r e i n p r

  • d

u c t i

  • n

( % )

Ot h e r G E N I V I / L i n u x

S

  • u

r c e : I H S i S u p p l y R e s e a r c h , A p r i l 2 1 2

slide-13
SLIDE 13

U s e r e x p e c t a t i

  • n

s

slide-14
SLIDE 14

I V I c h a l l e n g e s

C C

  • B

Y j a s

  • n

p a r i s / F l i c k r

slide-15
SLIDE 15

I V I c h a l l e n g e s

  • A

c a r i s n

  • t

a p h

  • n

e

  • D

r i v e r w

  • r

k l

  • a

d ?

  • I

n f

  • r

m a t i

  • n

r e l e v a n c e ?

  • I

n f

  • r

m a t i

  • n

c

  • m

p l e x i t y ?

slide-16
SLIDE 16

I n t e r a c t i

  • n

s u r f a c e s

  • T

h e I V I U X i s a n i n t e g r a t e d p a r t

  • f

a l a r g e r s y s t e m

S c r e e n s

H U D

L E D s

K n

  • b

s

S

  • u

n d

V

  • i

c e c

  • n

t r

  • l

a n d s p e e c h f e e d b a c k

slide-17
SLIDE 17

I n t e r a c t i

  • n

m e t h

  • d

s

  • A

n u m b e r

  • f

t r i c k s t

  • p

r e s e n t i n f

  • r

m a t i

  • n

T r a n s i t i

  • n

s t

  • g

u i d e t h e e y e

G e s t u r e s i n s t e a d

  • f

h a r d

  • t
  • h

i t b u t t

  • n

s

3 D f

  • r

d a t a v i s u a l i z a t i

  • n
  • Qt

3 D

  • K

a n z i – i n t e g r a t e d i n t

  • Q

t Qu i c k

slide-18
SLIDE 18

Mu l t i p l e a p p l i c a t i

  • n

s

  • Me

d i a p l a y e r

  • N

a v i g a t i

  • n
  • V

e h i c l e s t a t u s m e s s a g e s

  • B

l u e t

  • t

h c a l l s a n d m e s s a g e s

  • E
  • m

a i l

  • T

r a f f i c a l e r t s

slide-19
SLIDE 19

S a f e t y f i r s t

  • D
  • n
  • t

s t a r t l e

  • r

i n t e r r u p t t h e d r i v e r

S u d d e n s

  • u

n d

Mo v i n g p i c t u r e s

R e q u i r e v i s u a l f

  • c

u s a w a y f r

  • m

t h e r

  • a

d

A s k i n g c

  • m

p l e x q u e s t i

  • n

s a t t h e w r

  • n

g t i m e

e t c

  • A

p p l i c a t i

  • n

s n e e d s t

  • b

e m a n a g e d a n d p r i

  • r

i t i z e d

slide-20
SLIDE 20

S h a r e d r e s

  • u

r c e s

  • E

v e r y b

  • d

y u s e s a l i m i t e d s e t

  • f

r e s

  • u

r c e s

Ma i n s p e a k e r s

H e a d

  • u

n i t s c r e e n

U S B p

  • r

t s

Op t i c a l m e d i a d r i v e r s

e t c

  • R

e s

  • u

r c e s n e e d s t

  • b

e m a n a g e d a n d a p p l i c a t i

  • n

s p r i

  • r

i t i z e d

slide-21
SLIDE 21

V

  • l

a t i l e r e s

  • u

r c e s

  • R

e s

  • u

r c e s c

  • m

e a n d g

  • v

e r t i m e

B l u e t

  • t

h d e v i c e s

N e t w

  • r

k c

  • v

e r a g e

R a d i

  • r

e c e p t i

  • n

U S B s t i c k s c

  • m

e a n d g

e t c

  • R

e s

  • u

r c e s n e e d s t

  • b

e m a n a g e d

slide-22
SLIDE 22

P e l a g i c

  • r

e R e s

  • u

r c e F r a m e w

  • r

k

  • A

f r a m e w

  • r

k f

  • r

m a n a g i n g r e s

  • u

r c e s

Mo n i t

  • r

i n g

A c c e s s c

  • n

t r

  • l

a n d p r i

  • r

i z a t i

  • n

A g g r e g a t i

  • n

e t c

slide-23
SLIDE 23

E n g i n e e r i n g c h a l l e n g e s

  • A

c a r i s n

  • t

a p h

  • n

e

  • Y
  • u

p a y € 5 f

  • r

a p h

  • n

e a n d u s e i t f

  • r

a y e a r

  • Y
  • u

p a y € 3 k + f

  • r

a c a r a n d u s e i t f

  • r

3 + y e a r s

slide-24
SLIDE 24

A v a i l a b i l i t y

  • S

t a r t

  • u

p t i m e

A v a i l a b i l i t y

  • n

n e t w

  • r

k s ( C A N )

E a r l y v i d e

  • s

t r e a m s ( r e a r

  • f

a c i n g c a m e r a s , p a r k i n g a s s i s t , e t c )

E a r l y a u d i

e t c

  • S

t a b i l i t y

S a f e t y

C

  • n

s u m e r e x p e c t a t i

  • n

s

slide-25
SLIDE 25

H a r d w a r e p l a t f

  • r

m s

  • S

i l i c

  • n

T e m p e r a t u r e r a n g e s

V i b r a t i

  • n

r e q u i r e m e n t s

Mu l t i p l e s c r e e n s

C

  • n

n e c t

  • r

s

H e a t m a n a g e m e n t

P

  • w

e r m a n a g e m e n t

C

  • m

p

  • n

e n t l i f e

  • t

i m e

  • B

u s e s

C A N

L I N

E A V B

MOS T

F l e x r a y

e t c

slide-26
SLIDE 26

P r

  • d

u c t d e v e l

  • p

m e n t

  • D

e v e l

  • p

m e n t t i m e

  • v

e r m u l t i p l e y e a r s

C h

  • i

c e

  • f

t e c h n

  • l
  • g

y

E n s u r i n g t h a t Op e n S

  • u

r c e c

  • m

p

  • n

e n t s s u r v i v e

slide-27
SLIDE 27

P r

  • d

u c t l i f e

  • t

i m e

  • E

x p e c t 1 + y e a r s

  • A

l w a y s b e n c h m a r k e d t

  • c
  • n

s u m e r e l e c t r

  • n

i c s

S e t

  • t
  • p

b

  • x

e s

P h

  • n

e s

G a m i n g c

  • n

s

  • l

e s

C l

  • u

d s e r v i c e s

slide-28
SLIDE 28

S t a n d a r d i z a t i

  • n
  • G

E N I V I

S e l e c t i n g c

  • m

p

  • n

e n t s

D e v e l

  • p

i n g c

  • m

p

  • n

e n t s

A d a p t i n g c

  • m

p

  • n

e n t s

B u i l d a r e f e r e n c e b a s e d i s t r

D e f i n i n g a L i n u x e n v i r

  • n

m e n t

  • P

e l a g i c

  • r

e a c t i v i t i e s

B a s e l i n e I n t e g r a t i

  • n

T e a m

S y s t e m A r c h i t e c t u r e T e a m

C

  • m

m u n i t y Ma n a g e r

P r

  • v

i d e s a c

  • m

p l i a n t d i s t r

  • b

a s e d

  • n

U b u n t u

slide-29
SLIDE 29

B u i l d i n g t h e s y s t e m

B a s e d i s t r i b u t i

  • n

C

  • m

p

  • n

e n t R e s

  • u

r c e F r a m e w

  • r

k Q t Q u i c k r u n

  • t

i m e C l i e n t A p p l i c a t i

  • n

Q t Q u i c k r u n

  • t

i m e C l i e n t A p p l i c a t i

  • n

C l i e n t A p p l i c a t i

  • n

C

  • m

p

  • n

e n t C

  • m

p

  • n

e n t

slide-30
SLIDE 30

B u i l d i n g t h e s y s t e m

  • e

x a m p l e

B a s e d i s t r i b u t i

  • n

S p

  • t

i f y d a e m

  • n

R e s

  • u

r c e F r a m e w

  • r

k Q t Q u i c k r u n

  • t

i m e Me d i a P l a y e r Q t Q u i c k r u n

  • t

i m e P h

  • n

e Ma n a g e r D L N A S e r v e r M e d i a I n d e x e r B l u e Z

slide-31
SLIDE 31

R e s

  • u

r c e F r a m e w

  • r

k

B a s e d i s t r i b u t i

  • n

S p

  • t

i f y d a e m

  • n

R e s

  • u

r c e F r a m e w

  • r

k Q t Q u i c k r u n

  • t

i m e Me d i a P l a y e r M e d i a I n d e x e r

  • Mo

n i t

  • r

i n g

  • A

c c e s s c

  • n

t r

  • l
  • A

g g r e g a t i

  • n
  • e

t c

slide-32
SLIDE 32

C r e a t i n g t h e U X – Me d i a P l a y e r

A g g r e g a t e d Me d i a S e a r c h R e s u l t s A v a i l a b l e Me d i a S

  • u

r c e s

A u d i

  • Z
  • n

e R e s

  • u

r c e e t c

ListView { model: MediaSearchModel { … } } AudioZone { name: ”main”

  • nAvailableChanged: {

if (!available) { _oldState = player.state; player.pause(); } else { player.state = _oldState; } } }

slide-33
SLIDE 33

Qt Qu i c k a n d n

  • n
  • v

i s u a l s

  • E

a s y t

  • h

a n d l e n

  • n
  • v

i s u a l s

  • S

i m p l y d e r i v e f r

  • m

QOb j e c t i n s t e a d

  • f

QQu i c k I t e m / QA b s t r a c t I t e m Mo d e l

  • F

i t s w e l l i n t

  • t

h e p a r a d i g m

  • f

m a n a g e d r e s

  • u

r c e s

slide-34
SLIDE 34

Wh a t Qt Qu i c k a d d s

  • D

e s i g n e r f r i e n d l y !

  • A

l l

  • w

s f

  • r

q u i c k f e e d b a c k c y c l e s – a g i l e d e v e l

  • p

m e n t

  • C

l e a r l y s e p a r a t e s U X f r

  • m

b a c k e n d s

  • E

a s y t

  • b

u i l d a t r i v i a l s i m u l a t

  • r

b a c k e n d

slide-35
SLIDE 35

T e s t e d f

  • r

r e a l

  • D

e m

  • n

s t r a t

  • r

s a n d e v a l u a t i

  • n

p l a t f

  • r

m s f

  • r

b

  • t

h O E Ms a n d T i e r 1 c

  • m

p a n i e s

  • O

n g

  • i

n g R & D p r

  • j

e c t s b a s e d

  • n

t h e c

  • m

p l e t e p l a t f

  • r

m w i t h O E Ms

  • D

e p l

  • y

e d t

  • m

u l t i p l e h a r d w a r e p l a t f

  • r

m s

slide-36
SLIDE 36

Ou r e x p e r i e n c e s

  • Qt

Qu i c k p r

  • v

i d e s a c l e a n i n t e r f a c e b e t w e e n d e s i g n a n d b a c k e n d e n g i n e e r i n g

  • A

s i n g l e A P I c a n b e u s e d f

  • r

a m u l t i t u d e

  • f

U X e s –

  • n

l y

  • n

e b a c k e n d t

  • m

a i n t a i n

  • Qt

Qu i c k m a k e s i t e a s y t

  • b

e a g i l e , t e s t i n g i d e a s

  • Qt

Qu i c k m a k e s i t e a s y t

  • b

u i l d n e x t g e n e r a t i

  • n

I V I s y s t e m s

slide-37
SLIDE 37

E k e l u n d s g a t a n 4 , S E

  • 4

1 1 1 8 G ö t e b

  • r

g , S w e d e n w w w . p e l a g i c

  • r

e . c

  • m

T h a n k y

  • u

!

V i s i t

  • u

r b

  • t

h !