8#define defaultSampleFreq 100.0f
13#define ITERM_MAX 1500.0f
41 void readRef(
float angle[3],
float alt);
43 void readCur(
float rate[3],
float angle[3],
float alt);
77 float currentAngle[3];
81 float prevAngleErr[3];
83 float prevRateIterm[3];
85 float prevAngleIterm[3];
const float MAX_ROLL_ANGLE
Definition Control.h:16
const float MAX_PITCH_ANGLE
Definition Control.h:17
#define sampleFreq
Definition MahonyFilter.h:10
void run() override
Definition ControlThread.cpp:3
void setMode(bool mode)
Definition Control.cpp:42
void readCur(float rate[3], float angle[3], float alt)
Definition Control.cpp:48
void altControl()
Definition Control.cpp:80
void readRef(float angle[3], float alt)
Definition Control.cpp:63
function< void(int[4])> CallbackFunction
Definition Control.h:33
void doublePIDControl()
Definition Control.cpp:91
Control()
Definition Control.cpp:6
void getControlOuput(int motorDutyCycle[4])
Definition Control.cpp:128
Definition CppThread.hpp:20