I purchased controllers from Software's Edge to be used with the SIOController plugin. The The plugin seem to show the plugin is connected to the board.
The configuration and connect buttons seem to work but I have no response from the action buttons.
Here is the IO Configuration settings
Here is a systeminfo dump
octoprint-systeminfo-20240404233041.zip (26.1 KB)
Hope there is a simple fix.
Looking at your log, it is communicating.
2024-04-04 23:30:20,984 - octoprint.plugins.siocontrol - DEBUG - IO Reported State as: IO:00001111111000
2024-04-04 23:30:21,649 - octoprint.plugins.siocontrol - DEBUG - IO claimed ready for commands: RR
2024-04-04 23:30:23,982 - octoprint.plugins.siocontrol - DEBUG - IO Reported State as: IO:00001111111000
2024-04-04 23:30:26,984 - octoprint.plugins.siocontrol - DEBUG - IO Reported State as: IO:00001111111000
2024-04-04 23:30:29,984 - octoprint.plugins.siocontrol - DEBUG - IO Reported State as: IO:00001111111000
2024-04-04 23:30:30,645 - octoprint.plugins.siocontrol - DEBUG - IO claimed ready for commands: RR
2024-04-04 23:30:32,985 - octoprint.plugins.siocontrol - DEBUG - IO Reported State as: IO:00001111111000
2024-04-04 23:30:35,986 - octoprint.plugins.siocontrol - DEBUG - IO Reported State as: IO:00001111111000
2024-04-04 23:30:38,987 - octoprint.plugins.siocontrol - DEBUG - IO Reported State as: IO:00001111111000
2024-04-04 23:30:39,646 - octoprint.plugins.siocontrol - DEBUG - IO claimed ready for commands: RR
But you seem to be trying to use IO that are meant to be input only as Outputs.
2024-04-04 23:30:15,692 - octoprint.plugins.siocontrol - DEBUG - IO Responded with Ack: OK
2024-04-04 23:30:15,695 - octoprint.plugins.siocontrol - DEBUG - IO sent debug message: DG:ERROR: Attempt to set IO which is not an output
2024-04-04 23:30:15,697 - octoprint.plugins.siocontrol - DEBUG - IO Reported State as: IO:00001111111000
IO points 0-3 are input only.
If you have the ESP32X2 SIO Board purchased on Tindie, the relays on that board are configured on IO11 and 12
See this Wiki page for the full default mapping
If you have the ESP32X4 SIO Board
See this Wiki page for the full default mapping
Update your settings and let me know how you make out.
Thanks, it works. That was the secret sauce!.
I purchased the HW with pre-installed firmware. The documentation on the HW storefront site points to the OctoPrint SIOControl plugin GitHub site, not the firmware site with the needed instructions for the HW.
Thanks for the details on where you were having trouble. I have added an additional reference in the SIO Control Plugin wiki pointing to the Firmware wiki for specific default IO assignments. Hoping this will help others that might have the same challenge.
Also keep in mind most of the IO for the x2 board and the x4 board are the same but they differ at the top of the list. Once you get past the first 2 relays.
Let me know if you need help with anything else.