- proper handling of Ctrl-C
git-svn-id: http://moon:8086/svn/software/trunk/projects/opencv@347 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
+4
-1
@@ -93,10 +93,11 @@ if ("__main__" == __name__):
|
|||||||
sockUdp.settimeout(30.0)
|
sockUdp.settimeout(30.0)
|
||||||
sockUdp.bind((UDP_IP, UDP_PORT))
|
sockUdp.bind((UDP_IP, UDP_PORT))
|
||||||
localTcpServer = None
|
localTcpServer = None
|
||||||
|
try:
|
||||||
while True:
|
while True:
|
||||||
try:
|
try:
|
||||||
data, addr = sockUdp.recvfrom(1024) # buffer size is 1024 bytes
|
data, addr = sockUdp.recvfrom(1024) # buffer size is 1024 bytes
|
||||||
except:
|
except (socket.timeout):
|
||||||
print ("UDP: Timeout")
|
print ("UDP: Timeout")
|
||||||
if localTcpServer is not None:
|
if localTcpServer is not None:
|
||||||
localTcpServer.stop()
|
localTcpServer.stop()
|
||||||
@@ -128,6 +129,8 @@ if ("__main__" == __name__):
|
|||||||
if localTcpServer is not None:
|
if localTcpServer is not None:
|
||||||
del localTcpServer
|
del localTcpServer
|
||||||
localTcpServer = None
|
localTcpServer = None
|
||||||
|
except (KeyboardInterrupt):
|
||||||
|
print ("\nKeyboardInterrupt")
|
||||||
|
|
||||||
if localTcpServer is not None:
|
if localTcpServer is not None:
|
||||||
localTcpServer.stop()
|
localTcpServer.stop()
|
||||||
|
|||||||
+2
-2
@@ -42,9 +42,9 @@ ap.add_argument("-y", "--height", type=int, default=240,
|
|||||||
help="height")
|
help="height")
|
||||||
ap.add_argument("-kp", "--kp", type=float, default=6.0, # 1.0
|
ap.add_argument("-kp", "--kp", type=float, default=6.0, # 1.0
|
||||||
help="kp")
|
help="kp")
|
||||||
ap.add_argument("-ki", "--ki", type=float, default=2.0, # 0.2
|
ap.add_argument("-ki", "--ki", type=float, default=3.0, # 0.2
|
||||||
help="ki")
|
help="ki")
|
||||||
ap.add_argument("-kd", "--kd", type=float, default=2.0, # 8.0
|
ap.add_argument("-kd", "--kd", type=float, default=3.0, # 8.0
|
||||||
help="kd")
|
help="kd")
|
||||||
args = vars(ap.parse_args())
|
args = vars(ap.parse_args())
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user