Generujemy firmware do hulajnogi Xiaomi Mijia M365 i M187

Minęło sporo czasu od upublicznienia plików firmware do hulajnogi Xiaomi Mijia M365 oraz M187. Na początku był CFW i wariant CFWw, potem hiszpański DYoC, z czasem pojawił się niemiecki BOTOX. W niniejszym artykule skupimy się właśnie na tym ostatnim, ponieważ projekt jest stale rozwijany i ma największe możliwości konfiguracji.

Niniejszy artykuł ma na celu wyjaśnienie wszystkich dostępnych opcji w BOTOX-ie oraz pomóc w nauce samodzielnego generowania firmware. Sposób wgrywania zostanie opisany w oddzielnym artykule, który po dodaniu na stronie będzie dostępny pod TYM ADRESEM.

 

https://m365.botox.bz/ – na tej stronie będziemy generować nasz firmware.

Przechodzimy na w/w stronę która wygląda następująco (stan na dzień pisania artykułu tj. 08.02.2019):

25

 

Która opcja co oznacza?

 

„Preset”

Ustawienia wprowadzone zależnie od opcji. „Default” to opcje jakie występują w firmware fabrycznym, przydatne podczas sprawdzania jakie wartości występują po wyjęciu emki z pudełka, „Mine” to ustawienia rekomendowane przez autora strony, „CFW W” to ustawienia na podstawie rosyjskiego CFWw, „Rollerplausch.com” to ustawienia rekomendowane przez Niemieckich fanów emki i ostatnia opcja „DYoC” czyli ustawienia jakie mają Hiszpanie w swojej wersji firmware. Z opcji tej można korzystać w każdej chwili w celu sprawdzenia jakie ustawienia są używane i rekomendowane

 

„Base version of your firmware”

To nic innego jak baza do naszego firmware. Wybór tej opcji jest zależy od własnych upodobań. Jeśli nie chcesz, aby Mi Home krzyczał o aktualizacji, wybierz najnowszą wersję jaka jest dostępna na stronie. Natomiast ja ze swojej strony polecam używanie wersji 1.3.8. Moim zdaniem jest to jedna z lepszych baz pod zmodyfikowany firmware biorąc pod uwagę jego działanie. Pozostałe wersje to już kwestia indywidualnych testów.

 

„KERS min speed”

Opcja ta mówi od jakiej prędkości ma działać KERS. KERS to funkcja hamowania silnikiem, aktywowana w momencie, kiedy jedziemy emką i puścimy gaz. NIE JEST to ta sama funkcja co hamowanie silnikiem podczas wciśnięcia hamulca ręcznego. KERS działa tylko podczas jazdy „na luzie” i wyhamowuje emkę do prędkości jaka jest ustawiona w tej opcji. Ja mam ustawioną wartość 20 km/h. Oznacza to, że jeśli rozpędzę się do 30 km/h i puszczę gaz to emka zacznie zwalniac silnikiem do prędkości 20 km/h a poniżej tej wartości będzie jechać „na luzie” i przestanie sama hamować. Tutaj będzie działać tylko grawitacja i fizyka.

 

„Maximum speed in Normal mode”

Czyli prędkość maksymalna jaką można osiągnąć emką podczas jazdy w trybie NORMAL. Niezależnie jak dużą wartość tutaj ustawimy to hulajnoga na fabrycznej baterii i tak nie pojedzie szybciej niż 32 km/h więc jest to wartość którą ja zalecam i mam ustawioną u siebie.

 

„Maximum speed in ECO mode”

W tej części ustawiamy prędkość jaką możemy osiągnąć podczas jazdy w trybie ECO. Fabrycznie jest to 18 km/h jednak ja preferuję ustawienie 30 km/h. Dzięki temu emka rozpędza się prawie do maksymalnej prędkości, jednak robi to wolniej niż w trybie NORMAL, a co za tym idzie zużywa mniej baterii. Zimą, kiedy chodniki pokryte są lodem czy śniegiem preferuję w tej opcji ustawienie 15 km/h.

 

„Motor start speed”

Tutaj ustawiamy od jakiej prędkości ma startować nasza hulajnoga. Fabrycznie jest to 5 km/h czyli trzeba odepchnąć się raz, dość solidnie lub kilka razy aby minimum te 5 km/h osiągnąć. Wartość tutaj ustawiamy według naszych preferencji. Możemy ustawić nawet 0 km/h jednak trzeba pamiętać, że to nigdy nie będzie zero bo silnik potrzebuje minimalnego ruchu, aby zacząć się kręcić. Przy tej opcji trzeba brać też pod uwagę fakt, że najwięcej energii będziemy zużywać własnie podczas ruszania, stąd własnie wartość fabryczna ustawiona na 5 km/h. Przez ostatnie pół roku jeździłem emką mając tam ustawioną wartość 1,5 km/h.

 

