Skocz do zawartości

Amazfit BIP, oraz MiFit modyfikacje


tomurbanowicz

Rekomendowane odpowiedzi

2 godziny temu, tomurbanowicz napisał:

Dzisiaj wieczorem powinienem wypuścić wersję z 3 literami dużymi. Jeszcze ciekawie wygląd kropka po środku liter nie na dole. 

Jeszcze kwestia w który FW wchodzić, czy .53, czy .54....

Wersja z AM/PM i trochę dłuższą kreską: test7.res

Proponuję modyfkować fw ostatnie stabilne. Aktualnie w Google Play jest wersja aplikacji 3.0.5 z fw .53 nie wiem jaki jest status fw .54 ale wydaje się, że jakby to była wersja stabilna pojawiłaby się oficjalnie w Google Play wraz z zaktualizacja aplikacji. Ze swojej strony dodam, że na fw .54 dość czesto opaska traciła połączenie z bluetooth z tego powodu poprosiłem @tomurbanowicz o spolszczenie fw .53 aby się przekonać czy to wina fw czy może mojej opaski lub też modyfikacji @tomurbanowicz. Okazało się, że po wgraniu fw .53 problem ze stabilnym połączeniem opaski zniknął.

Edytowane przez emarcin
Odnośnik do komentarza
Udostępnij na innych stronach

5 minut temu, tomurbanowicz napisał:

Ja jeszcze sobie przerobię tarczę podstawową białą - dla mnie biała rulez :P

to ja poproszę o czarna twoja bo mnie ta ruska mało wyraźna tylko mam 2 prosby brak lini i brak tydz i sek 

 

received_10208800850173629.jpeg

Edytowane przez jjarik
Am pm i bateria może zostać będą robić za kreske
Odnośnik do komentarza
Udostępnij na innych stronach

Modyfikacja tarcz zegarka w Amazfit BIP

 

Tutorial, mimo że jestem Linuksiarzem, będzie oparty na bardziej popularnym systemie - Windows :)

Będziemy potrzebowali:

- Python w wersji 2.7.x - https://www.python.org/downloads/release/python-2714/

- ImageMagic - https://www.imagemagick.org/script/download.php

- Gimp - https://www.gimp.org/

- Skryptu res2img.py z GitHub - https://github.com/amazfitbip/tools

 

Po instalacji Python’a i ImageMagic najlepiej dodać ścieżkę do binarek do zmiennych środowiskowych systemu:

zmienne.thumb.png.aefe65035bab6233c0a70d92dba8e3f9.png

Po restarcie systemu (wiem, może to zrobić bez restartu, ale nie chcę komplikować), przystępujemy do działania :)

------

Proponuję utworzyć sobie folder np. Amazfit i do niego wrzucić skrypt res2img.py

Skrypt ten posiada kilka parametrów, z którymi można go wywołać:

-u (rozpakowanie .res),

-p (spakowanie .res),

-i (wskazanie pliku do rozpakowania).

 

Posiada jeszcze kilka innych parametrów, ale na tą chwilę nie będziemy się nimi zajmować.

I teraz spróbujemy rozpakować plik .res – robimy to następująco z linii komend.

Proponuję wywołać cmd.exe w katalogu który założyliśmy do tego celu:

cmd1.thumb.png.155217191242ff55d9ae2fd052101123.png

 

Załóżmy, że mamy plik blee.res. Aby rozpakować, go wklepujemy w linii komend i klikamy ENTER:

python res2img.py -i blee.res -u 

 

W katalogu Amazfit powstanie folder _blee w którym to będą nasze plik PNG + RAW z zegarka.

RAWy nie będą nas interesować, tylko same PNG. Przeglądamy sobie je szukając obrazków do danej tarczy zegara – nie jest to skomplikowane :)

Gdy znajdziemy interesujące nas pliki możemy je edytować, ale uwaga!

Nie wolno zmieniać nazw plików!

Do edycji może posłużyć wyżej wymieniony Gimp (którego używam).

Należy pamiętać o ważnej rzeczy: pliki PNG muszą być indeksowane w 8 kolorach.

Ustawia się to w Gimpie w Obraz/Tryb/Indeksowany.

Wyskoczy formatka, w której zadajemy te 8 kolorów

 

Gdy już przybajerujemy dane obrazki możemy przystąpić do spakowania pliku res.

 

Do tego celu, proponuję utworzyć folder _Mili_chaohu.res i do niego to przerzucamy to, co rozpakowaliśmy oraz nadpisujemy pliki rozpakowane plikami zmodyfikowanymi uprzednio w Gimpie.

 

Gdy mamy już komplecik sprawdzamy jeszcze ile jest plików pierwotnych rozpakowanych (samych PNG).
W FW 9.14 powinno ich być 512 z numeracją od 000-511.

 

Proponuję zrobić sobie kopie im2res.py na np. im2res2.py i edytujemy plik im2res2.py szukając pozycji:

max_rsrc = (buf[0] <<0) + (buf[1] <<8) + (buf[2] << 16) + (buf[3] <<24)

haszujemy (#), lub usuwamy tą linię i piszemy nową:

max_rsrc = 512

Zapisujemy i możemy już pakować poleceniem:

python im2res2py -p

 

Jak wszystko dobrze pójdzie otrzymamy plik Mili_chauhu.res.new

Usuwamy końcówkę .new i to jest nasz modzik :)

 

Edytowane przez tomurbanowicz
  • Like 10
Odnośnik do komentarza
Udostępnij na innych stronach

Próbuję zacząć zabawę ale cały czas przy próbie wywołania skryptu ( python res2img.py -i ..) dostaję informację ERROR:root:No parameter specified

 

EDIT:

Już doszedłem do tego, brakło na końcu polecenia -u

" python res2img.py -i blee.res -u"

EDIT:2

Ok już ogarnąłem o co chodzi. Udało mi się rozpakować, zmienić, spakować i wgranie tarczy się powiodło :)
Teraz tylko pozostaje znaleźć trochę czasu i metodą prób i błędów zrobić sobie tarczę pod siebie jak i trochę pozmieniać menu :)
Dzięki.

Edytowane przez fake4r
  • Like 1
Odnośnik do komentarza
Udostępnij na innych stronach

21 minut temu, fake4r napisał:

Trochę brakowało mi pl znaków w menu, szczegół ale widoczny ;) Będę chciał spolszczyć resztę menu, tylko wybiorę najbardziej wyraźną czcionkę, może też lekki tuning ikonek.

Wysłane z mojego Redmi 3 przy użyciu Tapatalka
 

no i się zaczęło i bardzo dobrze im więcej ludzi tym lepiej jak złapie chwile wonego tez spróbuje zaprzyjaźnić sie z tutotrialem :-D:-D

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...