Sensor Drivers and Target Board Support

Atmel Sensors Xplained software consists of a high-level C/C++ application programming interface (API) and binary driver libraries for sensor devices on systems built around 8-bit and 32-bit Atmel AVR XMEGA® and AVR UC3 microcontrollers. In addition to providing a hardware independent interface, the driver routines deliver a result from the sensors in standard units, scaled and calibrated.

In cooperation with our partners, we will be adding a number of higher-level functions that will provide additional functionality through sensor fusion—the combination of data from multiple sensors. Examples include altitude calculations from pressure, continuous calibration of compass heading to correct for inclination and interference errors and rotation matrix information from accelerometer and gyroscope combinations.

ASF board support modules for the Atmel AVR Xplained MCU evaluation kits and Sensors Xplained add-on boards (“top modules”) include configuration constants and runtime initialization calls that allow developers to pair AVR microcontrollers with different combinations of sensors on Sensors Xplained boards. This also makes it possible to retarget standalone applications with little or no modification to the application source code.

Please refer to the third-party page for an up-to-date list of specific sensors supported, and links to partners for data on specific sensor devices and additional software support for some devices.More Information.

Demonstration Projects

In addition to the driver libraries, there are a number of demonstration projects available to provide examples of common usage of sensor systems, and accelerate your initial development.More Details.