DUNE: Uniform Navigational Environment  2019.02.0
Sensors::Microstrain3DMGX3 Namespace Reference

Detailed Description

Device driver for the Microstrain 3DM-GX3 AHRS.

This task is responsible to extract acceleration, angular rates, magnetic field and euler angles information from the device.

This task allows for Hard-Iron calibration when resources are initialized.

Author
Ricardo Martins

Classes

struct  Arguments
 
struct  Task
 

Enumerations

enum  Commands {
  CMD_DATA, CMD_WRITE_EEPROM, CMD_READ_EEPROM, CMD_FWARE_VERSION,
  CMD_DEVICE_RESET
}
 
enum  Sizes {
  CMD_DATA_SIZE, CMD_WRITE_EEPROM_SIZE, CMD_READ_EEPROM_SIZE, CMD_FWARE_VERSION_SIZE,
  CMD_DEVICE_RESET_SIZE
}
 

Enumeration Type Documentation

Commands to device.

Enumerator
CMD_DATA 

Acceleration, Angular Rates, Magnetometer Vector and the Orientation Matrix.

CMD_WRITE_EEPROM 

Write Word to EEPROM.

CMD_READ_EEPROM 

Read Word from EEPROM.

CMD_FWARE_VERSION 

Firmware version.

CMD_DEVICE_RESET 

Device reset.

Response frame sizes.

Enumerator
CMD_DATA_SIZE 

Size of Acceleration, Angular Rates, Magnetometer Vector and Orientation Matrix frame.

CMD_WRITE_EEPROM_SIZE 

Size of Write Word to EEPROM frame.

CMD_READ_EEPROM_SIZE 

Size of Read Word from EEPROM.

CMD_FWARE_VERSION_SIZE 

Size of Firmware version frame.

CMD_DEVICE_RESET_SIZE 

Size of Device reset frame.