Script execution
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
|
||||
|
||||
class RobotTCP(TcpDevice):
|
||||
def __init__(self, name, server, timeout = 500, retries = 1):
|
||||
TcpDevice.__init__(self, name, server)
|
||||
@@ -7,7 +9,8 @@ class RobotTCP(TcpDevice):
|
||||
self.trailer = "\n"
|
||||
self.array_separator = '|'
|
||||
self.cmd_separator = ' '
|
||||
self.msg_id = 0
|
||||
self.msg_id = 0
|
||||
self.working_mode = "invalid"
|
||||
|
||||
def _sendReceive(self, msg_id, msg = ""):
|
||||
tx = self.header if (self.header != None) else ""
|
||||
@@ -126,13 +129,21 @@ class RobotTCP(TcpDevice):
|
||||
def is_calibrated(self):
|
||||
return self.eval_bool("isCalibrated()")
|
||||
|
||||
def get_working_mode(self):
|
||||
mode = self.eval_int("workingMode()")
|
||||
if mode==1: return "manual"
|
||||
if mode==2: return "test"
|
||||
if mode==3: return "local"
|
||||
if mode==4: return "remote"
|
||||
return "invalid"
|
||||
def read_status(self):
|
||||
try:
|
||||
mode = self.eval_int("workingMode(arr)")
|
||||
self.status = int(get_var("arr[0]"))
|
||||
if mode==1:
|
||||
self.working_mode = "manual"
|
||||
if mode==2:
|
||||
self.working_mode = "test"
|
||||
if mode==3:
|
||||
self.working_mode = "local"
|
||||
if mode==4:
|
||||
self.working_mode = "remote"
|
||||
except:
|
||||
self.working_mode = "invalid"
|
||||
return self.mode
|
||||
|
||||
def doUpdate(self):
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user