50 #ifndef __MOTORCONTOL_H__
51 #define __MOTORCONTOL_H__
int32_t MC_GetLeftE(void)
Get controller error on left.
void MC_SetKi1(int32_t ki1)
Set numerator for integral control.
uint32_t * MC_DumpLeft(void)
Get left speed log.
int32_t MC_GetRightU(void)
Get controller actuator output on right.
int32_t MC_GetLeftU(void)
Get controller actuator output on left.
int32_t MC_GetKp1(void)
Get numerator for proportial control.
void MC_Init(void)
Initialize tach input and motor outputs.
uint32_t MC_Time(void)
Get controller time.
int32_t MC_GetRightE(void)
Get controller error on right.
void MC_SetKp2(int32_t kp2)
Set denominator for proportial control.
int32_t MC_GetKp2(void)
Get denominator for proportial control.
void MC_SetDesiredSpeed(uint32_t newSpeed)
Set desired speed.
void MC_SetKp1(int32_t kp1)
Set numerator for proportial control.
void MC_SetKi2(int32_t ki2)
Set denominator for integral control.
void MC_PIControlLoop(void)
PI controller.
uint32_t * MC_DumpRight(void)
Get right speed log.
uint32_t MC_GetDesiredSpeed(void)
Get desired speed.
int32_t MC_GetKi1(void)
Get numerator for integral control.
int32_t MC_GetKi2(void)
Get denominator for integral control.