„Motor power constant”

Jest to opcja odpowiadająca za moc naszej hulajnogi. Należy zwrócić szczególną uwagę podczas wpisywania wartości w tym polu i sprawdzić poprawność ustawień zanim wygenerujemy firmware. Tak samo jak autor strony nie polecam podawania wartości mniejszej niż 32000.

Przykłady poszczególnych wartości:

Fabryczna wartość: 51575

DYOC: 40165

Autora strony botox: 38000

Rollerplausch.com: 33000

Najniższa zalecana wartość: 32000

CFWw: 27877

CFW: 25787

Zestawienie wartości parametru silnika z mocą:

51575 – 500W

46886 – 550W

42979 – 600W

39673 – 650W

36839 – 700W

34383 – 750W

32237 – 800W

30338 – 850W

28653 – 900W

27145 – 950W

25788 – 1000W

 

„Cruise control delay”

Jest to opcja dotycząca tempomatu. Dokładnie informuje nas po jakim czasie tempomat ma się załączyć. Fabrycznie emka ma ustawione 5 sekund. Na co dzień mam ustawione 3 sekundy. Szczególnie przydatne jest to na kostce czy nierównościach, bo krócej muszę trzymać gaz w jednej pozycji.

 

„Instant mode switch”

Przełączanie pomiędzy trybami ECO oraz NORMAL. Jeśli nie zaznaczymy tej opcji to będzie to działać jak fabrycznie, czyli będąc w trybie NORMAL jak przełączymy się na ECO to hulajnoga zatwierdzi tą zmianę dopiero jak prędkość zredukujemy do zera, zatrzymamy się i ponownie ruszymy. Jeśli włączymy tą opcję to zmiana następuje OD RAZU i nie musimy się zatrzymywać, aby hulajnoga przyjęła zmianę. Opcję tą polecam szczególnie dla tych którzy mają wyprowadzony dodatkowy włącznik w hulajnodze (patrz zdjęcie poniżej, czerwony przycisk po lewej stronie). Dzięki temu mamy większy wpływ na zużycie baterii. Korzystam z tej opcji codziennie, dzięki temu, trybu NORMAL, używam podczas ruszania oraz wyjątkowych sytuacjach (jak np. podjazdy), a w większości przypadku używam trybu ECO. Należy też dodać, aby uważać na tą opcję. Przykładowo: prędkość maksymalną w trybie NORMAL mamy ustawioną na 32 km/h, w ECO 15 km/h. Rozpędzamy się do 30 km/h i po włączeniu trybu ECO to musimy być gotowi na to, że hulajnoga nagle zacznie hamować do prędkości maksymalnej w trybie ECO. Przez to możemy niestety utracić równowagę na hulajnodze i się przewrócić. Zalecam rozsądek podczas przełączania.

25

 

„Boot with ECO mode”

Jeśli zaznaczymy tą opcję to nasza hulajnoga po każdym włączeniu uruchomi się w trybie ECO. Fabrycznie, jest to ostatni tryb jaki był włączony w emce.

 

„Russian throttle algorithm (from CFW)”

Opcja ta odpowiada za sposób sterowania gazem. Fabrycznie, jak i przy innych modyfikacjach, naciskając gaz sterujemy prędkością hulajnogi. Jedynie rosyjskie CFW i CFWw ma sterowanie nie prędkością, a mocą hulajnogi. Jeśli ktoś preferuje sterowanie mocą, a nie prędkością to można uruchomić tą opcję. Osobiście z niej nie korzystam ponieważ w specyficznych warunkach może powodować szarpanie hulajnogą, a mając ustawione sporo watów mocy trudniej się operuje gazem.

 

„Battery voltage limit”

Opcja usunięcia limitu napięcia baterii w firmware. Jeśli nie planujesz powiększać baterii do 12S lub więcej to opcję zostawia się bez zmian.

 

„Remove hard speed limit of 35km/h”

Opcja usuwająca z firmware limit 35 km/h. Zaznacza się ją tylko wtedy, gdy mamy baterię zmienioną na co najmniej 12S. Przy fabrycznej baterii, czy dołączonej szeregowo nie ma konieczności zaznaczać tej opcji.

 

„Remove charging mode”

Przydatna funkcja jeśli mamy dodaną dodatkowo baterię szeregowo i po włączeniu hulajnoga sygnalizuje ładowanie baterii. Użyteczne, gdy błąd ładowania występuje po powiększeniu fabrycznej baterii.

 

