# HG changeset patch # User Hasan Yavuz Ă–ZDERYA # Date 2016-05-29 17:19:04 # Node ID bfa48fec6da4120ebd01b063e2da5004301c01a1 # Parent f8d62b4af8302294f762350ae32f95d2237521c3 added pseudo sender for framed reader diff --git a/misc/pseudo_device.py b/misc/pseudo_device.py --- a/misc/pseudo_device.py +++ b/misc/pseudo_device.py @@ -71,6 +71,34 @@ def uint32_test(port, little): time.sleep(0.05) i = i+1 if i <= maxi else 0 +def frame_test(port, fixed_size=False, hasChecksum=True): + """Sends binary data in framed format.""" + SYNCWORD = [0xAA, 0xBB] + NUMSAMPLES = 10 + SIZE = NUMSAMPLES * 4 # integer + if fixed_size: + HEADER = bytes(SYNCWORD) + else: + HEADER = bytes(SYNCWORD + [SIZE]) + i = 0 + checksum = 0 + bytesent = 0 + while True: + if i > 100: i = 0 + if bytesent == 0: # beginning of a frame? + os.write(port, HEADER) + os.write(port, struct.pack('