示例#1
0
    def __init__(self, host, index, katcp_port=7147, bitstream=None,
                 connect=True, config=None, **kwargs):
        # parent constructor
        FpgaXHost.__init__(self, host, index, katcp_port=katcp_port,
                           bitstream=bitstream, connect=connect, config=config, **kwargs)
        try:
            descriptor = kwargs['descriptor']
        except KeyError:
            descriptor = 'InstrumentName'

        # This will always be a kwarg
        self.getLogger = kwargs['getLogger']

        logger_name = '{}_bhost-{}-{}'.format(descriptor, str(index), host)
        # Why is logging defaulted to INFO, what if I do not want to see the info logs?
        logLevel = kwargs.get('logLevel', INFO)
        result, self.logger = self.getLogger(logger_name=logger_name,
                                             log_level=logLevel, **kwargs)
        if not result:
            # Problem
            errmsg = 'Unable to create logger for {}'.format(logger_name)
            raise ValueError(errmsg)

        self.logger.debug('Successfully created logger for {}'.format(logger_name))

        self.beng_per_host = self.x_per_fpga

        self.host_type = 'bhost'
示例#2
0
 def __init__(self, host, index, katcp_port=7147, boffile=None,
              connect=True, config=None):
     # parent constructor
     FpgaXHost.__init__(self, host, index, katcp_port=katcp_port,
                        boffile=boffile, connect=connect, config=config)
     self.beng_per_host = int(self.config['x_per_fpga'])
     LOGGER.info('FpgaBHost %i:%s created' % (
         self.index, self.host))
示例#3
0
    def __init__(self, host, katcp_port=7147, boffile=None,
                 connect=True, config=None):
        # parent constructor
        FpgaXHost.__init__(self, host, katcp_port=katcp_port,
                           boffile=boffile, connect=connect, config=config)
        # if self.config is not None:
        #     self.bf_per_fpga = int(self.config['bengine']['beng_per_fpga'])

        LOGGER.info('BHost created')