Module mpu6050::device

source ·
Expand description

All device constants used in the driver, mostly register addresses.

NOTE: Earlier revisions of Datasheet and Register Map has way more info about interrupt usage, particularly rev 3.2

Sources:
  • Register map (rev 3.2): https://arduino.ua/docs/RM-MPU-6000A.pdf
  • Datasheet (rev 3.2): https://www.cdiweb.com/datasheets/invensense/ps-mpu-6000a.pdf

Structs

Register 28: Accel Config
Describes a bit block from bit number ‘bit’ to ‘bit’+‘length’
Register 26: Configuration (DLPF, External signal)
Register 27: Gyro Config
Register 56: Interrupt Status
Register 55: INT Pin / Bypass Enable Configuration
Register 58: Interrupt Status
Register 105: Motion Detection Control
Register 97: Motion Detection Status
Register 107: Power Management 1
Register 107: Power Management 2

Enums

Accelerometer High Pass Filter Values
Defines accelerometer range/sensivity
Clock Source Select Values
Defines gyro range/sensitivity
Wake values

Constants

Accelerometer Sensitivity
High Byte Register Calc roll
High Byte Register Calc pitch
High Byte Register Calc yaw
Slave address of Mpu6050
High Byte Register Gyro x orientation
High Byte Register Gyro y orientation
High Byte Register Gyro z orientation
Gyro Sensitivity
Motion Duration Detection Register
Motion Threshold Register
Temperature Offset
High Byte Register Temperature
Temperature Sensitivity
Internal register to check slave addr