Skip to content

Commit 091f117

Browse files
committed
invert addon behavior
1 parent dd6d4a6 commit 091f117

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

  • packages/modules/internal_chargepoint_handler/add_on

packages/modules/internal_chargepoint_handler/add_on/api.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@
1616
except ImportError:
1717
has_gpio = False
1818
log.info("failed to import RPi.GPIO! maybe we are not running on a pi")
19-
log.warning("RSE disabled!")
19+
log.warning("AddOn-IO disabled!")
2020

2121

2222
def create_io(config: AddOn):
2323
def read() -> Tuple[bool, bool]:
2424
if has_gpio:
2525
return IoState(
26-
digital_input={input.name: GPIO.input(input.value) == GPIO.LOW for input in DigitalInputMapping},
27-
digital_output={output.name: GPIO.input(output.value) == GPIO.LOW for output in DigitalOutputMapping})
26+
digital_input={input.name: GPIO.input(input.value) == GPIO.HIGH for input in DigitalInputMapping},
27+
digital_output={output.name: GPIO.input(output.value) == GPIO.HIGH for output in DigitalOutputMapping})
2828
else:
2929
return IoState()
3030

@@ -37,7 +37,8 @@ def write(analog_output: Optional[Dict[str, int]], digital_output: Optional[Dict
3737
GPIO.setmode(GPIO.BOARD)
3838
for pin in config.input["digital"].keys():
3939
GPIO.setup(DigitalInputMapping[pin].value, GPIO.IN)
40-
GPIO.setup([7, 16, 18], GPIO.OUT)
40+
for pin in config.output["digital"].keys():
41+
GPIO.setup(DigitalOutputMapping[pin].value, GPIO.OUT)
4142

4243
io = ConfigurableIo(config=config, component_reader=read, component_writer=write)
4344
io.store = get_internal_io_value_store()

0 commit comments

Comments
 (0)