I just installed this 8 Channel IO board to replace an EasyDAQ16Net board. The plug-in works great as indicated by the forum thread. It would be nice to change the port (other than 1234) in the plug-in setup as it is modifiable within the board's setup page. I find the inputs easy to use. Indigo senses the change in state timely enough for me.
This replacement looks more stable than the EasyDAQ16Net board, which has always had a problem staying in communication with my Indigo server. I have had two NET DAQ boards in service for a few years and just lived with the inconsistency. DAQ USB Boards are much more stable than the DAQ NET Boards but are limited to distance. Glad to move on! My needs are simple. I want to sense a change in state and send relay outputs. The new board does this well.
If you need to talk directly to the board via python script, here is a way to do it:
# Turn On All
myURL = str("http://admin:yourpassword@board_IP_address/relay_en.cgi?relayonA=on")
import urllib
urllib.urlopen(myURL)
___
# Turn Off All
myURL = str("http://admin:yourpassword@board_IP_address/relay_en.cgi?relayoffA=off")
import urllib
urllib.urlopen(myURL)
___
# Turn On R1 (typical x 8 replays)
myURL = str("http://admin:yourpassword@board_IP_address/relay_en.cgi?relayon1=on")
import urllib
urllib.urlopen(myURL)
___
# Turn Off R1 (typical x 8 replays)
myURL = str("http://admin:yourpassword@board_IP_address/relay_en.cgi?relayoff1=off")
import urllib
urllib.urlopen(myURL)
___
# Pulse R1( typical x8 relays)
myURL = str("http://admin:yourpassword@board_IP_address/relay_en.cgi?pulse1=pulse")
import urllib
urllib.urlopen(myURL)
___
I created separate Indigo Actions for each relay command.