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
Shade
Člen
Avatar
Shade:7.8.2017 21:55

Ahoj, potřeboval bych nasměrovat.
Chci aspoň trochu dostat pojem o tom, jak se orientovat ve strojovém kódu.
Například si připojím přes CAN bus (+ usb) do počítače nějakou palubku z auta. Ta přenáší datum, teplotu atd, atd.
Nebo automaty na kafe a takový věci..
A teď jak se v tom orientovat. Přes C# začnu číst byty, ale nemám nejmenší tušení, co znamenají atd.

Nemáte nějaký odkazy ? Prostě chci porozumět tomu, co dostávám přes ty byty. Umět v nich číst.
Díky moc

Odpovědět
7.8.2017 21:55
Talk is cheap. Show me the code.
Avatar
Martin Dráb
Tvůrce
Avatar
Odpovídá na Shade
Martin Dráb:8.8.2017 7:34

Na to potřebuješ manuál od výrobce daného zařízení. Takže se podívej, co přesně za zařízení připojuješ k PC a zkus pro to najít specifikaci/manuál.

Druhou možností je nějakým způsobem uhodnout, co ta data znamenají (například proto, že je v této oblasti běžné používat určité protokoly, nebo proto, že význam dat je +- "zřejmý" – jsou například textová).

Nahoru Odpovědět
8.8.2017 7:34
2 + 2 = 5 for extremely large values of 2
Avatar
Shade
Člen
Avatar
Shade:8.8.2017 11:07

Neměl bys nějaký příklad ? Nebo něco k tomu víc ?
Co vím, tak tam jsou pak i nějaký hexa offsety a takový věci. To už vůbec nemám páru, jak se k tomu dostat

Nahoru Odpovědět
8.8.2017 11:07
Talk is cheap. Show me the code.
Avatar
Petr Čech
Tvůrce
Avatar
Odpovídá na Shade
Petr Čech:8.8.2017 11:33

Můžeš se pokusit to převést na text: Encoding.ASCII.GetString(bytes).
Pokud to nebude dávat smysl, tak potom máš typicky datasheet od výrobce, co přesně říká, co máš posílat a co ti to přesně vrátí. Žádný univerzální formát neexistuje.
Abych odpověděl úplně, asi nikdo nedokáže "číst byty". Skoro si možná představuješ něco jako Matrix , ale tak to vážně nefunguje. Nejdříve musíš ta data podle specifikací převést do lidsky čitelné podoby.

Nahoru Odpovědět
8.8.2017 11:33
the cake is a lie
Avatar
Martin Dráb
Tvůrce
Avatar
Odpovídá na Shade
Martin Dráb:8.8.2017 12:37

Na toto téma jsem viděl knížku
http://opengarages.org/handbook/
takže ji můžeš zkusit někde ...třeba neoficiálně... sehnat.

Nahoru Odpovědět
8.8.2017 12:37
2 + 2 = 5 for extremely large values of 2
Avatar
Shade
Člen
Avatar
Shade:8.8.2017 16:03

Tak jo, díky. Nejlepší asi bude někde sehnat ten datasheet a pořádně na to mrknout :) Díky

Nahoru Odpovědět
8.8.2017 16:03
Talk is cheap. Show me the code.
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 6 zpráv z 6.