~/talk

Integrating Sensors into Android Hardware

links:none on file
slides:none on file

Shows how to wire sensors into Android end-to-end: maps app → SensorManager → HAL → Linux drivers, then demos reading /dev/input/event with getevent on a Beagle board and a USB sensor hub. Implements the sensors.h callbacks (getSensorList, activate, setDelay) and reuses sensor_base to convert integer driver values (e.g. MPU6050) into floating-point SI units. Highlights tradeoffs between input event* vs IIO, 1 kHz gyros causing overhead, and that akmd fusion can consume ~5–6% CPU while Android can do basic fusion if rotation vector is absent.

AI-written summary · about

  1. 0:00Introduction to sensor HAL
  2. 3:42Android sensor architecture
  3. 5:01Data flow and sensor management
  4. 7:00Sensor tools and applications
  5. 8:38Linux infrastructure and I/O
  6. 10:13Input event framework
  7. 10:31Command line demo
  8. 17:45Demo conclusion
  9. 19:57Further reading resources
  10. 20:07Implementing the HAL
  11. 23:22Sensor base class
  12. 23:47Sensor orientation challenges
  13. 24:17HAL implementation best practices
  14. 25:59Future trends in sensors
  15. 28:22Q&A and concluding remarks
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.