]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tools/platforms/msp430/pybsl/cp210xrt/test/reset.py
Update tos-bsl for win32 python
[tinyos-2.x.git] / tools / platforms / msp430 / pybsl / cp210xrt / test / reset.py
diff --git a/tools/platforms/msp430/pybsl/cp210xrt/test/reset.py b/tools/platforms/msp430/pybsl/cp210xrt/test/reset.py
new file mode 100644 (file)
index 0000000..06bac3e
--- /dev/null
@@ -0,0 +1,21 @@
+#!/usr/bin/python
+
+import sys, time, serial, cp210xrt;
+
+if sys.platform != 'win32':
+  print 'Sorry, the cp210xrt module only works for Win32 platforms'
+  sys.exit(1)
+elif sys.argc != 2:
+  print 'usage: %s <COMport>' % sys.argv[0]
+  sys.exit(1)
+else:
+  comport = sys.argvp[1]
+  print 'Opening %r\n' % comport
+  serialport = serial.Serial(comport, 9600)
+  print 'Clear bit...\n'
+  cp210xrt.writeLatch(serialport.fd, 0x04, 0x0)
+  time.sleep(0.250)
+  print 'Set bit...\n'
+  cp210xrt.writeLatch(serialport.fd, 0x04, 0x04)
+  print 'Device should now be reset'
+