Example #1
0
#matplotlib.use('Agg')

import crappy

for i, c in enumerate(crappy.inout.inout_list):
    print(i, c)
name = list(crappy.inout.inout_list.keys())[int(
    input("What board do you want to use ?> "))]

sg = crappy.blocks.Generator([{
    'type': 'sine',
    'freq': .5,
    'amplitude': 1,
    'offset': .5,
    'condition': 'delay=1000'
}],
                             cmd_label='cmd')

io = crappy.blocks.IOBlock(name,
                           labels=['t(s)', 'chan0'],
                           cmd_labels=['cmd'],
                           out_channels=0,
                           verbose=True)
crappy.link(sg, io)

g = crappy.blocks.Grapher(('t(s)', 'chan0'))

crappy.link(io, g)

crappy.start()
#coding: utf-8

import crappy

if __name__ == "__main__":
  #"""
  gen = crappy.blocks.Generator([
  dict(type='sine',freq=1,amplitude=2,offset=1,condition=None)
  ])
  io = crappy.blocks.IOBlock("Nidaqmx",
      channels=[dict(name='Dev1/ai0'),dict(name='Dev1/ao0')],
      samplerate = 100,
      labels = ['t(s)','ai0'],
      cmd_labels = ['cmd'],
      )
  crappy.link(gen,io)
  graph = crappy.blocks.Grapher(('t(s)','ai0'))
  crappy.link(io,graph)
  crappy.start()
  """

  io = crappy.blocks.IOBlock("Nidaqmx",device="Dev2",
      channels=[dict(name='ai0')],
      samplerate = 100,
      labels = ['t(s)','ai0'],
      )

  graph = crappy.blocks.Grapher(('t(s)','ai0'))
  crappy.link(io,graph)
  crappy.start()
  #"""