„Change ESC<->BMS baud rate to 76800”

Ostatnią opcję zaznaczamy TYLKO I WYŁĄCZNIE w przypadku kiedy fabryczną baterię przebudowujemy i fabryczny BMS w baterii zastępujemy kompatybilnym z emką. Przy fabrycznej baterii i BMS opcje zostawiamy nie tkniętą.

 

 

Generowanie firmware

Po prowadzeniu w/w opcji wybieramy przycisk „PATCH!” za pomocą którego strona wygeneruje plik ZIP, który następnie kopiujemy na telefon, aby wgrać go do hulajnogi. Jednak opis tej czynności znajdziesz już w innym artykule pod TYM ADRESEM.



  • 22 myśli o “Generujemy firmware do hulajnogi Xiaomi Mijia M365 i M187

    • Teges

      (Luty 8, 2019 - 5:34 pm)

      Szkoda tylko, że ma napęd na przód i wysoko kierownicę. Czasem chciałoby się, by był to bardziej szybki środek transportu niż wygodny.

    • Lockr

      (Luty 11, 2019 - 8:46 pm)

      A czy mozna zmienic nazwe wygenerowanego pliku. Same cyferki nic mi nie mowia chcialbym miec swoje nazwy aby moc rozpoznawac jaki sa ustawienia.

    • Locke

      (Luty 11, 2019 - 8:46 pm)

      A czy mozna zmienic nazwe wygenerowanego pliku. Same cyferki nic mi nie mowia chcialbym miec swoje nazwy aby moc rozpoznawac jaki sa ustawienia.

    • Arti

      (Luty 18, 2019 - 7:31 pm)

      Witam warto robic na wersji bazowej 1.4.3. ? Jakie błędy w zmianach występują? I czy mając wersje 1.4.3 mogę ustawić sobie na generatorze od razu 1.3.8 bez wcześniejszej redukcji wersji ?

    • Mario

      (Maj 16, 2019 - 7:00 pm)

      Jestem po podrasowaniu mojej M365 śmiga elegancko, w granicach 30-31km/h. Przy wadze prawie 80kg, ciekawe o ile zmniejszy się zasięg na tej samej trasie (np do pracy ) – sprawdzimy .Dzięki za szczegółowy opis.
      Mam pytanie odnośnie dodatkowego przełącznika z trybu NORMAL na ECO i odwrotnie, gdzie go dostać i jak zamontować?
      Fajny wyświetlacz to też własny projekt? Ja zamówiłem ten wyświetlacz z PRO jak przyjdzie to będę chciał go wymienić, mam nadzieję że uda się bezproblemowo.

      • Maciek

        (Maj 17, 2019 - 12:51 pm)

        Cześć Mario, mógłbyś napisać jakie settingsy wgrałeś, że tak zasuwa? U mnie po wgraniu rollerplausch było 27 km/h ledwie

        • Mario

          (Maj 17, 2019 - 8:40 pm)

          Hej Macku, komentarz napisałem po jednym dniu testów, prędkość spisałem/ podałem po 1h testów z apki z Xiaomi, było 29 i raz 31km/h. Potem sprawdziłem z gpsa i tu już na różnych pokazywało od 26-28km/h i udało się parę razy do 29km/h rozpędzić. Nie miało to różnicy, czy na prostym równym z górki 32 nie chciała jechać 🙁
          Postaram się jeszcze to troszkę potestować z różnymi ustawieniami. Ciekawe czy komuś się udało jechać emką 32km/h. ?
          Fakt szybciej się zbiera i troszkę jedzie szybciej, ale czy to warte świeczki? potestujemy zobaczymy?!

          • Rydol

            (Czerwiec 26, 2019 - 9:25 pm)

            Dzisiaj jechałem 31.8 km/h przy 78kg

    • Mario

      (Maj 17, 2019 - 8:46 pm)

      … a chciałem jeszcze dodać że po „chipie” emki przy pełnej prędkości silnik przy maksymalnej prędkości miałem wrażenie że tak „faluje” jadąc na tempomacie ma się wrażenie że silnik sam przyśpiesza i odpuszcza.
      No i muszę się nauczyć jezdżić z tym hamowaniem silnika, bo naprawdę można „przekoziłkować” 🙂

      • Grzegorz

        (Maj 22, 2019 - 3:39 pm)

        U mnie to samo. Przy maksymalnej prędkości minimalnie na moment zwalnia i potem znowu przyspiesza. To się dzieje przez moment ale to falowanie bardzo drażni. Czy tylne koło dobrze się kręci i nie przyciera o hamulec? U mnie to delikatnie spowalniało hulajnogę. U mnie na apce pokazuje 28.7 max prędkość. Podpompuję jeszcze trochę opony i może to coś zmieni ale to i tak fajnie jeździ 🙂

    • Mario

      (Maj 25, 2019 - 6:35 pm)

      Może ktoś pomoże, wymieniłem w swojej emce wyświetlacz ze zwykłej (gdzie pokazywało tylko stan baterii na zasadzie kropeczek z softem 1.5.1) na taki jak jest w emce PRO z prędkościomierzem 3 trybami jazdy i tu już mam soft 1.6.0 i szukam jakiegoś sęnsownego moda ( najlepiej sprawdzonego ) by do tego dołożyć troszkę prędkości na te 32km/h i zrywności, bo z tego artykułu niestety nie działa (albo coś ja źle robię), byłbym wdzięczny za pomoc.

    • kamilos

      (Czerwiec 14, 2019 - 1:37 pm)

      Jakiej konfiguracji używacie w swoich emkach?

    • Franek

      (Czerwiec 18, 2019 - 7:11 am)

      Czesc!

      Jesli mam wersje 1.5.1 to jaka wersje bazowego oprogramowania powinienem wybrac na stronie botox aby wszystko sprawnie zadzialalo?

      Dziekuje za pomoc.

      • hkz

        (Czerwiec 19, 2019 - 9:24 pm)

        „1.3.8 is recommended over 1.4.0, it provides a much smoother riding experience.”
        1.3.8 tak jak domyslnie jest w generatorze, zapewnia to wg autora bardziej zrownowazona/plynna jazde

        • Franek

          (Czerwiec 25, 2019 - 11:44 am)

          Dziekuje za pomwoc.
          Rozumiem, ze wszystko to moge zrobic z poziomu smartfona i zadna zmiana plytki nie bedzie konieczna?

          Pozdrawiam.

    • michał

      (Lipiec 5, 2019 - 3:43 pm)

      Cześć, wgrałem wg poradnika na 800W i prędkość na 32km/h ,prędkość jest dokładnie taka sama jak bez wgrania moda 27,6km/h na podniesionym kole , jedyna różnica to to że rusza od 1.5km/h możliwe że coś poszło nie tak?

    • [email protected]

      (Lipiec 9, 2019 - 7:44 pm)

      Na aplikacji m365 dashboard pokazuje mi 900 w przy prędkości 30 km/h. Czy przypadkiem ta wartość 900W to nie za duźo tzn.: nie zdrowo dla silnika a i sama bateria u jej źywotność dostaje i yo mocno?

    • PG

      (Lipiec 9, 2019 - 8:58 pm)

      Ktoś słyszał o BMS w wersji 126, dziś zaktualizowałem fabryczną hulajnogę MiHome i tam 126. W sieci cisza na ten temat

      • PG

        (Lipiec 9, 2019 - 9:03 pm)

        A z ciekawości co wygrałeś

    • tekem

      (Lipiec 24, 2019 - 12:50 pm)

      Witam czy może ktoś potwierdzić modyfikacje na v 1.5.1
      Czy działa? Wygrywał ktoś modyfik. na tą ver.?
      I drugie pytanie jaką jest bezpieczna wartość ustawienia mocy silnika?

    • fred1

      (Sierpień 1, 2019 - 6:36 pm)

      Ja wgrywałem na 1.5.2 i nie zmieniałem BLE.
      Wgrałem później 1.3.8 w którym zmieniłem :

      – „Maximum speed in Normal mode” na 35km/h

      – „Motor start speed” na 3km/h

      – „Remove hard speed limit of 35km/h” – tego nie ruszałem

      Pozostałe sprawy też zostawiłem bez zmian.

      Co za to dostałem i z czym mam problem :

      – eMka wyrywa z butów, opony piszczą – z tego akurat jestem zadowolony

      – stukot w przednim kole (ustał po jakimś czasie) – tego się wystraszyłem :/

      – zasięg szybciej spada

      – gdy osiągnę 31km/h hulajnoga wyhamowuje, mimo że mogła by się jeszcze rozbujać …a przeciez podniosłem „Maximum speed in Normal mode” na 35km/h

      Ze względu na zasięg i stukot wróciłem do 1.5.2.

      Powiedzcie mi co o tym sądzicie? Stukot mnie przeraził :/ Może to typowe ?

      Inne wersje softu też mają ten problem?

      Kiedy pojawi się 1.5.2 ?

      Zależy mi tylko na zmianie startu od 3km/h i zdjęciu ogranicznika prędkości, bo wiele tras mam z górki i niepotrzebnie eMka mnie wyhamowuje :/

    Dodaj komentarz

    Twój adres email nie zostanie opublikowany.