I am trying to create an application written in ruby which communicates
with multiple input/output interfaces over TCP/IP. The IO interface I am
using is called a NETIOM. The interface has 16 digital inputs and 16
This code works for one Netiom device and is also able to detect inputs
being pressed but the code exits after a little while. I have been
experimenting with classes and arrays but not getting anywhere.
server = TCPServer.open(3012)
@socket = server.accept
while line = @socket.gets
this code returns:
Digital inputs 1-8 : 11111111
Digital inputs 9-16: 11111111
Digital outputs 1-8 : 00000000
Digital outputs 9-16: 00000000
It would be great if I can have some help with the following:
handling multiple interfaces
being able to send a message to a single interface and then see its
‘doing something’ when an input is triggered and being able to
identify which input and interface it was triggered on.
Take a look at this for more info.
I appreciate any help you can give me and many thanks for your time.