Example #1
0
 def __init__(self):
     GPIO.setmode(GPIO.BCM)
     self.sensor_x = UltrasonicSensor(18, 24, GPIO)
     self.sensor_z = UltrasonicSensor(17, 23, GPIO)
     self.arduino = Arduino(arduino_device)
     self.server = TcpServer()
     self.eye = TargetDetection(True)
     self.end_switch = EndSwitch(GPIO)
     self.logger = Log.instance('Brain')
     self.initial_distance_mm, _ = self.distances(z=False)
Example #2
0
 def run(self):
     try:
         server = TcpServer("localhost", 4444)
         threading.Thread(target = server.listen).start()
         while 1:
             raw_input("Press Enter to continue...\n")
             server.sendToClient("Server: send to Client")
     except KeyboardInterrupt:
         print "Shutdown requested...exiting\n"
     except Exception:
         traceback.print_exc(file=sys.stdout)
     sys.exit(0)
Example #3
0
    def create_(self, ip, port, sockType):
        # Check ip and port
        server = None
        if sockType == socktypes.TCP_SERVER:
            server = TcpServer(port, ip)
        elif sockType == socktypes.UDP_SERVER:
            server = UdpServer(port, ip)
        else:
            logger.error("sockType not supported")
            return 0, ""

        _id = server.getId()
        if self.serverDict.has_key(_id):
            logger.error("server already exists")
            del server
            return 0, ""

        if not server.start_():
            return 0, ""

        self.serverDict[_id] = server
        logger.info("server create ok")

        return _id, server.getAddress()
Example #4
0
 def StartTcpServer(self):
     self.tcpServer = TcpServer()
     self.tcpServer.StartListening(self.newConnection, self.Receive)
     print("ready to socket !")
Example #5
0
from threading import Thread
from TcpServer import TcpServer
from PrintHandler import PrintHandler
from GuiHandler import GuiHandler
from MapAnalysis import MapAnalysis
from RoverHandler import RoverHandler
from RTKHandler import RTKHandler
from MessageHandler import MessageHandler

RoverCon = TcpServer(9001, "Rover")
RoverCon.setAcceptAddress("0.0.0.0")
RoverCon.setMessageHandler(RoverHandler())
RoverThread = Thread()

RTKCon = TcpServer(9002, "RTK")
RTKCon.setAcceptAddress("0.0.0.0")
RTKCon.setMessageHandler(RTKHandler())
RTKThread = Thread()

GuiCon = TcpServer(9003, "GUI")
GuiCon.setAcceptAddress("0.0.0.0")
GuiCon.setMessageHandler(GuiHandler())
GuiThread = Thread()

#parsed_JSON_obj = ()
#parsed_JSON_obj = "[{\"conns\":[2,4],\"coord\":{\"lat\":56.67507440022754,\"long\":12.863477416073408},\"id\":1},{\"conns\":[1,3],\"coord\":{\"lat\":56.67501716123367,\"long\":12.862938208261255},\"id\":2},{\"conns\":[2,4],\"coord\":{\"lat\":56.67521716922783,\"long\":12.862889771317356},\"id\":3},{\"conns\":[3,1],\"coord\":{\"lat\":56.675154300977404,\"long\":12.863227111490545},\"id\":4}]"
rover_position = ""
parsed_JSON_obj = "[{\"conns\":[2,4],\"coord\":{\"lat\":56.66329672972045,\"long\":12.878284881888675},\"id\":1},{\"conns\":[1,3],\"coord\":{\"lat\":56.66324094333677,\"long\":12.87838877294243},\"id\":2},{\"conns\":[2,4],\"coord\":{\"lat\":56.66335448141366,\"long\":12.878455855505564},\"id\":3},{\"conns\":[3,1],\"coord\":{\"lat\":56.66337026074343,\"long\":12.87833033757488},\"id\":4}]"
#rover_position = (56.67515246104728,12.863372800241422)
#map_analysis = ""
#startSignal = False
Example #6
0
from Epoll import Epoll
from Events import *
from Socket import Socket
from Handle import Handle
from EventLoop import EventLoop
from TcpServer import TcpServer

loop = EventLoop()
server = TcpServer(loop)
loop.loop()