From dad6abbad9994a184619469802099a04d5bacc36 Mon Sep 17 00:00:00 2001 From: Belousov Oleg Date: Wed, 3 Sep 2025 08:35:43 +0300 Subject: [PATCH 1/2] Improvements in case of negative speed and current --- .../main/java/com/cooper/wheellog/utils/GotwayAdapter.java | 3 +-- .../main/java/com/cooper/wheellog/utils/VeteranAdapter.java | 4 ++-- app/src/main/res/values-ru/strings.xml | 4 ++-- app/src/main/res/values-uk/strings.xml | 4 ++-- app/src/main/res/values/strings.xml | 4 ++-- 5 files changed, 9 insertions(+), 10 deletions(-) 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..57ed3b603 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) From 0c81731fc9e57f82f43bd3c510d0e5c98083f29f Mon Sep 17 00:00:00 2001 From: Belousov Oleg Date: Wed, 3 Sep 2025 09:20:30 +0300 Subject: [PATCH 2/2] Typo corrected --- app/src/main/res/values-ru/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 57ed3b603..3946ae2fb 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -167,7 +167,7 @@ Напряжение батареи 67В/84В/100В Отрицательный ток - Когда вы едете прямо, если ток отрицательные - попробуйте изменить настройку на противоположную или выберите абсолютное значение + Когда вы едете прямо, если ток отрицательный - попробуйте изменить настройку на противоположную или выберите абсолютное значение Абсолютный (всегда положительный) Обратный Прямой