From 30d1aa957e57a3487124648b3590c28f72815c34 Mon Sep 17 00:00:00 2001 From: Piotr Esden-Tempski Date: Sun, 30 Oct 2011 18:40:26 -0700 Subject: Added cdcacm (usb serial) example for lisa-m with a small basic stresstesting python script. --- examples/stm32/f1/lisa-m/usb_cdcacm/cdcacm_test.py | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 examples/stm32/f1/lisa-m/usb_cdcacm/cdcacm_test.py (limited to 'examples/stm32/f1/lisa-m/usb_cdcacm/cdcacm_test.py') diff --git a/examples/stm32/f1/lisa-m/usb_cdcacm/cdcacm_test.py b/examples/stm32/f1/lisa-m/usb_cdcacm/cdcacm_test.py new file mode 100644 index 0000000..4a9f491 --- /dev/null +++ b/examples/stm32/f1/lisa-m/usb_cdcacm/cdcacm_test.py @@ -0,0 +1,38 @@ +#! /usr/bin/env python + +import serial +import signal +import sys +import time + +def signal_handler(signal, frame): + print 'You pressed Ctrl+C!' + ser.close(); + sys.exit(0) + +signal.signal(signal.SIGINT, signal_handler); + +ser = serial.Serial('/dev/cu.usbmodemDEM1', 115200, timeout=1); + +error = 0 + +tim = time.time(); + +cycles = 0 + +while 1==1: + + ser.write("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*(){}"); + + buf = ser.read(75); + + cycles += 1 + + if buf != "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*(){}" : + error+=1 + + print "received " + buf + " errors: " + str(error) + " cycles: " + str(cycles) + " runtime: " + str(time.time() - tim) + + #time.sleep(0.1); + +ser.close(); -- cgit v1.2.3