From: Benjamin Braatz Date: Wed, 11 Nov 2020 10:17:24 +0000 (+0100) Subject: Mask in getValues() X-Git-Url: http://git.graph-it.com/?a=commitdiff_plain;h=f2b7c5216b3fc4c65375ebea1085c331edfcf289;p=graphit%2Fpin-py.git Mask in getValues() --- diff --git a/graphit/pin/pcf8574.py b/graphit/pin/pcf8574.py index 6d54e74..8c98360 100644 --- a/graphit/pin/pcf8574.py +++ b/graphit/pin/pcf8574.py @@ -71,7 +71,7 @@ class PCF8574Input(graphit.event.EventEmitterMixin): return not bool(self.__values & (1 << pin)) def getValues(self) -> int: - return ~self.__values + return (~self.__values & 0xFF) class PCF8574Output(graphit.event.EventEmitterMixin): @@ -106,7 +106,7 @@ class PCF8574Output(graphit.event.EventEmitterMixin): return not bool(self.__values & (1 << pin)) def getValues(self) -> int: - return ~self.__values + return (~self.__values & 0xFF) def setValue(self, pin: int, value: bool) -> None: assert isinstance(pin, int), 'pin must be an integer'