system architecting agile? - sasg.nl · communications is needed among partitions, and between the...
TRANSCRIPT
1
System ArchitectingAgile?
SASG
Ger Schoeber
June 2nd, 2009
© Sioux Embedded Systems 2009 | Confidential | 2
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
2
© Sioux Embedded Systems 2009 | Confidential | 3
Herentals
Eindhoven
Offices
Moscow
© Sioux Embedded Systems 2009 | Confidential | 4
Services and Products
CO
NS
ULT
ING
DE
VE
LO
PM
EN
T
CE
NT
RE
SIOUX
EMBEDDED SYSTEMS
SIOUX REMOTE
SOLUTIONSSIOUX
TECHNOLOGIES
PARTNER NETWORK
OP
EN
IN
NO
VA
TIO
N
BC
PA
RT
ICIP
AT
ION
S
RIS
K R
EW
AR
D
MA
CH
INE
2W
OR
LD
©
Ve
nd
ing
Te
ch
no
log
y
3
© Sioux Embedded Systems 2009 | Confidential | 5
Increase added value
yesterday today tomorrow?
Costtoday
Costyesterday
Priceyesterday
AddedValue
Doing the
same for
less
Price?today
Innovation
Productivity
Business models
© Sioux Embedded Systems 2009 | Confidential | 6
Secondment
Projects
License
Multi
disciplinary
Risk reward
Added
Value
Sioux as
Service Provider
Sioux as
Product Developer
Business Risk
Platforms
Level 1
Better People
Level 2
Better Processes
Level 4
Better Businessmodels
Level 3
Better Solutions
Consultancy
4
© Sioux Embedded Systems 2009 | Confidential | 7
En
gin
eerin
g
Ind
ustria
lizatio
n
Su
pp
ly C
hain
Tech
no
log
y
Desig
n
Fu
nd
am
en
tal
Researc
h
Mark
etin
g
Pro
du
ctio
n
Lo
gis
tics
Serv
ice /
Op
era
tion
s
Sale
s
SUPPLIER
OEM OEM
SUPPLIER
FOCUS
OEM
FOCUS
PRODUCT DEVELOPMENT
MARKET DEVELOPMENT
Value Chain, Head - Tail
© Sioux Embedded Systems 2009 | Confidential | 8
Development Centre
� Since 1997:
� 110 projects
� In range for 1 men-month to 10 men-years effort
� For 48 products
� At 25 customers
5
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
6
System Architect / -ing / -ureWHO HOW WHAT
© Sioux Embedded Systems 2009 | Confidential | 11
System Architect responsibilities
© Sioux Embedded Systems 2009 | Confidential | 12
� Interfacing with the user(s) and sponsor(s) and all other stakeholders in order to determine their needs.
� Generating the highest level of system requirements, based on the user's needs and other constraints such as cost and
schedule.
� Ensuring that this set of high level requirements is consistent, complete and correct.
� Generating a set of acceptance 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.
� Performing cost-benefit 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.
� Perform a partitioning 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.
� Generating products such as sketches, 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 maintained in the most current state and never
allowed to become obsolete.
7
Agile Manifesto
© Sioux Embedded Systems 2009 | Confidential | 13
12 Principles behind the Agile Manifesto
© Sioux Embedded Systems 2009 | Confidential | 14
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 teamis 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.
8
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
9
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
Agile Development
� Short term
� Speed
� Changes in direction
� Adaptions
� Changes in solution
� Software engineering
© Sioux Embedded Systems 2009 | Confidential | 18
Create a rough initial foundation based onthe future vision and direction.
A stable and robust multi-disciplinary
system outline, inspired by customer
needs and technological opportunities, revisted on a regular basis.
Use a time-boxed iterative approach
for detailing the requirements, fit criteria, design models and realisation.
This is derived from the multi-disciplinarysystem outline implemented
for all disciplines.
10
System
Architecting
Ag
ile
De
ve
lop
me
nt
Iteration n: Development
Iteration 2: Development
Iteration 1: Development
Iteration 0: Envisioning
AMDD – Agile Model Driven DevelopmentScott W. Ambler
© Sioux Embedded Systems 2009 | Confidential | 19
Initial RequirementsEnvisioning
InitialArchitectureEnvisioning
Iteration Modeling
Model Storming
Test DrivenDevelopment
• Identify the high level scope• Identify initial ‘requirements stack’• Identify an architectural vision
• Modeling is part of iteration planning effort• Need to model enough to give good estimates• Need to plan the work for the iteration
• 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
• Develop working systemvia a test first approach
• Details captured in the formof executable specifications
Example projects
11
ExamplePronto product family – Philips Home Control
© Sioux Embedded Systems 2009 | Confidential | 21
© Sioux Embedded Systems 2009 | Confidential | 22
Software increment
12
© Sioux Embedded Systems 2009 | Confidential | 23
Incremental development & integration approach
2005 2006
Feasibility & BC
Porting applicationQVGA�VGATouchscreen
CSVP PRS DR IR MPRCR
AssignmentPreparation
ConceptConfirmation
ProductImplementation
Process Verification
Initial ProductionVolume Ramp-up
Project Preparation
Top level RequirementsTop level Architecture Production & Sales
© Sioux Embedded Systems 2009 | Confidential | 24
Pronto project
Wireless protocolPower consumption
13
© Sioux Embedded Systems 2009 | Confidential | 25
Pronto Roadmap
20092007 200820062005
© Sioux Embedded Systems 2008 | Confidential | 25
© Sioux Embedded Systems 2009 | Confidential | 26
Pronto Roadmap,visualising architecting process
20092007 200820062005
© Sioux Embedded Systems 2008 | Confidential | 26
1-6-2009
Customer objectives Application Functional Concept Realisation
28Ho me Cont r ol - System H ouse Rudy Musschebr oeck 2005- 04-05
Host service
Device IF
Player IF
UISystem tr ay, cfg panel
US B H I D -
vi rtua l COM
R C F a st
S DK
RCFa st
MCE
WM P
iTunes
Tino
W indows XP, MCE,..
OS ev ents
Tino
M aestro
IP p rotoc ol
CE server
Maestr o
USB (UART)
SW In stal le r SW upd ate
MyDatabase
Process
LV N:
\\ Beqleuleu1ms033
\ Pro- rcs
\Pr ojec ts
\ Touchsc reen
\8137_Maes tr o
\S
\D ocument at io n
\S
BL R:
\\I ngbtcpic3ms001
\C ew6maes
\ S
Documentat ion
Edit orCont rol_panel Ex tender M ult imediaP Csof tw are
01- Produc t 02- Proj ec t 01-P roduc t 02- Proj ect 01-Pr oduct 02-P rojec t 01-Pr oduc t 02-Pr ojec t
01- Produc t 02- Pr ojec t
1Ma rc h 2 4 , 2 0 0 6 Ph il ip s CE - Home Con tr ol , Ger S c ho e b er
cus tom er
project
speci fi cat io n
archi te ctu re
desi gn
Sy stem Edi tor Contro lPan el
E xtend er
C R SGen e ra l C o n ce p t
[ D . Mo l]
CR SE d ito r
[F . Ama n d]
U s er In te rf ac e S pe c ifi ca tio nP ro nt oMa e str o E di to r
[L . Nu y en s , J . V e rh a ge n ]
FR SMa es tr o Ed it or
[R . S o in ]
C R SC on tr ol P an e l
[ D . Mo l]
C R SMu lt i-Me di a PC
[D . Mo l’]
C R SE xt en d er
[ D . Mo l]
S R S
E di to r[R . S oi n]
U RSC o n tro l Pa n el[ G. S c ho e be r]
S R SC on tr ol P an e l
[ I. Fa ri a]
I nt er ac tio n D e sig nMa es tr o C on tr ol P an e l
[L . Nu y en s , D . Mol ]
Mu lti med iaP C
S RS
C OMM.D L L[ G. S c ho e be r]
S RS
D ia gn o st ics[ G. S c ho e be r]
T op L e ve l Sy s tA rc h
– th is d oc ume n t –[G. Sc h oe b er ]
S AD
Ma es tr o C on tr ol P an e l[I . F a ria ]
P ro to co l S pe ci fic a tio nN e tw ro ke d H o me Co n tro l
[I. C la ry ss e]
U R S
E x te nd er[ R. Mu ss c he b ro ec k]
E xt en d er
us e ca s es[ M. V le min c kx ]
32 00 4- 10 -2 6
Edwar d and Barbara W illiams
• Retir ed Car De ale r (Dod ge) from Mi ne apo li s• age d 61 a nd 5 7• Mo vin g to Na pl es, F lo ri da �3 0k Ho me The 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
42 00 4 -1 0- 26
Bill and Jane Har ris
•H e: CFO of a medium size comp– Age 46
•She: HRM manager–Age 42
•2 k ids (namesS )•Major r efurb of the house
– 20k HT•Like to go out � Jenny,babysit l ike the big plasma
62 00 4- 10 -2 6
Jack Taylor
• A ge 43
• St art ed in T V repai r sho p–A s elect r i cian
–No t pc edu cate d
• Sel f made man
• 50 j obs a year@10k
• Marr ie d t o Su zan, 2 kid s• Cedi a Cert i fi ed
–I nst al ler Level II
• W orks wi t h ind ependan t
el ect r ici an fo r cab li ng
• Carr ies Pro nt os si nce 19 99
• W orks (p rograms) al one72 00 4- 10 -2 6
Jason Beck
• “ t wee ter / magnol ia programmer”
• Age 30
–On t his jo b 2,5 years• Si ngle
• Wo rked in a Sof tw are Ho use b efo re
• Kn ow s El an and mx -3 000 edit o rs• D oes all pro grammi ng o n th e j ob
–Equ ipment in st al led by ot her peop le
• H e l ik es t o do t his st uff S
–H e li kes p rogrammi ng if i t ’s not to o re pet it ive• Wo rks i n team
Phi li ps Cons umer El ect r onic s , Dick Mol , O ct 2004 2Compan y Co nf id enti al 12BLC P& ACC 2004- 12-06
U niq ue Phi li ps tec hnol ogy to a ll ow t he
cre at ion of persona li zed user int er fa ces
A l arge br ig ht LC D di spl ay giv es me a cl ear
ov erview to con trol my co mp let e home
en te rt ai nment e xper i ence
F ull y p ersona liz ed user i nte rf ace t o my n eeds
Adva nc edEa sy T o E xp eri e nceDe si gn ed A ro un d Y o u
WorkSheet
Value Pro po si tio n Ho us e
New Pro nto (in stal ler)
Con cep t Sign atu re P ronto
O n e P hi lips V ers ion 0 .9 dra ft
V isu al i mpressi on (no t f i nal d esi gn)
• “When l ooking f or a hom e contr ol s olut ion tha t of fer s fl exibil it y i n combi na ti on wi th r el ia bil it y you al ways end up wit h t he bi g and compl ex s yst em s olut ions . Now t he Pr onto a llow s ea sy confi g ura t ion at an a ff ordable pri ce point ”
•Wea lt hy end us er s wi th li mi ted ti me/ int er es t t o s eek f or s olut ions , who a r e w il ling pay an ins t al ler t o do t he job
• Cus to m i ns ta ll a ti on companies
• Ret ai ler s t hat a r e expanding t heir off er i ng int o A /V sol uti ons and cus tom i nst a ll at ion
• Hom e buil ding com pani es tha t expand t heir of fer ing to ful ly i nst a ll ed enter t ai nment and hom e cont ro l s y s tem s
• H igh end Hom e contr ol s y st ems l ike Cr est r onand AMX
• Mi d end cont r ol sy s t em s l ike El an, Pr emi se, H AI, C orAcces s , Vanta ge t ha t have wir eles s or w a ll m ount contr ol panels
• Emer g ing PC ba s ed contr ol s y st ems wit h t ablet PC s or s mar t dis pl ays
Con sume r In sigh tTarg etComp eti tive Env iro nmen t
Des igned f or contr ol , the Pr ont o of fer s r eli abl e opera t ion and s eam les s int eg ra t ion int o any m aj or s ys t em at an af for dable pri ce point and wit h l ess ins ta l la t ion ef for t .
• The highly rel ia ble RF l ink w it h RS232 cont r ol and feedback ens ur e t ha t your commands a l ways r ea ch t he s yst em co mponents for a cor r ec t executi on
• The PC- edit or wi za r d w il l g ui de you qui ckl y t hr ough the config ur a ti on pr ocess whil e m a int ai ning t he f ull fl exibil it y
• The g raphica l capabi lit i es al low t he cr eat ion of a pr of es s iona l and i mpr ess ive user i nter fa ce
• Pr ont o’s her it a ge in the mar ket
• Les s cus tom er phone ca ll s due t o ea s y and r el ia ble oper a ti on
• Full y cus t omiz able to t he c li ent ’s wis hes• Extr em el y eas y conf ig ur at ion makes cus tom i ns ta ll a ti on m ore prof it able
• Seamles s i nteg r at io n of t he contr ol of dif fer ent dev i ces and sys t em s ; f r om AV to home cont r ol, f r om leg a cy to IP bas ed technology
• S leek f orm fa c tor and desi gn dedica ted to cont r ol
Discrimin ato rRea son s to Bel ieveBen efi ts
Phili ps Cons umer El ec tr onics , Di ck Mol , Oct 2004 1Co mpan y Co nf id enti al 12BLC P&ACC 2004- 12-06
Un iqu e Phi li ps t ech nol ogy to a ll ow t he
crea ti on of p ersona li zed u ser i nt er fa ces
A la rg e br igh t LC D di spla y g ive s me a cle ar
overvi ew t o cont rol my compl et e home
ent er t ain me nt ex per ien ce
Ful ly perso nal ized u ser int er f ace to my nee ds
Ad va nc edE as y T o Ex pe ri en ceDesi gn ed A rou n d Y ou
WorkSheet
Value Pro p osi tion H ou se
Ne w Pro n to (en d u ser)
Co nce pt S igna tur e Pro nto
On e Phi lips V er sio n 0 .9 dr aft
V isu al i mpressi on (n ot fi nal desi gn)
I don’ t want t o be bother ed by det a il s. J us t get m e
t he Hom e Thea ter co nt r ol panel w it h bes t va lue for money t ha t can be us ed by me and my f ami ly in a ea sy and int uit ive way .
• End user s w it h a l ot of money but no t im e/
int eres t t o s eek f or s olut ions , who wil l pay an ins ta l ler t o do t he job wi th spec ia l i nter est for cust om ins t al led Home Thea ter s ys tem s
• M ost l y ma l e, s uccess ful , 35 - 60 yea r s
• Hi gh end H ome cont r ol s ys t ems l ikeC res t ro n
and AMX
• M id end contr ol s ys t ems l ikeEl an, Pr em is e, HAI ,CorAcces s , Vantage t ha t have wi rel ess o r wa ll mount contr ol panels
• Emer g ing PC ba s ed cont rol s ys tem s wi th tabl et
PC s or sm ar t di spl ays
Con sum er In sig htTa rge tComp eti tive Env ironme nt
Des igned f or contr ol, i t off er s ea sy and r eli able oper a t ion a t a low er pri ce point .
• The extr eme fl exi bil it y of t he PC- edit or a ll ows my ins ta ll er t o of fer m e exactl y the sys tem opera t ion the way I want i t
• The g raphica l capabi li ti es al low t he cr eat i on of a
prof es si onal and impr es si ve us er int er fa ce
• D edica ted pr oduct des ign f or H ome T hea t er sys t em cont r ol wit hout compr om izes.
• Pr ont o’s her it a ge in the mar ket
• “ I can contr ol m y s ys t em accor ding t o my per s ona l needs and thos e of m y f am il y . It i s a s si mple a s I want i t. "
• “My fr iends w ill be r ea l ly i mpr es sed”
• Sleek form fa c to r and des ign dedica t ed t o cont r ol
• Cont r ol of my cont ent t hrough I P ba s ed dev ice cont r ol
Disc rimina torRe aso ns to Be lie veBen efi ts
Philips
NS Os
P hilips
NSOs
Ph ilipsNS Os
IP cam er a
suppliers
Har dware / S oftware Compon ent Sup plier s
In st aller s
End Users
"J ack ”
“Ja son ”
“Ed ward & B arb ara”
“B il l & J ane ,
2 ki ds ,
ba bys it
%% %% %.. .
AV s er verssuppl iers
Lighting
s uppl iers
F re esc al eMo ntaV i sta
B ol t Home Sys te ms
Harv ey E le ct ro ni cs
Ad van ce d Au di o Desi gn
Resi de nt ia l S ystems
Home Med ia S tores
C om peti tion
Cre st ro n Va ntag e
E la nX an tech
Ni le sA MX
HA I
P hilip s
Hom e Co ntr ol
Dealers / Dist ributers
Ma gn ol ia
A va d
Twee ter
D& H
OE M
Mara ntz
S TMicro el ect ron ic s
Sh arp
P hilips
NSOs
S takeh older s P rior ity D riv er s D eriv ed dr iver s D escr ipt io n
En d Us e r 1 Ea s e o f u s e In tu i tiv e u s e Pro v ide 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 id in g a n e a s y a n d in tu i tiv e u s e r i nte r fa c e .
Re lia b i li ty Pu s h in 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 ity s h o u ld “ a lw a y s ” l e a d to
th e e xp e c te d re s u l t.
In te ro p e ra b i li ty 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 ip m e n t
i n th e ro o m . Th e p a n e l s h ou ld b e c om p a tib le w i th
a ll th e s e A/V d ev ic e s .
Av a i la b i li ty Wh e n e v e r th e en d u s e r w o u ld li 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 ld b e a b le to c o n tro l
i t b y th e c o n tro l p a n e l .In sta l l er 2 Pro d u c tiv i ty Eas e o f s e t u p Sh o rt l e a rn in g c u rv e a n d c o n tro l p a n e l
c o n figu r a tio n a n d in s ta l la ti o n tim e .
Re lia b i li ty Ro b u s t a n d d e te rm inis ti c co n tro l p a n e l.
Ro b u s t a n d r e li a b le e d i to r – c on tr o l p a n e l
c o mm u n ic a tio n .5 G oo d n a m e Ad d e d v a lu e Ab i l ity to l in k th e “ in s e rte d a d d e d v alu e ” to a
s p e c ifi c i n sta l l e r.
In te ro p e ra b i li ty 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 ip m e n t
i n th e ro o m . Th e p a n e l s h ou ld b e c om p a tib le w i th
a ll th e s e A/V d ev ic e s (s e e a ls o ‘e n d u s e r’ ).
De a le r 3 Se l l a b i l ity Ma rg in Th e re s h o uld b e e n ou g h p ri c e ma r gin to g a in o n
s e ll 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.
Fit i n p or tfo l io Th e p ro d u ct s h o u ld fil l a ga p in th e pr o d uc t p o rtfo l io o f th e d e a ler w i th r e sp e c t to
fu n c tion a l i ty /q u a l ity /p ri c e .
Ph il i p s H o me
Co n tro l
4 Pro fi t Pro fi ta bi l ity Co m p eti ti v e Pr o du c t/M a rk et c o m b in a tio n w ith
s o u n d p r o fit m a rg in on to p o f th e Bo M a nd lo w
NRE.
L ow Fie ld Ca ll Ra te Ro b u s t a n d r e li a b le c o n tro l p a ne l to h a v e a lo w
FCR.
Pro d u c e a b i li ty Ea s y to p r od u c e a g a in s t l o w c o s ts .
Tes ta b i li ty L o w d e s ig n a n d re a li z a tion c o s ts .
Se rv i c e 6 Se rv i c e a b il i ty Up g ra d e a b le Th e fi rmw ar e o f th e c o n tro l p a n e l s h o u ld b e u p g ra d e a ble b y th e in s ta l le r to a d d fu n c tio n a l ity o r
fo r q u a l ity u p d a te s .
Diag n o s ti c s Ea s y w a y to i d e n tif y p r o ble m s.
Tra in in g Sh o rt l e a rn in g c u rv e .
Maestro
Home TheaterUniversal Configurable
Remote Control Soluti on
1-way
I nf raRe d
in li ne o
f sig ht
2 -wa y
(RS2
32)
Light
ing C
ont ro
l
2-w
ay (d
igital
I/O)
Drap
e Con
trol
1-w ay Inf raRed out l ine of si ght
IP- cam era m oti on- JPEG i nput
2 -w ay (RS 232)
Hi gh-End A /V server co ntrol
2-w ay (U Pn P)MC E PC cont ro l
e nd u
ser
ins
talle
r
DV D
Ampl
Tuner
Sat
Extender
R S232
IR
LA N
WiFi
IR
Access
Point
Router /
Sw itch
S ta k eh ol d ers D ri ve rs D eri v ed dri v ers A p pl ic a t io n D ri v ers R e qu i rem e nts
E nd Us er E as e o f us e In tui t i ve u s eMu l t i-u se r mo b il e c o nt ro l
pa n el .
Ch an ne l & V ol um e ha rd k ey s .
Ho me ha rd k ey .
Rel i ab i li t yE x te n de r in terf a ce be twe en co n t ro l pa ne l an d A /V
de vi ce s .
W i fi + rel ia b le / rea l -t im e c md -ac k pro cto co l be twee n p a ne l & e xte nd er.
W i fi an d /or wi red eth ern e t c o nn ec t i on be twe en ex ten d er a nd A /V de vi ce s .2 -wa y se ria l li n e i nte rfa c e b etwe e n e xte nd e r a n d A /V d evi c es .
In tero p era bi l it y Hi gh -en d IR. Co nt ro l P a ne l an d E x te nd er a re a bl e t o s en d a n y IR co d e o f a ny IR c on t ro ll ab l e d ev ic e a va il a bl e in t he worl d .
A vai l ab i li t y Co nt ro l p an e l
Re ch ara bl e ba t t ery po we red .
L ow p owe r us a ge .Di sp l ay / b a ck l ig ht t i me o ut .S h ort s ta n by -to-a ct i ve t im e.
F as t wi fi wak e -up .E x te n de r al wa ys on .
S y ste m c an co n tai n s e vera l e x ten de rs.S y ste m c an co n tai n s e vera l c o nt ro l p an e ls , bo th p o rta b le a nd wal l mo un tab l e.
In s tal le r P rod uc t i vi ty E as e o f se t up Co nf ig u rat i on e di t or o n P C.
Co nf i gu rat i on wi za rd g u id i ng t he in e xp eri e nc ed i ns t al l ers .Ou t of t he bo x ex pe ri en ce by p rovi d in g a d h o c m od e.Ou t of t he bo x ex pe ri en ce by p rovi d in g a de fau l t c o nf i gu rat i o n i n t h e c on t rol p an el .
Rel i ab i li t y Co nt ro l p an e l. E n d u se r ha s o n ly op e rat i on mo d e a vai l ab l e.
E d it o r & Con t rol pa n el .F ul l sp ee d US B co nn e ct i on .
P a rt i a l d ow nl oa d .
Go od na me A dd e d va lu e P rote c ti o n. Gra ph i cs co n te n t p ro te c t io n b y di sa b li n g t h e u pl o ad fro m Co nt ro l P a ne l .
In tero p era bi l it y Hi gh -en d IR.
Hi gh -en d IR t ra ns mi s si on f or p an el & e xte nd e r.Hi gh -en d IR re ce pt i o n t o le arn a ny co de f rom ac co mp a ny i ng rem o te s .
I ns tal l er o rie n te d da tab as e wit h Hom e T h ea ter d ev ic e p l us
t he i r IR a nd s eri al c om ma nd co d es .
Dea l er S el l ab i li t y Ma rgi n Lo w c os t .B OM of pa n el .B OM of ex te nd er.L ow NRE for e di t o r, p a ne l & e x ten de r.
Fi t i n p ort f o li o Mi d - t o Hi gh en d m a rke t .I ns tal l ab l e b y i ns ta ll e rs .
I ntu it i ve us e b y e n d u se r.
P hi l ip s Hom e
Con t rolP rof i t P rof i t ab il i t y Re us e
Re us e A p p li c at i on f ra m ewo rk f rom cu rren t P ron to ge ne rat i o n.Re us e Ha rdw are /S of tware P l at f orm fro m c u rre n t i B o ard .
Re us e Ha rdw are /S of tware 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 ic a nd ad va nc ed ex te nd ers .
Lo w F ie l d Ca ll Ra te Re pa ir b y i n sta ll e r F irm wa re u pg rad e s o ftwa re s tac k i n se pa ra te p art i t io n t h a n n orm al op e ra t i on so f tware sta ck .
P rod uc e ab il i t yTe sta b il i t y F ac tory so f tware A u to m at i c t e st f ram e work .
S ervi c e S ervi c ea b il i ty Upg rad e ab l e S o ftwa re u pg ra de
Co nt ro l P a ne l fi rmw are up gra de .
E x te n de r fi rm ware up gra d e.IR so lu t i on in F P GA for b oth co n t ro l pa ne l an d E x te nd er.Do wnl o ad ab l e F a cto ry Da tab as e wit h IR c o de s a n d s eri al
c od es .Do wnl o ad ab l e E d it o r ap p li c at i on .
Dia g no st i c sLo g gi n g a nd sta tus vi si b il i t y
Di ag no s t ic s m es s ag es l og gi n g i n d e vi ce .
S tatu s LE Ds fo r al l co mm u ni ca t i on (ne twork / I/O / s e ri a l p ort s ) o n e x ten de r.
Tra in i ng
A ssumpt ions 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.
St eps 1. End user enters H ome Theater r oom. 2. End user picks up the Maestro control panel.
a. The ti lt 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” activ ity icon on the Control Panel. a. All r equired equipment is sw itched on (projector directly v ia IR ,
digital amplifier and DVD changer are connected to an advanced extender). b. A motor ised projection screen is low 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 list using the rotary wheel and slects “T his is S pinal Tap”.
a. DVD changer selects movie and starts to play. b. The control panel jumps to D VD control page.
Va ri ati ons 3.a. What if TV Projector is power ed-off? 3.e. What if no D VD s are loaded in D VD- changer?
N on-Func tiona ls Time from standby � F irst H ome page: 300 ms Time from pressing activ ity � Projection screen low er ing: 500 ms
R eq uir em ent s
M a e stro s ys te mOu t o f the b o x e x p eri e n ceRe l ia b l e IR
W i F iHi g h i n s tal l e r pro d u ct i vi ty Pa rt i a l d wl d /W i z ard
M ul t i -u se r v
Co n tro l P an e l W a llm o u n ta b le M id i M in i M a x i Ma r a n tz M id i
Hi g h-E nd De s i gnRo ta ry c o n trol L i g ht d i m mi n g
Di a gn o s t ic sM ul t i -L an g u ag e
L ig h t i ng Co n tro l Ra di o Ra , Li te to uc h , Va n tag eM us i c Se rve r co n tro l A ud i o Re qu e st, i M e rge
UPn P v v2 -wa y R S2 32 vi a e xte n d er v
W i F i -Eth e rne t v Ti m e Mg t & T o ke nRe a l-T i m e c l o ck
F o nts He bre w, C yri l icIP Ca m era Vi ew in g
M S M CE vCo n di t i o na l M ac ro s v
W AV so u n dsT ou c h sc re e n p o rtr QVG A 3 .5 " l a nd s c VGA 6.4 "
Ch a rgi n g do c k in g
Ex te n d e r Ba s ic Ad v a n c e d Ba s ic Ad v a n ce d M a ra n tz Ba s ic M a ra n tz Ad v
W i F i v - vEth e rne t v v v v
T im e m an a g em e n t v vT ok e n pro to c ol v vAd d res s a bl e IR 2 x 2 2 x 2 2 x 2 2 x 2
IR o utp u t l ev el 2 x 2 2 x 2 2 x 2 2 x 2IR b la s te r v v
Po we r s en s i ng i n pu ts - 2 2Re l ay o u tpu ts - 2 2
Se ri al I /O - 4
Ed ito r M a e stro Ed it
W i z ard vM yD ata b a se s e ri al d e vi ce s
F a cto ry Da ta ba s eSp l it o f UI a nd Co n tro l v
F o ntsM ul t i p le CF s vSi m ul a to r v
M ac ro te st i n g vL eg a c y
Ch a nn e l ma c roF a st l e a rn
Pa rt i al d o wn lo a d vVa ri ab l e s v
: L ater :
M y Da ta ba s e
S ep tem ber 200 6
Ad Ho c s e tu p1 0 0 % le a rn & s en d
1 -wa y
v
v
M id i
T rue T y pe
Na vi g a t io n
P EP
IR, m o d el n u mb e rs
v
CCF / PC F
vv
v
T rue T y pe
vM u s ic b ro ws in g
US / N L / F / D / SPv
Lu tro n Gra p hi c Ey eEs c i en t
l a n ds c a pe VG A 3 .7 "
v
v
DVD
Amp l
Tuner
Sa t
Ex tender
RS232
IR
LAN
WiFi
IR
Acc es sPo int
Route r /
Swi tc h
USB
USB
I R - “ l earn”
Se t-up con figu ration fi le andlearn IR codes .
M ain ly done a t ins ta l le rs p remises
Bu i ld the AV-se tup.
Con figu re the extende r.Fine tune the con tro l panel con figu ration .
Final tes t o f the ful l s e tup .Done a t end us er p remises .
co nf ig
f il e
MyDBPh il ip s
Fact ory
DB
In terne t
conf ig
f il e
MyD B
Senso r syst em w it h
dr y cont act r el ay o utp ut
DC OUT Po wer s en se INPUTS
Max 30 V in12V -
0. 3A
IR Ports
1 2 3 4
+ +- - + - + -
1 2 3 4GN D
Sens or syst em w it h volt age si gnal ou tpu t
OU T GN D
C FTranslate.dl l
PC
Comm.dl l
IRTranslate.dl l
CC FT rans late.dl l
Ex tenderD iscovery .exe
InternetE xplor er.exe
M aestroEdit or
Maest ro System
De vices
FUTProject.xcf
Binary C F
Fac tory DB
Legacy
.cc f. pc f
Control P anel
Firmware
AP/R
ou te r
IR
Wi Fi – WA P/ R out er
I R
R S2 32
D ig I / O
U SB
My DB
Rem ote Co nt ro l
Co nt ro l Pa nel Exte nde rWA P/Router – NH C protocol
M aestro Edi tor Appl ication
PPF / PCF B und li ng
C om pr essio n/E xtr act ion
Zl ib
Ga ll ery
G al ler y Man ager
G all er y Obj ect s
G al ler y
O bje cts
Ga lle ry Par ser
Tem pla tes Su ppor t
Gallery View
. NE T / GD I + / S DK / OS
Und o Redo S upp ort
C om ma nd M an ager
C om m and
Ob ject s
Co mm andO bje cts
Vi ew ( Us er I nt erfa ce)
View Object F
actory
V iew C oor din ato r
V iew
Ob ject s
Vie w O bj ects
P rop ert ie s V iew
Layout Vie w
Sim ul at ion
Regi str y Sup por t
M essage Lo g S uppor t
Cl ip boar d S uppo rt
R esour ces
Dr ag Dr op Sup por t
P rod uct C onf igur at ion
X ML P ars in g
Parser Factory P ro nto P ars ers
Ma estr o Par ser s
App lic ati on Fr am ewor k Dat aba se
S QLi te
M y D at abase
P ro ject D at abase
D at abase Abs tr act ion
D at abase M anage r
D evice
D ata M odel
Devi ceD at a Mod el
PC F Im po rt
Leg acy G al ler y Im por tDe ploym en t
Qui ck St ar t Wizar d
Con tro l Pan el Re lated So ftware
Devi ce Com m uni cati on
C F Tr ansl ati on
CC F Tr ansla ti on
D ocu ment ( Da ta M anag ement )
Data Factory
Dat a Man ager
D ata Ob ject s
Dat a
O bj ects
Do wnl oad AP I
M aestro Edi tor Appl ication
PPF / PCF B und li ng
C om pr essio n/E xtr act ion
Zl ib
PPF / PCF B und li ng
C om pr essio n/E xtr act ion
Zl ib
Ga ll ery
G al ler y Man ager
G all er y Obj ect s
G al ler y
O bje cts
Ga lle ry Par ser
Tem pla tes Su ppor t
Gallery View
Ga ll ery
G al ler y Man ager
G all er y Obj ect s
G al ler y
O bje cts
Ga lle ry Par ser
Tem pla tes Su ppor t
Gallery View
. NE T / GD I + / S DK / OS
Und o Redo S upp ort
C om ma nd M an ager
C om m and
Ob ject s
Co mm andO bje cts
Und o Redo S upp ort
C om ma nd M an ager
C om m and
Ob ject s
Co mm andO bje cts
Vi ew ( Us er I nt erfa ce)
View Object F
actory
V iew C oor din ato r
V iew
Ob ject s
Vie w O bj ects
P rop ert ie s V iew
Layout Vie w
Sim ul at ion
Regi str y Sup por t
M essage Lo g S uppor t
Cl ip boar d S uppo rt
R esour ces
Dr ag Dr op Sup por t
P rod uct C onf igur at ion
X ML P ars in g
Parser Factory P ro nto P ars ers
Ma estr o Par ser s
X ML P ars in g
Parser Factory P ro nto P ars ers
Ma estr o Par ser s
App lic ati on Fr am ewor k Dat aba se
S QLi te
M y D at abase
P ro ject D at abase
D at abase Abs tr act ion
D at abase M anage r
D evice
D ata M odel
Devi ceD at a Mod el
PC F Im po rt
Dat aba se
S QLi te
M y D at abase
P ro ject D at abase
D at abase Abs tr act ion
D at abase M anage r
D evice
D ata M odel
Devi ceD at a Mod el
PC F Im po rt
Leg acy G al ler y Im por tDe ploym en t
Qui ck St ar t Wizar d
Con tro l Pan el Re lated So ftware
Devi ce Com m uni cati on
C F Tr ansl ati on
CC F Tr ansla ti on
Con tro l Pan el Re lated So ftware
Devi ce Com m uni cati on
C F Tr ansl ati on
CC F Tr ansla ti on
D ocu ment ( Da ta M anag ement )
Data Factory
Dat a Man ager
D ata Ob ject s
Dat a
O bj ects
Do wnl oad AP I
D ocu ment ( Da ta M anag ement )
Data Factory
Dat a Man ager
D ata Ob ject s
Dat a
O bj ects
Do wnl oad AP I
US B 1 .1de v ic e
I 2C
S S I/ I2 S
UA RT 2
UA RT 1
S P I1
S DIO
MMC/S D
JT A G/I CE
GP IO
P WM
L CDCon tr ol le r
Me mo ry S tic k
Ho st co n tr ol ler
P o we r Con tr ol CGM ( PL L x2 )
B oo ts tr ap
Ti mer 1 & 2RT C
Wat ch d og
A RM9 TDMI
I Ch ac h e D Cha c he
A IP I 1
A IP I 2
V MMU In te rr u ptco n tro ll er
DMA C( 11 Ch nl )
B u s Co n tr ol
E IM & S DRAMC
Mu lt ime di a ac ce le r at or
V ide o p o rt
MC9328M X21
1 5 -k eyk e yp ad
FP GAXi lin x
IR
tra n smi tte r
I R le ar n
ci rc ui t
A n te nn a
6 40 x RGB x 4 80TF T p a ne l
Fi lm t ou c h
p an e l
L E Db ac kl ig ht
3. 7" c ol or V GAT F T LCD
LS0 3 7V3 D_ 0 1
Li -Io nb at te ry p ac k
s in g le c el l
2 0 00 mA h
I SP1 1 06 DUS B
t ra ns c ei ve r
Min i USBc on n ec to r
DAC35 6 0 C
au d ios ub s y st em
J T A Gc o nn e ct or
NA ND F la sh
6 4 o r 1 2 8 Mby te(8 o r 1 6 b it)
Mi d i Mae stro B lo ck
Di ag ram
K4S5 6 1 63 PF- BF7 5
25 6 Mb1 .8 V
1 6- bit
SDRAM
K4 S56 1 6 3 PF- BF75
2 56 Mb1. 8V
(1 6 -b it )
S DRA M
LT19 3 2
L E D b ac k lig h tdr iv er
LT19 4 4
L CDv o lta ges u pp ly
V D: +2 V 9
VBA
T_O
R_V
DC
+L E D
-L ED
V LC D _5 V 0
R [1. .5 ], G [ 0.. 5] , B [1 ..5 ],C L S, S PL _S P R ,
S P S_ V SY N C, M O D,DC L K, LP _ HS Y NC ,
P S, R EV
X+, X
-, Y
+, Y-
L C D_ B L_ PWM
V D: +2 V 9
VCO
RE:
+1.5V
1 S E C
Re s etg e ne r at or
DO
C_nB
USY
X T AL32 k Hz
XTA
L32
K
nT R ST , TD I,T C K, T MS
H P L,H P R,H PC M
L IN EO U T_ LL IN EO U T_ R
SS I_ TX F S,S S I_T X D AT ,
S S I_ TX C LK
KE Y _S E L[0 .. 4],K EY _ IN _IR Q [0 ..3 ]
VD:
+2.9V
BWG2 1 1
o r
W- G-MR- 0 38 02 .1 1 b/ g
R F
U A RT 1 _R X D,U A R T1 _T X D
U AR T 2_ R XD ,U AR T 2_ T XD ,
VD:
+2V
9
VB A T_ O R_ V DC
VD
: +3V
2
IR _O U T
C A RR _ IN ,EN V _I N
U SB D _V M O , U S BD _ VP O ,US B D_ V M , U S BD _ VP ,
U S BD _S U S PN D ,U SB D _R C V ,n U SB D _O E
VD:
+2.9
V
D+ , D - ,VB U S
VD:
+1.8V
D[0.
.15]
SD C LK ,nR A S, nC A S, n SD WE
M A [1 0. .1 1]
D[16
..31]
D [0 ..3 1]
DQM
2, D
QM3
DQM
0, D
QM1
D Q M [0. .3 ]
VD:
+1.8
V
VD:
+1.8
V
n C S2
nCS
2
nCS
2
SD
CLK
SD
CLK
A [0 ..1 5]
S DC K E0
NF
IO[8
..15]
-NFC
E
A[2.
.10,
12..1
5]
A[2.
.10,
12..1
5]
NF
IO[0
..7]
NFA
LE
Ph il ips Hom e C ontr olVer si on 0. 5, 26 August ‘ 05
S D_ D AT [0 ..3 ],S D _C LK
S D _WPS D _C M DS D _R D Y
Ba
ttery
co
nne
ctor
EX
TAL3
2K
D O C_ IR Q ,D O C _D P D_ A0
NFC
LE
Bo o ts et tin g
BO
OT[0
..3]
LC D _E N _V D ,LC D _E N _V A ,
LC D _B L _E N
s pe a ke r
TIL Tse n so r cir cu it
VD:
+2V
9
TS _ IR Q
NFR
E
NFW
E
V D : + 2V 9
Sp e ak e rc on n ec to r
LS P , L SN
VL C D_ + 9V 8
VL C D_ -6 V5
VL C D_ 2V 9MOSFETswit chLC D _E N _V D
L C D_ EN _ VA
AD7 84 3TS co n tr ol ler
S P I1_ M IS O ,S P I1_ M O SI ,
SP I1 _n S S,S P I1 _S C LK T
S_IR
Q
VD
: +2V
9B
AT_
LEVE
L
Ba tte ry
le ve lc ir cu it
V BA T _O R _V D C
I2 C _S D A,
I 2C _S C L
D AC _ nR S T
T IL TS EN S _I RQ
L ED b a ck lig h tdr iv er
VBA
T_O
R_V
DC
Ke y b ac k lig h t( 7 b lu e LEDs )
KE Y _B L_ O N OF F
VD:
+2.9
V
PO
R_1
S
L T17 6 1
1 .5 V
LTC3 45 5
+ 2.9 V
I nr us h
c ur re ntl imit er
V_ A DA P TP L US ,V _A D A PT M IN V D C VD C _2
P OR _ 1S
nP O R_ 1S
P WR_ A DT _ IR Q,P WR _ nC H G ER R ,
P WR_ n CH G
U SB _ VB U S_ IR Q
IR _R S T_ S LA V EUS B _n S OF T CO N
PWR _ LP M O DE
U SB _ VB U S_ IR Q
U S B_ nS O FT C O N
NCP34 6
o v er vo lt ag e
pr o te cti on
Ba
ttery
co
nne
ctor
UA R T1 _T X D ,UA R T1 _ RX D
P O R _IN P U T
VD: +
3.2
OR 2
.9v
HW
r ev is io n
DA C _H P _I RQ
D AC _L O _I RQ ,D AC _ HP _ IR Q
HW_ R EV [0 ..2 ]
S PI 1_ M OS I,S PI 1_ M IS O,S P I1 _n SS ,S PI 1_ S CL K
CF _ RE S ET ,CF _ RE A DYWI FI _E N
S P I2_ E XT _I RQ
Blu es ta tu s LED
dr iv er
WLA
N_L
ED2
n TD O _C PU
nT D O_ C PL D
WLA
N_L
ED2
M X 21_B O O TS E L
He ad p ho n e
ja c kOPTIONAL
Rev e rs ep ol ar ity
p ro t ec tio n&
EMI fi lte r
CH G _E NL DO
c u rre n tbo o st
LCD
_BL
_EN
INV
INVVB U S
J TA G _S E L
Ch ar ge r1 A
SW2
6 0 0mA
SW14 0 0mA
Vma xSh ot tk ydi od e
Vma x
Memo ry :1 .8 V
+ 1. 8 V
Vco
re:
+1V
2
NFW
P
NFR
B
L T17 6 1
1. 22 V
+ 1 .5 V
iMX c or e
FPGA co re
+1 .2 2 V
CS89 0 0A- CQ3Eth er ne t
co n tro ll er
7 4L CX16 6 22 4 5b uf fe r/t ra n sla to r
RJ 4 5 co nn e ct or
+TG4 1- 2 00 6 +NL
d a ta fil te r
Bo otEEPROM
AT9 3C4 6A-1 0 SI -2 .7
EEC
S, E
ESK
EED
I, EE
DO
T XD + ,T XD -R XD + , R X D-
D[0 .. 15 ]
A[1 .. 3]
D[0 ..1 5 ]
A[1 .. 3]
7 4L X1 38
7 4L CX32a d dr es s
d e co d er
A [2 1.. 23 ]
B _O E _BB _R W _ BB _C S _B
B _D Q M 3_ E B3 _BU A RT 3_ R TS
CS_ 1B
-IOR
-IOW
EL 75 3 0
3 .3 Ve th er ne t
c o nt ro lle r+
Wif i USI
+3 .3 V
+3.3
V
+3
.3V+
3.3V
+3
.3V
UART3
UART_ RTS
L DO+2 .5 V
Vau xFPGA
+ 2 .5
Power / Battery Logic(Deri ved from HDD)
FreeScaleMX21
P rocessor
WiFi l ogic
(SDIO)
IR logic
(FPGA)
USB 2. 0
64 MB NAND flash
64 MB SD RAM
VGAlandscape
TFT LCD &touchpad
Audio logi c
S creen/Key
backlight l ogic
Ethernet logi c
MS D US B dr iver H ID USB dri ver
C om posit e US B dri ver
RT C
Wi fi dri ver Et her net
dr iver Pow er
m anage men t f ra mew or k
b att er y dr iver
Ti lt sensor dr ive r
Sound dr iver
LC D B ackli ght
dr iver Keypa d
backl ig ht d ri ver
T ouchscr een dri ver LCD
dr i verkeypad dri ver Ro tar y
sw it ch
Sl ave IC dr iv er
M X21 dr iv ers
SD IO dr iver SPI
dr iver K ern el U SB
i nser ti on D ocki ng det ect ion
OS wr ap p er
I R h an d lin g
S DL
RIS
E xte n d er
B at te ry li b
Di ag n os ti cs
S e tt in gs
CF Ma n ag e r
Ma ilb o x K e yp a d
T o uc h sc re e n T o uc h sc re e n
c al ib ra tio n S o un d
Ro ta r y
r in g T ru e ty p e
fo n t
S y s te m A P I l ib
Po we r man a ge me n t l ib
T ilt
se n so r
A PI
L CD
b a ck lig h t
A PI
k e yp a d
b ac k lig h t
AP I
L CD A P I
wifi li b
E th e rn e t
li b
RT C lib
IP c o mmun ic a tio n li b
RS 23 2 1 wa y
v ia E x te nd e r RS 23 2 2 -wa y
co mma n ds v ia
E s te n de r
US B li b
Sl av e IC AP I
IR
s en d in g IR
le a rn in g
RS 2 3 2 1wa y
vi a IP
RS 2 32 2 -wa y
co mma n ds v ia
IP B A SI C e xt en d er
a dv a nc e d e xte n d er
RS 23 2 2 wa y d r ive r s
In p ut s
Out pu ts
I R
Mu lti med ia c o nt e nt c on tr ol
CE se rv e rs
Es c ie nt
iMe rg e
A u di oRe q
P C
se r ve r UPn p
Up np g e ne r ic
c on tr ol
IP Ca me ra
P C c o mmu ni ca tio n
Co mmun ic a tio n me c ha n ism
Us e Mod e
S e tt in gs Mo de
A pp li ca ti on
co n tro l & mo de
s wit ch in g
E r ro rMo d e
Mo d e b as e c las s
CF GUI
Ca li br a tio n Mod e
Us e r CF
Sy s te m CF
Comm un ic a tio n Mod e
CE S e rv e rs h an d lin g
E sc ie n t
A ct io nL is tP l ay in g
Dis pa tc h er
E ve nt r ec e iv er s
S u b je ct /Ob se rv e r
Fo rwa rd e r/
Re ce iv e r
A ud io
Re qu e st
Xi va
PC MM
IP
Ca mer a
Application
System
BSP
MS D US B dr iver H ID USB d ri ver
C om posit e US B dri ver
RT C
Wi fi dri ver Et her net
dr iver Pow er
m anage men t f ra mew or k
b att er y dr iver
Ti lt sensor dr ive r
Sound dr iver
LC D B ackli ght
dr iver Keypa d
backl ig ht d ri ver
T ouchscr een dri ver LCD
dr i verkeypad dri ver Ro tar y
sw it ch
Sl ave IC dr iv er
M X21 dr iv ers
SD IO dr iver SPI
dr iver K ern el U SB
i nser ti on D ocki ng det ect ion
OS wr ap p er
I R h an d lin g
S DL
RIS
E xte n d er
B at te ry li b
Di ag n os ti cs
S e tt in gs
CF Ma n ag e r
Ma ilb o x K e yp a d
T o uc h sc re e n T o uc h sc re e n
c al ib ra tio n S o un d
Ro ta r y
r in g T ru e ty p e
fo n t
S y s te m A P I l ib
Po we r man a ge me n t l ib
T ilt
se n so r
A PI
L CD
b a ck lig h t
A PI
k e yp a d
b ac k lig h t
AP I
L CD A P I
wifi li b
E th e rn e t
li b
RT C lib
IP c o mmun ic a tio n li b
RS 23 2 1 wa y
v ia E x te nd e r RS 23 2 2 -wa y
co mma n ds v ia
E s te n de r
US B li b
Sl av e IC AP I
IR
s en d in g IR
le a rn in g
RS 2 3 2 1wa y
vi a IP
RS 2 32 2 -wa y
co mma n ds v ia
IP B A SI C e xt en d er
a dv a nc e d e xte n d er
RS 23 2 2 wa y d r ive r s
In p ut s
Out pu ts
I R
Mu lti med ia c o nt e nt c on tr ol
CE se rv e rs
Es c ie nt
iMe rg e
A u di oRe q
P C
se r ve r UPn p
Up np g e ne r ic
c on tr ol
IP Ca me ra
P C c o mmu ni ca tio n
Co mmun ic a tio n me c ha n ism
Us e Mod e
S e tt in gs Mo de
A pp li ca ti on
co n tro l & mo de
s wit ch in g
E r ro rMo d e
Mo d e b as e c las s
CF GUI
Ca li br a tio n Mod e
Us e r CF
Sy s te m CF
Comm un ic a tio n Mod e
CE S e rv e rs h an d lin g
E sc ie n t
A ct io nL is tP l ay in g
Dis pa tc h er
E ve nt r ec e iv er s
S u b je ct /Ob se rv e r
Fo rwa rd e r/
Re ce iv e r
A ud io
Re qu e st
Xi va
PC MM
IP
Ca mer a
Application
System
BSP
S ender. c
Sender - thr eadForev er:
Bloc k ing-r ead on queue.
Add ti mes tamps inAC Ks.
Wr it e mes s ages in s oc k et.
S ender. c
Sender - thr eadForev er:
Bloc k ing-r ead on queue.
Add ti mes tamps inAC Ks.
Wr it e mes s ages in s oc k et.
Executor . c
E xecut or- t hreadFor ev er:
B loc ki ng-r ead on queue.
C ase CMD:
S
S
S
S
SR PL.
Executor . c
E xecut or- t hreadFor ev er:
B loc ki ng-r ead on queue.
C ase CMD:
S
S
S
S
SR PL.
Q ueue.[ ch]Q ueue.[ ch]CMD
ACK
(/ loc k RPL)
C MD
RPL
ACK/ RPL
socke
t
E xec_bool. [ch]
E xec_decl. [ch]
Exec_SER .[ ch]
E xec_io. [ch]
P acke t. [ch]
N HC packet handli ng( un) cook
i o
FP GA
led
sI
R
Ext ender High Le vel So ftware Ar chitec tur e
Recei ver. c
R eceiver - thr eadFor ever :
Bl ock i ng- read on s ock et.
I f loc ked by other: N ACK
El se ACK.
( RE) LO CK: s et loc k ed;
R PL.
O thers : queue for ex ec utor.
s tar t
Mai n.c
M ain -t hreadS tar tup & init ial isat ion.W ai t ti lll chi lds d ie.
Mai n.c
M ain -t hreadS tar tup & init ial isat ion.W ai t ti lll chi lds d ie.
Exec_I R. [ch]
IR _STARTIR _STOP
Ut il .[ ch]Er ror handli ngDi agnosti cs logg ing
Lock. c
Ch eckLockChec k Time += 500ms .
Set Ti mer (Abs Tim e) .
If Loc k Time expi red: c lear
Pr ot ect edSt or eLoc k ed
Loc k Time
Abs Tim e
Pr ot ect edSt or eLoc k ed
Loc k Time
Abs Tim e
St ar tChec k Time = Now + 500.SetTi mer (Chec k Time) .
Ser ial Dat aComm and
Count
Delay
Port Sett ings
SerSt art ed
Ser ial Dat aComm and
Count
Delay
Port Sett ings
SerSt art ed
Const .h
SE R_REA D.
SE R_STO PCanc elTim er.
Ser Start ed=fals e.
St opSE RSerSt art ed=fals e.
S eri al -t hreadFor ev er:
W ait Sem( st ar t) .
For c ount
s end c om mand;
delay .W hil e (S er Star ted)
s end c om mand;
delay
S ignSem( ready)
SE R_SEN DFil l dat a
SignSem (st ar t )
If t tl >0
Ser Star ted=tr ue;
Set Timer (N ow +ttl ).
Els eW ait Sem(r eady)
SE R_RES UM EIf Ser Star ted
Set Timer (N ow +ttl ).
I R_SEN DIR _STARTIf t tl >0
I rSt art ed=t rue;
Set Timer (N ow +ttl ).
Els e
I R_STOP //bl ock i ng.
Sto pIRirSt art ed=fals e.
IR_STOP.
I R_RE SUM EIf I rSt art ed
Set Timer (N ow +ttl ).
I R_STO PCanc elTim er.
Ir Star ted=f al s e.IR _STOP.
s elec t
se
ria
l
End U
ser
E ase
of us
e
A vai la
b il ity
R eliab
i li ty
Stakeholders
Concerns
Adde
d valu
e
Ease o
f set -up
Reli ab
il it y
I nstal le
r
Servi ce ab il it yT rai ni ng
Serv ice
Pr o
fitab
i lity
Fie
ld C
all R
ate
Prod
uca
b ilit
y
Tes
t abi
lit y
Phil ip
s H
ome
Con
tr ol
Dea le r M arg inFit in portfo lio
I nte
rop e
rab
ilit y
PEP v1.1- OEM: Maran tz- Wal lmou nt
2005 2006 2007 2008 2009
Basic ex ten der- W iFi
Mi di- Lan dscap e VGA 3.7"- Act i vit y Con trol- Co ntent Cont rol- 1 wa y RS-23 2- WiF i
PPENG V2 .0
Wal lmoun t
PEP
2.1
- Re
lays
- 2 p
age
view
- Ga
llery
Add
on 1
.1 ($
19,9
9)-
expo
rt to
Mic
ro
Maxi- VGA 6"- 2 way RS-232
Mi ni
Technology
Products
Mi cro
ProntoEdi t Professi ona l v1.0- MyDatabase i ntegrat io n- Escie nt Wi dget- S ing le sho t 1w RS-2 32- Lu tron vi rtua l graphi c eye- Powe r sen se cond . Macro
Adv anced e xte nder- 4 rs-232- 4 IR out /power s ense i n- 4 rela ys- E the rn et
Control Panel
Extender
Editor
PEP v2 .0 (=Mae stroEdi t 1.0)- Spl it GUI-co des- Act ivi ty ori ented- MyDataba se- Qui ck Start Wi zard- CE se rve rs , IP cameras- 1 way RS-2 32
PEP
2.2- S
kinni
ng, T
hem
ing- 2
wa
y RS-
232
- Gall
ery A
ddon
1.2
($1
9,99
)
PEP
2.3
- Ma
rant
z su
ppor
t-
UPn
P-
Galle
ry A
ddo
n 1.
3 ($1
9,99
)
PEP
2.4
- Au
to C
onfig
ure W
izar
d
- Na
viga
tion O
verv
iew-
Mini
Sup
port
- Ga
llery
Addo
n 1.
4 ($
19,99
)
Market14 SepD enver
Eas e o f UseFast ins tal la ti on
MyDB
MyDBFactoryDB
em bOSControl Panel
Editor
RS-23 2
Extender
i.MX21Pronto RF
Or ganisation Sw Dev : 3
Leuven
Bangalore
Sw Dev: 14
Sw Dev : 6 Sw De v: 20
Installers model – via the P rontoEditProfess ional
U SBW i Fi
Ether netR S232
Pro xi ma DP 8000RS232: 9600 Bd 8N1
Pr
oje c
tor
Dev
ice
Pr o
pe r
ties
Pro
jec
t or
Co
ntro
lP
age
B ut t
o n ac
ti ons
Ins ta lle r,se t up Configura tionFin d p ro per t ies of P r oxi ma d evice
and set t he se pr oper t ies cor r ect i n it s ‘ devi ce- pr op er ti es’.
Con nect t he P ro xima dev ice t o the
cor re ct ser i al por t o f th e ext ende r.
Cr eat e a page w it h but t ons to cont r ol th e Pr oxi ma d evic e.
In t he but to n pr oper t ies, speci f y t he
command t o s end ( RS 232- st r ing / #
re peat s / del ay) .
R S2 32- por t
96 00B aud ra te:
D ata bit s: 8No neP arit y:
S top bits : 1
P rox ima
P roje cto r
D P8 00
R S2 32 -1
S eria
l po r
t acti o
n
0s t andard chars
127
<sym bols>
<S pan ish/G r eek>
< Cyr il li c>
<H ebrew >
< lang specif ic>
Un icod e Fon t
Con trol Pan elEd itor
0s tandard chars
127
128
255
18 0
<S p an is h/ G ree k >22 0
Sp an ish /G reek
Regi s tr y- Ke y:
Ma e st roFont = 180, 220, 20A0
0s tandard chars
127
128
255
142< Cyri lli c >
180
Cyrillic
Regis tr y-K ey:
M ae s tr oFont = 142, 180, 4100
0s tandard chars
127
128
255
190< Hebrew >
225
Heb rew
Regi st r y- Ke y:
Ma e st roFont = 190, 225, 8E00
I RC RI S
IR
no isyR aw EC F Ma es tro a pp l
(a pp l/mw/bs p)
COM M. DLL
USB
- HID
C FTransl ate
IRTransl ate
Edi tor appl
XCF
R aw EC FR aw EC F
En/D ecr ypt
IF Setti ng=R awLear n
THENEC F
ELSE
I F r epr es ent able-i n-hexTHEN HEX
ELSE ECF
EN DIF
ENDI F
“ form alis e”
Learn and store a code
F act oryDB MyDB
I RC R IS
Mae st ro ap pl(a ppl /mw/b sp )
CO MM .DLL
CFTranslat e
I RTr anslat e
Ed ito r app l
XCF
EC F
En/ Decr ypt
EC F
“ hex 2ec f”
CF Download
HEX
Bina ryCF
“x ml 2bi n ”
U SB-M
SD/
H ID
Fact or yDB MyD B
Integrating Concepts E dit or C omm . dll HI D/ USB D ispat cher App RI S spi IR C R emot e
N OR MAL U se Ca se StartFastLearn()
{ Cancelled = False;
F = 1;
FastLearn(); �
While (Not Cancelled)
And (F <= MAX) {
InformUser(F); LearnIR( tmo=30 min.
&buffer :
: :
:
: :
: :
` );
F++; }
StopFastLearn(); �
}
OpenLearnSession
{
LearnIR{ tmo, :
: :
: };
GetLearnedData( &buffer,
:
` ); }
CloseLearnSession
SSLI�
SSLI SU C C
LEAR�
LEAR SU C C
GLRD�
GLRD SU C C
CSLI�
CSLI SU C C
/* Thread passes * messages to APP.
* Exception: * Cancel is called
* directly. */
Learn �
GetData �
/* Thread blocks * on learn
* until ready * or cancelled.
*/
LearnStrt( tmo, &buf
: :
: :
` );
Return buffer
content
Learn( tmo,
&buf :
: :
: ` );
StartLearn
Capture
Wait 1.5 s Return data
Press Release
CAN CEL Use Case
LearnIR( tmo=30 min, &buffer
: :
: :
` );
LearnIR{ tmo,
: :
};
LEAR�
LEAR
FA I L
Learn �
LearnStrt( tmo, &buf
: :
: :
` );
Learn( tmo, &buf
: :
: :
` );
StartLearn
CancelFastLearn()
// Separate thread {
CancelLearn(); Cancelled = True;
}
CancelLearn
CLLR�
CLLR SU C C
LearnCnl()
Cancel()
Stop
M X21 S MX2 1 C om me nt
Pric e $9 $ 12 R ema rk abl e B OM red uct ion c hoosi ng MX 21S f or Co nt ro l Pa nel , Wi re less - an d
S er i al E xte nder .
SPI 2 3 C on trol Pan el: SP I f or T ouch screen an d IR -FP GA . C ur rent ly t he Marvel l/ U SI W iF i modul e is de sig ned i n. T his mod ule u ses th e SD IO in te rf ace . I f in t he f ut ure
t he P hi li ps WiF i modu le w oul d be pref er red bec ause of les s p ow er u sage, th en a t hi rd S P I in te rf 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 ntrol Pan el f rom t he n o nw ards. D i sadva nt age i s t he n t ha t t here are t w o proces sor t ype s need ed in st ock .
E xt end ers: S PI o nly f or IR -FP GA .
UART 3 4 C on trol Pan el an d w i re les s e xte nde r nee d onl y one U AR T f or de bug gin g p urpose s.
T he se ri al ex ten der is spe cif i ed to h ave 4 ser ia l por t s. B y mult ip lex ing se r ial p or t 3 t ow ards ser i al co nnec ti on 3 and 4 t he MX2 1S ca n be used . Th ere is no
re qui re ment o r use c ase t hat se ri al c onne cti on 3 an d 4 n eed t o be use d at t he s ame ti me in pa ra ll el .
MPEG4 N o Y e s T he C ont rol P anel shou ld be ab le t o dis pla y Mo ti on JP EG pic tures . Th is is h ow ever a dif f erent prot ocol t ha n MP EG4 . For now th ere is no requ iremen t t o
b e abl e to su ppor t MP EG2 or MPE G4 b ased I P -ca meras.
14
© Sioux Embedded Systems 2009 | Confidential | 271-6-2009
Customer objectives Application Functional Concept Realisation
28Home Control - System House Rudy Musschebroeck 2005-04-05
Host service
Devi
ce
IF
Playe
r IF
UISystem tray, cfg panel
US B HID -virtu al COM
RC F a s t
SDK
RCFas t
MCE
W MP
iTunes
T ino
W indows XP, MCE,..
OS event s
Tino
Maestr o
IP protocol
CE server
Maestr o
USB (UART)
SW Installer SW update
MyDatabase
Process
LVN:\\Be qleu le u1m s03 3\Pr o-r cs\Pr ojec ts\ To uchs cree n\81 37_ Mae stro\S\Docume nt at ion
\S
BLR:\\In gbtc pic3m s00 1\Ce w6m aes\S
Do cum ent atio n
Ed itorCo ntro l_pa ne l Exte nde r M ultim ed ia PCsoft ware
0 1-Pro du ct 0 2- Pr oje ct 01 -Pro duct 0 2-Pr oject 01- Prod uct 02 -Pro ject 0 1-Pr odu ct 02- Proje ct
0 1- Pr od uct 02- Proj ect
1March 24, 2006 Philips CE - Home Control, Ger Schoeber
customer
project
speci fication
architecture
des ign
System Editor ControlPanel
Extender
CRS
Genera l C onc ep t[D. Mo l]
C RSEdi to r
[F. Amand]
Us er In te rfac e Speci fi ca tion
Pr on toM aes tro Ed i tor[L . N uy ens , J . Verhagen ]
FRSM aes tro Ed i tor
[R . So in]
CRSContro l P ane l
[D. Mo l]
CR SM ul ti -Media PC
[D. Mo l’ ]
CR SEx tender
[D. Mo l ]
SRS
Edi to r[R. Soin ]
U RS
C ontrol Panel
[G. Sc hoeber]
SRSC ontro l Panel
[I. Fa ria]
In te rac tion Des ignMaes tro C on tro l Panel
[L. Nuyens, D. M ol ]
Mult imediaPC
SR S
C OM M.DLL[G. Sc hoeber]
SR SDiagnos tic s
[G. Sc hoeber]
Top Lev el Sys t Arch
– th is document –[G. Schoeber]
SAD
M aes tro Con trol Pane l[I. Fa ria]
Pr otoco l Spec ifi ca tion
Ne twroked Hom e C on tro l[I. Cla ry ss e]
UR SE xtender
[R. Mus sc hebroec k]
Ex tenderus ecases
[M . Vleminck x]
32004-10-26
Edward and Barbara Wil liams
• Retired Car Dealer (Dodge) from Mineapolis• aged 61 and 57• Moving to Naples, Flor ida � 30k Home Theatre in the Den• Son, Daught er, 3 grand children• Cinema ent housiast s, Home Videos since early 80’s• Fans of the Chuck Berry and de Beach Boys
42004-10-26
Bill and Jane Harris
• He: CFO of a medium size comp– Age 46
• She: HRM manager
–Age 42• 2 kids (namesS)• Major refur b of the house
– 20k HT• Like to go out � Jenny,
babysit like the big plasma
62004-10-26
Jack Taylor
• Age 43• Started in TV r epai r shop
– As electrician
– Not pc educated• Self made man• 50 jobs a year @10k• Mar ried to Suzan, 2 kids• Cedia Certified
– Instal ler Level II
• Works with independant electr ician for cabling
• Car ries Pr ontos since 1999
• Works (pr ograms) alone72004-10 -26
Jason Beck
• “tweeter /magno lia pr ogrammer”• Age 30
–On this job 2,5 years• Single• Wor ked in a So ftwar e House befor e• Knows Elan and mx-3000 editor s• Does all pr ogramming on the job
–Equipment installed by other people• He likes to do this stuffS
–He l ikes programming if i t’s not too r epeti tive• Wor ks in team
Philip s Consume r Ele ctroni cs, D ick Mol, Oct 2 00 4 2Company Confident ial 12BLC P&ACC 2004-12-06
Uniq ue Philip s tech nolog y to a llo w the cre ation of pe rsonali ze d
user interfa ce s
A la rge bright LCD displ ay gi ves me a clear overview to co ntro l my
complete home entertainment experie nce
Fully person alized use r in terface to my n eed s
AdvancedEasy To ExperienceD esigned A round Y ou
WorkSheetValue Proposition House
New Pr onto (installer)
Concept Signature Pr onto
One Phi li ps Versi on 0. 9 draft
V i su al im pr essi on (no t fin al de si gn)
• “When looking for a h ome con trol solut ion tha t of fers fle xib ility in comb inat ion w ith relia bility you alw ays en d up with th e b ig an d c omple x
sy stem solut ions. Now th e P ron to all ow s easy con figu ration at an af ford able pric e p oin t”
• We alth y en d users w ith limited ti me / in te rest to see k for solut ions, who are will ing p ay an in stalle r to do the job
• Custom installation companie s
• Re taile rs that are e xp and ing the ir offerin g in to A/ V sol ut ion s and cu stom installat ion
• 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 systems
• High en d Home control systems l ike Crestronand AMX
• Mid end control systems like Elan , Premi se , HAI,
CorAcce ss, Vantage that h ave wirele ss or wall mount control pan els
• Eme rg ing PC b ased control systems w ith tabl et PC s or smart d isplays
Consumer InsightTargetCompetitive Environment
Designe d f or c on trol, the Pron to offers re liable operat ion an d seamless in tegra tion into any major system at an affordabl e p rice p oi nt and w ith le ss in stallat ion e ffort.
• Th e h ighly reliab le RF link with RS232 c on trol
an d f eedback en su re that y ou r commands alw ays reac h the system components for a corre ct e xecu tion
• Th e PC-e ditor wiza rd w ill gu ide you q uic kly through the con figu ra tion process while maintain ing the fu ll fle xib ility
• Th e grap hical capab ilit ies 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
• 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 xtreme ly easy conf igurat ion make s custom installat ion more profitable
• Se amle ss integrat ion 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
DiscriminatorReasons to BelieveBenefits
Philip s Consume r Ele ctroni cs, Dick Mol, Oct 2 004 1Company Confident ial 12BLC P&ACC 2004-12-06
Uniq ue Philip s tech nolog y to a llo w the cre ation of pe rsonali ze d user interfa ce s
A la rge bright LCD display gi ves me a clear overview to co ntro l my complete home
entertainment experie nce
Fully person alized use r in terface to my n eed s
AdvancedEasy To ExperienceD esigned A round Y ou
WorkSheet
Value Proposition House
New Pronto (end user)
Concept Signature Pr onto
One Phi li ps Versi on 0. 9 draft
V i su al im pr essi on (no t fin al de si gn)
I don’t wa nt to b e both ered by de tails. Just ge t me th e Home Theater c on trol p anel wi th be st v alue
for money that can b e u se d b y me and my family in a easy a nd intuit ive way .
• End use rs with a lot of money but no time/ in te re st to see k for solut ions, who w ill p ay an
in stalle r to do the job w ith spe cial in te rest for cu stom installed Home Theater systems
• Mostly male, su ccessfu l, 35 - 60 ye ars
• H igh e nd Home c on trol systems like Cre stronand AMX
• Mid end control systems like Elan , Premi se , HAI,CorAcce ss, Vantage that h ave wirele ss or wall
mount control pan els
• Eme rg ing PC b ased control systems w ith tabl et
PC s or smart d isplays
Consumer InsightTargetCompetitive Environment
Designe d f or c on trol, it offe rs easy and relia ble operat ion at a lower p rice point .
• Th e e xtreme fl exib ility of the PC -e ditor allows my i nstall er to off er me exact ly the sy stem
ope ra tion th e way I wan t it
• Th e grap hic al cap abilit ies al low the creat ion of a
p rofe ssiona l and impre ssiv e u se r in terf ace
• Ded icated produ ct de sign for Home Theater
system control without c ompromizes.
• Pronto’s h eritage i n the market
• “I can con trol my sy stem ac cord ing to my personal nee ds an d those of my family. It is as
simp le as I w ant it ."
• “My f riend s wil l be really impressed ”
• Sle ek form f actor an d design de dicated to control
• Con trol of my c on te nt through IP based device control
DiscriminatorReasons to BelieveBenefits
PhilipsNSOs
PhilipsNSOs
Phil ipsNSOs
IP camerasuppliers
Hardware / Software Component Suppliers
Installers
End Users
"Jack ”
“Jason”
“Edwar d & Barbara”
“B ill & Jane,2 k ids,
babysi t
%%%%%...
AV servers
suppliers
Lighting
suppliers
Freescale
MontaVista
Bolt Home Systems
Harvey Elec tr onics
Advanced Audio Des ign
Res idential Systems
Home Media Stor es
Competition
CrestronVantage
ElanXantech
NilesAMX
HAI
Philips
Home Control
Dealers / Distr ibuters
Magnolia
Avad
Tweeter
D&H
OEM
Marantz
STMicroelectronics
Sharp
Phil ips
NSOs
S ta k e ho lde rs P rio rity D riv ers D eriv ed dr iv er s D es c rip tion
End Us er 1 Eas e o f us e In tu itiv e us e Prov ide a c ont ro l pane l w ith hard key s and touc h
s c reen prov id ing an eas y and in tu itiv e us er
in te rf ac e .
Re liab ility Pus h ing a c on t ro l pane l bu tton fo r a d irec t
c ommand or an ac t iv it y s hou ld “a lw ay s ” lead to
the ex pec ted r es u lt .
In te roper ab ilit y O ne c on tr o l pane l fo r all Home Theater equipment
in the room. The pane l s hou ld be c ompat ib le w ith
a ll thes e A /V dev ic es .
A v a ilab ility W henev er the end us er w ould like to us e the
Home Theater s y s tem he s hou ld be ab le to c on tr o l
it by the c on tro l pane l.
Ins ta lle r 2 Produc tiv ity Eas e o f s e t up S hort learn ing c urv e and c on t ro l pane l
c on f igura tion and ins ta lla tion t ime.
Re liab ility Robus t and de te rmin is t ic c ont ro l pane l.
Robus t and re liab le ed ito r – c on t ro l pane l
c ommunic a tion .
5 Good name A dded v a lue A b ility to link the “ins erted added v a lue” to a
s pec if ic ins ta lle r.
In te roper ab ilit y O ne c on tr o l pane l fo r all Home Theater equipment
in the room. The pane l s hou ld be c ompat ib le w ith
a ll thes e A /V dev ic es ( s ee a ls o ‘end us er ’) .
Dea le r 3 S e ll ab ilit y Marg in There s hou ld be enough pric e marg in to gain on
s e lling the p roduc t and s t ill hav e a c ompetitiv e
p ric e & p roduc t.
Fit in portf o lio The pr oduc t s hou ld f ill a gap in the p roduc t
port fo lio o f t he dea le r w ith res pec t to
f unc t iona lit y /qua lit y /p r ic e .
Ph ilips Home
Cont ro l
4 Pro f it Pro f it ab ility Compet it ive Produc t/Mar ke t combina t ion w ith
s ound pr of it marg in on top o f the BoM and low
NRE.
Low Fie ld Ca ll Ra te Robus t and re liab le c on t ro l pane l to hav e a low
FCR.
Produc e ab ilit y Eas y to p roduc e aga ins t low c os ts .
Tes tab ilit y Low des ign and rea liz a t ion cos ts .
S erv ic e 6 S erv ic eab ilit y Upgradeab le The f ir mw ar e o f the c on t ro l pane l s hou ld be
upgradeab le by the ins ta lle r to add func t iona lit y o r
f or qua lit y updates .
Diagnos t ic s Eas y w ay to iden t if y p rob lems .
Tra in ing S hort learn ing c urv e .
MaestroHome Theater
Universal ConfigurableRemote Control Solution
1-w
ay Inf
raRed in
l ine
of s
ight
2-w
ay (R
S232)
Light
ing C
ontrol
2-w
ay (dig
ital I/O
)
Dra
pe C
ontrol
1-w
ay In
fraRed
out li
ne o
f sig
ht
IP -cam
era m
otion-JP
E G input
2-way (RS23 2)
Hig h-End A/V se rver control
2-way (UPnP)MCE PC control
end us
erin
sta
ller
DVD
Ampl
Tuner
Sa t
Extender
RS232
IR
LAN
WiFi
IR
Access
Po int
Rou ter /Switch
St akeholders D r ive rs D er iv ed dr ive rs A pplica tion D r ive rs R eq uirem ent s
End Us er Eas e of us e Int uit ive us eM ulti -us er m obi le c ontr ol
pa nel.
C hannel & Volum e ha rd k e y s .
H ome hard k ey .
R el iabi l i ty
E x tender inte rfac e be tween
c o ntrol panel and A /V
de vic es .
W ifi + rel iable/r eal-tim e c m d-ac k proc t oc ol bet ween panel &
e x tender .
W ifi and/o r w ir ed et hernet c on nec tion betwe en ex t ender and
A /V devic es .
2 -way s erial l ine int erfac e betwe en ex t ender and A /V
d evic es .
Int eroper abi li t y H igh -end IR .C ontr ol Pane 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 avai lable in the w orld.
A vailabi l i ty C ontro l panel
R ec har able bat tery power ed.
L ow po wer us age.
D is play / bac k l ight timeou t.
S hort s ta nby -t o-ac t ive time .
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.
Ins tal ler P rodu c tivit y E as e of s et u p C onfigu ration edi tor on P C.
C onfigurat ion wiz ar d guiding t he inex p erienc ed in s tal lers .
O ut of t he bo x ex per ienc e by pro viding ad hoc mo de.
O ut of t he bo x ex per ienc e by pro viding a defaul t c onfigurat io n
in the c ontr ol panel.
R el iabi l i ty C ontro l panel. E nd us er ha s only operat io n mo de avai lable.
E dit or & C ontro l panel.F ul l s pee d US B c o nnec tion.
P art ial download.
Go od nam e A dded value P rotec tion.G r aphic s c o ntent pro tec tion by d is a bling the upload fro m
C ontr ol Pane l.
Int eroper abi li t y H igh -end IR .
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
r emo tes .
Ins t al le 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 man d c odes .
Dealer Sel l abi l it y M argin Lo w c os t .
B O M o f panel.
B O M o f ex tend er.
L ow N RE for edi to r, panel & ex te nder.
F it in port fo lio M id- t o High end m ark e t.Ins t al la ble by ins t al le rs .
Int ui tive us e by en d us er .
Phi l ip s Hom e
Cont rolP rofi t P rofi tabi l it y R eus e
R eus e Appl ic ation fr amew ork fr om c urre nt P ront o gene ration.
R eus e Hardw are/ Softwa re P la tform from c ur rent iBoard .
R eus e Hardw are/ Softwa re P la tform for m idi and max i c ontro l
p anels plus bas ic and advanc ed ex t enders .
Lo w F ield Cal l R ate R epair by ins tal lerF irm ware upgr ade s o ft ware s tac k in s ep arat e par ti tion t han
n orm al opera tion s oft ware s tac k .
P roduc e abi l it y
Te s tabi l i ty F ac t ory s oft war e A utom atic t es t frame work .
Ser vic e Servic eabi l i ty U pgrade able S oft war e upgr ade
C ontr ol Pane l fi r mwar e upg rade.
E x tend er fi rm ware upgr ade.
IR s olution in F PG A for bot h c ont rol pan el and Ex ten der.
D ownloadab le F ac tor y Dat abas e with IR c odes and s erial
c odes .
D ownloadab le Editor appl ic at ion .
D ia gnos tic sLo ggin g and s tat us
vis ibi li t y
D iagnos tic s mes s ages logging in devic e.
S tat us LE Ds for al l c om munic at ion (net wor k / I/O / s erial
p orts ) on ex ten der.
Tr aining
Assumptions Home Theater system is off. Control panel is in standby. WiFi connection is on between Control Panel and Extender via a Wireless Access Point.
Steps 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.
Variations 3.a. What if TV Projector is powered-off? 3.e. What if no DVDs are loaded in DVD-changer?
Non-Functionals Time from standby � First Home page: 300 ms Time from pressing activity � Projection screen lowering: 500 ms
R e qu ire m e ntsM a e stro syste m
Out of th e bo x ex pe rie nc e
Re liab le IRW iF i
Hig h ins ta ller p ro du ct ivit y P a rt ial dw ld/ W iz ard
M ult i-u se r v
C ontrol P a ne l W a l lm ounta bl e M id i M ini M a x i M a ra ntz M i di
Hig h-E nd D e sign
Ro ta ry co nt ro l L igh t dim m in g
Dia gn os tic s
M ult i-L an gu ag e
Ligh t in g C on tro l Ra dio R a, L ite to uc h, Va nt a ge
M us ic Se rver c on tro l A ud ioR eq ue st , iM e rg e
UP n P v v
2-wa y R S 23 2 via e xt e nd er v
W iF i -
Et he rn et v T im eM g t & Tok en
Re al-Tim e c loc k
Fon ts H e brew , C y rilicIP C am e ra V iew ing
M S M C E v
Co nd itio na l M a cros v
W A V s ou nd s
To uc hs cree n p ortr QV GA 3. 5 " la nd sc V G A 6 .4 "
Ch argin g do ck ing
Ex te nde r B a si c A dv a nc e d B a si c A dv a nce d M a ra ntz B a sic M a ra ntz A dv
W iFi v - v
Et he rn et v v v v
Tim e m a na ge m en t v v
To ke n prot oc ol v v
Ad dres sa ble IR 2 x 2 2 x 2 2 x 2 2 x 2
IR ou tp ut leve l 2 x 2 2 x 2 2 x 2 2 x 2
IR bla st er v v
Po w er s en sin g inp ut s - 2 2
Re lay o ut pu t s - 2 2Se ria l I/ O - 4
Edi to r M a e str oEdi t
W iza rd v
M yD at ab a se s er ial de vice s
Fac to ry D at ab as e
Sp lit of U I a nd C o nt ro l v
Fon ts
M ult iple C Fs v
Sim u lat or v
M ac ro t es tin g v
Le ga cy
Ch an ne l m a cro
Fas t lea rn
Pa rt ial do w nlo ad v
Va ria ble s v
: La te r :
M yD a ta ba se
S e pte m b er 2 00 6
A d H oc s et up
10 0 % le arn & s en d
1-w ay
v
v
M idi
Tru eTyp e
N a viga tio n
P EP
IR, m od eln um b ers
v
C C F / PC F
v
v
v
Tru eTyp e
v
M us ic brow s ing
U S / N L / F / D / S P
v
Lu tron G ra ph ic E ye
Es cie nt
la nd sc ap e V GA 3. 7 "
v
v
DV D
Ampl
Tuner
Sat
E xtender
RS232
IR
LA N
WiFi
IR
AccessPoint
Router /Switch
US B
USB
IR - “le arn”
Set-up configura tion file andlearn IR codes.Mainly done at insta llers premises
B uild the AV-setup.Configure the extender.Fine tune the cont rol pane l configuration.Final test of the full setup.Done at end user premises.
configfi le
MyDBPhili psFactory
DB
Interne t
co nfi g
fil e
MyDB
Sensor system wi th dry contact re lay output
DC O UT Pow er sense INPUT S
Max 30V in12V -0.3A
IR Ports
1 2 3 4
+ +- - + - + -
1 2 3 4GND
Se nsor syste m wi th voltage signal output
OUT GND
CFTranslate.dll
PC
Comm .dll
IRTranslate.dll
CCFTranslate.dll
ExtenderD iscovery.exe
InternetExplorer.exe
MaestroEditor
Maestro System
Devices
FUTProj ect.xcf
Binary CF
Factory DB
Legacy.ccf. pcf
Control PanelFirmware
AP/Router
IRWiFi– WAP/Rou ter
IRRS 232Dig I/O
US B
My DB
Remote Control
Control Panel Extender
WAP/Router – NHC protocol
Maestro Editor Application
PPF / PCF Bun dling
Compression/Extract ion
Zlib
Gallery
Gall ery Manager
Galle ry Obj ects
Galle ry Obj ects
Gallery Parser
Templates Support
Ga
llery V
iew
.NET / G DI+ / SDK / O S
Undo Redo Supp ort
Comma nd Manager
Command
O bjects
Command
O bjects
View (User Interface)
Vie
w O
bje
ct F
acto
ry
Vi ew Coordinator
View Obj ects
View Obj ects
Properties Vi ew
Layout View
Si mulat ion
Regist ry Support
Message Log Support
Clipboard Support
Resources
Drag Drop Support
Product Confi gurat ion
XML Parsing
Pa
rser F
acto
ry P ron to Parsers
Maestro Parsers
Appli cat ion Framework Database
SQLite
My Database
Project Databa se
Database Abstraction
Database Manager
DeviceData Model
DeviceData Model
PCF Import
Legacy G allery ImportDeployment
Quick Start Wi zard
Control Panel Related Softw are
Device Commu nicat ion
CF T ranslat ion
CCF T ranslat ion
Docu me nt (Data Management)
Da
ta F
ac
tory
Data Ma nager
Data O bjects
Data O bjects
Download API
Maestro Editor Application
PPF / PCF Bun dling
Compression/Extract ion
Zlib
PPF / PCF Bun dling
Compression/Extract ion
Zlib
Gallery
Gall ery Manager
Galle ry Obj ects
Galle ry Obj ects
Gallery Parser
Templates Support
Ga
llery V
iew
Gallery
Gall ery Manager
Galle ry Obj ects
Galle ry Obj ects
Gallery Parser
Templates Support
Ga
llery V
iew
.NET / G DI+ / SDK / O S
Undo Redo Supp ort
Comma nd Manager
Command
O bjects
Command
O bjects
Undo Redo Supp ort
Comma nd Manager
Command
O bjects
Command
O bjects
View (User Interface)
Vie
w O
bje
ct F
acto
ry
Vi ew Coordinator
View Obj ects
View Obj ects
Properties Vi ew
Layout View
Si mulat ion
Regist ry Support
Message Log Support
Clipboard Support
Resources
Drag Drop Support
Product Confi gurat ion
XML Parsing
Pa
rser F
acto
ry P ron to Parsers
Maestro Parsers
XML Parsing
Pa
rser F
acto
ry P ron to Parsers
Maestro Parsers
Appli cat ion Framework Database
SQLite
My Database
Project Databa se
Database Abstraction
Database Manager
DeviceData Model
DeviceData Model
PCF Import
Database
SQLite
My Database
Project Databa se
Database Abstraction
Database Manager
DeviceData Model
DeviceData Model
PCF Import
Legacy G allery ImportDeployment
Quick Start Wi zard
Control Panel Related Softw are
Device Commu nicat ion
CF T ranslat ion
CCF T ranslat ion
Control Panel Related Softw are
Device Commu nicat ion
CF T ranslat ion
CCF T ranslat ion
Docu me nt (Data Management)
Da
ta F
ac
tory
Data Ma nager
Data O bjects
Data O bjects
Download API
Docu me nt (Data Management)
Da
ta F
ac
tory
Data Ma nager
Data O bjects
Data O bjects
Download API
USB 1.1
devic e
I2C
SSI/I2S
UART2
UART1
S PI1
SDIO
M M C/SD
JTAG /IC E
G PIO
PWM
LCDC ontro ller
M em ory StickH os t control ler
Power Contro l CG M (PLLx2)
Boots trap
Tim er 1 & 2R TC
Watchdog
AR M9TDM I
I C hac he D C hac he
AIPI 1
AIPI 2
VMM UInterrupt
c ontro l ler
DM AC(11 Chnl ) Bus Control
EIM & SDR AMC
M ultim edia ac celerator
Video port
MC 9328MX21
15-key
k ey pad
FPGA
Xilinx
IR
trans mi tter
IR learnc ir cui t
A ntenna
640 x R GB x 480TFT panel
Fi lm touc hpanel
LED
back l ight
3.7" c olor VGA
TFT LCD
LS 037V3D_01
Li -Ion
battery pack
s ingle c ell
2000 m Ah
ISP1106DUSB
transc eiv er
M ini USBconnec tor
DAC356 0Caudio
sub sy s tem
JTAG
c onnector
NAN D Flas h
64 or 128 Mby te(8 or 16 b i t)
Midi M aestro BlockDiagram
K4S56163P F-BF75
256 Mb
1.8V16- bit
S DRAM
K4S 56163PF- BF7 5
256 M b
1.8V(16-bi t)
SDRA M
LT1932LED back light
driv er
LT1944
LCD
v oltages upply
VD: + 2V9
VB
AT_O
R_V
DC
+ LED-LED
VLCD_5 V0
R[1 ..5] , G[0 . .5 ], B [1 . .5 ],CL S, SPL _SPR,
SPS_ VSYNC, MOD,DCL K, LP_ HSYNC,
PS, REV
X+,
X-,
Y+
, Y-
L CD_ BL_ PW M
VD:+2 V9
VCO
RE
: +1
.5V
1 SECReset
generator
DO
C_n
BUS
Y
XTAL32 k Hz
XT
AL32
K
nT RST, TDI ,T CK, TM S
HPL,HPR,
HPCM
LINEOUT _LL INEOUT _R
SSI_T XFS,SSI_T XDAT ,SSI_ TXCLK
KEY_ SEL[0 ..4 ],KEY_IN_IRQ[0 . .3 ]
VD:
+2
.9V
B WG211or
W-G-MR-03802.11b/g
RF
UART 1_ RXD,UART 1_T XD
UART2 _RXD,UART2 _T XD,
VD
: +2V
9
VBAT_ OR_VDC
VD:
+3V2
IR_ OUT
CARR_ IN,ENV_ IN
USBD_ VMO, USBD_ VPO,USBD_ VM, USBD_ VP,
USBD_ SUSPND,USBD_ RCV,nUSBD_ OE
VD: +
2.9V
D+, D-,VBUS
VD: +
1.8V
D[0
..15
]
SDCL K,nRAS, nCAS, n SDW E
MA[1 0. .11 ]
D[1
6..3
1]
D[0. .31]
DQ
M2,
DQ
M3
DQ
M0,
DQ
M1
DQM[0 ..3 ]
VD
: +1.
8V
VD
: +1.
8V
n CS2
nCS
2
nCS
2
SDC
LK
SDC
LK
A [0. .1 5]
SDCKE0
NFIO
[8..1
5]
-NFC
E
A[2
..10,
12.
.15]
A[2
..10,
12.
.15]
NFIO
[0..7
]
NFA
LE
Phili ps Home Control
Version 0.5, 26 August ‘ 05
SD_ DAT [0 . .3 ] ,SD_ CLKSD_W P
SD_CM DSD_ RDY
Bat
tery
con
nec
tor
EX
TAL3
2K
DOC_ IRQ,DOC_DPD_A0
NFC
LE
B ootsetting
BO
OT[
0..3
]
LCD_ EN_ VD,LCD_ EN_ VA,LCD_BL_ EN
speaker
TILTsensor circuit
VD:
+2V9
T S_ IRQ
NF
RE
NF
WE
VD: + 2V9
Speakerconnector
L SP, LSN
VLCD_ +9 V8
VL CD_-6V5
VLCD_2 V9MOSFETswitchLCD_EN_VD
L CD_EN_VA
AD7843TS controller
SPI1 _MISO,SPI1 _MOSI ,SPI1 _n SS,
SPI1_ SCL K TS_
IRQ
VD:
+2
V9B
AT_
LEVE
L
Batterylevel
circuit
VBAT _O R_ VDC
I2C_SDA,I2 C_ SCL
DAC_ nRST
T IL TSENS_ IRQ
LED backlightdriver
VBA
T_O
R_VD
C
Key backlight(7 blue LEDs)
KEY_ BL _ONOF F
VD: +
2.9V
POR
_1S
LT17611.5V
LTC3455
+2 .9 V
Inrushcurrentlimiter
V_ ADAPTPL US,V_ADAPT MIN VDC VDC_ 2
POR_1 S
n POR_ 1S
PW R_ADT_ IRQ,PWR_n CHGERR,
PWR_ nCHG
USB_ VBUS_IRQ
IR_ RST_ SL AVEUSB_n SO FT CON
PWR_L PMODE
USB_ VBUS_IRQ
USB_n SOF T CON
NCP346
overvoltageprotection
Ba
tte
ry
con
nect
or
UART 1_ T XD,UART1 _RXD
POR_INPUT
VD
: +3.
2O
R 2
.9v
HWrevision
DAC_HP_IRQ
DAC_L O_IRQ,DAC_ HP_ IRQ
HW_ REV[0. .2]
SPI1_ MOSI,SPI1_ MISO,SPI1_ nSS,
SPI1 _SCLK
CF_ RESET,CF _READY
W IF I_EN
SPI2_ EXT _IRQ
Bluestatus LED
driver
WLA
N_L
ED2
nTD O_C PU
nTD O_C PL D
WLA
N_L
ED2
MX2 1_BOOT SEL
Headphonejack
OPTIONAL
Reversepolarity
protection&
EMI filter
CHG_ EN LDOcurrentboost
LC
D_BL
_EN
INV
INVVBUS
JT AG_ SEL
Charger1A
SW2600mA
SW1400mA
VmaxShottkydiode
Vmax
Memory:1.8V
+1.8V
Vcor
e:+
1V2
NF
WP
NF
RB
LT17611.22V
+1.5V
iMX core
FP GA core
+1.22V
CS8900A-CQ3Ethernetcontroller
74LCX1662245buffer/translator
RJ45 connector+
TG41-2006+NLdatafilter
BootE EPROMAT93C46A-10SI-2.7
EEC
S, E
ESK
EE
DI,
EED
O
T XD+ ,T XD-RXD+, RXD-
D[0..15]
A[1..3]
D [0..15]
A[1..3]
74LX13874LCX32address
decoder
A[21. .23 ]
B_O E_ BB_RW _BB_ CS_ B
B_DQM3 _EB3_ BUART 3_ RTS
CS_1B
-IOR-IOW
EL75303.3V
ethernetcontroller+
Wifi USI
+3.3V
+3.3
V
+3.
3V
+3
.3V
+3.
3V
UART3
UART_RTS
LDO+2.5VVaux
FPGA
+2.5
Power / Battery Logic
(Derived from HDD)
FreeScale
MX21Processor
WiFi logic(SDIO)
IR logic(FPGA)
USB 2.0
64 MB NAND flash
64 MB SD RAM
VGAlandscape
TFT LCD &touchpad
Audio logic
Screen/Keybacklight logic
Ethernet logic
MSD USB dri ver HID USB driver
Composite USB driver RTC
Wif i dri ver Ethernet
dri ver Power
management f ramework
battery driver
Til t sensor driver
Sound driver
LCD Backl ight
driver Keypad
backlight driver
Touchscreen driver
LCD dri ver
keypad driver Rotary
switch
Slave IC driver
MX21 drivers
SDIO driver
SPI driver
Kernel USB insert ion
Docking detecti on
OSw rapper
IR handl ing
SD L
R IS Ex tender
Battery l ib
D iagnos tic s
S ettings
CF Manager
Mailbox K eypad Touchsc reen Touchsc reen cal ibration Sound Rotary
ring Truetype font
System API l ib
Pow er management l ib
Ti l t sensor
API LCD
back l ight API
keypad backl ight
A PI LCD AP I
wifi lib Ethernet l ib RTC l ib
IP communication l ib
R S232 1w ay via Extender
RS 232 2-way commands via
E stender
U SB l ib
Slave IC API
IR sending IR
learning
RS232 1w ay v ia IP
RS232 2-w ay commands via
IP BA SIC extender advanced extender
RS 232 2way drivers Inputs Outputs IR
Multimedia content control CE servers
Esc ient iMerge AudioReq PC
server U Pnp Upnp generic
control
IP C amera
PC communication
Communication mechanism
UseMode SettingsMode
Appl ication control & mode
switching
Er rorMode
Mode base class
C F GUI
C alibrationMode
User CF
Sys tem C F
C ommunicationMode
CE Servers handl ing E sc ient
Ac tionListPlay ing
D ispatcher E vent receivers S ubject/O bserver Forwarder/ R eceiver
Audio Request Xiva PC MM IP
C amera
Application
System
BSP
MSD USB dri ver HID USB driver
Composite USB driver RTC
Wif i dri ver Ethernet
dri ver Power
management f ramework
battery driver
Til t sensor driver
Sound driver
LCD Backl ight
driver Keypad
backlight driver
Touchscreen driver
LCD dri ver
keypad driver Rotary
switch
Slave IC driver
MX21 drivers
SDIO driver
SPI driver
Kernel USB insert ion
Docking detecti on
OSw rapper
IR handl ing
SD L
R IS Ex tender
Battery l ib
D iagnos tic s
S ettings
CF Manager
Mailbox K eypad Touchsc reen Touchsc reen cal ibration Sound Rotary
ring Truetype font
System API l ib
Pow er management l ib
Ti l t sensor
API LCD
back l ight API
keypad backl ight
A PI LCD AP I
wifi lib Ethernet l ib RTC l ib
IP communication l ib
R S232 1w ay via Extender
RS 232 2-way commands via
E stender
U SB l ib
Slave IC API
IR sending IR
learning
RS232 1w ay v ia IP
RS232 2-w ay commands via
IP BA SIC extender advanced extender
RS 232 2way drivers Inputs Outputs IR
Multimedia content control CE servers
Esc ient iMerge AudioReq PC
server U Pnp Upnp generic
control
IP C amera
PC communication
Communication mechanism
UseMode SettingsMode
Appl ication control & mode
switching
Er rorMode
Mode base class
C F GUI
C alibrationMode
User CF
Sys tem C F
C ommunicationMode
CE Servers handl ing E sc ient
Ac tionListPlay ing
D ispatcher E vent receivers S ubject/O bserver Forwarder/ R eceiver
Audio Request Xiva PC MM IP
C amera
Application
System
BSP
Sender. c
S ender-t hreadF or ever :
Block in g-r ead on que ue.
Add time stam ps in ACKs.Wr ite m essag es in socket .
Sender. c
S ender-t hreadF or ever :
Block in g-r ead on que ue.
Add time stam ps in ACKs.Wr ite m essag es in socket .
Ex ec ut or.c
Executor- threadFor eve r:
Blo cking- rea d on que ue.
Case CM D:
S
S
SS
S
RPL .
Ex ec ut or.c
Executor- threadFor eve r:
Blo cking- rea d on que ue.
Case CM D:
S
S
SS
S
RPL .
Queue. [c h]Queue. [c h]CMD
ACK
( /lock RPL)
CMD
RPLACK/RPL
soc
ket
Exec_bool.[ ch]
Exec_dec l.[c h]
Ex ec _SE R.[ ch]
Exec_io.[c h]
P ac ket. [ch]NHC pac ket handling
(un)cook
i o
FPGA
leds
IR
Extender High Level Software Architecture
Receiver.c
Receiver-t hreadFor eve r:
Bloc king- rea d on socke t.
If locke d by o the r: NACKElse ACK.
(RE)LO CK: set locke d;
RPL .
Other s: qu eue for exe cutor .
start
Main.c
Main- threadS tart up & initialisation.
Wait t illl c hilds di e.
Main.c
Main- threadS tart up & initialisation.
Wait t illl c hilds di e.
Ex ec _I R.[ ch]
IR_START
IR_STO P
Util.[ ch]
Error handlingD iagnos tic s logging
Loc k.c
CheckLockCh eckTim e + = 5 00m s.
SetT ime r(Abs Time ).If LockT ime expir ed: clear
ProtectedS toreLo cked
Lo ckTim e
AbsT ime
ProtectedS toreLo cked
Lo ckTim e
AbsT ime
StartChe ckTim e = Now + 500 .
SetT imer (Ch eckT im e) .
Seri alDataComm an d
Coun t
Delay
Po rtSett in gsSe rStar ted
Seri alDataComm an d
Coun t
Delay
Po rtSett in gsSe rStar ted
Const. h
SER_READ.
SER_STOPCance lTime r.
Se rStar ted= false .
StopSERSer Sta rte d=fa lse.
Serial- threadF ore ver:
WaitSe m(s tart) .
F or co unt
s end comm an d;d elay.
While (SerSta rted )
s end comm an d;
d elay
SignSem (read y)
SER_SE NDFill da ta
Sig nSem( sta rt )
If ttl> 0
SerSta rted =tr ue;
SetT imer (No w+ ttl).Else
WaitSem (read y)
SER_RESUMEIf SerSta rted
SetT imer (No w+ ttl).
IR_SE NDIR_START
If ttl> 0IrSta rted =tr ue;
SetT imer (No w+ ttl).
Else
IR_ST OP //blo cking.
StopIRir Sta rte d=fa lse.IR_ ST OP.
IR_RESUMEIf IrSta rted
SetT imer (No w+ ttl).
IR_STOPCance lTime r.IrStar ted= false .
IR_STOP.
se lect
ser
ial
End
Use
r
Ease
of u
se
Avai la
b ility
Reli
abil it
y
Stakeholders
Concerns
Added valu
e
Ease of set -up
Reliabil ity
Install er
Serviceabil ityTraining
Service
Pro
fita
bility
F ield
Call R
ate
Pr o
duca
bilit
y
Test
ability
Philips
Hom
eC
ont
rol
DealerMarg in
Fit in portfolio
Inte
ropera
bi lity
PEP v1.1- OEM: Marantz- Wallmount
2005 2006 2007 2008 2009
Basic extender- WiFi
Midi- Landscape VGA 3.7"- Activity Control- Content Control- 1 way RS-232- WiFi
PPENG V2.0
Wallmount
PEP
2.1
- R
ela
ys
- 2 p
age v
iew
- G
alle
ry A
ddon 1
.1 ($19,9
9)
- export to M
icro
Maxi- VGA 6"- 2 way RS-232
Mini
Technology
Products
Micro
ProntoEdit Professional v1.0- MyDatabase integration- Escient Widget- Single shot 1w RS-232- Lutron virtual graphic eye- Power sense cond. Macro
Advanced extender- 4 rs-232- 4 IR out/power sense in- 4 relays- Ethernet
Control Panel
Extender
Editor
PEP v2.0 (=MaestroEdit 1.0)- Split GUI-codes- Activity oriented- MyDatabase- Quick Start Wizard- CE servers, IP cameras- 1 way RS-232
PE
P 2
.2-
Skin
nin
g, Them
ing
- 2 w
ay R
S-2
32
- G
alle
ry A
ddon 1
.2 ($19,9
9)
PEP
2.3
- M
ara
ntz
support
- U
PnP
- G
alle
ry A
ddon 1.3
($19,9
9)
PE
P 2
.4-
Auto
Configure
Wiz
ard
- N
avi
gatio
n O
verv
iew
- M
ini S
upport
- G
alle
ry A
ddon 1.4
($
19,9
9)
Market14 Sep
DenverEase of UseFast installation
MyDB
MyDBFactoryDB
embOSControl Panel
Editor
RS-232
Extender
i.MX21Pronto RF
Organisation Sw Dev: 3
Leuven
Bangalore
Sw Dev: 14
Sw Dev: 6 Sw Dev: 20
Installers model – via the ProntoEditProfessional
US B W iFiEthernet
R S232
P roxima D P8000
R S232 : 9600 Bd 8N 1
Pro
j ector
Device P
r ope
r tie
s
Pr o
jecto
r
Contro
lPa
ge
Butto
n ac
tions
Installer,
set up ConfigurationF ind prop erti es of Pro xima d evice
an d se t th ese p ropert ies co rrect in its ‘ device-p ro pert ies’.
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.
In the bu tton prope rtie s, sp ecify the
command to se nd (RS232-stri ng / # rep eats / de lay).
R S232 -por t
9600Ba udrat e:
D ata bit s: 8
NonePa ri t y:
St op bit s: 1
P roxi ma
P roj ecto r
D P800
RS232- 1
Seria
l po rt
ac tio
n
0
standard c hars
127
<sym bols>
<Spanish/Greek>
<Cyril li c>
<Hebrew>
<lang spe cif ic>
Unicode Font
Cont rol PanelEditor
0
standard chars
127
128
255
1 8 0<Sp an ish/G reek >
22 0
Spanish/Greek
Reg istry-Key:
Maestr oFont = 180 , 220, 20A0
0
standard c hars
127
128
255
1 42< Cy rillic >
1 80
Cyri llic
Registr y-Key:
Maest roFont = 142 , 180 , 4100
0
s tandard chars
127
128
255
19 0
< H ebr ew >22 5
Hebrew
Regi st ry-Key:
Maestr oFon t = 190, 2 25, 8 E00
IRC RIS
IR
noi syRaw EC F Maestro appl
(appl/mw/bsp)
C OMM.D LL
USB
-HID
C F
Transl ate
IR
Transl ate
Editor appl
XCF
RawECFRa wEC F
En/Decryp t
IF Set ting= Ra wL earn
THEN ECFELSE
IF rep resen table- in-he x
THEN HEXELSE ECF
ENDIF
ENDIF
“ form alise”
Learn and store a code
FactoryDBMyDB
IRC RIS
Maestro appl
(appl/mw/bsp)
CO MM.D LL
CFTrans lat e
I RTrans lat e
Editor appl
XCF
ECF
En/ Dec ryp t
ECF
“ hex2ecf”
CF Download
HEX
Binary
CF
“xml2b in ”
USB-M
SD/
HID
FactoryDBMyDB
Integrating Concepts Edi tor Com m.dl l H ID /USB D ispatcher App R IS spi I RC Remote
NORMAL Use Case
Start FastLe arn()
{
Can celled = Fa lse;
F = 1;
Fas tLearn (); �
Whi le (No t Can celled )
An d (F <= MAX )
{
I nformU ser(F );
L earnIR ( tmo =30 mi n.
&bu ffer
:
:
:
:
: :
:
:
` );
F ++;
}
Sto pFastL earn( ); �
}
OpenL earnSe ssion
{
Lea rnIR{ tmo, :
:
:
:
` };
Get Learne dData ( &buf fer,
:
` );
}
Close LearnS essio n
SSL I�
SS LISU CC
LEA R�
LE ARSU CC
GLR D�
GL RDSU CC
CSL I� CS LISU CC
/* Threa d pass es
* messa ges to APP.
* Excep tion:
* Cance l is c alled
* direc tly.
* /
Le arn �
Ge tData �
/ * Thr ead bl ocks
* on learn
* unt il rea dy
* or cancel led.
*/
L earnS trt( t mo, & buf
:
:
:
:
` );
R eturn buffe r
c onten t
L earn( tmo,
&buf :
:
:
:
` );
St artLea rn
Captur e
Wait 1 .5 s
Return data
Pr ess
Re lease
CANCEL Use Case
L earnIR ( tmo =30 mi n,
&bu ffer
:
:
:
:
` );
Lea rnIR{ tmo,
:
:
` };
LEA R�
LE ARFA IL
Le arn �
L earnS trt( t mo,
& buf
:
:
:
:
` );
L earn( tmo,
&buf
:
:
:
:
` );
St artLea rn
Cance lFastL earn( ) // Separa te th read
{
Ca ncelLe arn() ; Ca ncelle d = True;
}
Cance lLearn
CLL R�
CL LRSU CC
Le arnCnl ()
C ancel( )
St op
MX21S MX21 Comment
Price $ 9 $12 Rema rka ble BOM red uction cho osing MX21S for Control Pan el, Wire less- and Seria l Extend er.
SPI 2 3 Con trol Pa nel: SPI fo r Touch screen an d IR-FPGA. Curren tl y the Marvell /U SI WiFi mod ule is de signe d in. This mod ule use s the SDIO in terface. If in th e fu ture th e Phili ps WiFi 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 could 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 only for IR -FPGA.
UART 3 4 Con trol Pa nel an d wireless e xten der nee d only on e UART for deb ugging 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 ction 3 and 4 the MX21S can be use d. There is no requi remen t or use case that se rial con nection 3 an d 4 n eed to be used at th e same time in paral lel .
MPEG4 No Yes Th e Control Pan el shou ld be ab le to d ispla y Motio n JPEG pictures. This 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 MPEG2 or MPEG4 base d IP-camera s.
ExampleEUV Optics – Carl Zeiss SMT
© Sioux Embedded Systems 2009 | Confidential | 28
…
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".
…
15
ExampleX-ray Tube – Philips Healthcare Hamburg
© Sioux Embedded Systems 2009 | Confidential | 29
Started working with a dedicated focussedCore Team of 10 people in a 1-room approachand 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
ExampleNext Generation FSC - Vanderlande
© Sioux Embedded Systems 2009 | Confidential | 30
16
Impact on Quality & Processes?
� How to deal with:
� Quality Systems
� Development Processes
� Stage Gate Processes
� Etc
© Sioux Embedded Systems 2009 | Confidential | 31
© Sioux Embedded Systems 2009 | Confidential | 32
Sioux Quality System
Sioux Quality System:
� CMM level 2 compliant
� Several KPA’s level 3
CapabilityMaturityModel(SEI)
SQS is compliant to international CMM
standard of Carnegie Mellon Software
Institute
17
© Sioux Embedded Systems 2009 | Confidential | 33
The Scrum based agile process cycle
THIS SIDE UP
TASKSTASKSTASKSTASKSFEATURESFEATURESFEATURESFEATURES
product
backlog
sprint
planning
Daily scrum
sprint
backlog
sprint reviewPotentially
shippable
product
product
release
vision
© Sioux Embedded Systems 2009 | Confidential | 34
Sioux Project approach
CMM based,traditional approach
Project processes
Project characteristics
- requirements stability- time to market pressure- customer relationship- financial reward model- customer domain
Scrum basedAgile approach
18
Statement:“System Architecting has nothing with Agile”
System Architecting Agile Development
© Sioux Embedded Systems 2009 | Confidential | 35
everything
&
www.sioux.eu
+31 40 2677100
Source of your development.