Unit Configurations

The easiest way to configure an ANELLO unit is using the ANELLO Python Program, which saves all changes to non-volatile flash memory.

Alternatively, the unit can be configured using the APCFG message.

Unit Configuration Settings

The available parameters and values to configure are described in the table below:

ANELLO X3:

Configuration

APCFG Code

Value/Description

Output Data Rate

odr

Output rate of APIMU message: 20, 50, 100, or 200 Hz. Requires reset.

Accel Cutoff Freq

lpa

Low-pass filter cutoff frequency [Hz] for the MEMS accelerometer (0 disables filter)

MEMS Gyro Cutoff Freq

lpw

Low-pass filter cutoff frequency [Hz] for the MEMS angular rate sensor (0 disables filter)

FOG Cutoff Freq

lpo

Low-pass filter cutoff frequency [Hz] for the optical gyro (0 disables filter)

Baud Rate

bau

Serial communication baud rate in bits per second. Requires reset.

Sync Pulse Enable

sync

Enables the external synchronization pulse input: ‘on’, ‘off’

Output Message Format

mfm

Format of the output messages. 0: Binary (default), 1: ASCII

Additional ANELLO X3 AHRS Commands:

Configuration

APCFG Code

Value/Description

Enable AHRS

ahrs

Enables or disables the AHRS filter output and calculations. This command is flash only.

Enable ZUPT

azupt

Configures the ZUPT mode for the AHRS filter. 0 is off, 1 is heading lock. This command is RAM only.

Heading Update

ahdg

Allows the user to load in a custom heading to the AHRS filter. Input format is degrees * 1000 to give 3 decimals of precision. Ex: 180.123 would be loaded as 180123. This command is RAM only.

Note

Some configurations require a system reset after changing, such as the ODR and baud rate. This can be done by selecting “Reset” in the user_program.py main menu, or sending the reset command over the Configuration port: #APRST,0*58

Output Data Rate (ODR)

The ANELLO X3 units support ODR up to 200 Hz. Binary message format is recommended for best timing.

Decreasing the baud rate will affect the maximum output data rate. It is recommended to keep the default baud rate (460800) enable highest ODR.

The following Output Data rates are supported on the X3 according to baudrate:

Baudrate

X3 max ODR, ASCII

X3 max ODR, Binary

921600

200

200

460800

200

200

230400

100

200

115200

50

100

57600

20

50

Digital Filters

Fixed-point digital filters are implemented in the firmware and operate on the raw sensors readings (counts) prior to conversion to scaled sensor readings (in [g] and [°/s]). Cutoff frequencies can be selected by the user using the APCFG command for the accelerometers (lpa), MEMS angular-rate sensors (lpw), and optical gyroscopes (lpo).

Any integer value between zero and 90% of Nyquist frequency (0.5*ODR) can be selected. A zero value disables filtering and any value above 90% Nyquist is limited.