System Architecting Agile?

advertisement
System Architecting
Agile?
SASG
Ger Schoeber
June 2nd, 2009
Contents
Introducing Sioux
Offices, Business, Value Chain, Business models, Projects
Statement: “System Architecting has nothing with Agile”
What is System Architecting
What is Agile Development
What is the Delta
Are there complementary opportunities
Agile Model Driven Development
Examples from the Industry
How about Engineering Processes, Quality and Agile
© Sioux Embedded Systems 2009 | Confidential | 2
1
Offices
Moscow
Eindhoven
Herentals
© Sioux Embedded Systems 2009 | Confidential | 3
Services and Products
RISK REWARD
BC PARTICIPATIONS
OPEN INNOVATION
Vending Technology
SIOUX REMOTE
SIOUX
SOLUTIONS
TECHNOLOGIES
MACHINE2WORLD©
CENTRE
DEVELOPMENT
CONSULTING
SIOUX
EMBEDDED SYSTEMS
PARTNER NETWORK
© Sioux Embedded Systems 2009 | Confidential | 4
2
Increase added value
Price
yesterday
Innovation
Added
Value
Price?
today
Cost
Doing the
same for
less
yesterday
Cost
today
Productivity
yesterday
today
tomorrow?
© Sioux Embedded Systems 2009 | Confidential | 5
Business models
Added
Value
Sioux as
Product Developer
Platforms
Level 4
Better Businessmodels
Risk reward
Level 3
Better Solutions
Multi
disciplinary
Sioux as
Service Provider
License
Level 2
Better Processes
Consultancy
Projects
Level 1
Better People
Secondment
Business Risk
© Sioux Embedded Systems 2009 | Confidential | 6
3
Value Chain, Head - Tail
OEM
FOCUS
MARKET DEVELOPMENT
SUPPLIER
FOCUS
PRODUCT DEVELOPMENT
Sales
Service /
Operations
Logistics
Production
Industrialization
Supply Chain
Engineering
Technology
Design
Fundamental
Research
Marketing
OEM
OEM
SUPPLIER
© Sioux Embedded Systems 2009 | Confidential | 7
Development Centre
Since 1997:
110 projects
In range for 1 men-month to 10 men-years
effort
For 48 products
At 25 customers
© Sioux Embedded Systems 2009 | Confidential | 8
4
Statement
“System Architecting
has nothing with
Agile”
© Sioux Embedded Systems 2009 | Confidential | 9
Statement:
“System Architecting has nothing with Agile”
System Architecting
Agile Development
© Sioux Embedded Systems 2009 | Confidential | 10
5
System Architect / -ing / -ure
WHO
HOW
WHAT
© Sioux Embedded Systems 2009 | Confidential | 11
System Architect responsibilities
needs.
requirements, based on the user's needs and other constraints such as cost and
Interfacing with the user(s) and sponsor(s) and all other stakeholders in order to determine their
Generating the highest level of system
schedule.
Ensuring that this set of high level requirements is
consistent, complete and correct.
acceptance
Generating a set of
test requirements, together with the designers, test engineers, and the user, which determine
that all of the high level requirements have been met, especially for the system-environment-interface.
cost-benefit
Performing
analyses to determine whether requirements are best met by manual, software, or hardware functions;
making maximum use of commercial off-the-shelf or already developed components.
partitioning
Perform a
to allocate all present and foreseeable requirements into discrete partitions such that a minimum of
communications is needed among partitions, and between the user and the system.
Partitioning of large systems into (successive layers of) subsystems and components each of which can be handled by a single engineer
or team of engineers or subordinate architect.
sketches
Generating products such as
, models, an early user guide, and prototypes to keep the user and the engineers constantly
up to date and in agreement on the system to be provided as it is evolving.
coaching the design and implementation engineers, or subordinate architects, so that any problems arising during design or
implementation can be resolved in accordance with the fundamental architectural concepts, and user needs and constraints.
Ensuring that a maximally
robust architecture is developed.
Ensuring that all architectural products and products with architectural input are
allowed to become obsolete.
maintained in the most current state and never
© Sioux Embedded Systems 2009 | Confidential | 12
6
Agile Manifesto
© Sioux Embedded Systems 2009 | Confidential | 13
12 Principles behind the Agile Manifesto
1.
Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
2.
Welcome changing requirements, even late in development.
Agile processes harness change for the customer's competitive advantage.
3.
Deliver working software frequently, from a couple of weeks to a couple of months,
with a preference to the shorter timescale.
4.
Business people and developers must work together daily throughout the project.
5.
Build projects around motivated individuals.
Give them the environment and support they need, and trust them to get the job done.
6.
The most efficient and effective method of conveying information to and within a development team
is face-to-face conversation.
7.
Working software is the primary measure of progress.
8.
Agile processes promote sustainable development.
The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
9.
Continuous attention to technical excellence and good design enhances agility.
10. Simplicity--the art of maximizing the amount of work not done--is essential.
11. The best architectures, requirements, and designs emerge from self-organizing teams.
12. At regular intervals, the team reflects on how to become more effective,
then tunes and adjusts its behavior accordingly.
© Sioux Embedded Systems 2009 | Confidential | 14
7
System Architecting and Agile
System Architecting
Agile Development
© Sioux Embedded Systems 2009 | Confidential | 15
System Architecting and Agile
System Architecting
Future
Vision
Direction
Foundation
Stable, robust
Multi-disciplinary
Agile Development
Short term
Speed
Changes in direction
Adaptions
Changes in solution
Software engineering
© Sioux Embedded Systems 2009 | Confidential | 16
8
System Architecting and Agile,
complementary?
© Sioux Embedded Systems 2009 | Confidential | 17
System Architecting and Agile
System Architecting
Future
Vision
Direction
Foundation
Stable, robust
Multi-disciplinary
Create a rough initial foundation based on
the future vision and direction.
A stable and robust multi-disciplinary
system outline, inspired by customer
needs and technological opportunities,
revisted on a regular basis.
Agile Development
Short term
Speed
Changes in direction
Adaptions
Changes in solution
Software engineering
Use a time-boxed iterative approach
for detailing the requirements, fit criteria,
design models and realisation.
This is derived from the multi-disciplinary
system outline implemented
for all disciplines.
© Sioux Embedded Systems 2009 | Confidential | 18
9
AMDD – Agile Model Driven Development
Agile Development
Scott W. Ambler
Iteration n: Development
Iteration 2: Development
Iteration 1: Development
• Develop working system
via a test first approach
• Details captured in the form
of executable specifications
Test Driven
Development
•
•
•
•
Model Storming
Iteration Modeling
System
Architecting
Initial Requirements
Envisioning
Initial Architecture
Envisioning
Iteration 0: Envisioning
Work through specific issues on a JIT manner
Stakeholders actively participate
Requirements evolve throughout project
Model just enough for now,
you can always come back later
• Modeling is part of iteration planning effort
• Need to model enough to give good estimates
• Need to plan the work for the iteration
• Identify the high level scope
• Identify initial ‘requirements stack’
• Identify an architectural vision
© Sioux Embedded Systems 2009 | Confidential | 19
Example projects
10
Example
Pronto product family – Philips Home Control
© Sioux Embedded Systems 2009 | Confidential | 21
Software increment
© Sioux Embedded Systems 2009 | Confidential | 22
11
Incremental development &
integration approach
© Sioux Embedded Systems 2009 | Confidential | 23
Pronto project
Feasibility & BC
Porting application
QVGAVGA
Touchscreen
Project Preparation
Top level Requirements
Top level Architecture
Production & Sales
Wireless protocol
Power consumption
Assignment
Preparation
VP
Concept
Confirmation
CS
Product
Implementation
PRS
2005
Process
Verification
DR
IR
Initial Production
Volume Ramp-up
CR
MPR
2006
© Sioux Embedded Systems 2009 | Confidential | 24
12
Pronto Roadmap
2005
2006
2007
2008
2009
© Sioux Embedded Systems 2008
2009 | Confidential | 25
Pronto Roadmap,
visualising architecting process
Functional
S ta k eh ol d ers
D ri ve rs
D eri v ed dri v ers
E nd U s er
E as e o f us e
In t ui t i ve u s e
A p pl ic a t io n D ri v ers
Concept
C h an ne l & V ol um e ha rd k ey s .
H o me ha rd k ey .
PC
Legac y
.c c f. pc f
C o nf i gu rat i on w i za rd g u d
i i ng t he n
i e xp eri e nc ed i ns t al l ers .
i g a d h o c m od e.
C o nf g
i u rat i on e di t or o n P C . Ou t of t he bo x ex pe ri en ce by p rovi d n
Ou t of t he bo x ex pe ri en ce by p rovi d n
i g a de f au l t c o nf i gu rat i o n
i n t h e c on t rol p an el .
C o nt ro l p an e .l
E n d u se r ha s o n yl op e rat i on mo d e a vai l ab l e.
F ul l sp ee d U S B co nn e ct i on .
E d ti o r & C on t rol pa n el .
P a rt i a l d ow nl oa d .
Gra ph i cs co n te n t p ro te c t o
i n b y di sa b il n g t h e u pl o ad fr o m
P rot e c ti o n.
C o nt ro l P a ne l .
H i gh -en d I R t ra ns mi s si on f or p an el & e xt e nd e r.
H i gh -en d I R re ce pt i o n t o e
l arn a ny co de f rom ac co mp a ny i ng
H i gh -en d I R .
rem o te s .
E as e o f se t up
R el i ab i il t y
A dd e d va u
l e
In t ero p era bi l ti y
Lo w c os t .
Fi t i n p ort f o il o
Mi d - t o H i gh en d m a rke t .
S o ft w a re u pg ra de
Da
i g no st i c s
Lo g gi n g a nd st a t us
vi si b li i t y
F ac t ory so f t w are
Tuner
InternetE xplor er.ex e
M aestro Edi tor Appl ication
Fac to ry DB
Rou
D ocu ment ( Da a
t M anag ement )
te
r
Dat a Man ager
2
3
12V 0. 3A
4
Max 30 V in
1
+
-
+
+
A
PI
Con cep t Si gn atu re
Ad d e d v a u
l e
De si gn ed A ro un d
Y o zilu ed user
F ull yp er sona
i nte fr ace t o myn eeds
In te ro p e ra b i il ty
De a l e r
Ea sy T o E xp eri e nce
A dva nc ed
A l ar ge br g
i ht LC D
di spl ay giv es me a cl ear
ov er view to con tr ol my
co mp e
l t e home
en te tr ai nment e xper i ence
U niq ue Phi il ps
tec hnol ogy to a l ow t he
cre at o
i n of per sona il zed
user n
i t er fa ces
3
Se l l a b i l ti y
Ma rg i n
Fit i n p or tfo l o
i
W o rk Sh e et
Ph
BLC
i il ps
P&Cons
ACCum
2004er El 12ect 0
r6
onic s , Dic k Mol O
, c t 2004
Val ue P ro po si tio n Ho us e
12
2
Compan y Co nf d
i enti al
Ins
Ph li i p s H o me
Co n tro l
el
tal
r
M arg i n
Fit i n p ortfo il o
“Ja son ”
se
dU
4
Pro fi t
6
Se rv i c e a b li i ty 2007
Up g ra d e a b e
l
Pro fi ta bi l ti y
r
L ow
S ervi
2005
2006
Se rv i c e
14 Sep
D enver
Market
Tra n
i ing
pe rab
W a llm o u n ta b le
v
SwDev : 3
<
S p an is /h G re k >
M a ra n tz Ad v
or
Pro je c t
tro l Pa e
g
Co n
lp
t ca
or
n
ti o
LV N:
2 x 2
<C
y ri li c >
X
+ ,X -, Y ,+ Y
-
For ev er:
B o
l c ki ng-r ea
d on queue.
C ase CMD:
S
S
S
S
S
R PL.
B a te ry
c o n e tc ro
V
D: 2
+ .9 V
n S
C2
D .[0 .1 ]5
n S
C2
SDL
CK
A .[2 .1 ,0 2
1 .1 ]5
[D 6
1 .3 ]1
Q
D M ,0 D Q
M1
NF
RB
+ 3 .V
3
A .[2 .1 ,0 2
1 .1 ]5
Fil l a
dt a
Sig nSem (s t ra t )
If t tl >0
Ser Sta r te d=tr ue;
Set Timer N
( w
o +ttl .)
Els e
W ait Sem(r eady)
Exec_SER .[ ch]
Ser ial Dat a
Comm n
ad
Count
Dela y
Port Sett n
i gs
SerSt art ed
SE R_RES UM E
If Ser Sta r te d
Set Timer N
( w
o +ttl .)
B OO
T [0 .3 ]
V
COE
R: 1
+ V
.5
SE R_STO P
Canc elT m
i er.
Ser Sta tr ed=fa sl e.
St opSE R
SerSt art ed=fa sl e.
S eri al t- hread
For ev er:
W ait Sem( ts ar t) .
For c ount
sn
ed c m
o mand;
dela y .
W hil e S
( re Sta r te d)
sn
ed c m
o mand;
dela y
S g
i nSem( e
r ady)
V D :+ V
3 2
SE R_REA D
.
E xec_io. [c h]
io
v
v
M ult m
i edia P Cs fo tw are
02-P o
r je c t
HI D/ USB
StartFs
atLean
r()
{
Cancl
eled =Fals;
e
F = ;
1
CF Download
Faste
Larn(;
) OpeL
nearnSs
esion
While(NotCanceled)
And(F <=MAX)
v
127
Mu tl i med ai
PC
E xtend er
CRS
Cn
o tr lo P n
ael
[ D .Mo ]l
US
R
C o n to
r l P
a n le
[ G.S c o
hee
b ]r
01-Pr odu
ct
02-Pr oje c t
archi et ctu re
CRS
E tx n
e d re
CRS
Mu tl M
-i e id a P
C
[D . Mo ]’l
E tx n
e d re
su e a
c s se
[ M.V e
l min c xk ]
S RS
Cn
o tr lo P n
ael
[ I. F
a ir ]a
SS
R
[ D .Mo ]l
URS
E x te d
n re
[ .R Mu s c e
hbo
r ce ]k
I tn re ca o
ti n D e g
is n
Ma se tr o C n
o tr lo P n
ael
[L . u
Ny n
e s ,D . Mo
l ]
S RS
E id to r
[R . S io ]n
SS
R
D ispat cher
App
RI S
spi
IR C
R emot e
Po
r to o
c l Se
p ic cfi a o
ti n
N e tw o
r e
k d H o me o
C n to
r l
Da
i n
g o ts sci
[ G.S c o
hee
b ]r
Tp
oLee
vl S
y s tA cr h
SA
D
– th si d co m
u e n t–
[G . S
che
o b re ]
Ma se tr o C n
o tr lo P n
ael
[I .F a a
ir ]
[I. C a
l yr s ]e
1
SSLI
 S L I US
/*Thred
a passs
e
*messg
aes toAPP.
*Excep
tion:
*Cancl
e is cl
aled
*diret
cly.
/
*
/*Threadblocs
k
*on ler
an
*untilready
*or cac
nelle.
d
/
*
La
ern La
ernStr(
t tmo,
&buf
:
:
:
:
` );
Learn and store a code
C C
{
CCF / PC F
s t andar dchar s
R
CS
E d to
i r
[F . A
m a n ]d
F
RS
Ma se tr o E
d ti ro
[R .S o n
i ]
C OMM.D L L
[ G.S c o
hee
b ]r
C omm . dll
N OR MAL U seCa se
v
Na vi g a tio n
Un icod e F on t
0
Contro l
Pan el
Edi tor
U s re In te fr ca e S e
p c fi a
co
ti n
Po
r tn M
o a e tsr o E id to r
Ex te nder
01-Pr oduc
t
desi gn
T rue T y pe
Con trol P an el
CRS
Ge
nea
r C
l one
cpt
[ D .Mo ]l
speci fi cat o
i n
Edit or
01-P o
r duc t 02- Pro j ec
t
Ma rc h 2 4 2, 0 0 6 P
h li pi s CE - Ho me Co n tr o
l , Ger S c o
h e b re
Ino
frmUsr
e(F);
Ler
anIR(tmo=30min.
&buffr
e
:
:
:
:
:
:
:
:
` );
v
v
v
v
CO MM .DLL
Ed ti o r ap p l
}
}
EC F
1 08
I RC
R IS
Mae st ro ap pl
(a ppl / mw/b sp )
HEX
x“ ml 2 ib n ”
255
CF
Tra ns a
lte
En/ Dec r y
pt
La
ernIR{tmo,
:
:
:
:
` };
}
Gt
eLearnd
eData(&bufe
fr,
:
`
);
Cloe
sLearne
Sssion
LEAR
 E
L A R US
C C
GLRD

L
G R D US
C C
CSLI
 S
C L I US
C C
Gt
eData
Learn(tmo,
&buf
:
:
:
:
` );
Starte
Larn
Learn(tmo,
&buf
:
:
:
:
` );
Starte
Larn
Cance(
l)
Stop
Capu
tre
Pe
rss
Rl
eease
COM M. DLL
Wait1.5 s
Retr
un daa
t
no s
iy
R aw EC F
I RC
La
ernIR{tmo,
:
:
` };
LEAR
 E
LAR
La
ern Ed i tor a p pl
Rt
eurn bf
ufer
cn
otent
CAN CEL Use Case
Ler
anIR(tmo=30min,
&buffr
e
:
:
:
:
` );
“ h xe 2 e c f”
IR
Tr ans a
lte
<s ym bols >
{
F+;
+
Stopa
FstLer
an();
< Cyr il li c>
EC F
41 2
cus tom er
Cont o
r_
l panel
01- Pro duc t 02- Pro j ec t
02
- Pr oje c t
E dit or
<S pan is h/G r eek>
Cyrillic
s tandar d char s
127
2 52
E xecut or- t hread
C MD
RPL
ACK/ RPL
BL R:
\I ngbtc pic 3ms 001
\C ew6maes
\S
\ Beqle ule u1ms 033
\ Pro - cr s
\Pr oje c ts
\ To
u c hs c e
r en
\8 137_Maes tr o
\S
\D ocument ta io n
\S
Doc umenta t o
i n
01- Pro duc t
2
2
Re g is tr y -K ey :
M ae s tr o Fo
n t = 1 24 , 1 8 0 , 14 0 0
s tandar d chars
128
SE R_SEN D
Q ueue.[ ch]
Sender - thr ead
Fore v er:
Blo c k n
i g-r ead on queue.
Add ti mes ta mps n
i AC Ks.
Wr ti e mes s age
s n
i s oc k et.
Pro ce ss
v
2 x 2
2 x2
v
La
ernStr(
t tmo,
&buf
:
:
:
:
` );
RI S
R aw EC F
R aw EC F
Ma es tr o a pp l
(a pp /l mw/ bs p)
“ fo m
r as
il e ”
C F
Transl ate
IR
Transl ate
Cane
clLean
r();
Cac
nelled = Tre
u;
Bina ry
CF
}
Cane
clLearn
CLLR

L
C L R US
La
ernCn(
l)
C C
En/D ec
r ypt
X CF
IR
XCF
Fact or yDB
IF Se ti n g =
R w
aLear n
THENEC F
EL SE
I F r e rp e s n
et abe
l -i n -h e x
THEN HEX
EL SE ECF
EN DIF
ENDI F
A
F I L
Cancela
FstLer
an()
// Sp
earatethred
a
{
< lang s pecif ic >
F act or yDB
255
Reg i ts r -y Ke y :
Ma e ts ro Fo n t = 1 9 0 , 2 52 , 8 E0 0
2005
FP GA
Executor . c
CMD
ACK
(/ o
l c k RPL)
S ender. c
M a e stro Ed it
0
Heb rew
0
190
< Heb re w>
P ack
e t. [c h]
N HC packet handli ng
( un) cook
v
s e ri al d e vi ce s
Integrating Co ncepts
<H ebre w >
air
s
C on tr ol Pan el: SP I f or T ouch scr een an d IR - FP GA . C ur r ent yl t he Mar vel /l U SI
W F
i i modul e si de sig ned i n. T his mod ule u ses th e SD IO n
i te fr ace . I f n
i t he f ut ur e
t he P hi il ps WiF i modu e
l w oul d be pr ef er r ed bec ause of e
l s sp ow er u sage, th en
a t hi r dS P I n
i te fr ace i s need ed. T hat wo uld me an th at t he MX2 1 coul d be use d
f or th e Co ntr ol Pan el f r om t he no nw ar ds. D i sadva nt age i st he nt ha t t her e ar e
t w o pr oces sor t ype s need ed n
i st ock .
E xt end er s: S PI o nly f or IR - FP GA .
C on tr ol Pan el an dw i e
r e
l s se xte nde r nee d onl y one U AR T f or de bug gin g
p ur pose s.
T he se ir al ex ten der si spe cif i ed to h ave 4 ser a
i l por t s. B y mult p
i e
lx n
i g se r a
i l p or t
3 t ow ar ds ser i al co nnec ti on 3 and 4 t he MX2 1S ca n be used . Th er e si no
r e qui e
r ment o r use c ase t hat se ir al c onne cti on 3 an d 4n eed t o be use d at t he
s ame ti me n
i pa a
r l el .
T he C ont r ol P anel shou d
l be ab e
l t o dis pla yMo ti on JP EG pic tur es . Th si si
h ow ever a dif f er ent pr ot ocol t ha nMP EG 4 . For now th er e si no r equ ri emen t t o
b e abl e to su ppor t MP EG 2 or MPE G 4b ased I P c- a mer as.
v
v
v
2 x2
4
v
127
ti no
4
Ye s
[L . u
Ny n
e s ,J .V e h
r ae
gn]
v
v
v
2
2
-
M ac ro te sti n g
L eg a c y
255
l a nd s c VGA 6.4 "
M a ra n tz Ba s ic
3
3
No
Sy stem
Ad v a n ce d
v
v
2 x 2
-
Pa rti al d o wn o
l ad
Va ri ab l e s
20
p o rtr QVG A 3 .5 "
v
v
Ba s ic
v
2 x 2
2 x2
IR, m o d el n u mb e rs
Ch a nn e l ma c ro
F a st l e a rn
81 0
s
Pr
jo e
eD c to
v ci e r
Pr
ope
r eti
F o nts
Ed
M ul ti p
e
l itor
CF s
Si m ul a to r
Sp an ish /G reek
s tandar d char s
128
Sw De v: 20
128
ca
s ele c t
IR _START
IR _STOP
Canc elT m
i er.
Ir Sta r te d=f la s e.
IR _STOP.
S
ri t art ed=fa sl e.
IR_STOP.
For eve r :
Bl ock i g
n - re ad n
o s ock et.
Ifo
l c ke d by oth er: N ACK
El se ACK.
( RE) O
L CK: s et o
l c k ed;
R PL.
O th ers : queue fo r ex ec uto r.
MX2 1 C om me n t
R ema kr abl eB O M r ed uct o
i n c hoosi ng MX 21S f or Co nt o
r l Pa nel , Wi e
r e
l ss - an d
$ 12
S er i al E xte nder .
2
MPEG4
28
Ti m e Mg t & T o ke n
He bre w, C yri l ci
Vi ew n
i g
Ad v a n c e d
v
v
2 x2
P EP
0
S wDev : 6
Bangalore
R 2
S 2
3 -1
Se
on
t t
Bu
M X21 S
$9
SPI
i Tu n es
Ma r a n tz M id i
v
Ba s ic
.i MX21
S wDev: 14
Leuven
Re ig s tr -y Ke y :
Ma e ts ro Fo n t = 1 8 0 , 2 02 , 2 0 A0
8
o
N e
n
1
v
v
l a n ds c a pe VG A 3 .7 "
IR o utp u t l ev el
IR b a
l s te r
Po we r s en s i ng i n pu ts
Re l ay o u tpu ts
127
Pro ix ma DP 8000
RS232: 9600 Bd 8N1
6
9 0
M axi
v
T rue T y pe
W AV so u n ds
T ou c h sc re e n
Ch a rgi n g do c k n
i g
W iFi
Eth e rne t
Se ri al I/O
Extender
Or ganisation
R S232
B d
u
a a
r :te
D ta tib :s
P tira :y
S p
to tsib :
I R_SEN D
IR _START
If t tl >0
IS
r t art ed
=t u
r e;
Set Timer N
( w
o +ttl .)
Els e
I R_STOP /b l ock i ng
.
I R_RE SUM E
If I S
r t art ed
Set Timer N
( w
o +ttl .)
Sto pIR
Pric e
UART
M in i
v
v
1 -wa y
F o nts
IP Ca m era
Tm
i e m an a g em e n t
T ok e n pro to c ol
Ad d res s a bl e IR
P x
ro m
a
i
P jro
e c
to r
D 8
P 0
R S
2 -2
3 ro
p t
Exec_I R. [c h]
I R_STO P
Loc k d
e
Loc k Time
Abs Tim e
WM P
OS ev ents
Wn
i dows XP, MCE,..
Ho me Cont r ol - System H ouseRudy Musschebr oeck2005- 04-05
M id i
L i g ht d i m mi n g
Ra di o Ra , Li te to uc h , Va n tag e
A ud i o Re qu e st, i M e rge
M S M CE
Co n di ti o na l M ac ro s
Ex te n d e r
RS-23 2
W i Fi
Ether net
U SB
Ut li .[ ch]
Er o
r r handli ng
Di agnosti cs o
l gg n
ig
Pr ot ect edSt or e
Pa rti a l d wl d /W i z ard
M id i
v
W i z ard
M yD ata b a se
P ronto RF
Installers model – via the P rontoEditProfess ional
In s ta l e r,
se t up Configura tion
Con nect t he P o
r xim a dev c
i e t o the
cor e
r ct ser i al por t o f th e ext ende .r
Cr eat e a page w ti h but t ons to
cont r ol th e Pr oxi ma d evic e.
E xec_decl. [c h]
Lock. c
Ch eckLock
R eceiver - thr ead
MCE
System tr ay, cfg panel
Host service
Ti no
v
M y Da ta ba s e
v
M u s ci b ro ws n
i g
Lu tro n Gra p hi c Ey e
Es c i en t
F a cto ry Da ta ba s e
Sp l ti o f UI a nd Co n tro l
In t he but to n pr oper t e
i s, speci f yt he
com m and t os end ( RS 232- st r n
ig /#
e
r peat s / del ay) .
S DA
RM
v
US / N L / F / D / SP
Ed ito r
Fin dp o
r per t e
i s of P r oxi ma d evice
and set t he se pr oper t e
i s cor r ect i n
ti s‘ devi ce- pr op er ti es’.
26
5 Mb
.1 V
8
1
( 6b
- ti )
Chec k Time += 500ms .
Set T
i mer (Abs Tim )e .
If Loc k Time exp i re d: c e
l ar
em bOS
1-6-2009
K4 S5
6163F
P - BF 5
7
5
2 6 Mb
1 .8 V
1 -6 b it
SDRAM
Const .h
St ar t
P EP v1. 1
- OEM: Maran tz
- Wal m
l ou nt
PE P v2 .0
(=Mae str oE di t 1. 0)
- S pl ti GUI- co des
- A ct vi i ty ori ent ed
- MyDat aba se
- Qui ck St art Wi zard
- CE se vr e sr , IP cameras
- 1 way RS 2
- 32
Editor
Control Panel
K4
S5 6 1 3
6 PF - BF
75
NA NDF a
l h
s
6 4 o r1 2 8 Mb
y te
(8 o r1 6 b ti)
Chec k Time = Now + 500.
SetT i mer (Chec k Time) .
MyDB
FactMyDB
oryDB
Technology
A [2 .1 3
2 ]
B _
OE _
B
B _
R W_ B
B _
C S _
B
B _
D QM_
3 E 3
B _
B
U A T
R _
3 R T
S
Recei ver. c
P EP 2. 4
- Aut o Con fi gur eWi zar d
- Navi gat o
i nO ver view
- Mn
i i S uppor t
- Ga e
l ry Ad don 1. 4 ( $19 ,99)
Pront oE di t Prof essi ona l v1. 0
- MyDat abase i nt egrat o
i n
- E scie nt Wi dget
-S n
ig e
l sho t 1w RS 2
- 32
- Lu tr on vi tr ua l graphi c eye
- P owe r sen se cond . Macro
PE P 2.2
- S kinni ng, T hem n
ig
- 2 wa yR S- 232
- G all er yA ddon 1. 2( $1 9,99 )
P EP 2. 3
- Mar ant z suppor t
- UPn P
- Gal e
l r y Addo n 1. 3( $19 ,99 )
E ditor
P EP 2. 1
- Rel ays
- 2p age view
- Gal e
l ry Add on 1.1 ( $19, 99)
- expor t t oM i cro
P PE NG V2 .0
C om p eti ti on
7L
4 X1 8
3
7L
4 CX3
2
a d rd se s
deo
c d re
SW upd ate
UI
Tin o
Ad Ho c s e tu p
100 % e
l a rn & s en d
Hi g h-E nd De s i gn
Ro ta ry c o n trol
Di a gn o s tic s
M ul ti -L an g u ag e
Lg
i h ti ng Co n tro l
M us i c Se rve r co n tro l
W iFi
Eth e rne t
Re a -l T i m e c l o ck
Ea
l n
X an t ech
HA I
Va nt ag e
Ni e
l s
A MX
-IOR
I-OW
s ta r t
SW In stal e
l r
M aestro
USB (UART )
: L ater :
R CFa st
Ou t o f the b o x e x p eri e n ce
Re l a
i b l e IR
W iFi
Hi g h i n s tal l e r pro d u cti vi ty
Fe
r esc al e
D Q M [.0 .3 ]
64 MB NA ND flash
IP p rotoc ol
R C F a st
S DK
S ep tem ber 200 6
M a e stro s ys te m
Co n tro l P an e l
Mo nt aV i st a
1 5 k- ye
k e yp d
a
A [0 .1 ]5
SC
DK0
E
D
SCK
L ,
R
n A ,S C
n A ,S n D
S WE
A[1 . ]3
CS_ B
1
CE server
Maestr o
R eq uir em ent s
Maxi
- V GA 6"
- 2 way RS-232
Adv anced e xte nder
- 4 rs-232
- 4 I R out / power s ense i n
- 4 rela ys
- E the n
r et
Sh arp
se
pae
kr
e
K y b ca k g
il h t
( 7bu
l eE
L Ds )
D [0 .3 ]1
D[0 . 5
1]
7L
4 CX1
66245
b fu fe r/t ra n a
ls to r
E xec_bool. [c h]
Cre st o
r n
P hilip s
H om e Co ntr ol
ST
Micro el ect ron ci s
UB
S_ B
VU_
S IR Q
INV
D[0 .1 5 ]
A[1 . ]3
64 MB S D R A M
M ul ti -u se r
Har dw are / S oftw are C ompon ent Sup plier s
Sp e ka e r
cn
o n ce to r
V D :+ V
2 9
Ext ender H igh Le vel So ftware Ar chitec tur e
UPn P
2 -wa y R S2 32 vi a e xte n d er
P hilips
PPhilips
Ph
hilips
li ips
NS
SOs
N
Os
NS
SOs
N
Os
Mara nt z
OE M
S
L P ,L S
N
L EDb a kc g
il h t
rd vi re
HW
r ve si o
i n
Mai n.c
Sh o rt l e a rn n
i g c u rv e .
Mi ni
He d
apo
hne
ja c k
OPT IONAL
L IN E
OUT
_ L
L IN E
OUT
_ R
T IL T
e
s no
s r ric u
c ti
S creen/Key
backlight l ogic
W
H_ RE
V [0 .2 ]
F
C_ E
RSE
T ,
F
C_ E
RAY
D
WI F
I _
EN
M ain -t hread
S tar tup & n
i ti a
ils
i at o
i n.
W ai t ti l chi d
l sd e
i.
Mi cro
Wal m
l oun t
P WR
_ AT
D _ IR Q
,
PW
R_ C
n HGE
RR,
P WR
_ n H
CG
DO_
C IR Q ,
DOC_
DP_
DA
0
S P I_
2 EX
T _
I Q
R
B
V U S
CS8
90A
0 - CQ
3
Eth re e
nt
o
c n tro l re
T D
X + ,T D
X R D
X + ,R X -D
Bo to
EE
P ROM
AT 9 C
34A
6
-1 0 S
I -2 .7
Ro b u s t a n d r e il a b e
l e d i to r – c on tr o l p a n e l
c o mm u n c
i a ti o n .
Ab i l ti y to l n
i k th e “ n
i s e rte d a d d e d v al u e ” to a
s p e c fi i c i n sta l l e r.
On e c o n tro l p a ne l fo r a l l Ho me Th e a te r e q u p
i m ent
i n th e ro o m . Th e p a n e l s h ou l d b e c om p a tib l e w i th
a l th e s e A/V d ev i c e s (s e e a s
l o ‘ e n d u s e r’ ).
Th e re s h o ul d b e e n ou g h p ri c e ma r gi n to g a n
i on
s e l i n g th e p ro d u c t a n d s til l h a v e a c o mp e ti tiv e
p ri c e & p ro d u c t.
Th e p ro d u ct s h o u l d fil l a ga p i n th e pr o d uc t
p o rtfo l o
i o f th e d e a l er w i th r e sp e c t to
fu n c ti on a l i ty /q u a l ti y /p ri c e .
Co m p eti ti v e Pr o du c t/M a rk et c o m b n
i a ti o n w ti h
s o u n d p r o fit m a rg i n on to p o f th e Bo M a nd l o w
NRE.
Ro b u s t a n d r e il a b e
l c o n tro l p a ne l to h a v e a l o w
FCR.
Ea s y to p r od u c e a g a n
i s t l o w c o s ts .
Low des g
i n a n d re a il z a ti on c o s ts .
B asic ex ten der
-W F
ii
E xtender
T
S _ IR Q
T IL T
SE
NS_
I Q
R
E
KY_
B_
L ONO
F F
E
KY_
S E [L
0 . ]4
,
KY
E _ IN _
IR Q [0 .3 ]
UB
S_ V
BUS
_ IR Q
S
UB_
n SO
F T O
CN
IR _
RST
_ SA
L VE
M A [1 .0 .1 ]1
US B H I D vi rt ua l C OM
Mi di
- Lan dscap eV GA 3. 7"
- Act i vit y Con tr ol
- Co nt ent Cont rol
- 1 wa yRS-23 2
- WiF i
Control P anel
ci e
DAC3
560C
u
ado
i
sb
u s y st m
e
DA
C_ R
n ST
C
L D_
EN_
VD,
C
L D_
EN_
VA,
W
PR_ P
L MOE
D
GP IO
UART
_ RT S
olders
eh
D& H
Ba te ry
e
l e
vl
c ri u
c ti
A
DC_
HP_
I Q
R
H P ,L
H P ,R
HP
CM
S S I_ T
XCK
L
I2 C _
SDA
,
I C
2 _
SCL
I C
2
C
L D_
BL _
EN
DA
C_
L O_
I Q
R,
DA
C_ P
H _ IR Q
In te r u tp
o
c n tro l re
Bu s o
C n tr lo
E IM & S D R A
MC
US_
BS
n OF
T CON
n C2
S
U SB 2. 0
RJ 4 5 o
c n e tc ro
+
T G4 -1 2 0 6 +
NL
d a ta fli te r
Th e fi rmw
2008ar e o f th e c o n tro l p a n e l 2009
s houldbe
u p g ra d e a bl e b y th e n
i s ta l e
l r to a d d fu n c tio n a l ti y o r
fo r q u a l ti y u p d a te s .
Ea s y w a y to i d e n tif y p r o bl e m s.
Eas eo f Use
Di ag n o s ti c s
Fast n
i s tal a
l ti on
P roducts
ce
ab
ni ng li it y
S erv
Stak
Fie l d Ca l Ra te
Pro d u c e a b i il ty
Tes ta b i il ty
use
of li ti y
al b t y
E asevai abi li
A eli
R
T rai
Ph
li pi
Con s
Tw ee t er
A va d
Concerns
Home
t ro
P
l
F ei rof ti
dl
ab
Prod Ca il ti y
l
T es uca bi Ra te
ta
bi il t il t y
y
In st all er s
Ma gn ol a
i
D ealers / D ist ributers
VB
AT _
OR_
VDC
Audi o logi c
S I_ T
XF S
,
S S I_
T XDA
T ,
S S I/ I2 S
D Ca
hce
h
V MMU
D MA C
( 1 C h ln )
UA
RT 3
Ethernet logi c
Player IF
De a e
l r
"J ack ”
R esi de nt a
i l S yst ems
H ome Med a
i S t ores
Intero
e
v alu -up
d set y
f li ti
A dde o
iab
EaseR el
“B li l & J ane ,
2 ki ds ,
ba bys ti
Ad van ce d Au di o D esi gn
H arv ey E e
l ct o
r ni cs
li i yt
En
%% %% %. . .
End U sers
B ol t H ome Sys te ms
SPS
_ VS
Y N ,C M O ,D
C
DL K
, P
L _ S
HYC
N,
PS
, RE
V
Wa
t h
cdg
o
A R M9 T
D MI
A IP I 2
A
URT 2
U S B 1 .1
e
d v ci e
US B
INV
USB
O n eP h
i p
sil V rse o
n
i 0 9
. d
ra ft
“Ed w ard & B arb ara”
IP ca m er a
su p p il e rs
AV s er ve rs
su p pl i e rs
L i gh ti ng
s u pp l i ers
pn
ael
S
P I1 _
n SS
,
S P I1 _
SCK
L
L C_
DB_
L P
WM
L CD
Cn
o tr lo e
l r
T
i me
r 1 &2
MC9328M X21
I C h ca h e
A IP I 1
A
URT 1
UA
RT _
2 RD
X,
UA
RT _
2 T D
X,
UB
SD_
V M O ,U S D
B_ P
V O,
S
UB_
D V M ,U S D
B_ P
V,
USD
B_
SUSN
P D ,U B
SD_
RCV,
n UB
SD_
OE
I SP
116
0D
t ra sn c ie e
vr
V :D + .8
1 V
G oo d n a m e
S P I1
S D IO
Me mo ry S tci k
H o ts o
c n tr lo re
l
UAT
R1 _
R X ,D
UART
1 _
T XD
B
VAT
_ O_
RVC
D
V :D + .8
1 V
Re il a b i il ty
5
P ronto
P WM
R [.1 .5 ],G [ .0 ]5 ,B [1 .5 ],
CL S
, SP
L _
SPR,
RT C
FreeScale
MX21
P rocessor
MMC /S D
SD_
WP
SD_
C MD
SD_
RDY
F
P GA
iX lin x
IR _
OUT
+
D ,D - ,
B
VUS
e
l ds
• “ When l ookin g f or a hom e c ontr ol s olu t o
i n th a t
of fe r s fl exib li ti y i n c ombi na ti on wi th r el ai bil ti y
y ou al wa y s end up wit h t he bi g a nd c ompl ex
s y st em s olu t o
i ns . Now t he Pr onto a o
l w s ea sy
c onfi g ura t o
i n at an a f ord a ble pri c e poin t ”
• Ret ai el r s t hat a r e expa ndin g t heir off er i ng n
i to
A /V sol uti ons a nd c us tom i nst a l at o
in
F
i m
l t u
och
AD7 4
83
T So
c n tr lo re
l
S P I_
1 M IS O ,
S P I_
1 MOS
I ,
C GM( L
PL 2
x)
B o ts tr p
a
Ve
d
i o p o rt
S IP _
1 MO
S I,
S IP _
1 M IS O
,
S P I1 _
n S,
S IP _
1 SL
CK
S_
DDA
T [0 .3 ],
SD_
CK
L
BWG2 1 1
or
W- G-MR- 0 3
82
0 .1 1 /b g
C A R _ IN ,
N
EV_
I N
IR
tra n m
s i te r
+ 3 .V
3
Eas e o f s e t u p
60
4 x R GB x 4 0
8
T
FTpae
nl
IR
• Wea tl hy end su er s wi th il mi te d ti me/ n
i t er es t t o
s eek f or s olu t o
i ns , whoa r e w li n
il g pay a n n
i s t al el r
t odo t he job
• Cus to mi ns ta l a ti on c ompa nie s
RF
I Re
l ra n
IR logic
(FPGA)
Min i U B
S
cn
o n ce to r
ECS
, EE
SK
EE
D I, E D O
Pro d u c tiv i ty
XT A
L
2
3 k Hz
T
J A G/I E
C
n T
D O_
C U
P
Mu tl m
i e id a ca e
ce
l r ta ro
A n te n a
K ern el
3 .3 V
+
2
• Hom e buil din g c om pan i es th a t expa nd t heir
of fe r n
i g to fu l yl i nst a l ed ente r t ai nment a nd hom e
c ont ro sl y s te m s
V si u al i mpressi on ( no t f i nal d esi gn)
T
n RT
S, T
D I,
T C ,K T S
M
Wi Fi l ogic
(S DIO)
L CDA P I
BSP
+ .3 V
3
Av a i a
l b i il ty
In sta l l er
Con su me rIn si gh t
L ED
b ca kl g
i th
V
D: 1
+ V
.8
In te ro p e ra b i il ty
7
Des gi ned f or c ontr ol , th e P
r ont oof fe r s r eli ab l e
opera t o
i n an d s ea m el s s n
i t eg ra t o
in n
i t oa ny m aj or
s sy t em at a n af for da ble pri c e poin t a nd wit h l ess
n
i s ta l al t o
i n ef for t .
+
L ED
T
n D O
_ C L
P D
J TAG
c o n e tc ro
kep
yad
o
P w e r ma
nae
g me n tl b
i
o
s cket
• H gi h end Hom e c ontr ol s y st ems l ki e Cr est r on
a nd AMX
• Mi d end o
c nt r ol sy s t em s l ki e El an , Pr emi se , H AI,
C or Ac ec s s , Va nta g e t ha t hav e wir ele s s or w a l
m ount c ontr ol pa nels
• Emer g n
i g PC ba s ed c ontr ol s y st ems wit h t a ble t
PC s or s ma r t dis pl ay s
RT Cb
il
Blu e
s ta tu s E
LD
rd vi re
b ca k g
il h t
A IP
Ro tar y
sw ti ch
D ocki ng
det ect o
in
H ID
Targ et
B
oot
s te tn
i g
Po e
wr Cn
o tr lo
U S B il b
L CD
b a kc g
il h t
A IP
b att er y
dr v
i er
U SB
i nser ti on
VGA
l andscape
TFT LCD &
touchpad
.3 "7 c lo ro V GA
TFTC
LD
VC
L D_
5 V0
LT9
132
J T
A G_
S E L
il b
T tli
e
sno
sr
Ma b
li o x
T ouchscr een
dri ver
SPI
dr v
i er
L S0 3 V
7 3 D_ 0 1
V
L C_
D+ V
9 8
L E D b ca k g
il h t
rd vi re
MX 1
2
_
B OOT
S E L
E th e n
r et
OS w r p
a p re
Ti tl
sensor
dr v
ie r
Keypa d
backl g
i ht
d ri ver
SD IO
dr v
i er
RT C
V
L C_
D6
- V
5
P
n O_
RS
1
R IS
lS va e IC A
PI
iv a IP
w fi il b
Tu
r e ty p e
fo n t
Wi fi
dri ver
LC D
B ackli ght
dr v
i er
M X21 dr v
i ers
Device IF
Di scri mi n ato r
2 0 -4 0
1 -2 6
6
• The hig hly re l ai ble RF l n
i k w ti h RS232 c ont r ol
a nd fe edbac k en
s ur e t ha t y ou
r c omma nds a l wa y s
r ea c h t he s y st em o
c mponents for a o
c r r ec t
exec uti on
• The PC- edit or wi az r d w li gl ui de y ou qui kc l y
t hr ough th e c onfgi ur a ti on pr oc ess whil e
m an
i t ai nin g t he f ull fl exib li ti y
R e s te
gee
n r ta ro
IR
e
l an
r n
i g
Se t n
i sg
IP C a me a
r
S
R2 3 2 w
1ay
B ta te yr il b
R o ta r y
r n
i g
Et her net
dr v
i er
Sound
dr v
i er
C om posit e US B dri ver
H ID USB ddrri ver
V
L C_
DV
2 9
LT9
144
L CD
v o ta
l e
g
s u p yl
F PG
A o
c re
PO
R_ S
1
1 SEC
P OR_
IN P U T
IR
sn
edn
i g
RS 3
2 2 2 wa y
RS 2 2
32w
- ay
o
c mma n sd v a
i
IP
So n
ud
Sl ave IC
dr v
i er
XT
AL 2
3 K
dr e
vi r s
E s te n e
dr
a vd a cn e d e txe n d re
S DL
c la b
i a
r to
i n
LCD
dr i ver
MOS
F ET
w
s ti h
c
+
1 .2 2 V
VB
AT O
_ RV
_ C
D
P C c o mmu in a
c to
i n
RS 3
222w
- ay
o
c mma n sd v a
i
RS 3
2 2 1 wa y
va
i E x te d
ner
E txe n d re
T o cu h cs e
r en
T o cu h cs e
r en
Pow er
m anage men t
f ra mew or k
keypad
dri ver
MS D US B dr v
i er
proje ct
R ea son s to Bel i eve
• The g ra phic a l c a pab i til i es al o
l w t he c r eat o
i n of a
pr of es s o
i na l a nd i mpr ess vi e use r i nte r fa c e
• Pr ont o’s her ti a ge n
i th e ma r ket
Co mp eti ti ve E nv ri o n men t
V :D +
2 V9
L C_
DN
E_ A
V
+ .1 8 V
Me
mo ry :1 .8 V
L T7
1 6 1 + 1 .5 V
1 .5 V
M
i X c ro e
L
- E
D
I Rh n
adn
il g
In p tu s
-
GN D
Sens or syst em w ti h
volt age si gnal ou tpu t
HI M
D SD/
Ben efi ts
• Les s c us tom er phone c a l s due t oea s y a nd
r el ai ble oper a ti on
• Full y u
c s t omzi a ble to t he c il en t s’ wis hes
• Extr em el y eas y c onf gi ur at o
i n ma kes c us tom
i ns ta l a ti on m ore prof ti a ble
• Sea mel s s i nte g r at o
i n of t eh c ontr ol of dif fe r ent
dev i ec s a nd sy s t em s ;f r om AV to home c ont r ol,
f r om el g a yc to IP bas ed te c hnolog y
• Sle ek f or m fa c tor an d desi g n dedic a te d to
c ont r ol
2 0 -4 0
12
- 6
C
L D_
EN_
VD
+ .2
9 V
SW2
60m
0A
Un
Pp
Di g
a n so ti sc
Ou
t u
p ts
4
-
SW1
40m
0A
Ch ra e
gr
1A
L T7
161
.1 2 V
PC
e
sr e
vr
Up p
ngee
n r ci
cn
o tr lo
S y s te mA P Il b
i
I R
B A IS C e tx n
e d re
3
-
V
ma x
V
ma x
L
T C3 5
45
iL -Io n
b ta te ry p ca k
sn
i ge
l c le l
2 0 0 mA h
Ke p
yad
Pro v i de a c o n tro l p a ne l w i th h ar d ke y s a n d tou c h
s c re e n p ro v d
i ing aneas y and n
i tu i tiv e u s e r
i nte r fa c e .
Pu s h n
i g a c o n tro l p a n e l b utto n fo r a d i re c t
c o mm a n d or a n a c ti v ti y s h o u l d “ a w
l a y s ” l e a d to
th e e xp e c te d re s u l t.
On e c o n tro l p a ne l fo r a l l Ho me Th e a te r e q u p
i m ent
i n th e ro o m . Th e p a n e l s h ou l d b e c om p a tib l e w i th
a l th e s e A/V d ev i c e s .
W h e n e v e r th e en d u s e r w o u l d il k e to u s e th e
Ho m e Th e a te r s y s te m h e s h o u d
l b e a b l e to c o n tro l
i t b y th e c o n tro l p a n e l .
Sh o rt l e a rn n
i g c u rv e a n d c o n tro l p a n e l
c o n fi gu r a tio n a n d n
i s ta l a
l ti o n tim e .
Ro b u s t a n d d e te rm i ni s ti c co n tro l p a n e .l
Re il a b i il ty
Sh to tk y
id d
oe
D
VC_
2
NCP3
46
o v re o
v tl g
ae
rp o te tci n
o
A u id R
oeq
IP c o mmu
n ci a to
i n il b
2
+
OU T
D escr ipt io n
In tu i tiv e u s e
Ph il ips Hom eC ontr ol
Ver si on0. 5, 26 August ‘ 05
V :D +
2 V9
I rn su h
c ru re tn
l m
i ti re
VDC
Mu tli me
da
i c o tn e tn c n
o tr lo
CE e
s vr e sr
M
i eg
r e
Mi d i Mae stro B lo ck
Di ag ram
+
3 .3 V
L DO
c u re n t
o
b o ts
Re
v e rs e
p lo ra tiy
p ro t ce to
i n
&
E
MI fi tle r
Re e
c vi e r
sE c e
i tn
V D :+ V
2 9
B a te ry
c o n e tc ro
H
C G_
E N
A
URT
1 _
T XD,
A
URT
1 _ X
RD
_
VAA
DPT
PL S
U,
V_
ADAT
P M IN
Po wer s en se I NP UTS
GN D
Senso r syst em w ti h
dr y cont act r el ayo utp ut
D eriv ed dr iver s
+ 2 .5
L DO
+
2 .5 V
Va
ux
F
P GA
EL 5
730
3 .3 V
e th re e
nt
c o tn ro e
l r+
Wfi iUSI
A tc o
i L
n si tP l ya n
i g
F
ow
r ad
r e /r
S u b je tc /O b e
s vr e r
C F Ma n g
aer
L D
C_ B
L E
_ N
GU I
yS s te mC F
C o mmu
n ci a to
i n me c a
hnm
si
T S IR
_ Q
sU e r F
C
CF
Ee
v tn r ce e vi re s
BA
T _ E
L V
EL
C a me
r a
D si a
p tc h re
Amp l
Bu i d
l the AV-se tu p.
Co n fig u re th e e xte n de r.
Fi n e tu ne the co n tro l pa n el co n fig u rati on .
Fi n al tes t o f the ful l s e tu p .
Do n e a t en d us er p re mi se s .
D riv er s
Ea s e o f u s e
C F Tr ansl ati on
CC F Tr ansla ti on
Power / Battery Logic
(D eri ved from H D D)
IP
iX a
v
System
ic rc iu t
1
Con tro l P an el Re l ated So ftware
seri al
1
P rior ity
S QLi te
G al e
l ry
G
er
OO
bjbj
eallct
s y
ect
s
VB
AT
_ O_
RVC
D
DC OUT
IR P orts
Sa t
Tu n er
RS2 32
S takeh older s
En d Us e r
New P ro nto (i n stal l er)
D at abase Abs tr act o
in
G al e
l r y Man ager
Ga e
l y
r Par ser
Leg acyG al e
l r y Im por t
. NE T / GD I +/ S DK / OS
EXT
A3
L K
2
C
P MM
Ad
uo
i
Re u
q e ts
LAN
Ro ute r /
Swi tc h
De ploym en t
E
C S e vr e sr h n
adn
il g
E cs e
i nt
DVD
IR
Ex ten d er
Acc es s
Po i nt
conf g
i
f li e
Qui ck St ar t Wizar d
Zl b
i
V :D 2
+ .9 V
Va ri ati on s
N on -F u nc tio na ls
IR
Wi Fi
MyD B
• “ t wee ter / magnol a
i pr ogr ammer ”
• Age 30
–O n t his jo b 2,5 year s
• Si ngle
• Wo r ked n
i a Sof tw ar e Ho useb efo r e
• Kn ow sEl an and mx 3
- 000 edit o sr
• D oes all pr o gr ammi ngo n th ej ob
–Equ p
i ment n
i tsal e
l d by ot her peop e
l
• H el ki est o do t his st uff S
–H e il kesp r ogr ammi ng fi i t s’ not to o e
r pet ti vi e
• Wo r ksi n team
Co
mm m
and
C
O om
bje ctsand
Ob ject s
Devi ce Com m uni cati on
USB
Jason Bec k
Jack Taylor
Ga l er y
Und o Redo S upp or t
C om ma ndM an ager
Po
r nto P ars ers
P O_
R1 S
DO_
CB
n US
Y
A ssu mpt io ns
USB
I R - “ l ear n”
• A ge 43
• St art ed n
i T V repai r sho p
–A s elect ri cian
–N o t pc edu cate d
• Sel f made man
• 50 j obs a year@10k
• Marrie dt o Su zan, 2 kid s
• C edi aC ert i fi ed
–I nst al e
l r Level I
• W orks wi t h n
i d ependan t
el ect rici an fo r cab il ng
• C arries Pro nt ossi nce
19 99
• W orks (p rograms) al one
Devi
ce
DM
evi
ceel
D at a
od
D ata M odel
PC F Im po tr
Ma estr o Par ser s
Se t n
i sg Mo e
d
NF
CE
L
-N F
CE
co nf g
i
f li e
D at abase M anage r
R esour ces
Tem pla tes Su ppor t
a
C il rb a to
i n Mo
de
Cm
om n
u ci a to
i n Mo
de
NF
WE
NF
AL E
MyDB
Se t-up co n fig u rati o n fi e
l an d
l e arn IR co de s .
M ai n yl do n e a t n
i s ta l e
l rs p re mi se s
Po
r ject D at abase
Cl p
i boar dS uppo tr
Dr ag Dr op Sup por t
M essage Lo gS uppor t
Sim ul at o
in
Er o
r M
r ode
St ep s
In ter ne t
M yD at abase
Regi str y Sup por t
Vie w
e
iw
O bjVect
s
Ob ject s
Po
r p ert e
i sV e
iw
X ML P ars in g
PPF / PCF B und li ng
C om pr essio n/E xtr act o
in
Application
A p il a
c ti n
o
o
c n to
r l & mo e
d
s w ti h
cn
i g
U s e Mo
de
12
1
Ph li p
i s
Fact or y
DB
Dat aba se
Po
r d uct C onf g
i ur at o
in
Ve
i w C oor din ato r
Layout Vie w
Do wnl oad AP I
IR
R S2 32
Dg
i I/O
De vices
Mo d e b sa e c sa
l s
NF
WP
NF
RE
Un q
i u e Phi il ps
t ech nol ogy to a l ow t he
cr ea ti on of p er sona il zed
u ser i nt er fa ces
Co mpan yCo nf d
i enti al
Dat a
ata
OO
bjD
s s
bect
ject
E xte nde r
WA P/Router – NH C protocol
IR
Wi Fi – WA P/ R out er
S t at u s LE D s fo r al l co mm u ni ca t i on (ne t w ork / I/ O / s e ri a l
p ort s ) o n e x t en de r.
SDL
CK
Aa
l rg e br g
i h t LC D
di spla yg vi e sme a cle ar
over vi ew t o cont r ol my
compl et e home
ent er t ain me nt ex per e
i n ce
Val ue Pro p osi ti on H ou se
Vi ew ( Us er I nt er a
f ce)
App c
il ati on Fr am ewor k
A P/
Co nt ro l Pa nel
Rem ote Co nt ro l
E x te n de r fi rm w are up gra d e.
I R so u
l t i on n
i F P GA f or b ot h co n t ro l pa ne l an d E x t e nd er.
D o w nl o ad ab l e F a ct o ry D a t ab as e w ti h IR c o de s a n d s eri al
c od es .
D o w nl o ad ab l e E d ti o r ap p il c at i on .
D i ag no s t ci s m es s ag es l og gi n g i n d e vi ce .
Home Theater system is off.
Control panel is in standby.
WiFi connection is on betw een C ontrol P anel and Extender via a Wireless Access Point.
1.
End user enters H ome Theater r oom.
2.
End user picks up the Maestro control panel.
a.
The tilt sensor switches the control panel from standby on.
b.
The H ome page is show n on the control panel.
3.
The end user presses “W atch Movie ” activity icon on the Control Panel.
a.
All r equired equipment is sw ti ched on (projector directly via IR ,
digital ampli fier and DVD changer are connected to an advanced extender).
b.
A motor si ed projection screen is o
l w ered via the extender.
c.
The motorised curtains are closed via the extender.
d.
The lighting system enables a w atch movie scene via the extender.
e.
Control Panel jumps to “ movie browsing” page.
4.
The end user brow ses the lis t using the rotary wheel and slects “T his is S pin al
Tap”.
a.
DVD changer selects movie and starts to play.
b.
The control panel jumps to D VD control page.
3.a. What if TV Projector si power ed-off?
3.e. What if no D VD s are loaded n
i D VD- changer?
Tim e from standby F ri st H ome page: 300 ms
Tim e from pressing activ ity Projectio n screen low er n
i g: 500 ms
W ork She e t
Phi
BLC
il psP&ACC
Cons um20
er04-El 12ec 0
rt 6
onic s , Di c k Mol , Oc t 2004
nO e P
ih spil V er o
si n0 9. d
r aft
Binary C F
U SB
F ri m w a re u pg rad e s o ft w a re s t ac k i n se pa ra t e p art i t io n t h a n
n orm al op e ra t i on so f t w are st a ck .
A u to m at i c t e st f ram e w ork .
C o nt ro l P a ne l fi rmw are up gra de .
Tra n
i i ng
WL
A_
NL E
D2
Ampl
R S232
Router /
Sw ti ch
Q
D M ,2 D Q
M3
A d va nc ed
U SB-
n
i t er f ace to my nee ds
E as y T o Ex pe ri en ce
N F IO [8 .1 ]5
Extender
I ns t al l ab l e b y i ns t a l e rs .
R e us e H a rdw are / S of t w are P l at f orm fo r mi d i a nd m ax i c o nt ro l
p an el s pl us b as ci a nd ad va nc ed ex t e nd ers .
Lo w F e
i l d C a l R a t e R e pa ri b y i n st a l e r
LA N
I nt u ti i ve us e b y e n d u se r.
R e us e A p p il c at i on f ra m ew o rk f rom cu rren t P ron t o ge ne rat i o n.
R e us e H a rdw are / S of t w are P l at f orm fr o m c u rre n t i B o ard .
R e us e
P rof i t ab li i t y
U pg rad e ab l e
P rod uc e ab li i t y
Te st a b li i t y
S ervi c e
Sat
WiFi
Com m .d ll
I ns t al l er o rie n te d da t ab as e w ti h H om e T h ea t er d ev ci e p l us
t he i r IR a nd s eri al c om ma nd co d es .
B OM of pa n el .
B OM of ex t e nd er.
L ow N R E f or e di t o r, p a ne l & e x t en de r.
Ma rgi n
P rof i t
IR
t he Hom e Thea et r co nt r ol pa ne l w ti h bes t v a ul e
for money t ha t c an be us ed by me a nd my f a mi yl
ni a ea sy a nd ni t uit vi e wa y .
Pro nto
Desi gn ed A rou n d
ouzi ed u ser
Ful yl per soYnal
V
D: 2
+ V
.9
S el l ab i il t y
S ervi c ea b li i ty
DV D
Id
on’ t wa nt t obe both er ed by det a li s. J us t ge t m e
Access
Point
Co nce pt S i gna tur e
V
D :+ 3 .2
O
R 2 .9 v
Go od na me
P hi l p
i s H om e
C on t rol
IR
Con sum er In sig ht
ni t ere s t t os eek f or s olu t o
i ns , who wil l pay a n
ni s at l el r t odo t he job wi ht sp ec ai l i nte r est for
c ust om ni s t al el d Home Thea et r s y s et m s
• M ost l y ma l e, s uc c ess fu l , 35 - 60 ye a r s
P
C s or s m ar t di sp l ay s
V is u al i mpressi on ( n ot if nal desi gn)
G all ery Vi ew
• End use r s w ti h a l ot of money but not m
i e/
an d AMX
• Md
i end c ontr ol s ys t ems l ki eEl a n, P
r em si e, HAI ,
Cor Ac c es s , Va nta g e t ha t ha ve wi re l ess o r wa l
mount c ontr ol pa nels
• Emer g ni g PCba s ed c ont rol s y s et m s wi ht at bl et
Par ser Fa ctor y
Ta rge t
• Hi g h end H ome c ont r ol s ys t ems l ki eC re s t ro n
Ex tenderD si c overy .exe
IRTranslate.dll
WL
ANL
_ E2
D
P rod uc t i vi ty
D ea l er
4
Des gi ned f or c ontr ol, i t off er s ea sy a nd r eli a ble
oper a t o
i na t a o
l w er pri c e poin t .
prof es si onal a nd m
i pr es si v e us er ni t er fa c e
• D edic a et d pr oduc t des gi n f or H ome T he a t er
sy s t em c ont r ol wit hout c ompr om zi es.
• Pr ont o’s her ti a ge ni ht e ma r ket
Co mp eti ti ve E nv i ron me nt
M y DB
Project.x cf
C FTranslate.dll
V :D + V
2 9
In s t al e
l r
2- w ay
( Pn P)
M C E PC U
cont ro l
Disc ri mi na tor
2 0 4 -1 -0 6
2
• The extr eme fl ex i bil ti y of t he PC- edit or a l ows
my ni s at l er t oof fe r m e exa c lt y ht e sy s et m
opera t o
i n ht e wa y I wa nt i t
• The g ra phic a l c a pab i il it es al o
l w t he c r eat i on of a
• Sle ek for m fa c o
t r a nd des gi n dedic a t ed t o
cont r ol
• Cont r ol of my cont ent t hroug h I P ba s ed dev ci e
cont r ol
MyData ba se
M aestr oE dit or
FUT
Control P anel
Firm ware
V co re :
+ V
1 2
sight
C o nt ro l P a ne l an d E x t e nd er a re a bl e t o s en d a n y I R co d e o f
a ny IR c on t ro l ab l e d ev ci e a va li a bl e n
i t he w orl d .
F as t w i fi w ak e -up .
E x te n de r al w a ys on .
S y st e m c an co n t ai n s e vera l e x t en de rs.
S y st e m c an co n t ai n s e vera l c o nt ro l p an e sl , bo t h p o rt a b e
l
a nd w al l mo un t ab l e.
of
ni l ine
IP- cam
S 232)
2w
- ayV( Rser ver co ntr ol
A/
Hi gh- End
us
er
end
H i gh -en d I R .
C o nt ro l p an e l
R e ch ara bl e ba t t ery po w e red .
L ow p ow e r us a ge .
D i sp l ay / b a ck l g
i ht t i me o ut .
S h ort s ta n by -t o-a ct i ve t m
i e.
i nput
JPEG
Dat a Fact ory
3
R e aso
ns to Be il e ve
• “ I c an c ontr ol m y s ys t em ac c or din g t o my
pe r s ona l ne eds a nd ht os e of m y f am li y . It i s a s
si mple a s I wa nt i .t "
• “ My fr ei nds w li be r ea l yl i mpr es se d”
In t ero p era bi l ti y
A vai l ab i il t y
ht
si g
i onm ot
era
Vi ew Ob ject F actor y
Ben efi ts
2- way
( S2
Light i ngR
C ont 32)
o
r l
i i tal I / O)
( g
r ol
- ay d
2w
Dr ape C ont
M aestro
Home Theat er
Universal Configurable
Remot e Control S oluti on
Bill and Jane Har ris
•H e: CFO of a medium siz e c omp
– Age 46
•She: HRM manager
–Age 42
•2 k d
i s (namesS )
•Major r efurb of the hous e
– 20k HT
•Like to go out Jenny ,
baby sit lik e th
Ne
e wbig
Propl
nato
sma
(en d u ser)
• Retir ed Car De ale r (Dod ge) from Mi ne apo il s
• age d 61 a nd 5 7
• Mo vin g to Na pl es, F o
l ri da 3 0k Ho me T he atre i n the De n
• So n, Daugh ter, 3 gran d chi l dre n
• Ci nema e ntho usi asts, Hom e Vi de os si nce earl y 80 s’
• Fan s of the Ch uck Berry a nd d e Be ach Boy s
I nf
r aRed
1- way
install er
Edw ar d and Barbara W ill iams
2 0 -4 0
12
- 6
e of
Red
M aest ro S ystem
CC FT rans late.dll
de vi ce s .
ra
Inf
Realisation
R e qu i rem e nt s
Mu l t -i u se r mo b li e c o nt ro l
pa n el .
W i fi + rel a
i be
l / rea l -t m
i e c md -ac k pro ct o co l be t w ee n p a ne l &
E x te n de r n
i t erf a ce be t w e en e xt e nd er.
W i fi an d / or w i red et h ern e t c o nn ec t i on be t w e en ex t en d er a nd
co n t ro l pa ne l an d A / V
A / V de vi ce s .
2 -w a y se ria l il n e i nt e rfa c e b et w e e n e xt e nd e r a n d A / V
d evi c es .
R el i ab i il t y
t l ni
ou
ay
1-w
V :D + V
2 9
Application
N F IO [0 .7 ]
Customer objectives
MyDB
M yD B
2006
2007
2008
2009
© Sioux Embedded Systems 2008
2009 | Confidential | 26
13
E as e of s et u p
R eliability
2-way
(UPnP)
MCE
PC control
A dded value
M argin
Ins t alla ble by ins t alle rs .
Int uitive us e by en d us er .
R eus e
R eus e A pplic ation fr am ew ork fr om c urre nt P ront o gene ration.
R eus e Hardw are/ S oftwa re P la tform from c ur rent iB oard .
R eus e Hardw are/ S oftwa re P la tform for m idi and m ax i c ontro l
p anels plus bas ic and advanc ed ex t enders .
P rofitabilit y
Lo w F ield Call R ate R epair by ins taller
P roduc e abilit y
Te s tability
F ac t ory s oft war e
S oft war e upgr ade
S ervic eability U pgrade able
Lo ggin g and s tat us
vis ibilit y
D ia gnos tic s
P CF Im port
IR
WiFi – WAP/Rou ter
IR
RS 232
Di g I/O
Devices
Remote Control
3
1
CHG_ EN
+
-
+
Ethernet
lib
U SB lib
RTC lib
Blue
status LED
driver
Tilt
s ens or
API
OSw rapper
font
LCD
bac k lig ht
API
key pad
bac klight
A PI
A dvance d
Uniq ue Philip s
tech nolog y to a llo w the
cre ation of pe rsonali ze d
user interfa ce s
A d d e d v a lu e
M a rg in
Fit in p o rtf o lio
WorkShe et
12
2
Com pany Confid ent ial
Ins
Ph ilip s Ho m e
Co n t ro l
ler
tal
Installers
Dea le r
"Jack ”
M arg in
Fit in portfolio
“J ason”
Pro f it a b ility
L o w Fie ld Ca ll Ra t e
Pro d u c e ab ilit y
u se
of ility
se b
Ea aila ability
Av eli
R
2005
2006
S e rv ic e
6
Te s ta b ilit y
S e rv ic e a b ilit y 2007
Up g ra d e a b le
14 Sep
Denver
Market
ns
cer
lips
Co Ho
ntro me
l
Tweeter
Avad
Tra in in g
rvic
e
Philips
Philips
Philips
Philips
NSOs
NSOs
NSOs
NSOs
Marantz
Xantech
Vantage
Crestron
OEM
A MX
Philips
Home Control
PPENG V2.0
ProntoEdit Professional v1.0
- MyDatabase integration
- Escient Widget
- Single shot 1w RS-232
- Lutron virtual graphic eye
- Power sense cond. Macro
ST
M icroelectronics
S harp
Frees cale
MontaVista
Editor
Hig h- E nd D e sign
Ro ta ry co nt ro l
Dia gn os tic s
M ult i-L an gu ag e
Ligh t in g C on tr o l
M us ic Se r ver c on tr o l
UP n P
2- wa y R S 23 2 via e xt e nd er
W iF i
Et he rn et
Re al- Tim e c loc k
F on ts
IP C am e ra
MS MCE
Co nd itio na l M a cr os
W A V s ou nd s
To uc hs cr ee n
Ch ar gin g do ck ing
PEP v1.1
- OEM: Marantz
- Wallmount
Ex t e n d e r
Organisation
P ro xima D P8 00 0
R S2 32 : 96 0 0 Bd 8N 1
standard chars
Sw Dev: 3
128
Sw Dev: 14
180
< Sp an ish/G reek >
22 0
255
Reg istry- Key:
Maestr oF ont = 180 , 220, 20A0
Project
Device or
P rop
erties
Sw Dev: 6
Sw Dev: 20
v
ac
A d v a n ce d
v
v
p or tr QV GA 3. 5 "
la nd sc V G A 6 .4 "
M a ra n t z B a sic
v
v
M a ra n t z A d v
2 x 2
2 x 2
v
2 x 2
2 x 2
P rojector ge
Pa
Control
In the bu tton prope rtie s, sp ecify the
command to se nd (RS232-stri ng / #
rep eats / de lay).
LVN:
BLR:
\\Be qleu e
l u1m s03 3
\Pr o-r cs
\Pr ojec ts
\ To uchs cree n
\81 37_ Mae stro
\S
\Do cu me nt at ion
\S
\\In gbtc pic3m s00 1
\Ce w6m aes
\S
0 1-Pro du ct
01 -Pro duct
Exte nde r
0 2-Pr oject
01- Prod uct
02 -Pro ject
SDCLK
SDCLK
nCS 2
nCS 2
A [2 . 1 0, 1 2. . 15]
DQM0, DQM 1
A [2 . 1 0, 1 2. . 15]
D[ 0 . 15 ]
SER_R ESUME
If SerSta rted
SetT imer (No w+ ttl).
SER_STOP
Batte ry
co n ne c to r
V B AT _OR_V DC
Cance lTime r.
Se rStar ted= false .
S ender-t hread
RPL
F or ever :
Block n
i g-r ead on que ue.
Add time stam ps in ACKs.
Wr ite m essag es in socket .
Seri alData
Comm an d
Coun t
Delay
Po rtSett n
i gs
Se rStar ted
ACK/RPL
StopSER
Ser Sta rte d=fa lse.
Serial-thread
F ore ver:
WaitSe m(s tar t) .
F or co unt
s end comm an d;
d elay.
While (SerSta rted )
s end comm an d;
d elay
SignSem (r ead y)
SER_R EAD
.
Exec_io.[c h]
io
M ultim ed a
i PCsoft ware
0 1-Pr odu ct
02- Proje ct
architecture
To p L e v el Sys t Arch
– th i s d o cu me n t –
[G. Sch o eb e r]
U RS
C on trol Pa n el
[G. Sc ho e b er]
Mu lt im edia
PC
Ext ender
CRS
Co ntro l P an e l
[D. Mo ]l
SRS
Edi to r
[R. Soi n ]
CR S
Ex ten d e r
[D. Mo l ]
CR S
M ul ti -Me di a PC
[D. Mo ’l ]
UR S
E xte nd e r
[R. Mu s sc he b roe c k]
In te rac tio n Des i gn
Ma es tro C on tro l Pa n el
[L. Nu ye n s, D. M ol ]
SRS
C on tro l Pa n el
[I. Fa ri a]
SR S
Di ag n os tic s
[G. Sc ho e b er]
Ex ten d er
us e ca se s
[M . Vl e mi n ck x]
Pr oto co l Spe c fi i ca ti on
Ne twro ke d Hom e C on tro l
[I. Cla ry ss e]
SAD
M a es tro Co n trol Pa ne l
[I. Fa ri a]
des ign
Ma rc h 24, 2006 Philips C E - Home C ontrol, Ger Sc hoeber
Edi tor
NORMA L U se Case
Com m.dl l
H ID /U SB
Start FastLe arn()
{
Can celled = Fa lse;
F = 1;
CF Download
Fas tLearn (); OpenL earnSe ssion
D ispatcher
App
/* Threa d pass es
* messa ges to APP.
* Excep tion:
* Cance l is c alled
* direc tly.
*/
/ * Thr ead bl ocks
* on learn
* unt il rea dy
* or cancel led.
*/
Le arn L earnS trt( t mo,
& buf
:
:
:
:
` );
R IS
spi
I RC
1
Remote
Learn and store a code
SSL I
SS LISU CC
Whi le (No t Can celled )
An d (F <= MAX )
{
I nformU ser(F );
L earnIR ( tmo =30 mi n.
&bu ffer
:
:
:
:
:
:
:
:
` );
v
v
{
Lea rnIR{ tmo,
:
:
:
:
` };
LEA R
Get Learne dData ( &buf fer,
:
`
);
GLR D
GL RDSU CC
LE ARSU CC
Ge tData L earn( tmo,
&buf
:
:
:
:
` );
St artLea rn
L earn( tmo,
&buf
:
:
:
:
` );
St artLea rn
C ancel( )
St op
Captur e
Pr ess
Re lease
Wait 1 .5 s
Return data
C OMM.D LL
Edit or appl
R eturn buffe r
c onten t
}
CO MM .D LL
F ++;
Editor appl
}
Sto pFastL earn( ); Close LearnS essio n
CSL I
CS LISU CC
noi sy
Raw EC F
}
C AN CEL Use Case
IRC
<Hebre w>
ECF
< Cy rillic >
R IS
M aestro appl
(appl/m w/bsp)
HEX
“xml2b n
i ”
CF
Tr ans lat e
L earnIR ( tmo =30 mi n,
&bu ffer
:
:
:
:
` );
“ hex2ecf”
IR
Tr ans lat e
<sym bols>
En/ Dec ryp t
Lea rnIR{ tmo,
:
:
` };
LEA R
Le arn LE ARFA IL
L earnS trt( t mo,
& buf
:
:
:
:
` );
RIS
Ra wEC F
RawECF
Maestro appl
(appl/mw/bs p)
“ form alise”
CF
Tr an sl ate
IR
Tra nsl ate
IF Set ting= Ra wL earn
THE N E CF
E LSE
IF rep resen table- in-he x
THE N HE X
E LS E ECF
E NDIF
E NDIF
En /De cr yp t
Cance lFastL earn( )
// Separa te th read
{
< lang spe cif ic >
Ca ncelLe arn() ;
Ca ncelle d = True;
}
Binary
CF
19 0<
H ebr ew >
22 5
0 2- Pr oje ct
2
2
v
v
v
v
255
127
Sender. c
Fill da ta
Sig nSem( sta rt )
If ttl> 0
SerSta rted =tr ue;
SetT imer (No w+ ttl).
Else
WaitSem (r ead y)
M a e str o Ed i t
v
s er ial de vice s
1 42
Registr y-Key:
Maest roF ont = 142 , 180 , 4100
s tandard chars
Ed itor
02- Proj ect
Integrating Concepts
I RC
Hebrew
0
C RS
Edi to r
[F. Ama n d]
FRS
M a es tro Ed i tor
[R . So i n]
SR S
C OM M.DL L
[G. Sc ho e be r]
Co ntro l_pa ne l
2
2
4
Con trol
Pan el
E ditor
Us e r In te rfac e Sp e ci fi ca tio n
Pr on toM a es tro Ed i tor
[L . N uy en s , J . Verh a g en ]
Do cum ent atio n
0 1- Pr od uct
2 x 2
2 x 2
CRS
Ge ne ra l C on c ep t
[D. Mo ]l
customer
s peci fication
v
E CF
n
tio
ACK
( /lock RPL)
For eve r:
Blo cking- rea d on que ue.
Case CM D:
S
S
S
S
S
RPL .
28
System
H e br ew , C y rilic
V iew ing
v
v
v
v
1 80
o rt
P ac ket. [ch]
N HC pac ket handling
(un)cook
Executor-thread
CMD
Ex ec _SE R.[ ch]
Process
<Cyril li c>
st andard c hars
127
lp
tions
4
Yes
SER_SE ND
Queue. [c h]
v
<Spanish/Gree k>
Cyri llic
128
RS232- 1
Seria
ac
MPEG4
Ex ec ut or.c
CMD
M a ra n tz M i d i
None
1
ton
But
3
3
No
iTu nes
Comm ent
Rema rka ble BO M red uction cho osing MX21S for Control Pan el, W ire less- and
Seria l Extend er.
Con trol Pa nel: SPI fo r Touch screen an d IR-FPGA. Curren tl y the Marvell /U SI
W iFi mod ule is de signe d in. Thi s mod ule use s the SDIO in terface. If in th e fu ture
th e Phili ps W i Fi modu le wou ld be preferre d becau se of le ss po wer usage , then
a th ird SPI interface is ne eded . That wo uld mea n th at the MX21 coul d be used
fo r the Co ntrol Panel from th en onw ards. D isadva ntage is th en that there a re
tw o processo r types nee ded in stock.
Exte nders: SPI onl y for IR -FPG A.
Con trol Pa nel an d wirel ess e xten der nee d onl y on e UART for deb uggi ng
purpo ses.
Th e serial e xten der is specifie d to ha ve 4 se rial po rts. By multip lexin g serial p ort
3 to wards seria l conne cti on 3 and 4 the MX21S can be use d. There is no
requi remen t or use case that se ri al con nection 3 an d 4 n eed to be used at th e
same time in paral lel .
Th e Control Pan el shou ld be ab le to d ispla y Motio n JPEG pictures. Thi s is
howe ver a d iffe rent protocol than MPEG4 . For n ow th ere is no requ iremen t to
be ab le to su pport MPEG 2 or MPEG 4 base d IP-camera s.
T im eM g t & T ok en
B a si c
v
-
FPGA
ir Sta rte d=fa lse.
IR_ ST OP.
For eve r:
Bloc king- rea d on socke t.
If locke d by o the r: NACK
Else ACK.
(RE)LO CK: set locke d;
RPL .
Other s: qu eue for exe cutor .
L igh t dim m in g
v
T ru eT yp e
Adv a nc e d
v
2
SPI
U AR T
Maxi
Ra dio R a, L ite to uc h, Va nt a ge
A ud ioR eq ue st , iM e rg e
v
v
v
la nd sc ap e V GA 3. 7 "
v
2 x 2
2 x 2
M in i
MX21
$12
OS event s
W indows XP, MCE,..
Home Control - System House Rudy Musschebroeck 2005-04-05
M id i
128
1-6-2009
Host service
Tino
W a l lm o u n t a b l e
MX21S
$9
Price
: L a te r :
P a rt ial dw ld/ W iz ar d
v
0
Bangalore
9600
8
1- w ay
v
P EP
W iza rd
IR, m od eln um b er s
M yD at ab a se
F ac to ry D at ab as e
v
Sp lit of U I a nd C o nt ro l
F on ts
T ru eT yp e
EditCorF s C ont rol Panel
M ult iple
Sim u lat or
N a viga tio n
Uni code Font
M ac ro t es tin g
0
C C F / PC F
Le ga cy
st andard c hars
v
Ch an ne l m a cr o
127
F as t lea rn
v
Pa rt ial do w nlo ad
Va ria ble s
Spani sh/Greek
0
Leuven
P roj ecto r
D P800
R S232 -por t
Ba udr at e:
D ata bit s:
Pa ir t y:
St op bit s:
M id i
v
M us ic br ow s ing
v
US / NL / F / D / S P
Lu tr on G ra ph ic E ye
Es cie nt
B a si c
v
v
W iF i
Et he rn et
Tim e m a na ge m en t
To ke n pr ot oc ol
Ad dr es sa ble IR
IR ou tp ut leve l
IR bla st er
Po w er s en sin g inp ut s
Re lay o ut pu t s
Se ria l I/ O
127
R S2 32
Co nnect the Proxima device to the
correct seri al port of th e e xten der.
Crea te a page wi th buttons to
control the Pro xima d evice.
T ino
W MP
RCFas t
A d H oc s et up
10 0 % le ar n & s en d
v
M yD a ta ba se
se lect
IR_START
IR_STO P
If IrSta rted
SetT imer (No w+ ttl).
IR_STOP
Cance lTime r.
IrStar ted= false .
IR_STOP.
Receiver-t hread
MCE
System tray, cfg panel
USB (UART )
S e p te m b er 2 00 6
Out of th e bo x ex pe rie nc e
Re liab le IR
W iF i
Hig h ins ta ller p ro du ct ivit y
M ult i-u se r
P roxi ma
F ind prop erti es of Pro xima d evice
an d se t th ese p roperties co rrect in
its ‘ device-p ro perties’.
IR_SE ND
IR_START
If ttl> 0
IrSta rted =tr ue;
SetT imer (No w+ ttl).
Else
IR_ST OP //blo cking.
StopIR
UI
Maestr o
RC F a st
S DK
R e q u ire m e n ts
M a e st ro syst e m
Ed i to r
Install er,
se t up Configuration
Ex ec _I R.[ ch]
IR_R ESUME
Lo cked
Lo ckTim e
AbsT ime
SW update
IP protocol
Maxi
- VGA 6"
- 2 way RS-232
RS-232
Exec_dec l.[c h]
ProtectedS tore
Maestr o
i.MX21
Extender
VD: +3 V2
Exec_bool.[ ch]
embOS
Pronto RF
W iFi
Eth er n et
US B
256M b
1 .8 V
(16 -b i t)
SDRA M
U til.[ ch]
Error handling
D iagnos tic s logging
C heckLock
MyDB
Control Panel
Installers model – via the ProntoEditProfessional
K 4S 56163PF- BF7 5
256 Mb
1.8V
16- bit
S DR A M
Const. h
Che ckTim e = Now + 500 .
SetT imer (Ch eckT m
i e) .
Ch eckTim e + = 5 00m s.
SetT ime r(Abs Time ).
If LockT ime expir ed: clear
MyDB
FactoryDB
Technology
Hardware / Software Component Suppliers
K 4S56163P F-B F75
NAN D Fla s h
64 o r 12 8 Mb y te
(8 o r 1 6 b i t)
Receiver.c
C o n t ro l P a n e l
PEP v2.0
(=MaestroEdit 1.0)
- Split GUI-codes
- Activity oriented
- MyDatabase
- Quick Start Wizard
- CE servers, IP cameras
- 1 way RS-232
DQM[ 0 . 3 ]
64 MB NAND flash
start
SW Installer
HA I
Editor
CS_1B
B _O E_ B
B _RW _B
B _ CS _ B
B _DQM3 _E B 3_ B
UART 3_ RTS
CE server
Elan
Niles
S DCK E 0
S DCL K,
nRA S, nCA S , n SDW E
A[1..3]
A [ 21. . 23 ]
64 MB SD RAM
Advanced extender
- 4 rs-232
- 4 IR out/power sense in
- 4 relays
- Ethernet
Competition
n CS2
D[ 0. . 31]
A [ 0. .1 5]
74LX138
74LCX32
address
decoder
Loc k.c
Basic extender
- WiFi
Extender
USB _ VB US _I RQ
74LC X1662245
buffer/translator
Start
s
Dealers / Distributers
US B _n SOF T CON
INV
-IOR
-IOW
Extender High Level Software Architecture
S h o rt le a rn in g c u rv e .
Mini
W IF I _E N
SP I 2_ E XT _I RQ
INV
D[0..15]
D [0..15]
A[1..3]
Main.c
Micro
Wallmount
CF_ RES E T,
CF _RE ADY
EIM & SDR AMC
V BUS
Main-thread
S tart up & initialisation.
W ait t illl c hilds di e.
US B H ID vir tu al C OM
Midi
- Landscape VGA 3.7"
- Activity Control
- Content Control
- 1 way RS-232
- WiFi
Control Panel
Se
lder
D&H
1 5 -ke y
k ey p ad
V D: + 2V 9
HW
revision
MA [1 0. . 11 ]
L o w d e s ig n an d re a liz a t io n co s t s .
2008
Th e f ir mw
a r e o f th e c on t ro l p a n e l s2009
h o u ld b e
u p g ra d e a b le b y t h e in s ta lle r to a d d f u n c t io n a lit y o r
f or q u a lit y u p d a te s .
Ea s y w a y to id e n t if y p ro b le ms .
Ease of Dia
Use gn o s t ic s
Fast installation
Products
Se
r vic
Tra eab
inin ility
g
eho
Stak
Phi
Magnolia
Con
Pro
Fie fita
ld
Pro Ca bility
duc ll Ra
Te
sta abi lity te
bili
ty
Res idential Sy stem s
Hom e Media Stor es
Pro f it
ISP1106D
HW_ REV [ 0. . 2]
U ART_RTS
CS8900A-CQ3
Ethernet
controller
T XD+ ,T X DRX D+, RXD-
Boot
E EPROM
AT93C46A
-10SI-2.7
D/
Advanc ed Audio Des ign
Harvey Elec tr onic s
4
er
Headphone
jack
OPTIONAL
speaker
Key backli ght
(7 blueLEDs)
Screen/Key
backlight logic
DOC_ IR Q,
DOC_DP D_A 0
USB
tra n sc e vi e r
USB 2.0
RJ45connector
+
TG41-2006+NL
datafilter
Player IF
B olt Home Systems
IP camera
suppliers
AV servers
suppliers
Lighting
suppliers
Us
PW R_A DT_ IR Q,
P WR_n CHGERR,
P WR_ nCHG
U ART3
US BD_ V MO, US B D_ V PO,
US BD_ V M, US B D_ V P,
US BD_ SUS P ND,U S B D_ RCV,
nUS BD_ OE
Ethernet logic
BHID MS
End Users
oper
abili
ty
“B ill & Jane,
2 k ids,
babysit
Inter
e
lu p
va t-u
d
de of se ity
bil
Ad se
lia
Ea Re
% %% %% ...
“E dwar d & Barbara”
d
En
D+, D-,
VB US
Mn
i i USB
co n ne c tor
US B _n SO FT CON
I R_ RS T_ SL A VE
USB 1 .1
d e vi c e
V B A T_ OR_V DC
US
One Phi il ps Versi on 0. 9 draft
M X21 drivers
PEP 2.4
- Auto Configure Wi zard
- Navi gation Overview
- Mini Support
- Gallery Addon 1.4 ($19,99)
BLC
2004-12-06
P hilipP&ACC
s Consu me
r Ele ctroni
cs, D ick Mol, OctHouse
2 00 4
Value
Proposition
IR
tra ns mi tte r
leds
Go o d n a me
S e ll a b ilit y
In te ro p e r ab ilit y
De a le r
Easy T o Expe rienc e
A la rge bright LCD
displ ay gi ves me a clear
overview to co ntro l my
complete home
entertainment experie nce
US B_ V BUS _I RQ
IR logic
(FPGA)
Speaker
connector
LED backli ght
driv er
K EY _ BL _ONOF F
K EY _ SE L[ 0 . 4 ],
K E Y _I N_I RQ[0 . .3 ]
I R_ OUT
Kernel
TILT
sensor circuit
T IL TS E NS_ I RQ
P WR_L P MODE
G PIO
IR
5
3
Pr o nto
PEP 2.3
- Marantz support
- UPnP
- G allery Addon 1.3 ($19,99)
C oncept Signature
D e sig ne d A round
Y ou
F ully person alized use r
in terface to my n eed s
DA C_L O_I RQ,
DA C_ HP _ IR Q
T S_ IR Q
In te rru p t
c o ntro l l er
Bus Co n trol
s erial
• Home bu ildi ng compan ies that e xpan d th eir
offe ri ng to fu lly in stalle d e ntertainmen t an d home
control syste ms
V i su al im pr es si on (no t fin al de si gn)
Ea s e o f s e t u p
Re lia b ility
• Re taile rs that are e xp and ing the ir offerin g in to
A/ V sol ution s and cu stom installation
• E me rg ing P C b ased control systems w ith tabl et
PC s or smart d isplays
Pro d u c tiv ity
PEP 2.2
- Skinnin g, Themi ng
- 2 way RS-232
- Gallery Addon 1.2 ($19,99)
• Custom installation comp anie s
2
LCD_ EN_ VD,
LCD_ EN_ VA ,
LCD_B L_ E N
D C ha c he
VMM U
DM AC
(1 1 Ch nl )
D[ 16 . 31 ]
A v a ila b ility
In s ta lle r
Docking
det ecti on
USB
insert ion
L SP , LS N
DAC_ nRS T
I C ha c he
AIPI 1
AIPI 2
UART1
UART2
DQM2, DQM 3
In te ro p e r ab ilit y
7
SPI
driver
LI NEOUT _L
L I NEOUT _R
a ud i o
su b sy s te m
V D: + 1. 8V
• “When looking for a h ome con trol solution tha t
of fers fle xib ility in comb ination w ith relia bility
you alw ays en d up with th e b ig an d c omple x
sy stem solutions. Now th e P ron to all ow s easy
con figu ration at an af ford able pric e p oin t”
D esigne d f or c on trol, the Pron to offers re liable
operation an d seamless in tegra tion into any major
syste m at an affordabl e p rice p oi nt and w ith le ss
in stallation e ffort.
SDI O
driver
RTC
DA C_HP _I RQ
HP L,
HPR,
HP CM
D A C356 0C
I 2C_S DA ,
I 2 C_ S CL
I2C
V D: + 1. 8V
Re lia b ility
Disc rim inator
20 04 -10 -26
6
HI D USB driver
Battery
level
circuit
V B AT _O R_ V DC
Audio logic
SS I _T X FS ,
SS I _T X DA T ,
S S I_ TX CLK
SSI/I2S
AR M9 TDM I
UA RT 1_ RX D,
UA RT 1_T X D
UA RT2 _RX D,
UA RT2 _T X D,
FPGA
Xilinx
NFCL E
Consum er Insight
• We alth y en d users w ith limited ti me / in te rest to
see k for solutions, w ho are will ing p ay an in stalle r
to do the job
• Th e P C-e ditor wiza rd w ill gu ide you q uic kly
through the con figu ra tion process w hile
maintain ing the fu ll fle xib ility
• Th e grap hical capab ilities allow th e c re ation of a
p rofe ssiona l and impre ssiv e u se r in terf ace
• P ron to’s h eritag e in the mark et
CARR_ IN ,
E NV_ I N
IR l ea rn
c ri cu i t
NF WE
NF A LE
Target
• High en d Home control syste ms l ike Crestron
and AMX
• Mid end control syste ms like Elan , Pre mi se , H AI,
CorAcce ss, Vantage that h ave wirele ss or wall
mou nt control pan els
M SD USB dri ver
SDIO
M em o ry Sti ck
H os t co n trol l er
Rot ary
swit ch
Fi m
l tou c h
p a n el
A D7843
TS controller
S P I1 _MI S O,
S P I1 _MOS I ,
S PI 1 _n SS ,
S P I 1_ SCL K
L CD_ B L_ PW M
R[ 1 . 5] , G[0 . .5 ], B [1 . .5 ],
CL S, S PL _S P R,
S PS _ VS Y NC, MOD,
DCL K, LP _ HS Y NC,
PS , REV
Wa tch d og
MC 93 2 8MX2 1
NF RE
• Th e h ighly reliab le RF link with RS23 2 c on trol
an d f eed back en su re that y ou r comman ds alw ays
reac h the syste m comp on ents for a corre ct
e xecu tion
Com petitive Environm ent
BSP
bat tery
driver
Touchscreen
driver
PWM
L CD
C on tro l e r
Tim e r 1 & 2
FreeScale
MX21
Processor
M M C/SD
VD: + 1. 8V
Reasons to Believe
• Less c ustomer p hone calls d ue to e asy an d
reliab le ope ration
• Fu lly customizab le to the clien t’s w ishe s
• E xtre me ly easy conf iguration make s custom
installation more profitable
• Se amle ss integration of the control of d iffere nt
dev ices an d systems; from AV to home c on trol,
from legacy to I P b ased te chnology
• Sle ek form f actor an d design de dicated to
control
Keypad
backlight
driver
+3.3 V
Pro v id e a c o nt ro l p a n e l w ith h a rd ke y s a n d to u c h
s c re e n p ro v id in g a n e as y a n d in tu itiv e u s e r
in te rf a c e .
Pu s h in g a c o n t ro l p a n e l b u tt on f o r a d ire c t
c o m ma n d o r a n a c t iv it y s h o u ld “a lw a y s ” le a d t o
t h e e x p e c te d r e s u lt .
O n e c o n tr o l p a ne l f o r all Ho me Th e a te r e q uip m e n t
in t h e ro o m . Th e p a n e l s h o u ld be c o mp a t ib le w it h
a ll th e s e A / V d ev ic e s .
W h e n e v e r th e en d u s e r w o uld like t o u s e t h e
Ho me Th e a te r s y s te m h e s h o u ld b e a b le t o c o n tr o l
it b y t h e c o n tro l p a n e l.
S h o rt le a rn in g c u rv e a n d c o n t ro l p a n e l
c o n f ig u ra tio n a n d in s t a lla tio n t im e .
Ro b u s t a nd d e te rm in is t ic c o nt ro l p a n e l.
Ro b u s t a nd re lia b le e d ito r – c o n t ro l p a n e l
c o m mu n ic a tio n .
A b ility to lin k t h e “in s e rte d a d d ed v a lu e ” to a
s p e c if ic ins t a lle r.
O n e c o n tr o l p a ne l f o r all Ho me Th e a te r e q uip m e n t
in t h e ro o m . Th e p a n e l s h o u ld be c o mp a t ib le w it h
a ll th e s e A / V d ev ic e s ( s ee a ls o ‘e n d u s er ’) .
Th e re s h ou ld b e e n o u gh p ric e m a rg in to g ain on
s e llin g t h e p ro d u c t a n d s t ill h a v e a c om p e titiv e
p ric e & p ro d u c t.
Th e p r o d uc t s h o u ld f ill a g a p in t h e p ro d u c t
p o rt f o lio o f t h e d e a le r w it h re s p e c t to
f un c t io n a lit y /q u a lit y /p r ic e .
Co mp e t it ive Pro d u c t/ Ma r ke t co m b ina t io n w ith
s o u n d p r of it m a rg in o n t o p o f th e Bo M a n d lo w
NRE.
Ro b u s t a nd re lia b le c o n t ro l p a n e l to ha v e a lo w
FCR.
Ea s y t o p ro d u c e a ga in s t lo w c o s ts .
LCD
Backl ight
driver
Com posite USB driver
E ECS , E E SK
EE DI, E EDO
D es c r ip tio n
In tu itiv e u s e
Til t
sensor
driver
Wif i
dri ver
Et hernet
dri ver
Sound
driver
R TC
+3 .3 V
D er iv ed dr iv er s
LCD
dri ver
CG M (PL L x2 )
Boo ts tra p
JTAG /IC E
S PI1
+3 .3V
D r iv er s
Ea s e o f u s e
New Pr onto (installer)
Benefits
keypad
driver
6 40 x R GB x 48 0
TFT p a n el
Vid e o po rt
SP I 1_ MOS I,
SP I 1_ MI SO,
SP I 1_ nS S ,
S PI 1 _S CLK
S D_ DA T [0 . .3 ] ,
S D_ CLK
S D_W P
S D_CM D
SD_ RDY
B WG211
or
W-G-MR -03
802.11b/g
s oc ket
1
Slave I C
driver
GND
Se nsor syste m wi th
volt age signal out put
project
P r io r ity
PEP 2.1
- Relays
- 2 page view
- G allery Addon 1.1 ($19,99)
- export to Mi cro
20 04 -10 -2 6
S ta k e ho lde r s
En d Us e r
Power
m anagement
f ram ework
OUT
Sensor system wi th
dry cont act re lay out put
nTD O _C PU
M u l ti m ed i a a c ce l e rato r
A nte n na
RF
B uild the AV-se tup .
Con figure th e exte nde r.
Fine tune the cont rol p ane l co nfiguratio n.
Final t est of the full setup .
Don e at end user prem ise s.
Rout er /
Switch
co nfi g
fil e
XTAL
3 2 k Hz
Po we r Co ntro l
nT RS T, TDI ,
T CK, TM S
nTD O _C PL D
JTAG
c on n e cto r
WiFi logic
(SDIO)
LCD AP I
M ailbox
Pow erm anagem ent lib
Device IF
MyDB
• “tw eeter /magno lia pr ogrammer”
• Age 30
– On this j ob 2,5 years
• Single
• Wor ked i n a So ftw ar e Ho use befor e
• Knows El an and mx-3000 editor s
• Do es all pr ogramming on the jo b
– Equi pment install ed by other people
• He likes to do thi s stuffS
– H e l ikes programmi ng if i t’s not too r epeti tive
• Wor ks in team
B oot
setting
JT AG_ SE L
Slave IC API
IP C am era
RS232 1w ay
v ia IP
Truetype
L ED
b a ck l g
i ht
LT1932
L ED b a ck il g h t
d riv e r
MX 2 1
_B OOT SE L
Battery lib
Rotary
ring
Sound
3 .7" c o o
l r VGA
TFT L CD
+ LE D
-LE D
FP GA core
n P OR_ 1S
R IS
RS232 2-w ay
c om m ands via
IP
advanc ed extender
c alib ration
+1.22V
iMX core
P OR_1 S
1 SEC
Re se t
g e ne ra to r
IR
learning
S ettings
Ex tender
Touc hs c reen
LT1761
1.22V
U Pnp
IR
s ending
RS 232 2way
LS 037V3D _01
V LCD_5 V 0
X +, X-, Y + , Y -
driv ers
E stender
VGA
landscape
TFT LCD &
touchpad
V LCD_ +9 V8
V D: +2 V9
PC
serv er
P OR_I NPUT
Touchs c reen
VL CD_-6V 5
L CD_ BL _E N
AudioReq
IR handling
Am pl
V LCD_2 V 9
LT1944
L CD
v o tl a g e
s up p yl
T S_ I RQ
iM erge
Es c ient
PC c om m unic atio n
RS 232 2-way
c om m ands via
R S232 1w ay
via Extender
Inputs
+1.5V
M ultim edia c ontent c ontrol
CE serv ers
CF M anager
Upnp generic
c ontrol
D iagnos ti c s
Outputs
K ey pad
Jason Beck
Jack Taylor
V D: +2 V9
L CD_E N_V A
+1.8V
Memory:1.8V
LT1761
1.5V
B A T_ LE VE L
System
Sy stem API lib
IR
MOSFET
switch
LCD_E N_V D
+2 .9 V
SW2
600mA
Charger
1A
s i ng l e c e l
2 0 00 m Ah
US B
• Age 43
• Started in TV r epai r sho p
– As electri ci an
– No t pc educated
• Self made man
• 50 jo bs a year @10k
• Mar ri ed to Suzan, 2 kids
• Ced ia C ertified
– Instal ler Level II
• Wo rks w ith ind ependan t
electr ician for cabli ng
• Car ries Pr onto s si nce
1999
• Wo rks (pr ograms) al one
SW1
400mA
Vmax
Vmax
LTC3455
L i -Ion
b atte ry p a ck
4
+
Shottky
diode
VDC_ 2
overvoltage
protection
wifi il b
3
-
Inrush
current
il miter
V DC
Forwarder/
R ec eiver
S ubject/O bserver
IP c om m unic atio n lib
2
-
Phili ps Home Cont rol
Vers ion 0 .5 , 2 6 August ‘ 05
V D: + 2V 9
R everse
polarity
protection
&
EMIfilter
NC P346
E vent rec eivers
SD L
+
Midi M ae str o B loc k
D ia gra m
+3.3V
LDO
current
boost
UA RT 1_ T XD,
UA RT1 _RX D
V_ A DA P TP L US,
V _A DA PT MI N
Ds
i patc her
Pow er sense INPUT S
GND
Ac tionListPlay n
i g
Sys tem C F
Com m unic ation mec hanism
Max 30V i n
12V 0.3A
4
GUI
LDO
+2.5V
Vaux
FPGA
EL7530
3.3V
ethernet
controller+
Wifi USI
Power / Battery Logic
(Derived from HDD)
Us er CF
CF
V D: +2 .9 V
2
Setti ngsM ode
IP
C amera
PC M M
Xiv a
NF WP
1
C alibratio nM ode
C om m unic atio nM ode
+2.5
Audio
Request
BA SIC extender
DC O UT
IR P ort s
Sa t
Tune r
RS23 2
CF T ranslat ion
CCF T ranslat ion
CE Servers handlin g
E sc ient
DV D
IR
E xt end er
LA N
Cont rol P anel Related S oftw are
VD: +2 V9
IR
S QLit e
Galle ry
Galle
Obj
ect sry
Obj ect s
Gallery P arser
Legacy G allery Im port
VB A T_ OR_ VDC
Variations
Non-Functionals
Access
Point
Gall ery Manager
Device Com mu nicat ion
Deployment
B OOT[ 0. . 3]
IR - “le arn”
WiFi
Com mand
Com mand
O bjects
O bjects
Quick S tart Wi zard
. NET / G DI + / SDK / O S
Home Theater system is off.
Control panel is in standby.
W iFi connection is on between Control Panel and Extender via a W ireless Access Point.
1.
End user enters Home Theater room.
2.
End user picks up the Maestro control panel.
a.
The tilt sensor switches the control panel from standby on.
b.
The Home page is shown on the control panel.
3.
The end user presses “Watch Movie” activity icon on the Control Panel.
a.
All required equipment is switched on (projector directly via IR,
digital amplifier and DVD changer are connected to an advanced extender).
b.
A motorised projection screen is lowere d via the extender.
c.
The motorised curtains are closed via the extender.
d.
The lighting system enables a watch movie scene via the extender.
e.
Control Panel jumps to “movie browsing” page.
4.
The end user browses the list using the rotary wheel and slects “This is Spinal
Tap”.
a.
DVD changer selects movie and starts to play.
b.
The control panel jumps to DVD control page.
3.a. W hat if TV Projector is powered-off?
3.e. W hat if no DVDs are loaded in DVD-changer?
Time from standby First Home page: 300 ms
Time from pressing activity Projection screen lowering: 500 ms
USB
Set-up configu ra tio n file a nd
le arn IR code s.
Mainly d one at insta llers prem ise s
Com ma nd M anager
Zlib
NF RB
config
fi le
Undo Redo S upp ort
P ron to Parsers
-NFCE
MyDB
M aestro P arsers
PP F / PCF Bun dli ng
Com pression/ Ext ract ion
Application
Applic atio n
control & mode
s witc hing
Mode bas e class
Us eM ode
Ass umptions
Steps
Interne t
Dat abase A bstraction
Tem plat es S upport
F irm ware upgr ade s o ft ware s tac k in s ep arat e par tition t han
n orm al opera tion s oft ware s tac k .
A utom atic t es t fram e work .
C ontr ol P ane l fir m war e upg rade.
E x tend er firm ware upgr ade.
IR s olution in F P G A for bot h c ont rol pan el and E x ten der.
D ownloadab le F ac tor y Dat abas e with IR c odes and s erial
c odes .
D ownloadab le E ditor applic at ion .
D iagnos tic s m es s ages logging in devic e.
S tat us LE Ds for all c om m unic at ion (net wor k / I/O / s erial
p orts ) on ex ten der.
Tr aining
Rou ter /
Switch
12
1
Phili ps
Factory
DB
Device
Dat aDevice
Model
Dat a Model
Gall ery
NF I O[8 . 1 5]
A dvance d
Uniq ue Philip s
tech nolog y to a llo w the
cre ation of pe rsonali ze d
user interfa ce s
Com pany Confid ent ial
Dat abase M anager
Resources
Si mulat ion
Er rorM ode
Easy T o Expe rienc e
A la rge bright LCD
displ ay gi ves me a clear
overview to co ntro l my
complete home
entertainment experie nce
One Phi il ps Versi on 0. 9 draft
P roject Databa se
Clipboard Support
Drag Drop Support
M essage Log S upport
P roperties Vi ew
XM L Parsi ng
X T AL 32 K
Amp l
RS232
Pr o nto
WorkShe et
BLC
2004-12-06
P hilipP&ACC
s Consu me
r Ele ctroni
cs, D ick Mol, OctHouse
2 00 4
Value
Proposition
M y Database
Regist ry S upport
V iew
iew
ObjVect
s
Obj ect s
Download AP I
WAP/R outer – NHC protocol
E X TA L3 2K
S er vic e
Tuner
Extender
Extender
Database
Product Confi gurat ion
Vi ew Coordinat or
Layout V iew
Control Panel
VD: + 2. 9V
Sa t
LAN
Access
Po int
Data
Data
O bjects
O bjects
POR_ 1S
DOC_n BUS Y
DVD
IR
WiFi
Data Ma nager
NF I O[0 . 7 ]
I don’t wa nt to b e both ered by de tails. Just ge t me
th e H ome Theater c on trol p anel wi th be st v alue
for mon ey that can b e u se d b y me and my family
in a easy a nd intuitive way .
• Mostly male, su ccessfu l, 35 - 60 ye ars
Docu me nt (Data M anagement)
r
VCORE : +1 . 5V
IR
Consum er Insight
• End use rs with a lot of mon ey but n o time/
in te re st to see k for solutions, w ho w ill p ay an
in stalle r to do the job w ith spe cial in te rest for
cu stom installed H ome Th eater systems
• E me rg ing P C b ased control systems w ith tabl et
PC s or smart d isplays
V iew (User I nterface)
A ppli cat ion Framework
ou
te
Ba tte ry
co n ne cto r
P hilip s Hom e
P rofit
Cont rol
• Ded icated produ ct de sign for H ome Theater
system control without c ompromizes.
• Pronto’s h eritage i n the market
Target
• H igh e nd Home c on trol systems like Cre stron
and AMX
Maestro Editor Application
AP
/R
US B
WLA N_L ED2
D esigne d f or c on trol, it offe rs easy and relia ble
operation at a low er p rice point.
M id- t o High end m ark e t.
MyDatabase
InternetExplorer.ex e
Factory D B
V D: + 3. 2
OR 2 .9 v
d
en
Go od nam e
S ell abilit y
Binary CF
Comm .dll
W LA N_L ED2
P rodu c tivit y
CFT ranslate.dll IRTrans late.dll
Vc ore:
+ 1V 2
Ins taller
ExtenderD iscovery.exe
V D: + 2V 9
2)
(RS23
2-way
rver control
A/V se
Hig h-End
Maestro System
My D B
Proj ec t.xcf
VD: + 2. 9V
Inf
ay
1-w
JPE
Legacy
.ccf. pcf
CC FTrans late.dll
MaestroEditor
FUT
+3.3 V
ionmot
PC
Control Panel
Firmware
US
BHID
ra
A vailability
Gallery Vi ew
• Th e e xtreme fl exib ility of the PC -e ditor allows
my i nstall er to off er me exactly the sy stem
ope ra tion th e w ay I wan t it
• Th e grap hic al cap abilities al low the creation of a
p rofe ssiona l and impre ssiv e u se r in terf ace
Com petitive Environm ent
C oncept Signature
ame
C hannel & V olum e ha rd k e y s .
H om e hard k ey .
R ec har able bat tery power ed.
L ow po wer us age.
D is play / bac k light tim eou t.
S hort s ta nby -t o-ac t ive tim e .
C ontro l panel
F as t wifi wak e-up.
E x tend er alw ay s on.
S y s tem c an c ont ain s ever al ex te nders .
S y s tem c an c ont ain s ever al c ont rol pane ls , bot h por table
a nd wa llm ountable.
C onfigurat ion wiz ar d guiding t he inex p erienc ed in s tallers .
O ut of t he bo x ex per ienc e by pro viding ad hoc m o de.
C onfigu ration editor on P C.
O ut of t he bo x ex per ienc e by pro viding a default c onfigurat io n
in the c ontr ol panel.
C ontro l panel.
E nd us er ha s only operat io n m o de avai lable.
F ull s pee d US B c o nnec tion.
E dit or & C ontro l panel.
P art ial download.
G r aphic s c o ntent pro tec tion by d is a bling the upload fro m
P rotec tion.
C ontr ol P ane l.
H igh-end IR t rans m is s io n for panel & ex ten der.
H igh-end IR r ec eption to lear n an y c ode from ac c om pany ing
H igh -end IR .
r em o tes .
Ins t alle r or ie nted databa s e wit h Hom e Th eater devic e p lus
t heir IR and s erial c om m an d c odes .
B O M o f panel.
Lo w c os t .
B O M o f ex tend er.
L ow N RE for edito r, panel & ex te nder.
4
• Con trol of my c on te nt through IP based d evice
control
D e sig ne d A round
Y ou
IP -c
t
inpu
C ontr ol P ane l and E x tende r ar e able to s end any IR c o de of
a ny IR c ontr ollable devic e available in the w orld.
Parser Fact ory
• “I can con trol my sy stem ac cord ing to my
personal nee ds an d th ose of my family. It is as
simp le as I w ant it."
F ully person alized use r
in terface to my n eed s
fra
G
R e q uir e m e nt s
M ulti-us er m obile c ontr ol
pa nel.
W ifi + reliable/r eal-tim e c m d-ac k proc t oc ol bet ween panel &
E x tender inte rfac e be tween e x tender .
W ifi and/o r w ir ed et hernet c on nec tion betwe en ex t ender and
c o ntrol panel and A /V
A /V devic es .
de vic es .
2 -way s erial line int erfac e betwe en ex t ender and A /V
d evic es .
H igh -end IR .
F it in port fo lio
• “My f riend s wil l be really impressed ”
V i su al im pr es si on (no t fin al de si gn)
A pplic a tion D r iv e r s
R eliability
Int eroper abilit y
Int eroper abilit y
Disc rim inator
• Mid end control syste ms like Elan , Pre mi se , H AI,
CorAcce ss, Vantage that h ave wirele ss or wall
mou nt control pan els
sig
out
Dealer
Reasons to Believe 20 0 4-1 0-2 6
• Sle ek form f actor an d design de dicated to
control
Int uit ive us e
Realisation
Data Factory
3
Benefits
D e r iv e d dr iv e r s
E as e of us e
Concept
V iew Object Fact ory
20 04 -10 -26
In
us
er
Bill and Jane Harris
D r iv e r s
E nd Us er
of
line
in
raR
ed
of
d
Re
1-w
Maestro
Home Theater
Universal Configurable
Remote Control Solution
• He: CFO of a medium size comp
– Age 46
• She: HRM manager
–Age 42
• 2 kids (namesS)
• Major refur b of the house
– 20k H T
• Like to go out Jenny,
babysit like the
plasma
Newbig
P ronto
(end user)
• Retired Car Dealer (D odge) from Mineapolis
• aged 61 and 57
• Moving to N aples, Florida 30k Home T heatre in the D en
• Son, D aught er, 3 grand children
• Cinema ent housiast s, Home Videos since early 80’s
• Fans of the Chuck Berry and de Beach Boys
St a k e holde r s
ht
line
ay
Edward and Barbara W illiams
Functional
s ight
2-way
Li ghting(RS23
Contr 2)
ol
I/O)
(di gital
2 -way
Control
Drape
Application
installer
Customer objectives
CLL R
CL LRSU CC
Le arnCnl ()
XCF
IR
XCF
255
Regi st ry- Key:
Maestr oFon t = 190, 2 25, 8 E00
Cance lLearn
FactoryDB
MyDB
FactoryDB
MyDB
© Sioux Embedded Systems 2009 | Confidential | 27
Example
EUV Optics – Carl Zeiss SMT
…
From the varity of usefull methods which where presented during the course I was
particulary excided about the following two ideas:
- The "War - room" decorated with all relevant design concepts, open issues,
plans etc. as a meeting point for the team
- The scrum loops, every morning 15min with the whole team to align the daily
activities.
So I went back and started to implement these ideas right at the next working day.
The result was, and this is the reason why I am sending you this e-mail, we got a
real big boost in our development speed and efficiency.
Even though we were quite up to speed already.
The team (currently 15 persons) has ultimately jelled in the "war room".
…
© Sioux Embedded Systems 2009 | Confidential | 28
14
Example
X-ray Tube – Philips Healthcare Hamburg
Started working with a dedicated focussed
Core Team of 10 people in a 1-room approach
and daily 15 min stand-up meeting and 3-week sprints:
• Project Leader
• Architect
• Tube Product Champion
• Mechanical Designers (2x)
• Process Expert
• Cathode / Anode Material Expert
• Anode Expert
• Cathode Expert
• Test Engineer
© Sioux Embedded Systems 2009 | Confidential | 29
Example
Next Generation FSC - Vanderlande
© Sioux Embedded Systems 2009 | Confidential | 30
15
Impact on Quality & Processes?
How to deal with:
Quality Systems
Development Processes
Stage Gate Processes
Etc
© Sioux Embedded Systems 2009 | Confidential | 31
Sioux Quality System
Capability
Maturity
Model
(SEI)
Sioux Quality System:
CMM level 2 compliant
Several KPA’s level 3
SQS is compliant to international CMM
standard of Carnegie Mellon Software
Institute
© Sioux Embedded Systems 2009 | Confidential | 32
16
The Scrum based agile process cycle
FEATURES
FEATURES
sprint
planning
TASKS
TASKS
sprint
backlog
Daily scrum
product
backlog
vision
THIS SIDE UP
product
release
sprint review
Potentially
shippable
product
© Sioux Embedded Systems 2009 | Confidential | 33
Sioux Project approach
CMM based,
traditional approach
Project characteristics
- requirements stability
- time to market pressure
- customer relationship
- financial reward model
- customer domain
Project processes
Scrum based
Agile approach
© Sioux Embedded Systems 2009 | Confidential | 34
17
Statement:
everything
“System Architecting has nothing with Agile”
System Architecting & Agile Development
© Sioux Embedded Systems 2009 | Confidential | 35
Source of your
development.
www.sioux.eu
ger.schoeber@sioux.eu
+31 40 2677100
18
Download