Skip to content

Commit 453a3c8

Browse files
committed
Fix return of get_relay_state
Single relays would return 0/1, whereas dual/quad would return True/False. Update to make both return True/False
1 parent f59bfac commit 453a3c8

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

qwiic_relay.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -312,12 +312,12 @@ def get_relay_state(self, relayNum=None):
312312
"""
313313

314314
if relayNum is None:
315-
return self._i2c.readByte(self.address, SINGLE_STATUS)
315+
relayNum = 1
316+
317+
if self._i2c.readByte(self.address, STATUS_BASE + relayNum) is STATUS_OFF:
318+
return False
316319
else:
317-
if self._i2c.readByte(self.address, STATUS_BASE + relayNum) is STATUS_OFF:
318-
return False
319-
else:
320-
return True
320+
return True
321321

322322
#----------------------------------------------------------------
323323
# get_version()

0 commit comments

Comments
 (0)