next / top / prev

#==============================================================================

# command action directive

#==============================================================================

class CAD:

MARK = 0

CLEAR = 1

PRESET = 2

START = 3

STOP = 4

ACCEPT = 0

REJECT = 1

def __init__ (self,pvname):

try:

self.dir = pythonCA.new(pvname+'.DIR')

self.val = pythonCA.new(pvname+'.VAL')

self.mess = pythonCA.new(pvname+'.MESS')

self.a = pythonCA.new(pvname+'.A')

self.b = pythonCA.new(pvname+'.B')

self.val.sync()

except pythonCA.IOerror:

print "error creating CAD"

raise InitError

def mark (self):

self.dir.put(CAD.MARK)

def clear (self):

self.dir.put(CAD.CLEAR)

def preset (self):

self.dir.put(CAD.PRESET)

def start (self):

self.dir.put(CAD.START)

def stop (self):

self.dir.put(CAD.STOP)

def isvalid (self):

if self.val.get() == CAD.ACCEPT

return 1

else:

return 0