示例#1
0
    def __init__(self, receiver, Nbuffer=64, hopsize=32, type_in='json'):

        Semaphore.__init__(self, value=0)
        Thread.__init__(self)

        self.idx = 0
        self.buffer = None
        self.N = Nbuffer
        self.__clean_funcs={'json':self.__clean_json,\
                            'str':self.__clean_str}
        self.__clean = self.__clean_funcs[type_in]

        if self.N > 1:
            self.__buffer = [0 for i in range(self.N)]
            self.__update_buffer = self.__update_buffer_N
        else:
            self.__buffer = 0
            self.__update_buffer = self.__update_buffer_1
        if type(hopsize) == float:
            self.hopsize = int(hopsize * self.N)
        else:
            self.hopsize = hopsize
        #d.msg(self.hopsize)
        self.receiver = receiver
        self.lT = time.time()
示例#2
0
文件: network.py 项目: mbuccoli/pyeyw
 def __init__(self, ip, port):
     Semaphore.__init__(self, value=0)
     self.in_data = None
     Thread.__init__(self)
     self.ip = ip
     self.port = port
     self.socket = socket.socket(
         socket.AF_INET,  # Internet
         socket.SOCK_DGRAM)  # UDP
     self.socket.bind((self.ip, self.port))
     self.lT = time.time()
示例#3
0
文件: network.py 项目: mbuccoli/pyeyw
    def __init__(self, ip, port, freq=100):

        Thread.__init__(self)
        Semaphore.__init__(self, value=1)
        self.port = port
        self.address = (ip, port)
        self.lT = time.time()
        self.time_wait = 1. / freq

        self.socket = socket.socket(
            socket.AF_INET,  # Internet
            socket.SOCK_DGRAM)  # UDP

        self.out_data = None
        self.status = "inactive"
示例#4
0
 def __init__(self, *arg, **kwarg):
     _Semaphore.__init__(self, *arg, **kwarg)