SkyPulse UAV V0.1
Loading...
Searching...
No Matches
Classes | Macros | Functions | Variables
MPU6050.h File Reference
#include <atomic>
#include <functional>
#include "IIC.h"
#include "CppThread.hpp"

Go to the source code of this file.

Classes

class  MPU6050
 
class  MPU6050Thread
 

Macros

#define MPU6050_ADDRESS   0x68
 
#define GY_271_ADDRESS   0x0D
 
#define IIC_BUS   1
 
#define INT_PIN   16
 
#define RAD_TO_DEG   57.295779513082320876798154814105
 
#define DEG_TO_RAD   0.01745329251994329576923690768489
 
#define CALIBRATION_COUNT   5000
 

Functions

void interruptHandler (int GPIO, int level, unsigned int tick)
 
void initializeMPUISR ()
 

Variables

std::mutex i2cmtx
 

Macro Definition Documentation

◆ CALIBRATION_COUNT

#define CALIBRATION_COUNT   5000

◆ DEG_TO_RAD

#define DEG_TO_RAD   0.01745329251994329576923690768489

◆ GY_271_ADDRESS

#define GY_271_ADDRESS   0x0D

◆ IIC_BUS

#define IIC_BUS   1

◆ INT_PIN

#define INT_PIN   16

◆ MPU6050_ADDRESS

#define MPU6050_ADDRESS   0x68

◆ RAD_TO_DEG

#define RAD_TO_DEG   57.295779513082320876798154814105

Function Documentation

◆ initializeMPUISR()

void initializeMPUISR ( )

◆ interruptHandler()

void interruptHandler ( int GPIO,
int level,
unsigned int tick )

Variable Documentation

◆ i2cmtx

std::mutex i2cmtx
extern