summaryrefslogtreecommitdiffstats
path: root/For Weekly Test
diff options
context:
space:
mode:
authortt412011-07-08 10:19:40 +0200
committertt412011-07-08 10:19:40 +0200
commit8e2c3d46e3c8f3f691efa87ca49f725e19b6eaf8 (patch)
tree9a92bffe30e69dc999620e542c3dddf1d340a867 /For Weekly Test
parentMerge branch 'master' of lab.ks.uni-freiburg.de:lsfks/projekte/gsm-selftest (diff)
downloadgsm-selftest-8e2c3d46e3c8f3f691efa87ca49f725e19b6eaf8.tar.gz
gsm-selftest-8e2c3d46e3c8f3f691efa87ca49f725e19b6eaf8.tar.xz
gsm-selftest-8e2c3d46e3c8f3f691efa87ca49f725e19b6eaf8.zip
edit test file for today.
Diffstat (limited to 'For Weekly Test')
-rw-r--r--For Weekly Test/07-08-2011/gsmcall2_.py103
-rw-r--r--For Weekly Test/07-08-2011/gsmcall_.py43
2 files changed, 127 insertions, 19 deletions
diff --git a/For Weekly Test/07-08-2011/gsmcall2_.py b/For Weekly Test/07-08-2011/gsmcall2_.py
new file mode 100644
index 0000000..c45f757
--- /dev/null
+++ b/For Weekly Test/07-08-2011/gsmcall2_.py
@@ -0,0 +1,103 @@
+import sys
+import pjsua as pj
+import socket
+import time
+
+import subprocess
+import os
+from serial import *
+
+import classServer
+
+from time import sleep
+from datetime import datetime
+import string
+
+
+stop ="false"
+success = "failed"
+
+
+while stop <> "true"
+ try:
+ global ser
+ portAddress = '/dev/ttyUSB0'
+ portName = portAddress[-4:]
+ portExist = os.popen('dmesg | grep ' + portName).read()
+
+ if portExist == '':
+ print 'The serial port does not exist'
+ sys.exit()
+
+ ser = Serial(
+ port=portAddress,
+ baudrate=19200,
+ bytesize=EIGHTBITS,
+ parity=PARITY_NONE,
+ stopbits=STOPBITS_ONE)
+
+
+ ser.open()
+
+ server = classServer.ServerHandler(50098)
+ tried = server.openSocket()
+
+ if server.error != 'No error':
+ print server.error
+ if server.error == '[Errno 98] Address already in use':
+ print 'one should try to kill the port'
+ print server.killPort()
+ server.closeConection()
+
+
+ server.sendData('ready')#send message to controller
+ print "Status Server:", server.connected
+ print ""
+
+ while stop <> "true":
+ try:
+ data = server.receiveData() # waiting mode, until receiver start message or terminate message
+ ser.write('AT+CSQ\r')
+ signalQuality = ser.read(35)
+ print "Signal Bar: "signalQuality
+ #
+
+
+ if data == "start": # if receiver start message, handler start to call destination
+ while 1:
+
+ num = server.receiveData() # waiting destination number
+
+ #num = 929
+
+ if num <> "":
+
+ ser.write('ATD' + num + ';\r')
+ sleep(5)
+ success = "success"
+ server.sendData(success)
+ ser.write('AT+CHUP\r')
+
+ break
+
+ if data == "terminated": # will terminate the handler if controller send terminate message
+ stop = "true"
+ break
+
+ except ValueError:
+ print "error on calling mode"
+ server.closeConnection()
+ del server
+
+
+
+ server.sendData(success)
+ server.closeConnection()
+ ser.close()
+ del server
+
+except ValueError:
+ print "Exception: "
+
+print "Goodbye"
+sleep(3)
diff --git a/For Weekly Test/07-08-2011/gsmcall_.py b/For Weekly Test/07-08-2011/gsmcall_.py
index d360d11..8bf7e86 100644
--- a/For Weekly Test/07-08-2011/gsmcall_.py
+++ b/For Weekly Test/07-08-2011/gsmcall_.py
@@ -15,11 +15,11 @@ import string
stop ="false"
-success = ""
+success = "failed"
-while stop <> "true":
+while stop <> "true":#???
try:
@@ -38,10 +38,10 @@ while stop <> "true":
bytesize=EIGHTBITS,
parity=PARITY_NONE,
stopbits=STOPBITS_ONE)
- ser.open()
+
- server = classServer.ServerHandler(50098)
+ server = classServer.ServerHandler(50098)
tried = server.openSocket()
if server.error != 'No error':
@@ -55,29 +55,33 @@ while stop <> "true":
server.sendData('ready')#send message to controller
print "here:", server.connected
- while 1:
+
+ while stop <> "true":
try:
data = server.receiveData() # waiting mode, until receiver start message or terminate message
#ser.write('AT+CSQ\r')
#signalQuality = ser.read(35)
- #print "signal Quality ", signalQuality
+ #
print ""
if data == "start": # if receiver start message, handler start to call destination
- while 1:
-
- #num = server.receiveData() # waiting destination number
- num = 929
- print "here"
- if num <> "":
+ #num = server.receiveData() # waiting destination number
+ server.closeConnection()
+ ser.open()
+ ser.write('AT+CSQ\r')
+ signalQuality = ser.read(35)
+ print "signal Quality ", signalQuality
+ num = 929
+
+ if num <> "":
- ser.write('ATD' + num + ';\r')
- sleep(5)
- server.sendData('success')
- ser.write('AT+CHUP\r')
- break
+ ser.write('ATD' + num + ';\r')
+ sleep(5)
+ success = "success"
+ ser.write('AT+CHUP\r')
+ ser.close()
if data == "terminated": # will terminate the handler if controller send terminate message
stop = "true"
@@ -87,11 +91,12 @@ while stop <> "true":
print "error when sending message"
server.closeConnection()
del server
- ser.close()
+
+ tried = server.openSocket()
+ server.sendData(success)
server.closeConnection()
del server
- ser.close()
except ValueError:
print "Exception: " + str(e)