def get_temp_sensor(self, sensor_name): """ Get temperature sensor reading of the E320. """ temp_sensor_map = { "temp_internal" : 0, "temp_rf_channelA" : 1, "temp_fpga" : 2, "temp_rf_channelB" : 3, "temp_main_power" : 4 } self.log.trace("Reading temperature.") return_val = '-1' sensor = temp_sensor_map[sensor_name] try: raw_val = read_thermal_sensors_value('cros-ec-thermal', 'temp')[sensor] return_val = str(raw_val / 1000) except ValueError: self.log.warning("Error when converting temperature value") except KeyError: self.log.warning("Can't read temp on thermal_zone".format(sensor)) return { 'name': sensor_name, 'type': 'REALNUM', 'unit': 'C', 'value': return_val }
def get_temp_sensor(self, sensor_name): """ Get temperature sensor reading of the E320. """ temp_sensor_map = { "temp_internal": 0, "temp_rf_channelA": 1, "temp_fpga": 2, "temp_rf_channelB": 3, "temp_main_power": 4 } self.log.trace("Reading temperature.") return_val = '-1' sensor = temp_sensor_map[sensor_name] try: raw_val = read_thermal_sensors_value('cros-ec-thermal', 'temp')[sensor] return_val = str(raw_val / 1000) except ValueError: self.log.warning("Error when converting temperature value") except KeyError: self.log.warning( "Can't read temp on thermal_zone {}".format(sensor)) return { 'name': sensor_name, 'type': 'REALNUM', 'unit': 'C', 'value': return_val }