def main():

    moteProbe_handlers = []
    moteConnector_handlers = []
    moteState_handlers = []

    # create a moteProbe for each mote connected to this computer
    serialPorts = moteProbe.utils.findSerialPorts()
    tcpPorts = [TCP_PORT_START + i for i in range(len(serialPorts))]
    for (serialPort, tcpPort) in zip(serialPorts, tcpPorts):
        moteProbe_handlers.append(moteProbe.moteProbe(serialPort, tcpPort))

    # create a moteConnector for each moteProbe
    for mp in moteProbe_handlers:
        moteConnector_handlers.append(moteConnector.moteConnector(LOCAL_ADDRESS, mp.getTcpPort()))

    # create a moteState for each moteConnector
    for mc in moteConnector_handlers:
        moteState_handlers.append(moteState.moteState(mc))

    # create an open CLI
    cli = MoteStateCli(moteProbe_handlers, moteConnector_handlers, moteState_handlers)

    # start threads
    for ms in moteState_handlers:
        ms.start()
    for mc in moteConnector_handlers:
        mc.start()
    cli.start()
Пример #2
0
def main():
    
    moteProbe_handlers     = []
    moteConnector_handlers = []
    moteState_handlers     = []
    
    # create a moteProbe for each mote connected to this computer
    serialPorts    = moteProbe.utils.findSerialPorts()
    tcpPorts       = [TCP_PORT_START+i for i in range(len(serialPorts))]
    for (serialPort,tcpPort) in zip(serialPorts,tcpPorts):
        moteProbe_handlers.append(moteProbe.moteProbe(serialPort,tcpPort))
    
    # create a moteConnector for each moteProbe
    for mp in moteProbe_handlers:
       moteConnector_handlers.append(moteConnector.moteConnector(LOCAL_ADDRESS,mp.getTcpPort()))
    
    # create a moteState for each moteConnector
    for mc in moteConnector_handlers:
       moteState_handlers.append(moteState.moteState(mc))
    
    # create an openWeb
    web = MoteStateWeb(moteProbe_handlers,
                       moteConnector_handlers,
                       moteState_handlers)
    
    # start threads
    for ms in moteState_handlers:
       ms.start()
    for mc in moteConnector_handlers:
       mc.start()
    web.start()
Пример #3
0
def main():
    
    moteProbe_handler        = None
    moteConnector_handler    = None
    
    # find serial port
    if len(sys.argv)>1:
        serialPort = sys.argv[1]
    else:
        serialPort = moteProbe.utils.findSerialPorts()[0]
    serialPort     = ('COM13', 115200)
    tcpPort        = TCP_PORT_START
    
    # create a moteProbe
    moteProbe_handler = moteProbe.moteProbe(serialPort,tcpPort)
    
    # create a SerialTester to attached to the moteProbe
    moteConnector_handler = SerialTester(
                                LOCAL_ADDRESS,
                                moteProbe_handler.getTcpPort()
                            )
    
    # create an open CLI
    cli = serialTesterCli(moteProbe_handler,moteConnector_handler)
    
    # start threads
    moteConnector_handler.start()
    cli.start()
Пример #4
0
def main():

    moteProbe_handler = None
    moteConnector_handler = None

    # find serial port
    if len(sys.argv) > 1:
        serialPort = sys.argv[1]
    else:
        serialPort = moteProbe.utils.findSerialPorts()[0]
    serialPort = ('COM13', 115200)
    tcpPort = TCP_PORT_START

    # create a moteProbe
    moteProbe_handler = moteProbe.moteProbe(serialPort, tcpPort)

    # create a SerialTester to attached to the moteProbe
    moteConnector_handler = SerialTester(LOCAL_ADDRESS,
                                         moteProbe_handler.getTcpPort())

    # create an open CLI
    cli = serialTesterCli(moteProbe_handler, moteConnector_handler)

    # start threads
    moteConnector_handler.start()
    cli.start()
