Merge branch 'main' into galactic-adjustments
This commit is contained in:
commit
fd298c87b9
@ -1,10 +1,5 @@
|
||||
#include<MotorWheel.h>
|
||||
|
||||
inline int modulo(int a, int b) {
|
||||
const int result = a % b;
|
||||
return result >= 0 ? result : result + b;
|
||||
}
|
||||
|
||||
Motor::Motor(unsigned char _pinPWM,unsigned char _pinDir,
|
||||
unsigned char _pinIRQ,unsigned char _pinIRQB,
|
||||
struct ISRVars* _isr)
|
||||
@ -328,7 +323,7 @@ float GearedMotor::setGearedSpeedRPM(float gearedSpeedRPM) {
|
||||
float GearedMotor::getPosition() {
|
||||
debug();
|
||||
int ticks_per_rev = getRatio() * CPR;
|
||||
return ((float)modulo(Motor::getCurrPulse(), ticks_per_rev))/ticks_per_rev;
|
||||
return ((float)getCurrPulse())/ticks_per_rev;
|
||||
}
|
||||
|
||||
MotorWheel::MotorWheel(unsigned char _pinPWM,unsigned char _pinDir,
|
||||
|
Loading…
x
Reference in New Issue
Block a user