@kbhat ,
If the data is correct when you look at it in docklight, why wouldn't you assume the problem is in your PC application?
If I understand the flow correctly:
- Firmware is sending 9 byte packet
- PC Software is acknowledging receipt of the packet
- When PC Software is processing the the 9 byte packet it becomes apparent that the last three bytes are zeros
Is therre a checkbyte in your packet that ensures the data is correct (and generates the ack in the PC Software)?
myke