In [1]:
import comedi
print comedi.__file__
In [2]:
device_names = ("/dev/comedi0", "/dev/comedi1")
subdev = 2
chans = range(96)
devices = []
for dev_name in device_names:
devices.append(comedi.comedi_open(dev_name))
In [8]:
for dev_id, device in enumerate(devices):
outputs = []
outputs += range(8,24)
outputs += range(32,48)
outputs += range(56,72)
outputs += range(80,96)
for ch in outputs:
comedi.comedi_dio_config(device,2,ch,comedi.COMEDI_OUTPUT)
comedi.comedi_dio_write(device,2,ch,True)
In [9]:
(s,v) = comedi.comedi_dio_read(device,2,ch)
In [33]:
ch
Out[33]:
In [6]:
for dev_id, device in enumerate(devices):
for ch in chans:
print "%s\t%s\t%s" % (dev_id,ch,comedi.comedi_dio_write(device,2,ch,0))