Skip to content

Commit 744e61a

Browse files
authored
Merge pull request #10 from caternuson/iss9
Fix UV index
2 parents 216640c + 6a67fb1 commit 744e61a

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

adafruit_si1145.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -118,20 +118,23 @@ def uv_index_enabled(self):
118118
def uv_index_enabled(self, enable):
119119
chlist = self._param_query(_RAM_CHLIST)
120120
if enable:
121-
chlist |= 0b01000000
121+
chlist |= 0b10000000
122122
else:
123-
chlist &= ~0b01000000
123+
chlist &= ~0b10000000
124124
self._param_set(_RAM_CHLIST, chlist)
125125
self._als_enabled = enable
126126

127-
self._ucoeff_0 = 0x00
128-
self._ucoeff_1 = 0x02
129-
self._ucoeff_2 = 0x89
130-
self._ucoeff_3 = 0x29
127+
self._ucoeff_0 = (0x29,)
128+
self._ucoeff_1 = (0x89,)
129+
self._ucoeff_2 = (0x02,)
130+
self._ucoeff_3 = (0x00,)
131+
132+
self._uv_index_enabled = enable
131133

132134
@property
133135
def uv_index(self):
134136
"""The UV Index value"""
137+
self._send_command(_CMD_ALS_FORCE)
135138
return self._aux_data[0] / 100
136139

137140
def reset(self):

0 commit comments

Comments
 (0)