I have been developing an accessory board for R-Pi that provides it with 8 x 1/2 amp 28VDC outputs and 8 impedance protected digital inuts. All I/O have status LEDS and the OP are fully protected against inductive loads (solenoids for example). The board is called OctaPi and will be on the market presently. It runs from any DC supply 8-28 V, has polarity protection and provides 5VDC out on a USB socket to power the R-Pi. It uses 4 of the GPIO and the GPIO are protected by dedicated bufferes. I/O connections use 1/4 quick connects and a proper industrial type connector with individidual crimped pins is provided for the GPIO connections.
Link to a you-tube video of a Raspberry Pi and OctaPi running a bottle filling line:
and to the Facebook page for OctaPi (still under construction)
http://www.facebook.com/pages/OctaPi/127166160772098
As programmed a single Python function called with a list containing the desired output settings returns another list containing the current input status.
Example call:
>>> op_list=[1,0,0,1,1,1,0,0]
>>>inputs = OctaPi.Update(op_list)
>>>inputs
['False','False','True','True','False','False','False','True']
OctaPi is a Canadian product.
A Jackson
Ontario, Canada