modify trip measurement
This commit is contained in:
parent
8d180debf7
commit
150ce61f9f
|
@ -44,7 +44,6 @@ bool ESCSerialComm::update(unsigned long loopmillis) //returns true if something
|
|||
meanSpeedms=_meanRPM*wheelcircumference/60.0; // Units: 1/min * m / 60s
|
||||
trip+=abs(meanSpeedms)* ((trip_update_interval_real)/1000.0);
|
||||
|
||||
|
||||
//mah consumed
|
||||
currentConsumed += (Motorparams.filtered_curL+Motorparams.filtered_curR)* (trip_update_interval_real/1000.0)/3600.0; //amp hours
|
||||
}
|
||||
|
@ -310,3 +309,10 @@ unsigned long ESCSerialComm::getFeedbackInterval() {
|
|||
bool ESCSerialComm::getControllerConnected() {
|
||||
return controller_connected;
|
||||
}
|
||||
|
||||
float ESCSerialComm::getWheelspeed_L() {
|
||||
return getFeedback_speedL_meas()*wheelcircumference/60.0; // Units: 1/min * m / 60s
|
||||
}
|
||||
float ESCSerialComm::getWheelspeed_R() {
|
||||
return getFeedback_speedR_meas()*wheelcircumference/60.0; // Units: 1/min * m / 60s
|
||||
}
|
|
@ -109,6 +109,11 @@ class ESCSerialComm
|
|||
|
||||
void resetStatistics();
|
||||
|
||||
float getWheelspeed_L();
|
||||
float getWheelspeed_R();
|
||||
|
||||
|
||||
|
||||
private:
|
||||
long _millis_lastinput; //declare private variable
|
||||
|
||||
|
@ -161,6 +166,8 @@ class ESCSerialComm
|
|||
|
||||
|
||||
float filterMedian(int16_t* values);
|
||||
|
||||
|
||||
};
|
||||
#endif
|
||||
|
||||
|
|
Loading…
Reference in New Issue