summaryrefslogtreecommitdiffstats
path: root/backupWebsite/serialTest.py
diff options
context:
space:
mode:
Diffstat (limited to 'backupWebsite/serialTest.py')
-rwxr-xr-xbackupWebsite/serialTest.py38
1 files changed, 38 insertions, 0 deletions
diff --git a/backupWebsite/serialTest.py b/backupWebsite/serialTest.py
new file mode 100755
index 0000000..c39c80d
--- /dev/null
+++ b/backupWebsite/serialTest.py
@@ -0,0 +1,38 @@
+import time
+from serial import *
+
+# configure the serial connections (the parameters differs on the device you are connecting to)
+ser = Serial(
+ port='/dev/ttyUSB1',
+ baudrate=19200,
+ bytesize=EIGHTBITS,
+ parity=PARITY_NONE,
+ stopbits=STOPBITS_ONE
+)
+
+ser.open()
+ser.isOpen()
+
+print 'Enter your commands below.\r\nInsert "exit" to leave the application.'
+
+input=1
+while 1 :
+ # get keyboard input
+ input = raw_input(">> ")
+ # Python 3 users
+ # input = input(">> ")
+ if input == 'exit':
+ ser.close()
+ exit()
+ else:
+ # send the character to the device
+ # (note that I happend a \r\n carriage return and line feed to the characters - this is requested by my device)
+ ser.write(input + '\r\n')
+ out = ''
+ # let's wait one second before reading output (let's give device time to answer)
+ time.sleep(1)
+ while ser.inWaiting() > 0:
+ out += ser.read(1)
+
+ if out != '':
+ print ">>" + out