def getTemp(self, return_b5_coefficient=False):
    self.writeRegister(self.REG_CTRL_MEAS, self.CMD_TEMPERATURE) 
    bbio.delay(self.TEMP_CONVERSION_TIME)
    msb, lsb = self.readRegister(self.REG_OUT_MSB, 2)
    val = (msb << 8) | lsb

    # Conversions are straight out of the datasheet
    x1 = (val - self.cal_AC6) * self.cal_AC5 / 32768
    x2 = self.cal_MC * 2048 / (x1 + self.cal_MD)
    b5 = x1 + x2
    temp_counts = (b5 + 8) / 16
    temp = temp_counts * 0.1 # 0.1 degree C resolution
    if return_b5_coefficient:
      return (temp, b5)
    return temp
This will return only connector IDs since returning an already copyed SMPPClientConfig
dataset/ETHPy150Open graycatlabs/PyBBIO/bbio/libraries/BMP183/BMP183.py/BMP183.getTemp--crossover with--dataset/ETHPy150Open jookies/jasmin/jasmin/managers/clients.py/SMPPClientManagerPB.perspective_connector_list