el_supremo:
but none of the examples you showed have the 0x prefix. Apply the fix for 'avail == 0' and then show us what it really outputs.
Which device generates this stream of characters?
Pete
Dear Pete,
I know, my code is inaccurate and dirty, because it was edited many times during last week, and I just leave some conditions from my initial code.
About available bytes - i dont think this matters. readBytes data length parameter have type int. So you can pass -2 for example
isn't it? But I correct it...
Output just cleaned up.. raw output here
15 bytes available
15 - bytes received
0x6E 0x55 0xF6 0x56 0x0 0x6E 0xD5 0xD9 0x56 0xB9 0x4B 0x95 0x9F 0xE5 0x0
15 bytes available
15 - bytes received
0x6E 0x55 0xF6 0x56 0x0 0x6E 0xD5 0x59 0x56 0xB9 0x4B 0x95 0x9F 0xE5 0x0
15 bytes available
15 - bytes received
0x6E 0x55 0xF6 0x56 0x0 0x6E 0x55 0x36 0x56 0xB9 0x4B 0x95 0x9F 0xE5 0x0
15 bytes available
15 - bytes received
0x6E 0x55 0xF6 0x56 0x0 0x6E 0x55 0xD6 0x56 0xB9 0x4B 0x95 0x9F 0xE5 0x0
28 bytes available
28 - bytes received
0x6E 0x55 0xF6 0x56 0x0 0x6E 0x55 0x36 0x56 0xB9 0x4B 0x95 0x9F 0xE5 0x0 0x6E 0x55 0xF6 0x56 0xB9 0x57 0x95 0x9F 0xE5 0xB9 0x4B 0x95 0x9F
2 bytes available
2 - bytes received
0xE5 0x0
0 bytes available
0 - bytes received
0 bytes available
0 - bytes received
0 bytes available
0 - bytes received
0 bytes available
0 - bytes received
15 bytes available
15 - bytes received
0x6E 0x55 0xF6 0x56 0x0 0x6E 0x55 0x59 0x56 0xB9 0x4B 0x95 0x9F 0xE5 0x0
30 bytes available
30 - bytes received
0x6E 0x55 0xF6 0x56 0x0 0x6E 0x55 0x59 0x56 0xB9 0x4B 0x95 0x9F 0xE5 0x0 0x6E 0x75 0xD6 0xE5 0x0 0x6E 0x55 0x59 0x56 0xB9 0x4B 0x95 0x9F 0xE5 0x0
60 bytes available
60 - bytes received
0x6E 0x75 0xD6 0xE5 0x0 0x6E 0xD5 0xB6 0x56 0xB9 0x4B 0x95 0x9F 0xE5 0x0 0x6E 0x75 0x36 0x56 0x0 0x6E 0xD5 0xB6 0x56 0xB9 0x4B 0x95 0x9F 0xE5 0x0 0x6E 0x75 0x36 0x56 0x0 0x6E 0xD5 0x16 0x56 0xB9 0x4B 0x95 0x9F 0xE5 0x0 0x6E 0x75 0x76 0x56 0x0 0x6E 0xD5 0x16 0x56 0xB9 0x4B 0x95 0x9F 0xE5 0x0
22 bytes available
22 - bytes received
0x6E 0x75 0x76 0x56 0x0 0x6E 0xD5 0x76 0x56 0xB9 0x4B 0x95 0x9F 0xE5 0x0 0x6E 0x75 0x76 0x56 0xB9 0x57 0x95
23 bytes available
23 - bytes received
0x9F 0xE5 0xB9 0x4B 0x95 0x9F 0xE5 0x0 0x6E 0x55 0xF6 0x56 0xB9 0x57 0x95 0x9F 0xE5 0xB9 0x4B 0x95 0x9F 0xE5 0x0
0 bytes available
0 - bytes received
0 bytes available
0 - bytes received
0 bytes available
0 - bytes received
0 bytes available
0 - bytes received
0 bytes available
0 - bytes received
15 bytes available
15 - bytes received
0x6E 0x55 0x76 0x56 0xB9 0x57 0x95 0x9F 0xE5 0xB9 0x4B 0x95 0x9F 0xE5 0x0
15 bytes available
15 - bytes received
0x6E 0x35 0x36 0x56 0xB9 0x57 0x95 0x9F 0xE5 0xB9 0x4B 0x95 0x9F 0xE5 0x0
15 bytes available
15 - bytes received
0x6E 0x15 0xF6 0xE5 0xB9 0x57 0x95 0x9F 0xE5 0xB9 0x4B 0x95 0x9F 0xE5 0x0
15 bytes available
15 - bytes received
0x6E 0xD5 0x9F 0xE5 0xB9 0x57 0x95 0x9F 0xE5 0xB9 0x4B 0x95 0x9F 0xE5 0x0
26 bytes available
26 - bytes received
0x6E 0xD5 0x93 0xE5 0xB9 0x57 0x95 0x9F 0xE5 0xB9 0x4B 0x95 0x9F 0xE5 0x0 0x6E 0xD5 0x9F 0xE5 0xB9 0x57 0x95 0x9F 0xE5 0xB9 0x4B
19 bytes available
19 - bytes received
0x95 0x9F 0xE5 0x0 0x6E 0x55 0xF6 0x56 0xB9 0x57 0x95 0x9F 0xE5 0xB9 0x4B 0x95 0x9F 0xE5 0x0
0 bytes available
0 - bytes received
Device - Vaddio video panel. Data - commands for Panasonic PTZ camera.
NOTE: I was wrong...
First record
0x6E 0x55 0xF6 0x56 0x0 must be
0x23 0x5A 0x35 0x30 0x0d (#Z50)
raw output from Vaddio on my PC:
23 50 34 39 0d 23 54 35 30 0d 23 5a 35 30 0d 23 #P49.#T50.#Z50.#
50 33 38 0d 23 54 35 30 0d 23 5a 35 30 0d 23 50 P38.#T50.#Z50.#P
33 30 0d 23 54 35 30 0d 23 5a 35 30 0d 23 50 32 30.#T50.#Z50.#P2
36 0d 23 54 35 30 0d 23 5a 35 30 0d 23 50 35 30 6.#T50.#Z50.#P50
0d 23 54 35 30 0d 23 5a 35 30 0d .#T50.#Z50.
23 50 35 31 0d 23 54 35 30 0d 23 5a 35 30 0d 23 #P51.#T50.#Z50.#
50 35 38 0d 23 54 35 30 0d 23 5a 35 30 0d 23 50 P58.#T50.#Z50.#P
36 30 0d 23 54 35 30 0d 23 5a 35 30 0d 23 50 35 60.#T50.#Z50.#P5
30 0d 23 54 35 30 0d 23 5a 35 30 0d 0.#T50.#Z50.
23 50 35 30 0d 23 54 34 39 0d 23 5a 35 30 0d 23 #P50.#T49.#Z50.#
50 35 30 0d 23 54 35 30 0d 23 5a 35 30 0d P50.#T50.#Z50.