add minvoltage and voltage to display
This commit is contained in:
parent
890daa9702
commit
07d6aa5e3e
|
@ -132,6 +132,8 @@ float max_filtered_wattAll;
|
||||||
float min_filtered_wattAll;
|
float min_filtered_wattAll;
|
||||||
float max_meanSpeed;
|
float max_meanSpeed;
|
||||||
|
|
||||||
|
float min_voltage;
|
||||||
|
|
||||||
float minSpeedms; //speed in m/s of slowest wheel
|
float minSpeedms; //speed in m/s of slowest wheel
|
||||||
double overallTrip; //m. trip with read distance from sd card
|
double overallTrip; //m. trip with read distance from sd card
|
||||||
double trip; //m. trip distance since boot
|
double trip; //m. trip distance since boot
|
||||||
|
|
|
@ -248,12 +248,17 @@ void display_standingDisplay(ESCSerialComm& escFront, ESCSerialComm& escRear) {
|
||||||
|
|
||||||
|
|
||||||
//Row 1
|
//Row 1
|
||||||
|
if (!_displayOverall) {
|
||||||
display.print(F("Vbat:")); display.print(escFront.getFeedback_batVoltage());
|
display.print(F("Vbat:")); display.print(escFront.getFeedback_batVoltage());
|
||||||
display.print(F("/")); display.print(escRear.getFeedback_batVoltage());
|
display.print(F("/")); display.print(escRear.getFeedback_batVoltage());
|
||||||
|
}else{
|
||||||
|
display.print(F("Vmin:")); display.print(min_voltage);
|
||||||
|
}
|
||||||
display.print(" V");
|
display.print(" V");
|
||||||
display.println();
|
display.println();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//Row 2
|
//Row 2
|
||||||
//display.print(F("Temp:")); display.print(escFront.getFeedback_boardTemp());
|
//display.print(F("Temp:")); display.print(escFront.getFeedback_boardTemp());
|
||||||
//display.print(F("/")); display.print(escRear.getFeedback_boardTemp());
|
//display.print(F("/")); display.print(escRear.getFeedback_boardTemp());
|
||||||
|
@ -322,10 +327,10 @@ void display_standingDisarmedDisplay(ESCSerialComm& escFront, ESCSerialComm& esc
|
||||||
|
|
||||||
//Row2
|
//Row2
|
||||||
|
|
||||||
display.print("Throttle ");
|
display.print(F("Throttle "));
|
||||||
dtostrf(ads_throttle_A_raw,1,0,buf);
|
dtostrf(ads_throttle_A_raw,1,0,buf);
|
||||||
display.print((String)buf);
|
display.print((String)buf);
|
||||||
display.print("/");
|
display.print(F("/"));
|
||||||
dtostrf(ads_throttle_B_raw,1,0,buf);
|
dtostrf(ads_throttle_B_raw,1,0,buf);
|
||||||
display.print((String)buf);
|
display.print((String)buf);
|
||||||
display.println();
|
display.println();
|
||||||
|
@ -335,6 +340,11 @@ void display_standingDisarmedDisplay(ESCSerialComm& escFront, ESCSerialComm& esc
|
||||||
display.print("Brake ");
|
display.print("Brake ");
|
||||||
dtostrf(ads_brake_raw,1,0,buf);
|
dtostrf(ads_brake_raw,1,0,buf);
|
||||||
display.print((String)buf);
|
display.print((String)buf);
|
||||||
|
|
||||||
|
display.setCursor(6*10,0);
|
||||||
|
dtostrf((escFront.getFeedback_batVoltage()+escRear.getFeedback_batVoltage())/2.0,1,1,buf);
|
||||||
|
display.print((String)buf);
|
||||||
|
display.print(F('V'));
|
||||||
display.println();
|
display.println();
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -232,14 +232,17 @@ void loop() {
|
||||||
|
|
||||||
max_filtered_currentAll=max(max_filtered_currentAll,filtered_currentAll);
|
max_filtered_currentAll=max(max_filtered_currentAll,filtered_currentAll);
|
||||||
min_filtered_currentAll=min(min_filtered_currentAll,filtered_currentAll);
|
min_filtered_currentAll=min(min_filtered_currentAll,filtered_currentAll);
|
||||||
max_filtered_wattAll=max(max_filtered_wattAll,filtered_currentAll*(escFront.getFeedback_batVoltage()+escRear.getFeedback_batVoltage())/2.0);
|
float _meanVoltage=(escFront.getFeedback_batVoltage()+escRear.getFeedback_batVoltage())/2.0;
|
||||||
min_filtered_wattAll=min(min_filtered_wattAll,filtered_currentAll*(escFront.getFeedback_batVoltage()+escRear.getFeedback_batVoltage())/2.0);
|
max_filtered_wattAll=max(max_filtered_wattAll,filtered_currentAll*_meanVoltage);
|
||||||
|
min_filtered_wattAll=min(min_filtered_wattAll,filtered_currentAll*_meanVoltage);
|
||||||
|
min_voltage=min(min_voltage,_meanVoltage);
|
||||||
max_meanSpeed=max(max_meanSpeed,(escFront.getMeanSpeed()+escRear.getMeanSpeed())/2);
|
max_meanSpeed=max(max_meanSpeed,(escFront.getMeanSpeed()+escRear.getMeanSpeed())/2);
|
||||||
if (!armed) { //reset statistics if disarmed
|
if (!armed) { //reset statistics if disarmed
|
||||||
max_filtered_currentAll=0;
|
max_filtered_currentAll=0;
|
||||||
min_filtered_currentAll=0;
|
min_filtered_currentAll=0;
|
||||||
max_filtered_wattAll=0;
|
max_filtered_wattAll=0;
|
||||||
min_filtered_wattAll=0;
|
min_filtered_wattAll=0;
|
||||||
|
min_voltage=99;
|
||||||
max_meanSpeed=0;
|
max_meanSpeed=0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue