1.15.4 dopisanie ostatniej wartosci predkosci gdy jest powyzej 40 kmh

Korekta wyliczania posrednich predkosci
This commit is contained in:
sieja
2025-03-13 08:55:36 +01:00
parent 8a7532b97d
commit dad4788b41

View File

@@ -6,7 +6,7 @@
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define Version "1.15.4"
#define Version "1.15.6"
////2DO:
//diagnostyka i/lub przeciwdziałanie skokom predkosci
//dlaczego wskaznik odnosi sie do poprawnego biegu a w tym czasie bieg jest zly? bo czas ponizej 2s?
@@ -219,8 +219,8 @@ void loop() {
}
}
if (speed4Gear > 99 || isinf(speed4Gear)) {
speed4Gear = 17.00;
if (speed4Gear > 40 || isinf(speed4Gear)) {
speed4Gear = speed4Gear_3;
}
calcGear();
displGear = 9 - currentGear;
@@ -325,9 +325,9 @@ void calcGear() {
//speed validation
speedDiff_3 = speed4Gear_3-speed4Gear_2;
speedDiff_2 = speed4Gear_2-speed4Gear_1;
speed4Gear_1 = speed;
speed4Gear_2 = speed4Gear_1;
speed4Gear_3 = speed4Gear_2;
speed4Gear_2 = speed4Gear_1;
speed4Gear_1 = speed;
speed4Geat_estimated = (((speedDiff_3 * avgWeight_3 + speedDiff_2 * avgWeight_2)/(avgWeight_3 + avgWeight_2))+ speed4Gear_1) + 4;
if (speed <= 10.0 or speed <= speed4Geat_estimated) {
speed4Gear_2 = speed4Gear;