Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Martin Belka
Člen
Avatar
Martin Belka:25.8.2020 20:19

Ahoj,
snažím se najít nástroj, nebo alespoň radu jestli by bylo možné upravit texty ve firmware přístroje pro autodiagnostiku z angličtiny do češtiny. Soubor firmware je asi v binární podobě *.bin, text v něm je čitelný v běžných textových editorech.
Našel by se někdo, komu bych soubor zaslal, zhodnotil by a poradil jak dál?
Předem díky!

Zkusil jsem: Zkoušel jsem různé HEX editory, ale pokud se změní délka původního textu, je to nepoužitelné...

Chci docílit: Chtěl bych mít přístroj v češtině. Výrobce bohužel nekomunikuje....

 
Odpovědět
25.8.2020 20:19
Avatar
Ondřej Šrytr:25.8.2020 21:10

Ahoj,

co to přesně dělá, pokud se změní původní délka textu? Pokud na displeji text přesahuje, nezalamuje se atd., bohužel nic s tím neuděláš. Jediný řešení je vymýšlet zkratky tak, aby to nepřesáhlo určitou délku.

 
Nahoru Odpovědět
25.8.2020 21:10
Avatar
Martin Belka
Člen
Avatar
Odpovídá na Ondřej Šrytr
Martin Belka:26.8.2020 6:57

Ahoj, dík za reakci,
po úpravě textu, když není stejný počet znaků, se všechny popisky na tlačítkách i v řádcích posunou. Např. původní text na tlačítku byl Settings, přepíšu ho na nastavení, tak se zobrazí nastaven a chybějící í se zobrazí na dalším tlačítku, kde bylo původně např. Help, tak se objeví íHelp.
Díky!

 
Nahoru Odpovědět
26.8.2020 6:57
Avatar
Jan Kerhart
Člen
Avatar
Odpovídá na Martin Belka
Jan Kerhart:27.8.2020 16:44

S tím bohužel asi nic neuděláš. Musíš mít české překlady kratší nebo stejně dlouhé jako anglické. Když jsou kratší, tak zbývající místo vyplň mezerami...

 
Nahoru Odpovědět
27.8.2020 16:44
Avatar
JerryM
Člen
Avatar
JerryM:27.8.2020 17:41

existuje možnost, které se říká disassembler. pokud víš na jakém procesoru program běží tak by se kod
dal konvertovat zpět na assembler nebo Cčko atd ... možná .. ... možná taky ne
pak by se to opravovalo snadno jinak musíš dodržet délku textu co je v AJ.. .i když nechápu proč je AJ takovej problém

 
Nahoru Odpovědět
27.8.2020 17:41
Avatar
Martin Belka
Člen
Avatar
Odpovídá na JerryM
Martin Belka:27.8.2020 19:58

tak to by bylo super, ale který disassembler mám zkusit? Používám Win 10, ve virtualboxu můžu spustit i nějaký linux. Ten překlad bych chtěl udělat hlavně kvůli starším kolegům, kteří si s Angličtinou moc nerozumí, tak pokud by byla šance, bylo by to super. Přístroj má procesor ARM Cortex M3 32-bit, konkrétně stm32f103rct6. Je to čína, ale moc šikovná kompaktní věc, konkrétně Autophix E-SCAN ES680.
Díky za nápady!

 
Nahoru Odpovědět
27.8.2020 19:58
Avatar
JerryM
Člen
Avatar
JerryM:27.8.2020 20:12

pokud to tedy chápu tak software je uvnitř toho zařízení:
Autophix E-SCAN ES680
a nejedná se tedy o kod pro windows 10 nebo W7 atd. ..
no zkusil bych disassembler IDA
https://www.hex-rays.com/products/ida/
pokud ho má v seznamu podporovaných ...
ono to není až tak jednoduchá věc ...

chtělo by to výrazně více informací ...

 
Nahoru Odpovědět
27.8.2020 20:12
Avatar
Martin Belka
Člen
Avatar
Odpovídá na JerryM
Martin Belka:27.8.2020 21:25

Ano, přesně tak, software běží v zařízení ES680 s procesorem ARM Cortex M3 32-bit stm32f103rct6, nejde o kód pro windows. Soubor s programem je k dispozici pro mně v neznámém formátu s příponou .bin.
Co mám ještě dát za informace??
Díky!

 
Nahoru Odpovědět
27.8.2020 21:25
Avatar
JerryM
Člen
Avatar
JerryM:28.8.2020 9:09

no teď už jenom zkusit ten disassembling v IDĚ ... jestli to pujde

 
Nahoru Odpovědět
28.8.2020 9:09
Avatar
JerryM
Člen
Avatar
JerryM:28.8.2020 9:58

tady máš web stránku toho procesoru
https://www.st.com/…2f103rc.html
asi budeš potřebovat i JTAG debugger All-in-one debug and trace solution for Cortex-M.
a taky eimulátor a kompiler ARM Lauterbach PowerView debugger
no a tady máš tu IDU - je potřeba ověřit jestli to opravdu bude schopná disassemblovat
https://uloz.to/…is-admin-rar

a teď už jenom potřebuješ někoho kdo to opraví to jest spustí to v JTAG-debuggeru a opraví
adresy a případně délku stringů a všechno to zase přeloží zpátky ...
jo bude to fuška ale de to ...

 
Nahoru Odpovědět
28.8.2020 9:58
Avatar
Caster
Člen
Avatar
Caster:28.8.2020 15:28

