Dear Support,
I have FMC130 device and I am trying to read data through the java program parser provided to me. I already configured the device to connect to my TCP sever with port and I use your default configurator settings for my device. I am getting below error once I launch the parser application java code:
Failed to read a packet. Corrupted or not enough bytes !
even though the data byte received is like this
00000000000004a9082300000198bcf13c5801207780340e7c4b91000801060e0000010202ef01010000000000000198bcf1404001207780340e7c4b91000801060e0000ef0202ef00010000000000000198bcfb69d001207783650e7c498cffed00d60e0000010202ef01010000000000000198bcfb6db801207783650e7c498cffed00d60e0000ef0202ef00010000000000000198bd0c619001207780340e7c4b91fff101060f0000010202ef00010100000000000198bd0c6578012077827c0e7c498cfff1009e0f0000ef0202ef01010100000000000198bd0c7130012077827c0e7c498cfff1009e0d0000010202ef01010000000000000198bd0c7518012077827c0e7c498cfff1009e0d0000ef0202ef00010000000000000198bd19f620012077827c0e7c498cfff1009e0e0000010202ef00010100000000000198bd19fa08012077827c0e7c498cfff1009e0e0000ef0202ef01010000000000000198bd19fa12012077827c0e7c498cfff1009e0e0000010202ef01010000000000000198bd19fdf0012077827c0e7c498cfff1009e0d0000ef0202ef00010000000000000198c04600f0012077827c0e7c498c00000000120000010202ef00010100000000000198c04604d80120777e940e7c4798000000ea120000ef0202ef01010100000000000198c047685001207780340e7c4b9100080106000000010202ef01010000000000000198c0476c3801207780340e7c4b9100080106000000ef0202ef00010000000000000198c052b2f001207780340e7c4b91000e01060f0000010202ef00010100000000000198c052b6d80120777ee70e7c4619000e0000100000ef0202ef01010100000000000198c05ba4000120777ee70e7c4a97fffe009f0e0000010202ef01010000000000000198c05ba7e80120777ee70e7c4a97fffe009f0e0000ef0202ef00010000000000000198c060eb9001207780020e7c4c59000c0157130000010202ef00010100000000000198c060ef7801207780020e7c4c59000c01570e0000ef0202ef01010100000000000198c067216801207780ec0e7c47a9ffed00fa0e0000010202ef01010000000000000198c067255001207780ec0e7c47a9ffed00fa0e0000ef0202ef00010000000000000198c07d2a0801207780ec0e7c47a9ffe800fa0e0000010202ef00010100000000000198c07d31d8012077840b0e7c45a4ffe800ab0d0000ef0202ef01010100000000000198c07d4178012077840b0e7c45a4ffe800ab0d0000010202ef01010000000000000198c07d4948012077840b0e7c45a4ffe800ab0d0000ef0202ef00010000000000000198c08b5ad8012077840b0e7c45a4000200ab0e0000010202ef00010100000000000198c08b5ec001207783010e7c4562000200930e0000ef0202ef01010100000000000198c0f1c98001207780450e7c4b70ffff008c110000010202ef01010000000000000198c0f1cd6801207780450e7c4b70ffff008c110000ef0202ef00010000000000000198c1087a1801207780450e7c4b70fffc008c0f0000010202ef00010100000000000198c1087e000120777f3a0e7c480dfffc00ec0f0000ef0202ef01010100000000000198c12604980120777fbf0e7c4dc8000000ae0f0000010202ef0101000000002300001069
the error I got I believe because of this
int supposePacketLength = ByteConverter.toInt32(Arrays.copyOfRange(unfinishedBytes,4,8),0);
since the unfinishedbytes are zero for the first time because it is declared like that code like this
private byte unfinishedBytes = new byte[0];
please help me regarding this .