Exemple #1
0
 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
     }
Exemple #2
0
 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
     }