diff --git a/app/src/main/java/com/cooper/wheellog/utils/GotwayAdapter.java b/app/src/main/java/com/cooper/wheellog/utils/GotwayAdapter.java
index 2578132e3..79fce6731 100644
--- a/app/src/main/java/com/cooper/wheellog/utils/GotwayAdapter.java
+++ b/app/src/main/java/com/cooper/wheellog/utils/GotwayAdapter.java
@@ -112,15 +112,14 @@ public boolean decode(byte[] data) {
appConfig.setTrick(buff[16]);
}
int hwPwm = MathsUtil.signedShortFromBytesBE(buff, 14) * 10;
+ speed = Math.abs(speed);
if (gotwayNegative == 0) {
- speed = Math.abs(speed);
phaseCurrent = Math.abs(phaseCurrent);
hwPwm = Math.abs(hwPwm);
} else {
phaseCurrent = phaseCurrent * gotwayNegative;
if (!bIsAlexovikFW)
{
- speed = speed * gotwayNegative;
hwPwm = hwPwm * gotwayNegative;
}
}
diff --git a/app/src/main/java/com/cooper/wheellog/utils/VeteranAdapter.java b/app/src/main/java/com/cooper/wheellog/utils/VeteranAdapter.java
index bb19fa346..173e7cb3f 100644
--- a/app/src/main/java/com/cooper/wheellog/utils/VeteranAdapter.java
+++ b/app/src/main/java/com/cooper/wheellog/utils/VeteranAdapter.java
@@ -179,11 +179,11 @@ public boolean decode(byte[] data) {
}
} else battery = 1; // for new wheels, set 1% by default
+ speed = Math.abs(speed);
+
if (veteranNegative == 0) {
- speed = Math.abs(speed);
phaseCurrent = Math.abs(phaseCurrent);
} else {
- speed = speed * veteranNegative;
phaseCurrent = phaseCurrent * veteranNegative;
}
diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml
index 6f5c6b83f..3946ae2fb 100644
--- a/app/src/main/res/values-ru/strings.xml
+++ b/app/src/main/res/values-ru/strings.xml
@@ -166,8 +166,8 @@
Интегральный коэффициент тока D двигателя.
Напряжение батареи
67В/84В/100В
- Отрицательный ток и скорость
- Когда вы едете прямо, если скорость и ток отрицательные - попробуйте изменить настройку на противоположную или выберите абсолютное значение
+ Отрицательный ток
+ Когда вы едете прямо, если ток отрицательный - попробуйте изменить настройку на противоположную или выберите абсолютное значение
Абсолютный (всегда положительный)
Обратный
Прямой
diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml
index 5081d18ab..5bc36f3cd 100644
--- a/app/src/main/res/values-uk/strings.xml
+++ b/app/src/main/res/values-uk/strings.xml
@@ -261,8 +261,8 @@
Автоматичне завантаження логу. Потрібно увімкнути GPS.
Корегування одометру 18L
Якщо Ваш 18L неправильно відображає дистанцію - виберіть даний пункт
- Дзеркальний режим сили струму та напруги
- Якщо заначення напруги та сили струму відображається навапаки - спробуйте даний параметр
+ Дзеркальний режим напруги
+ Якщо заначення напруги відображається навапаки - спробуйте даний параметр
Абсолютне значення
Реверс
Нормальний режим
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 09b188c4e..3a51e098e 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -359,8 +359,8 @@
Integral current factor D of the motor.
Battery voltage
67V/84V/100V/116V/134V/168V
- Negative current and speed mode
- When you riding straight if speed and currents negative - try change to opposite setting, or choose absolute
+ Negative current mode
+ When you riding straight if currents negative - try change to opposite setting, or choose absolute
Use hardware PWM instead of software
Modern versions of Veteran firmware support PWM transmission in protocol, switch to activate
Absolute (only positive)