I\'ve been trying to debug this for the past week with no luck. At first I thought this was a serialization error because of the recusrive calls to readSerialData,
readSerialData