diff options
| author | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2017-07-01 00:21:28 -0400 |
|---|---|---|
| committer | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2017-07-01 00:21:28 -0400 |
| commit | 4f91484fc41763281e842e0f2972ee453cc880d8 (patch) | |
| tree | b45b92b020d8ff932df791406d4b3336df84921a | |
| parent | 9070d1b8bdcc61d0cc84e7754adb52323ce364fb (diff) | |
| download | pyphosphor-4f91484fc41763281e842e0f2972ee453cc880d8.tar.gz pyphosphor-4f91484fc41763281e842e0f2972ee453cc880d8.zip | |
libsensors: Remove unused or unsupported types
A number of these types are unused or are now implemented in the
xyz sensors namespace. Remove.
Change-Id: Ic177bef8eba0f8add38254494051d2049a1148be
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
| -rw-r--r-- | obmc/sensors.py | 189 |
1 files changed, 0 insertions, 189 deletions
diff --git a/obmc/sensors.py b/obmc/sensors.py index 8e21a6e..c0aa0fe 100644 --- a/obmc/sensors.py +++ b/obmc/sensors.py @@ -40,95 +40,6 @@ class SensorValue(DbusProperties): return self.Get(SensorValue.IFACE_NAME, 'value') -class SensorThresholds(DbusProperties): - IFACE_NAME = 'org.openbmc.SensorThresholds' - - def __init__(self, bus, name): - self.Set( - SensorThresholds.IFACE_NAME, - 'thresholds_enabled', - False) - self.Set( - SensorThresholds.IFACE_NAME, - 'emergency_enabled', - False) - self.Set( - SensorThresholds.IFACE_NAME, - 'warning_upper', - 0) - self.Set( - SensorThresholds.IFACE_NAME, - 'warning_lower', - 0) - self.Set( - SensorThresholds.IFACE_NAME, - 'critical_upper', - 0) - self.Set( - SensorThresholds.IFACE_NAME, - 'critical_lower', - 0) - self.Set( - SensorThresholds.IFACE_NAME, - 'critical_lower', - 0) - self.Set( - SensorThresholds.IFACE_NAME, - 'threshold_state', - "NORMAL") - self.Set( - SensorThresholds.IFACE_NAME, - 'worst_threshold_state', - "NORMAL") - - @dbus.service.method( - IFACE_NAME, in_signature='', out_signature='') - def resetThresholdState(self): - self.Set( - SensorThresholds.IFACE_NAME, - 'worst_threshold_state', - "NORMAL") - - def check_thresholds(self, value): - iface = SensorThresholds.IFACE_NAME - if (self.Get(iface, 'thresholds_enabled') is False): - return False - rtn = False - current_state = "NORMAL" - if (value >= self.properties[iface]['critical_upper']): - current_state = "CRITICAL" - rtn = True - elif (value <= self.properties[iface]['critical_lower']): - current_state = "CRITICAL" - rtn = True - elif (value >= self.properties[iface]['warning_upper']): - current_state = "WARNING" - rtn = True - elif (value <= self.properties[iface]['warning_lower']): - current_state = "WARNING" - rtn = True - - if self.Get(iface, 'threshold_state') != current_state and \ - current_state == "CRITICAL" and \ - self.Get(iface, 'emergency_enabled') is True: - message = type(self).__name__ + \ - ' SensorThresholds.check_thresholds(): trigger emergency' + \ - ' signal, sensor value: ' + str(value) - self.Emergency(message) - - self.Set(iface, 'threshold_state', current_state) - worst = self.properties[iface]['worst_threshold_state'] - if (current_state == "CRITICAL" or - (current_state == "WARNING" and worst != "CRITICAL")): - self.Set(iface, 'worst_threshold_state', current_state) - - return rtn - - @dbus.service.signal(IFACE_NAME, signature='s') - def Emergency(self, message): - pass - - class VirtualSensor(SensorValue): def __init__(self, bus, name): DbusProperties.__init__(self) @@ -136,76 +47,9 @@ class VirtualSensor(SensorValue): dbus.service.Object.__init__(self, bus, name) -class HwmonSensor(SensorValue, SensorThresholds): - IFACE_NAME = 'org.openbmc.HwmonSensor' - - def __init__(self, bus, name): - DbusProperties.__init__(self) - SensorValue.__init__(self, bus, name) - SensorThresholds.__init__(self, bus, name) - self.Set(HwmonSensor.IFACE_NAME, 'scale', 1) - self.Set(HwmonSensor.IFACE_NAME, 'offset', 0) - self.Set(HwmonSensor.IFACE_NAME, 'filename', '') - self.value_dirty = False - - # need to cache value to know if changed - self.value = None - dbus.service.Object.__init__(self, bus, name) - - @dbus.service.method( - SensorValue.IFACE_NAME, in_signature='v', out_signature='') - def setValue(self, value): - self.value_dirty = True - SensorValue.setValue(self, value) - - ## Called by sensor process to update value from polling - ## if returns not None, then sensor process will update hwmon value - @dbus.service.method( - IFACE_NAME, in_signature='v', out_signature='(bv)') - def setByPoll(self, value): - scale = self.properties[HwmonSensor.IFACE_NAME]['scale'] - offset = self.properties[HwmonSensor.IFACE_NAME]['offset'] - try: - adjust = self.properties[HwmonSensor.IFACE_NAME]['adjust'] - if adjust == 0: - adjust = 1 - except: - adjust = 1 - - if self.value_dirty: - ## new value externally set, so just return to hwmon - ## process to write value - self.value_dirty = False - val = int(( - self.properties[SensorValue.IFACE_NAME]['value'] - - offset) * adjust) - return [True, val] - else: - # Keep the val as integer. adjust may be floating point - val = int(value/adjust + offset) - if (val != self.value): - SensorValue.setValue(self, val) - # scale the value to check threshold - self.check_thresholds(val * (10 ** scale)) - self.value = val - - return [False, 0] - - CONTROL_IFACE = 'org.openbmc.Control' -class PowerCap(VirtualSensor): - def __init__(self, bus, name): - VirtualSensor.__init__(self, bus, name) - SensorValue.setValue(self, 0) - - ##override setValue method - @dbus.service.method( - SensorValue.IFACE_NAME, in_signature='v', out_signature='') - def setValue(self, value): - raise Exception("ERROR: Setting Power Cap is not allowed") - class BootProgressSensor(VirtualSensor): def __init__(self, bus, name): VirtualSensor.__init__(self, bus, name) @@ -236,39 +80,6 @@ class BootProgressSensor(VirtualSensor): pass -class OccStatusSensor(VirtualSensor): - def __init__(self, bus, name, sysfs=None): - ## default path. can be override - if sysfs is None: - self.sysfs_attr = "/sys/class/i2c-adapter/i2c-3/3-0050/online" - else: - self.sysfs_attr = sysfs - VirtualSensor.__init__(self, bus, name) - self.setValue("Disabled") - bus.add_signal_receiver( - self.SystemStateHandler, signal_name="GotoSystemState") - - def SystemStateHandler(self, state): - if (state == "HOST_POWERED_OFF"): - self.setValue("Disabled") - - ##override setValue method - @dbus.service.method( - SensorValue.IFACE_NAME, in_signature='v', out_signature='') - def setValue(self, value): - if (value == "Enabled"): - print "Installing OCC device" - os.system("echo 1 > " + self.sysfs_attr) - else: - print "Deleting OCC device" - os.system("echo 0 > " + self.sysfs_attr) - SensorValue.setValue(self, value) - - @dbus.service.signal(CONTROL_IFACE, signature='s') - def GotoSystemState(self, state): - pass - - class BootCountSensor(VirtualSensor): def __init__(self, bus, name): VirtualSensor.__init__(self, bus, name) |

