SENSORDRIVERFS Drivers for Smart Devices Fact Sheet

Xtrinsic Sensors
Drivers for Smart Devices
For Android™, Linux® and other operating systems
Overview
Carrying a smart phone or other smart portable device has become a norm in our daily life, and
Target Applications
sensors are becoming essential components of these smart devices. To help reduce
•Consumer
development time and shorten time to market we offer a series of software drivers that support
GPS
Android, Linux and other operating systems. These drivers support Xtrinsic sensors for both
Mobile Internet devices
consumer and industrial applications and can be easily ported into your design.
Ultra-mobile PCs
For a more complete and ready solution, we recommend a layered approach with the right
Tablets
selection of components to interface with the platform software stack. The code can also easily
Gaming devices
be modified based on our reference code. Drivers run by Xtrinsic sensors provide an excellent
Portable navigation devices
platform for building a high-performance, low-power and cost-effective mobile device that
Remote controls
successfully passes the Android Compatibility Test Suite.
Smartphones
•Industrial
Xtrinsic
Sensor
Drivers
for™Android
Xtrinsic Sensor
Drivers
for Android
Application
Configure
Sensor
Android User Application
User Calibration/Test
HW
Button
Event
Event
Digital cameras
Environmental and building
automation
Android Dalvik
Application Sensor
X, Y, Z Events
Remote sensors
Solar power inverters
Utility meters
Android Platform
•Medical/Healthcare
Freescale Sensor Platform Library
Orientation and Accelerometer
Config
Sensor
X, Y, Z Change
Event
Character Device
Tap/Double Tap/Shake
PM
Freescale Sensor Kernel Drivers
Config
State
IRQ
Display Orientation
Accelerometer
Healthcare equipment and
devices
I 2C
BUS
DRV
IRQ
I2C
GPIO
Linux® Kernel
Hand-held medical/industrial
applications
Power Manager
Wake Up Event
Wake Up
IRQs
I2C BUS
GPIO
•Automotive
Infotainment
IRQ
IRQ
I2C
GPIO
MMA845xQ
MMA7660FC
MAG3110
Sensor Devices
Key Features
• Based on the latest Android and Linux
kernel release
Android Drivers
Sensor
Linux Kernel
Android 2.2
Froyo
Android 2.3
Gingerbread
Android 4.0
Ice Cream
Sandwich
• Tested and implemented on the Freescale
i.MX applications processor platform, can
be ported easily to other platforms
MMA8451Q accelerometer
•
•
•
•
MMA8452Q accelerometer
•
•
•
•
• Highly optimized for Freescale sensors
MMA8453Q accelerometer
•
•
•
•
• Maximizes capabilities of sensor
embedded features
MMA8450Q accelerometer
•
MMA7660FC accelerometer
•
•
•
•
• Source code for selected drivers
and middleware
MMA7455L accelerometer
•
MAG3110 magnetometer
•
•
•
•
Recommended Sensors
MPL3115A2 pressure Sensor
•
•
•
•
MPR121 touch sensor
•
•
•
•
MPR031 touch sensor
•
•
•
•
• Drivers support the following Xtrinsic
acceleration, magnetic and pressure
sensors:
MMA8451Q accelerometer
Software Driver Packages
MMA8452Q accelerometer
MMA8453Q accelerometer
Driver Package
OS
Description
Xtrinsic MMA845xQ
accelerometer Linux
kernel driver
Linux
Xtrinsic MMA8451Q, MMA8452Q, MMA8453Q accelerometer
Linux 2.6.35 kernel driver source code supporting sensor’s
complete embedded feature sets
Xtrinsic MMA7660FC
accelerometer Linux
kernel driver
Linux
Xtrinsic MMA7660FC accelerometer Linux 2.6.35 kernel driver
source code supporting sensor's complete embedded feature sets
MPR03x touch sensor
Xtrinsic MMA8450Q
accelerometer Linux
kernel driver
Linux
Xtrinsic MMA8450Q accelerometer Linux 2.6.35 kernel driver
source code supporting sensor's complete embedded feature sets
Freescale: A Leader in
Sensing Solutions
Xtrinsic MAG3110
magnetometer Linux
kernel driver
Linux
Xtrinsic MAG3110 magnetometer Linux 2.6.35 kernel driver
source code supporting sensor’s complete embedded feature sets
Expanding on more than 30-years of sensor
Xtrinsic MPL3115A2 Linux
kernel driver
Linux
Xtrinsic MPL3115A2 Linux 2.6.35 kernel driver source code
supporting basic features
MMA7660FC accelerometer
MAG3110 magnetometer
MPL3115A2 pressure sensor
MPR121 touch sensor
innovation, our Xtrinsic sensing solutions
are designed with the right combination
Freescale sensor driver
package for Android 2.2
Android
Includes Linux kernel drivers, Android HAL for accelerometers,
magnetometers, orientation sensors and the barometer. Also
includes the source code for the MAG3110 magnetometer hard
iron and soft iron calibration (eCompass lite version).
Devices supported: MMA8451Q, MMA8452Q, MMA8453Q,
MAG3110, MPL3115A2
Platform: i.MX5x
Freescale sensor driver
package for Android 2.3
Android
Includes Linux kernel drivers, Android HAL for accelerometers,
magnetometers, orientation sensors and barometer. Also includes
the source code for MAG3110 magnetometer hard iron and soft
iron calibration (eCompass lite version).
Devices supported: MMA8451Q, MMA8452Q, MMA8453Q,
MMA7660FC, MAG3110, MPL3115A2
Platform: i.MX5x
Freescale sensor driver
package for Android 4.0
Android
Includes Linux kernel drivers, Android HAL for accelerometers,
magnetometers, orientation sensors and barometer. Also includes
the source code for the MAG3110 magnetic sensor hard iron and
soft iron calibration (eCompass lite version).
Devices supported: MMA8451Q, MMA8452Q, MMA8453Q,
MMA7660FC, MAG3110
Platform: i.MX5x
MPR03x Android/Linux driver
Android
MPR03x touch sensor driver source code for Android 4.0/Linux
2.6.35
of high-performance sensing capability,
processing capacity and customizable
software to help deliver smart, differentiated
sensing applications. With Xtrinsic sensing
solutions, our vision is to offer a diverse
and differentiated product portfolio to meet
the expanding needs of the automotive,
consumer and industrial segments. Xtrinsic
solutions offer ideal blends of functionality
and intelligence designed to help our
customers differentiate and win in highly
competitive markets.
MPR121 Android/Linux driver Android MPR121 touch sensor driver source code for Android 4.0/Linux
2.6.35
For more information, visit freescale.com/sensordrivers
Freescale, the Freescale logo and Xtrinsic are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. All other
product or service names are the property of their respective owners. © 2012, 2014 Freescale Semiconductor, Inc.
Document Number: SENSORDRIVERFS REV 1