def discover(config, i2c_helper, *args, **kwargs): sensors = [] supported_bme280_addrs = [0x76, 0x77] for addr in supported_bme280_addrs: url = I2CSensor.url(addr) sensor_config = config.get(url, {}) name = sensor_config.get('name', url) try: sensors.append(BME280Sensor(name, addr, i2c_helper)) logger.info("BME280 found at address {0}".format(addr)) except IOError: logger.info("No BME280 at address {0}".format(addr)) return sensors
def discover(config, i2c_helper, *args, **kwargs): sensors = [] supported_ina219_addrs = [0x40, 0x41, 0x44, 0x45] for addr in supported_ina219_addrs: url = I2CSensor.url(addr) sensor_config = config.get(url, {}) name = sensor_config.get('name', url) try: sensors.append(INA219Sensor(name, addr, i2c_helper, sensor_config)) logger.info("INA219 found at address {0}".format(addr)) except IOError: logger.info("No INA219 at address {0}".format(addr)) return sensors
def discover(idxOffset, config, *args, **kwargs): if 'i2c_helper' not in kwargs: return [] sensors = [] i2c_helper = kwargs['i2c_helper'] supported_bme280_addrs = [0x76, 0x77] for addr in supported_bme280_addrs: url = I2CSensor.url(addr) sensor_config = config.get(url, {}) name = sensor_config.get('name', url) try: sensors.append(BME280Sensor(name, addr, i2c_helper)) print "BME280 found at address {0}".format(addr) except IOError: print "No BME280 at address {0}".format(addr) return sensors
def discover(config, *args, **kwargs): if 'i2c_helper' not in kwargs: return [] sensors = [] i2c_helper = kwargs['i2c_helper'] supported_ina219_addrs = [0x40, 0x41, 0x44, 0x45] for addr in supported_ina219_addrs: url = I2CSensor.url(addr) sensor_config = config.get(url, {}) name = sensor_config.get('name', url) try: sensors.append(INA219Sensor(name, addr, i2c_helper, sensor_config)) print "INA219 found at address {0}".format(addr) except IOError: print "No INA219 at address {0}".format(addr) return sensors