def __init__(self, name, port, speed, cmd):
        self.name = name
        self.port = port
        self.speed = speed
        self.cmd = cmd
        
        print "New serial action: %s -> %s" %(name,cmd)

        self.portObj = SerialPort(port, speed)
class SerialAction:

    def __init__(self, name, port, speed, cmd):
        self.name = name
        self.port = port
        self.speed = speed
        self.cmd = cmd
        
        print "New serial action: %s -> %s" %(name,cmd)

        self.portObj = SerialPort(port, speed)
        
    def __repr__(self):
        return "SerialAction %s -> %s %s %s" %(self.name, self.port, self.speed, self.cmd)

    def perform(self):

        print "SerialAction: performing -> %s" %self.cmd

        self.portObj.write(self.cmd + "\r")

    def quit(self):
        self.portObj.quit()