1 / 23

Chalk talk for sensor and location support in Windows

HW-664C. Chalk talk for sensor and location support in Windows. Fred Bhesania – Program Manager Lead Sandy Spinrad - Test Lead Dino Natucci – Program Manager Gavin Gear – Program Manager Microsoft Corporation. Agenda. Sensors and l ocation opportunities

melantha
Download Presentation

Chalk talk for sensor and location support in Windows

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. HW-664C Chalk talk for sensor and location support in Windows Fred Bhesania – Program Manager LeadSandy Spinrad - Test Lead Dino Natucci – Program Manager Gavin Gear – Program Manager Microsoft Corporation

  2. Agenda • Sensors and location opportunities • Overview of sensor and location platform • Demo • Hardware/software validation You’ll leave with examples of how to • Understand location/sensor architecture and inbox driver story • Gain knowledge of critical validation tools and experiences to optimize your platforms

  3. Opportunities for sensor and location apps • Make user experiences more relevant to the user’s location • Enhance apps by adapting to the surrounding environment • Every app can use simple sensor gestures • Easily create casual games and apps that use sensors • Use sensor fusion to implement cutting edge apps

  4. Sensor scenarios • Sensor categories • Light sensor • Fused motion sensors • Presence sensor • Sensor scenarios • Basic – rotate, flip, shake • Intermediate – raw sensors • Advanced – sensor fusion Accelerometer Sensor Gyroscope Sensor

  5. Location scenarios • Location • Search points of interest (POI) • Geo-tag photos and other content • Navigation • Location aware notifications • weather, news , sports, coupons • Many others…

  6. Platform overview Blue = In Windows 8 Green = 3rd Party Black = Firmware Metro style app Sensor Service Win32 app WinRT Sensor API Sensor API (Win32) UMDF Sensor Class Extension Sensor Driver (3rd Party) Sensor Driver (HID) Sensor Hardware (non-HID) Sensor Hardware (HID)

  7. Windows 8 inbox sensor drivers • HID sensor class driver • Buses supported = USB, I2C • Sensors supported = light, motion, presence • Built on industry standard – USB-IF • ACPI ALS sensor driver • Buses supported = ACPI methods • Sensors supported = light • Built on industry standard – ACPI 4.0

  8. Sensor hardware • For Slate PC and Convertible PC hardware • Light sensor • Motion sensors + fusion • Accelerometer • Magnetometer • Gyroscope • GPS (on systems with mobile broadband hardware)

  9. Hardware and software validation

  10. Hardware/software validation • Review certification requirements • Certification tests primarily validate • Required sensors are present • Sensors are correctly orientated • Sensors provide the required data fields • OEMs and IHVs should develop extensive test plans to thoroughly exercise their sensors under a variety of conditions • Power management, plug and play, noisy RF conditions, system stress, darkness, etc. • Use the common device verification tools (WDF verifier, driver verifier, etc).

  11. demo Sensor diagnostic tool Visualizing sensor data

  12. Hardware integration and lessons learned • Sensors • ALS placement • Magnetic interference • Calibration • GPS • Antenna selection and placement • RF interference • OEMs and IHVs need to work closely together for system design & integration

  13. Related sessions • [HW-249T] Architecting and integrating sensor drivers • [PLAT-781T] Using location & sensors in your app • [HW-260T] Windows Certification: improvements to the logo program

  14. Questions

  15. thank you Feedback and questions http://forums.dev.windows.com Session feedbackhttp://bldw.in/SessionFeedback

  16. © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

  17. Extra Slides

  18. Simplified Platform Block Diagram Win32 Apps Metro style apps Location API Sensor API Location Driver Sensor Driver Sensor Device Location Device

  19. Sensor Fusion – Hardware Implementation Blue = In Windows 8 Green = 3rd Party Black = Firmware Sensor Driver (HID) Microcontroller 3D Accelerometer 3D Gyro 3D Magnetometer

  20. Sensor Fusion – Software Implementation (1) Blue = In Windows 8 Green = 3rd Party Black = Firmware Sensor Fusion Driver Magnetometer Driver Gyro Driver Accelerometer Driver 3D Accelerometer 3D Gyro 3D Magnetometer

  21. Sensor Fusion – Software Implementation (2) Blue = In Windows 8 Green = 3rd Party Black = Firmware Sensor Fusion Driver 3D Gyro / 3D Accelerometer 3D Magnetometer

  22. Sensor Fusion Inputs and Outputs (9-Axis) Accelerometer 3D Accelerometer Pass-Through 3D Gyro Gyro 3D Magnetometer Sensor Fusion Compass Inclinometer Device Orientation

More Related