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)