mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
30 lines
1.0 KiB
Markdown
30 lines
1.0 KiB
Markdown
# About
|
|
|
|
This is a manual test application for the InvenSense ITG320X 3-axis gyroscope driver.
|
|
|
|
# Usage
|
|
|
|
The test application demonstrates the use of the ITG320X. It uses the
|
|
default configuration parameters:
|
|
|
|
- Low pass filter bandwidth (LPF_BW) of 5 Hz (`ITG320X_LPF_BW_5`)
|
|
- Internal sample rate (ISR) of 1 kHz which results from LPF_BW of 5 Hz
|
|
- Internal sample rate divider (ISR_DIV) of 99 (`ITG320X_PARAM_ISR_DIV`)
|
|
- Output data rate (ODR) of 10 Hz resulting from ODR = ISR / (ISR_DIV + 1)
|
|
|
|
The application may use two different approaches to retrieve new data,
|
|
either
|
|
|
|
- periodically fetching the data at a rate lower than the sensor's
|
|
output data rate (ODR), or
|
|
- fetching the data when the data-ready interrupt is triggered.
|
|
|
|
To use the latter approach, module `itg320x_int` has to be enabled and the
|
|
GPIO to which the sensor's **INT** output pin is connected has to be
|
|
defined by #ITG320X_PARAM_INT_PIN, for example:
|
|
|
|
```
|
|
USEMODULE=itg320x_int CFLAGS="-DITG320X_PARAM_INT_PIN=\(GPIO_PIN\(0,3\)\)" \
|
|
make flash -C tests/driver_itg320x BOARD=...
|
|
```
|