#!/usr/local/bin/python3.6 import sys import time import serial def do_test(): with serial.Serial('/dev/ttyUSB0', 921600, timeout=5) as ser: ser.reset_input_buffer() send_bytes = bytes(i % 256 for i in range(128)) #send_bytes = b'sdjjjjjjjjjj9ssssssssssssnnnnnnnnnflouirgaorifa;eofija;ogijasfhluiasflawieufzxcvwe' ser.write(send_bytes) print("Sending {} bytes".format(len(send_bytes))) time.sleep(1) recv_bytes = bytes() while ser.in_waiting != 0: recv_bytes = ser.read(len(send_bytes)) if recv_bytes == send_bytes: print(recv_bytes); print("Test Successful") else: print(recv_bytes); print("Test Failed.") if __name__ == '__main__': for i in range(1): print("Test ", i) do_test() time.sleep(1)