Skip to content

Commit 836ea09

Browse files
committed
Fix for not existing hdc1080 chip
1 parent d8f36bd commit 836ea09

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

ecomet_i2c_sensors/hdc1080/hdc1080.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -124,10 +124,12 @@ def __init__(self, address=hdc1080_constant.HDC1080_ADDRESS, busnum=None, i2c=No
124124
self.heating = 'DISABLE'
125125
self.temperature_resolution = '11'
126126
self.humidity_resolution = '11'
127-
if (self.measure_mode == 'individual'):
128-
self.write_register( register = 'CONF', bits = [{'MODE':'ONLY'},{'HRES':self.humidity_resolution},{'TRES':self.temperature_resolution},{'HEAT':self.heating}])
129-
else:
130-
self.write_register( register = 'CONF', bits = [{'MODE':'BOTH'},{'HRES':self.humidity_resolution},{'TRES':self.temperature_resolution},{'HEAT':self.heating}])
127+
self.s_test = self.self_test()
128+
if (self.s_test == 0):
129+
if (self.measure_mode == 'individual'):
130+
self.write_register( register = 'CONF', bits = [{'MODE':'ONLY'},{'HRES':self.humidity_resolution},{'TRES':self.temperature_resolution},{'HEAT':self.heating}])
131+
else:
132+
self.write_register( register = 'CONF', bits = [{'MODE':'BOTH'},{'HRES':self.humidity_resolution},{'TRES':self.temperature_resolution},{'HEAT':self.heating}])
131133
def self_test(self) :
132134
try :
133135
ret = self.battery()

ecomet_i2c_sensors/i2c.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,8 @@ def load_comet_yaml():
8181
try:
8282
config = yaml.safe_load(c)
8383
except yaml.YAMLError as exc:
84+
raise RuntimeError(f"Yaml error: {exc}")
8485
return ret
85-
8686
return config
8787

8888
def get_i2c_device(address, busnum=None, i2c_interface=None, **kwargs):

0 commit comments

Comments
 (0)