예제 #1
0
def ecss_encoder(port):
    logger.info('Started ecss encoder')
    sock = Commsocket('127.0.0.1', port)
    sock.bind()
    sock.listen()
    while 1:
        conn = sock.accept()
        if conn:
            data = conn.recv(sock.tasks_buffer_size)
            ecss_packetizer(data)
예제 #2
0
def task_feeder(port):
    sleep(1)
    logger.info('Started task feeder')
    sock = Commsocket('127.0.0.1', port)
    sock.bind()
    sock.listen()
    while 1:
        try:
            conn = sock.accept()
        except IOError:
            logger.info('Task feeder is terminated or something bad happened to accept')
            return
        if conn:
            data = conn.recv(sock.tasks_buffer_size)
            # Data must be sent to socket.io here
            socketio.emit('backend_msg', data, namespace='/control_rx')
예제 #3
0
def task_feeder(port):
    sleep(1)
    logger.info('Started task feeder')
    sock = Commsocket('127.0.0.1', port)
    sock.bind()
    sock.listen()
    while 1:
        try:
            conn = sock.accept()
        except IOError:
            logger.info('Task feeder is terminated or something bad happened to accept')
            return
        if conn:
            data = conn.recv(sock.tasks_buffer_size)
            # Data must be sent to socket.io here
            socketio.emit('backend_msg', data, namespace='/control_rx')
예제 #4
0
 def _status_interface(self, port):
     sock = Commsocket('127.0.0.1', port)
     # sock.get_sock().bind(('127.0.0.1',port))
     sock.bind()
     sock.listen()
     while self.is_alive:
         conn = sock.accept()
         if conn:
             conn.recv(sock.buffer_size)
             dict = {'azimuth': "{0:.2f}".format(self._azimuth),
               'altitude': "{0:.2f}".format(self._altitude),
               'frequency': self._frequency,
               'tle0': self.satellite_dict['tle0'],
               'tle1': self.satellite_dict['tle1'],
               'tle2': self.satellite_dict['tle2']}
             conn.send(json.dumps(dict))
             conn.close()
예제 #5
0
 def _status_interface(self, port):
     sock = Commsocket('127.0.0.1', port)
     # sock.get_sock().bind(('127.0.0.1',port))
     sock.bind()
     sock.listen()
     while self.is_alive:
         conn = sock.accept()
         if conn:
             conn.recv(sock.buffer_size)
             dict = {
                 'azimuth': "{0:.2f}".format(self._azimuth),
                 'altitude': "{0:.2f}".format(self._altitude),
                 'frequency': self._frequency,
                 'tle0': self.satellite_dict['tle0'],
                 'tle1': self.satellite_dict['tle1'],
                 'tle2': self.satellite_dict['tle2']
             }
             conn.send(json.dumps(dict))
             conn.close()