// recieve data from module int USBIO::comms_recieve(unsigned char *input) { unsigned char no_of_data_bytes = 0; unsigned char command = 0; unsigned char temp [512]; usbio.ReadBuffer(temp,1); if (temp[0]!='@') return(FALSE); usbio.ReadBuffer(&no_of_data_bytes,1); usbio.ReadBuffer(&command,1); int num_bytes = usbio.ReadBuffer(temp,no_of_data_bytes); if (num_bytes != no_of_data_bytes ) return(FALSE); // read data for (int i=0;i