3. Established
or Innovative Product?
Established Innovation-Driven
⢠Will I be making another ⢠Do I have new sensors
new product in 6 types?
months? ⢠Are features more
⢠Is the reference design important than release
considered good enough date?
for the application? ⢠Are money and
resources no
problem?
2/14/2012 Costillo- Android Builders Summit 2012 3
5. Going On Your Own
⢠If you make your own, ⢠ButâŚ
â Youâre on your own â power â
â Integration pains â Control code size
â Test time â â Control mechanical
â Gesture testing footprint
becomes a challenge â In-house expertise
â Calibration blues
â Larger mechanical
footprint
2/14/2012 Costillo- Android Builders Summit 2012 5
14. Wake up events and power
considerations
Application Internal External
Processor only Coprocessor Processor
D C CC
Reference supported Reference supported More processor selection
Most power hungry Most work done for More outcome control
you Most customized
Footprint impact
2/14/2012 Costillo- Android Builders Summit 2012 14
15. Sensor Subsystem/Hub
⢠Separate processor or part of the
Application processor
⢠How to evaluate?
â Latency
â Power consumption
â Low power modes
2/14/2012 Costillo- Android Builders Summit 2012 15
16. Hardware Summary
Power Latency =
Consumption Max(sensorsn)
Sensor
= ÎŁ sensorsn + + dedicated
Solution
any dedicated processing
processor time
⢠Use tie-breaker criteria
2/14/2012 Costillo- Android Builders Summit 2012 16
25. Application
Frameworks
Libraries
Linux Kernel
OTHER
CONSIDERATIONS Hardware
2/14/2012 Costillo- Android Builders Summit 2012 26
26. Testing Methodologies
⢠Creating tools
⢠Checkpoints at all levels
⢠Ensure the application processor can see each of
your sensors
⢠Compatibility Test Suite (CTS) at application level -
/cts/tests/tests/hardware⌠SensorTest.java
⢠Test services -
/frameworks/base/services/sensorservice/tests
⢠Manufacturing tests
2/14/2012 Costillo- Android Builders Summit 2012 27