Podle mě je nesmysl převádět u toho scaneru texty do češtiny (pokud to nechceš prodávat jako lokalizované). Laikovi je to k ničemu a kdo se chce diagnostikou vážně zabývat, koupí si např. VCDS Standard 3 VIN, Autodiagnostika vozidel koncernu Volkswagen pro hobby použití, za 6 655,- Kč.

http://www.pc-autodiagnostika.cz/…ndard-10-vin

 
Nahoru Odpovědět
28.8.2020 15:28
Avatar
Martin Belka
Člen
Avatar
Odpovídá na Caster
Martin Belka:28.8.2020 21:33

Ano, přesně tak.
Po úvaze se přikláním k názoru Castera. IDA sice dokázala SW dekompilovat, ale náročnost přepisovat asi 10000 řádků je fakt o ničem - pro amatéry.
Děkuji všem za příspěvky a přeji mnoho úspěchú při programování čehokoli...
Díky!!!

 
Nahoru Odpovědět
28.8.2020 21:33
Avatar
JerryM
Člen
Avatar
JerryM:30.8.2020 8:24

hm takhle to vypadá hrůzostrašně ... 10000 řádků v assembleru... ale ber to s tý lepší stránky.. je to jenom 200 stránek kodu a jestli původní zdroják byl v céčku tak na začátku každýho řetězce je znak, který udává počet znaků v řetězci, takže možná by stačilo změnit délku řetězce a přepsat text .. .možná taky ne ..

 
Nahoru Odpovědět
30.8.2020 8:24
Avatar
Martin Belka
Člen
Avatar
Martin Belka:30.8.2020 13:12

Zkusím ještě jednu věc, kdyby náhodou měl někdo zájem (sice pochybuji), ten firmware počeštit za rozumnou cenu, rád zaplatím...
Ke stažení je zde http://www.autophix.com/…ol_EN+DE.rar
Po rozbalení je ve složce soubor 680ENDE_V2.7.BIN, který obsahuje všechny texty.
Tak jenom kdyby se někdo nudil...:-)

 
Nahoru Odpovědět
30.8.2020 13:12
Avatar
JerryM
Člen
Avatar
JerryM:30.8.2020 14:11

hezké .. no a spíš by si sem měl dát ten disasemblovanej kod z HEX-RAYS-IDY...

 
Nahoru Odpovědět
30.8.2020 14:11
Avatar
Caster
Člen
Avatar
Caster:30.8.2020 21:52

Hele kámo, příště to ulož v *.zipu, ať nemusím stahovat WinRAR...

Anglický text jsem zkopíroval do Wordu a 00h na konci textů změnil na CR. Jde o 30 025 řádků textu (583 stran), které lze po 5 000 bytech postupně nechat přeložit do češtiny na translate.goo­gle.com Možná by to nějaký program uměl přeložit najednou.

Prvních 10 kódů:

P0000 ISO / SAE vyhrazeno
P0001 Ovládací obvod regulátoru objemu paliva / přerušený
P0002 Rozsah / výkon ovládacího obvodu regulátoru objemu paliva
P0003 Nízký řídicí obvod regulátoru objemu paliva
P0004 Ovládací obvod regulátoru množství paliva je vysoký
P0005 Řídicí obvod / otevřený palivový uzavírací ventil A
P0006 Nízký řídicí obvod uzavíracího ventilu paliva A
P0007 Uzavírací ventil paliva A vysoký ovládací obvod
P0008 Banka výkonu systému polohy motoru 1
P0009 Banka výkonu systému pozic motoru 2
P000A Banka pomalé odezvy polohy vačkového hřídele 1

P.S. Přeložit je nutné jen text, který lze vybrat ve Wordu odděleně od kódů na stejném řádku pomocí Alt+výběr myší. V kombinaci s Pxxxx se do toho Google zamotá. Kódy si pak dáš do jednoho sloupečku v Excelu a Text do druhého.

 
Nahoru Odpovědět
30.8.2020 21:52
Avatar
Caster
Člen
Avatar
Caster:30.8.2020 23:10

Ještě jsem přišel na to, že není nutné text vůbec překládat. Stačí si stáhnout OBD II chybové kódy v češtině a jednoduše v Excelu automaticky nahradit anglický text českým, podle příslušného kódu ;-).

Možná by ti také stačilo stáhnout si nějakou aplikaci, která ti po zadání chybového kódu zobrazí jeho význam v češtině, případně vyhledat kód v textu např. zde:

https://octaviaclub.cz/…ia-Fabia.pdf

 
Nahoru Odpovědět
30.8.2020 23:10
Avatar
JerryM
Člen
Avatar
JerryM:31.8.2020 7:58

ZIP je v dnešní době tragédie ... to je spíš jenom taková krabice na byty... skutečnou kompresi poskytuje rar
když to budeš překldádat v google-translatoru tak z toho jednoznačně vyjdou nesmysly....
hele ono ti to nějak nabobtnalo už je toho 30000 řádků jo ? hmmmmmm zajímavý nějak se to samo od sebe množí...
jinak ty kody Pxxxx se z toho textu daj velmi jednoduše vyhodit tak že to načteš do excelu a jako separátor dáš mezeru .. pak to budeš mít ve 2 sloupích a uložíš do souboru ten druhej sloupec a vložíš to do googlu....

 
Nahoru Odpovědět
31.8.2020 7:58
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 18 zpráv z 18.