From b3b2a9fe6132553ff6a61da90a2f50b126b448d7 Mon Sep 17 00:00:00 2001 From: Sem van der Hoeven Date: Wed, 17 May 2023 11:40:48 +0200 Subject: [PATCH] change response bits --- .../relais_control/relais_controller.py | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/relais_control/relais_control/relais_controller.py b/src/relais_control/relais_control/relais_controller.py index e8dd893b..cd7c427e 100644 --- a/src/relais_control/relais_control/relais_controller.py +++ b/src/relais_control/relais_control/relais_controller.py @@ -36,22 +36,16 @@ class RelaisController(Node): def control_relais_callback(self, request, response): if request.relais1_on: GPIO.output(self.relais1_pin, GPIO.HIGH) + response.bits = response.bits | 1 else: GPIO.output(self.relais1_pin, GPIO.LOW) + response.bits = response.bits & ~(1 << 0) if request.relais2_on: GPIO.output(self.relais2_pin, GPIO.HIGH) + response.bits = response.bits | (1 << 1) else: GPIO.output(self.relais2_pin, GPIO.LOW) - - if GPIO.output(17) == GPIO.LOW: - response.bits = response.bits & 0 - else: - response.bits = response.bits | 1 - - if GPIO.output(27) == GPIO.LOW: response.bits = response.bits & ~(1 << 1) - else: - response.bits = response.bits | (1 << 1) return response def main(args=None):