7 #ifndef _KIPR_MOTOR_MOTOR_H_
8 #define _KIPR_MOTOR_MOTOR_H_
void motor(int motor, int percent)
Moves a motor at a percent velocity.
int move_at_velocity(int motor, int velocity)
Set a goal velocity in ticks per second.
int get_motor_done(int motor)
Check if the motor has reached it's goal.
int move_relative_position(int motor, int speed, int delta_pos)
Set a goal position (in ticks) for the motor to move to, relative to the current position.
void cmpc(int motor)
Clears the motor position counter.
void bk(int motor)
Moves the given motor backward at full power.
int gmpc(int motor)
Gets the current motor position.
int freeze(int motor)
Active braking to stop a motor.
void block_motor_done(int motor)
Wait until the motor is at it's goal.
void fd(int motor)
Moves the given motor forward at full power.
int get_motor_position_counter(int motor)
Gets the current motor position.
void set_pid_gains(int motor, short p, short i, short d, short pd, short id, short dd)
Set the motor PID gains, represented as fractions.
void motor_power(int motor, int percent)
Moves a motor at a percent power.
int mrp(int motor, int speed, int delta_pos)
Set a goal position (in ticks) for the motor to move to, relative to the current position.
void off(int motor)
Turns the specified motor off.
void clear_motor_position_counter(int motor)
Clears the motor position counter.
void bmd(int motor)
Wait until the motor is at it's goal.
void get_pid_gains(int motor, short *p, short *i, short *d, short *pd, short *id, short *dd)
Set the motor PID gains, represented as fractions.
int mav(int motor, int velocity)
Set a goal velocity in ticks per second.
void baasbennaguui(int motor, int percent)
Moves a motor at a percent velocity.
void alloff()
Turns all motors off.
int getpwm(int motor)
Get the current motor pwm command.
void ao()
Turns all motors off.
int setpwm(int motor, int pwm)
Set the motor pwm (percent power) command.
int mtp(int motor, int speed, int goal_pos)
Set a goal position (in ticks) for the motor to move to.
int move_to_position(int motor, int speed, int goal_pos)
Set a goal position (in ticks) for the motor to move to.