Thank you and I think I don't want this one.Take a look at my Remote I/O Protocol specification:
https://repo.munts.com/libsimpleio/doc/ ... otocol.pdf
The MuntsOS Embedded Linux (https://github.com/pmunts/muntsos) Remote I/O thin servers include UDP, USB Raw HID, and ZeroMQ transports:
https://repo.munts.com/muntsos/thinservers
The gpio-server extension package for MuntsOS Embedded Linux includes a number of GPIO servers including HTTP, ONC/RPC, XML-RPC, and Remote I/O Protocol:
https://github.com/pmunts/muntsos/tree/ ... pio-server
The following commercial products provide the Remote I/O Protocol over USB raw HID transport rather than TCP/IP:
https://www.tindie.com/products/pmunts/ ... ve-adapter
https://www.tindie.com/products/pmunts/ ... o-adapter/
I have not yet done a Remote I/O server for the RP2040 or RP2350, but it is on my TO-DO list. I've been waiting to acquire an RP2350 A4.
Looking for simple codes, let explain more (I am not good English/grammar, sorry):
- My PC with Python codes in Linux OS I called this is "I/O Controls System" as IOCS.
- One of PICO 2 with Ethernet to Serial Module together as I called this is "Remote I/O Box" as RIOB. (will set each GPIO to output and input in the RIOB)
- Connect peer to peer between IOCS and RIOB with IP address let say IOCS set at 192.168.10.2 and RIOB set at 192.168.10.100 BUT NO SERVER.
- [FOR TO WRITE TO RIOB] When I type in the IOCS (just example) " 192.168.10.100(1)=ON", IOCS send to RIOB Pin 1 (GPIO) turn on (high) and "192.168.10.100(1)=OFF", IOCS send to RIOB Pin 1 (GPIO) turn off (low).
- [FOR TO READ FROM RIOB] When I type in the IOCS (just example) "PRINT(192.168.10.100(2))", IOCS to request at RIOB to read the pin 2 (GPIO) value then send back to IOCS then it print the value.
that's it I need. I use this for my trains (Lionel).
Thanks again.
Statistics: Posted by ATARI_LIVE — Sat Dec 20, 2025 11:00 pm