hwmon: allow missing config file
Allow hwmon to at least start without a board config file.
Change-Id: I53114671d91f887be1bf4a4b9207ece68fa2d0ce
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
diff --git a/pyhwmon/hwmon.py b/pyhwmon/hwmon.py
index 0b6cf5f..12cfa05 100644
--- a/pyhwmon/hwmon.py
+++ b/pyhwmon/hwmon.py
@@ -12,7 +12,12 @@
from obmc.sensors import SensorValue as SensorValue
from obmc.sensors import HwmonSensor as HwmonSensor
from obmc.sensors import SensorThresholds as SensorThresholds
-import obmc_system_config as System
+
+try:
+ import obmc_system_config as System
+ have_system = True
+except ImportError:
+ have_system = False
SENSOR_BUS = 'org.openbmc.Sensors'
SENSOR_PATH = '/org/openbmc/sensors'
@@ -38,8 +43,10 @@
def __init__(self, bus):
self.sensors = {}
self.hwmon_root = {}
- self.scanDirectory()
- gobject.timeout_add(DIR_POLL_INTERVAL, self.scanDirectory)
+
+ if have_system:
+ self.scanDirectory()
+ gobject.timeout_add(DIR_POLL_INTERVAL, self.scanDirectory)
def readAttribute(self, filename):
val = "-1"