From 702bd9925ac988d29425379b8428b4bd317ea9e9 Mon Sep 17 00:00:00 2001
From: Stuart Glaser <sglaser@willowgarage.com>
Date: Mon, 26 Mar 2012 15:20:50 -0700
Subject: [PATCH] Checking that reading the command succeeds on the robot

---
 ur5_driver/prog | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

diff --git a/ur5_driver/prog b/ur5_driver/prog
index b93b30d..2efa6ff 100644
--- a/ur5_driver/prog
+++ b/ur5_driver/prog
@@ -38,8 +38,8 @@ def driverProg():
       socket_send_int(floor(MULT_jointstate * tau[2]))
       socket_send_int(floor(MULT_jointstate * tau[3]))
       socket_send_int(floor(MULT_jointstate * tau[4]))
-      #socket_send_int(floor(MULT_jointstate * tau[5]))
-      socket_send_int(7895160)  # Recognizable  ".xxx" or 00787878
+      socket_send_int(floor(MULT_jointstate * tau[5]))
+      #socket_send_int(7895160)  # Recognizable  ".xxx" or 00787878
       exit_critical
     end
     #socket_open(HOSTNAME, 50002)
@@ -64,12 +64,19 @@ def driverProg():
   while i < 5:
     send_out("Listening")
     ll = socket_read_binary_integer(1)
-    mtype = ll[1]
-    if mtype == MSG_QUIT:
-      send_out("Received QUIT")
-      break
+
+    if ll[0] == 0:
+      send_out("Received nothing")
+    elif ll[0] > 1:
+      send_out("Received too many things")
     else:
-      send_out("Received unknown message type")
+      mtype = ll[1]
+      if mtype == MSG_QUIT:
+        send_out("Received QUIT")
+        break
+      else:
+        send_out("Received unknown message type")
+      end
     end
     #movej([2.2,0,-1.57,0,0,0],2)
     #movej([1.5,0,-1.57,0,0,0],2)
-- 
GitLab