ich hab ein Problem mit dem Befehl "IO(state_byte)...": ich kann die IOs nur an-, aber nicht mehr ausschalten.
Hast du eine Idee was ich falsch mache?
Einzeln mit IO_on/IO_off funktionierts. Sw(state_byte) für die Relais funktioniert mit demselben code (nur "IO" gege "Sw" getauscht). Über HTTP geht es auch. Im Web-Interface sind alle IOs als Ausgänge konfiguriert, eingeschaltet, nicht invertiert, ansonsten keine Häkchen.
Testfunktion fürs C# "Multi NET-PwrCtrl"-Projekt [Form1.cs]:
Code: Alles auswählen
private void switchGPIO(IPAddress ip, int id, bool on_off)
{
byte state = 0;
if(on_off) state |= (byte)(1 << id);
udp.Switch_all(ip, "IO", state, User, Password);
}
Firmware: NET-PWRCTRL_06.0