Пример #5
0
def main():
    
    moteProbe_handlers = []

    # create a moteProbe for each mote connected to this computer
    serialPortNames     = moteProbe.utils.findSerialPorts()
    port_numbers        = [TCP_PORT_START+i for i in range(len(serialPortNames))]
    for (serialPortName,port_number) in zip(serialPortNames,port_numbers):
        moteProbe_handlers.append(moteProbe.moteProbe(serialPortName,port_number))

    # create an open CLI
    cli = moteProbeCli(moteProbe_handlers)
    cli.start()
Пример #6
0
def main():

    moteProbe_handlers = []

    # create a moteProbe for each mote connected to this computer
    serialPortNames = moteProbe.utils.findSerialPorts()
    port_numbers = [TCP_PORT_START + i for i in range(len(serialPortNames))]
    for (serialPortName, port_number) in zip(serialPortNames, port_numbers):
        moteProbe_handlers.append(
            moteProbe.moteProbe(serialPortName, port_number))

    # create an open CLI
    cli = moteProbeCli(moteProbe_handlers)
    cli.start()
Пример #7
0
 def __init__(self):
     self.moteProbe_handlers        = []
     self.moteConnector_handlers    = []
     self.moteState_handlers        = []
     self.networkState_handler      = None
     self.lbrClient_handler         = None
     
     # create a moteProbe for each mote connected to this computer
     serialPorts    = moteProbe.utils.findSerialPorts()
     tcpPorts       = [TCP_PORT_START+i for i in range(len(serialPorts))]
     for (serialPort,tcpPort) in zip(serialPorts,tcpPorts):
         self.moteProbe_handlers.append(moteProbe.moteProbe(serialPort,tcpPort))
     
     # create a moteConnector for each moteProbe
     for mp in self.moteProbe_handlers:
        self.moteConnector_handlers.append(moteConnector.moteConnector(LOCAL_ADDRESS,mp.getTcpPort()))
     
     # create a moteState for each moteConnector
     for mc in self.moteConnector_handlers:
        self.moteState_handlers.append(moteState.moteState(mc))
     
     # create one networkState
     self.networkState_handler = networkState.networkState()
     
     # create one lbrClient
     self.lbrClient_handler    = lbrClient.lbrClient()
     
     # create an open GUI
     gui = MoteStateGui(self.moteProbe_handlers,
                        self.moteConnector_handlers,
                        self.moteState_handlers,
                        self.lbrClient_handler,
                        self.indicateConnectParams)
     
     # start threads
     self.lbrClient_handler.start()
     for ms in self.moteState_handlers:
        ms.start()
     for mc in self.moteConnector_handlers:
        mc.start()
     gui.start()
Пример #8
0
 def __init__(self):
     self.moteProbe_handlers        = []
     self.moteConnector_handlers    = []
     self.moteState_handlers        = []
     self.networkState_handler      = None
     self.lbrClient_handler         = None
     
     # create a moteProbe for each mote connected to this computer
     serialPorts    = moteProbe.utils.findSerialPorts()
     tcpPorts       = [TCP_PORT_START+i for i in range(len(serialPorts))]
     for (serialPort,tcpPort) in zip(serialPorts,tcpPorts):
         self.moteProbe_handlers.append(moteProbe.moteProbe(serialPort,tcpPort))
     
     # create a moteConnector for each moteProbe
     for mp in self.moteProbe_handlers:
        self.moteConnector_handlers.append(moteConnector.moteConnector(LOCAL_ADDRESS,mp.getTcpPort()))
     
     # create a moteState for each moteConnector
     for mc in self.moteConnector_handlers:
        self.moteState_handlers.append(moteState.moteState(mc))
     
     # create one networkState
     self.networkState_handler = networkState.networkState()
     
     # create one lbrClient
     self.lbrClient_handler    = lbrClient.lbrClient()
     
     # create an open GUI
     gui = MoteStateGui(self.moteProbe_handlers,
                        self.moteConnector_handlers,
                        self.moteState_handlers,
                        self.lbrClient_handler,
                        self.indicateConnectParams)
     
     # start threads
     self.lbrClient_handler.start()
     for ms in self.moteState_handlers:
        ms.start()
     for mc in self.moteConnector_handlers:
        mc.start()
     gui.start()