Popis problému

Nástroje HW-group.com jako Hercules a HW VSP3 - Virtual Serial Port jsou nedocenitelnými pomocníky při integraci zařízení, odchytávání a testování komunikace a hledání problémů, ať už jde o sériové nebo síťové protokoly (TCP, UDP).

Jejich funkce NVT (Network Virtual Terminal) však může způsobovat problémy, protože může měnit přenášená data:

The simple NVT control commands are included in the data stream with the character “FF” used as the command prefix. If the “FF” character occurs within the normal data stream, it is simply doubled.

Je-li v datech obsažen znak „FF“ (255 decimálně), musí jej vysílací strana zdvojit, přijímací strana naopak zdvojený znak „FF“ automaticky převede na jeden znak „FF“.

Příklad

Odeslaná data

02 05 00 01 FF 00 DD C9

Přijatá chybně upravená data

02 05 00 01 FF FF 00 DD C9

Vypnutí funkce NVT

Hercules

VSP3