Co všechno tento test obsahuje?
adresa data v číselné formě
0x00 xx xx 0b 80 0c 33 0b 00
xx xx = příkaz, zbytek jsou náhodná data, která mohou být později přepsána parametrem (označovaná p[0..5] - 2. až 7. bajt této pakety)
03 01 (pakety 45-48) = nízké napětí portu 1xx yy, kde xx = 6 bitů MSB a yy = 6 bitů LSB03 04 (pakety 45-48) = nízké napětí portu 204 01 (pakety 17-20) = ID zařízení (odpověď v ASCII: -Eurolab ver.1.1 Copyright 2007 CMA Amsterdam\r\n\0)0b14 00 (pakety 29-32) = přečíst bajt z EEPROM čidla na portu 1 (adresa p[0])03 ff00 xx, kde xx = data z dané adresy14 01 (pakety 21-24) = přečíst bajt z EEPROM čidla na portu 2 (adresa p[0])03 03 (pakety 33-36) = ??? pro port 103 06 (pakety 25-28) = ??? pro port 2adresa data v číselné formě v ASCII
0x00 03 ff 00 80 0c 33 0b 00 20 76 65 72 2e 31 2e 31 .....3.. ver.1.1
0x10 20 20 43 6f 70 79 72 69 67 68 74 20 32 30 30 37 Copyright 2007
0x20 20 43 4d 41 20 41 6d 73 74 65 72 64 61 6d 0d 0a CMA Amsterdam..
0x30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
Pro tuto odpověď byl použit následující příkaz:
adresa data v číselné formě
0x00 14 01 00 80 0c 33 0b 00
05 01 ...00 c8 00 00 f5 01 f5 01f5 01 = 501 v dec., little endian, že by počet max. samplů?c8 = 200 v dec. - počet ms na každý sample * 10?01 00 00 00 00 00 00 00Poté jen probíhá následující ve smyčce:
Pozn. vypadá to, že časování příchodu dat řídí sám €Lab (hurá, nemusím to dělat já!). Coach požádá o další data hned, co €Lab odpoví.
adresa data v číselné formě v ASCII
0x00 xx yy 00 00 00 00 00 00 20 76 65 72 2e 31 2e 31 .$...... ver.1.1
0x10 20 20 43 6f 70 79 72 69 67 68 74 20 32 30 30 37 Copyright 2007
0x20 20 43 4d 41 20 41 6d 73 74 65 72 64 61 6d 0d 0a CMA Amsterdam..
0x30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
vypadá stejně, jako klasická odpovědní paketa, jenom MSB xx = 1 (např. normálně by bylo 17 24, ale tady by bylo 97 24)
ff 00 00 00 00 00 00 00Pozn. toto je, jak tak koukám, standardní u každého měření do grafu, proto to nebudu už v budoucnu zmiňovat.
Pozn. graf na portu 1 (5 kHz, 100 s) vypadal úplně identicky.
05 20 ... - 2. bajt je s největší pravděpodobností počet samplů, kolik €Lab pošle v danou paketu00 02 00 00 ff 3f ff 3fff 3f = 16383 v dec., little endian (proč je to zajímavé? no, je to celková kapacita paměti €Labu pro samply)02 = počet ms na každý sample * 10?01 00 00 00 00 00 00 00Odesláno 64 bajtů, obsahujících 32 samplů (už žádné Copyright 2007 blablabla), a samozřejmě, u každého samplu má 1. bajt MSB = 1 (vysvětlení uvedeno výše).
Ukázková odpověď:
adresa data v číselné formě v ASCII
0x00 97 23 97 24 97 24 97 24 97 23 97 23 97 23 97 24 .#.$.$.$.#.#.#.$
0x10 97 24 97 24 97 23 97 24 97 24 97 24 97 24 97 23 .$.$.#.$.$.$.$.#
0x20 97 23 97 23 97 24 97 24 97 24 97 23 97 23 97 24 .#.#.$.$.$.#.#.$
0x30 97 24 97 24 97 23 97 24 97 24 97 24 97 24 97 23 .$.$.#.$.$.$.$.#
05 20 ... - 2. bajt je s největší pravděpodobností počet samplů, kolik €Lab pošle v danou paketu00 14 00 00 ff 3f ff 3fff 3f = 16383 v dec., little endian14 = 20 v dec. - počet ms na každý sample * 1001 00 00 00 00 00 00 00Odpověď od €Labu je stejná jako u předchozího měření do grafu. Dále už zmiňovat nebudu.
05 20 ... - 2. bajt je s největší pravděpodobností počet samplů, kolik €Lab pošle v danou paketu00 27 00 00 ff 3f ff 3fff 3f = 16383 v dec., little endian27 = 39 v dec. - počet ms na každý sample * 10 (tak proto to Coach opravil na 256 Hz, protože to je nejbližší dosažitelná hodnota!)01 00 00 00 00 00 00 00Stejné jako předtím, akorát...
04⠀00 00 00 00 00 00 00Zbytečné uvádět. Stejné jako u portu 1, akorát na výše uvedenou změnu ve 3. příkazové paketě.
adresa data v číselné formě v ASCII
0x00 01 2A 01 02 88 04 13 81 54 68 65 72 6D 6F 63 6F .*......Thermoco
0x10 75 70 6C 65 20 31 31 30 00 00 00 00 54 65 6D 70 uple 110....Temp
0x20 31 31 30 00 00 00 00 00 01 45 05 01 00 00 80 3F 110......E.....?
0x30 00 00 80 3F B4 00 00 00 01 0E 01 00 00 A0 C1 00 ...?............
0x40 00 DC 42 0D 03 00 D7 A3 D2 C1 77 BE E8 41 00 00 ..B.......w..A..
0x50 00 00 28 43 29 00 00 00 00 D7 A3 D2 C1 77 BE E8 ..(C)........w..
0x60 41 00 00 00 00 28 43 29 00 00 00 00 D7 A3 D2 C1 A....(C)........
0x70 77 BE E8 41 00 00 00 00 28 43 29 00 00 00 00 5D w..A....(C)....]
0x80 01 2A 01 02 87 04 13 81 54 68 65 72 6D 6F 63 6F .*......Thermoco
0x90 75 70 6C 65 20 31 33 30 30 00 00 00 54 65 6D 70 uple 1300...Temp
0xA0 31 33 30 30 00 00 00 00 01 45 05 01 00 00 80 3F 1300.....E.....?
0xB0 00 00 80 3F B4 00 00 00 01 0E 01 00 00 48 C3 00 ...?.........H..
0xC0 80 A2 44 0A 03 00 00 00 5D C3 33 73 9E 43 00 00 ..D.....].3s.C..
0xD0 00 00 28 43 29 00 00 00 00 00 00 5D C3 33 73 9E ..(C)......].3s.
0xE0 43 00 00 00 00 28 43 29 00 00 00 00 00 00 5D C3 C....(C)......].
0xF0 33 73 9E 43 00 00 00 00 28 43 29 00 00 00 00 43 3s.C....(C)....C
1st_test.pcapng - soubor záznamu z Wiresharku
1st_test.mkv - videozáznam
manual_0135i.pdf - manuál k termočlánku 0135i (ručně naskenován)