It's not work when i set Pins 79/124 to 0, and i chekc the voltage of my pins 20/21 whtas i set to 1, i get 1.8V. I have change the state of pins on hub
import GPIO
import time
# Pins de contrôle critiques pour libérer 20/21 sur OAK-4S
MUX_79 = 79
MUX_124 = 124
PIN_21 = 21
PIN_20 = 20
# Initialisation : forcer le MUX à 0
GPIO.setup(MUX_79, GPIO.OUT)
GPIO.setup(MUX_124, GPIO.OUT)
GPIO.write(MUX_79, False)
GPIO.write(MUX_124, False)
# Config des pins cibles
GPIO.setup(PIN_21, GPIO.OUT)
GPIO.setup(PIN_20, GPIO.OUT)
if GPIO.read(124) == False and GPIO.read(79) == False :
node.warn("Script ready : MUX lock at 0")
else:
node.warn("Script not ready! : MUX lock at 1")
state = False
while True:
# waiting msg from host
node.io['in'].get()
state = not state
# On réaffirme l'état du MUX et on change les sorties
GPIO.write(MUX_79, False)
GPIO.write(MUX_124, False)
GPIO.write(PIN_21, state)
GPIO.write(PIN_20, state)
node.warn(f"GPIO 20/21 passes a : {state}")