Skip to content

Instantly share code, notes, and snippets.

@jondoesntgit
Created March 28, 2019 13:48
Show Gist options
  • Save jondoesntgit/8a9cb4584893471b96123cf19ce39395 to your computer and use it in GitHub Desktop.
Save jondoesntgit/8a9cb4584893471b96123cf19ce39395 to your computer and use it in GitHub Desktop.
190328a_nidaqmx_base.log
>>> from instrumental.drivers.daq.ni import DAQ
[ INFO]2019-03-28 06:44:50,028 nicelib.nicelib: Creating class NiceObject...
[ INFO]2019-03-28 06:44:50,028 nicelib.nicelib: Creating class NiceObject...
[ INFO]2019-03-28 06:44:50,030 nicelib.nicelib: Creating class NiceLib...
[ INFO]2019-03-28 06:44:50,030 nicelib.nicelib: Creating class NiceLib...
[ INFO]2019-03-28 06:44:50,030 nicelib.nicelib: Processing attr '__module__' (<class 'str'>)...
[ INFO]2019-03-28 06:44:50,030 nicelib.nicelib: Processing attr '__module__' (<class 'str'>)...
[ INFO]2019-03-28 06:44:50,030 nicelib.nicelib: ...as an ordinary class attribute
[ INFO]2019-03-28 06:44:50,030 nicelib.nicelib: ...as an ordinary class attribute
[ INFO]2019-03-28 06:44:50,030 nicelib.nicelib: Processing attr '__qualname__' (<class 'str'>)...
[ INFO]2019-03-28 06:44:50,030 nicelib.nicelib: Processing attr '__qualname__' (<class 'str'>)...
[ INFO]2019-03-28 06:44:50,031 nicelib.nicelib: ...as an ordinary class attribute
[ INFO]2019-03-28 06:44:50,031 nicelib.nicelib: ...as an ordinary class attribute
[ INFO]2019-03-28 06:44:50,031 nicelib.nicelib: Processing attr '__doc__' (<class 'str'>)...
[ INFO]2019-03-28 06:44:50,031 nicelib.nicelib: Processing attr '__doc__' (<class 'str'>)...
[ INFO]2019-03-28 06:44:50,031 nicelib.nicelib: ...as an ordinary class attribute
[ INFO]2019-03-28 06:44:50,031 nicelib.nicelib: ...as an ordinary class attribute
[ INFO]2019-03-28 06:44:50,031 nicelib.nicelib: Processing attr '_ffi' (<class 'NoneType'>)...
[ INFO]2019-03-28 06:44:50,031 nicelib.nicelib: Processing attr '_ffi' (<class 'NoneType'>)...
[ INFO]2019-03-28 06:44:50,031 nicelib.nicelib: ...as a special NiceLib attribute
[ INFO]2019-03-28 06:44:50,031 nicelib.nicelib: ...as a special NiceLib attribute
[ INFO]2019-03-28 06:44:50,031 nicelib.nicelib: Processing attr '_ffilib' (<class 'NoneType'>)...
[ INFO]2019-03-28 06:44:50,031 nicelib.nicelib: Processing attr '_ffilib' (<class 'NoneType'>)...
[ INFO]2019-03-28 06:44:50,032 nicelib.nicelib: ...as a special NiceLib attribute
[ INFO]2019-03-28 06:44:50,032 nicelib.nicelib: ...as a special NiceLib attribute
[ INFO]2019-03-28 06:44:50,032 nicelib.nicelib: Processing attr '_defs' (<class 'dict'>)...
[ INFO]2019-03-28 06:44:50,032 nicelib.nicelib: Processing attr '_defs' (<class 'dict'>)...
[ INFO]2019-03-28 06:44:50,032 nicelib.nicelib: ...as a special NiceLib attribute
[ INFO]2019-03-28 06:44:50,032 nicelib.nicelib: ...as a special NiceLib attribute
[ INFO]2019-03-28 06:44:50,032 nicelib.nicelib: Processing attr '_ret_return' (<class 'nicelib.nicelib.RetHandler'>)...
[ INFO]2019-03-28 06:44:50,032 nicelib.nicelib: Processing attr '_ret_return' (<class 'nicelib.nicelib.RetHandler'>)...
[ INFO]2019-03-28 06:44:50,032 nicelib.nicelib: ...as a RetHandler
[ INFO]2019-03-28 06:44:50,032 nicelib.nicelib: ...as a RetHandler
[ INFO]2019-03-28 06:44:50,033 nicelib.nicelib: Processing attr '_ret_ignore' (<class 'nicelib.nicelib.RetHandler'>)...
[ INFO]2019-03-28 06:44:50,033 nicelib.nicelib: Processing attr '_ret_ignore' (<class 'nicelib.nicelib.RetHandler'>)...
[ INFO]2019-03-28 06:44:50,033 nicelib.nicelib: ...as a RetHandler
[ INFO]2019-03-28 06:44:50,033 nicelib.nicelib: ...as a RetHandler
[ INFO]2019-03-28 06:44:50,033 nicelib.nicelib: Processing attr '__new__' (<class 'function'>)...
[ INFO]2019-03-28 06:44:50,033 nicelib.nicelib: Processing attr '__new__' (<class 'function'>)...
[ INFO]2019-03-28 06:44:50,033 nicelib.nicelib: ...as an ordinary function
[ INFO]2019-03-28 06:44:50,033 nicelib.nicelib: ...as an ordinary function
[ INFO]2019-03-28 06:44:50,033 nicelib.nicelib: Found NiceObjectDefs: {}
[ INFO]2019-03-28 06:44:50,033 nicelib.nicelib: Found NiceObjectDefs: {}
[ INFO]2019-03-28 06:44:50,034 nicelib.nicelib: Found NiceObject subclasses: {}
[ INFO]2019-03-28 06:44:50,034 nicelib.nicelib: Found NiceObject subclasses: {}
[ INFO]2019-03-28 06:44:50,034 nicelib.nicelib: Found root sigs: {}
[ INFO]2019-03-28 06:44:50,034 nicelib.nicelib: Found root sigs: {}
[ INFO]2019-03-28 06:44:50,034 nicelib.nicelib: Found return-handlers: {'return': <RetHandler(name='ret_return')>, 'ignore': <RetHandler(name='ret_ignore')>, '_ret_return': <RetHandler(name='_ret_return')>, '_ret_ignore': <RetHandler(name='_ret_ignore')>}
[ INFO]2019-03-28 06:44:50,034 nicelib.nicelib: Found return-handlers: {'return': <RetHandler(name='ret_return')>, 'ignore': <RetHandler(name='ret_ignore')>, '_ret_return': <RetHandler(name='_ret_return')>, '_ret_ignore': <RetHandler(name='_ret_ignore')>}
[ INFO]2019-03-28 06:44:50,705 nicelib: Loading lib ni...
[ INFO]2019-03-28 06:44:50,705 nicelib: Loading lib ni...
[ INFO]2019-03-28 06:44:50,705 nicelib: Loading ._nilib from instrumental.drivers.daq...
[ INFO]2019-03-28 06:44:50,705 nicelib: Loading ._nilib from instrumental.drivers.daq...
[ INFO]2019-03-28 06:44:50,713 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len')
[ INFO]2019-03-28 06:44:50,713 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len')
[ INFO]2019-03-28 06:44:50,713 nicelib.nicelib: Making handlers for signature ('buf', 'len')
[ INFO]2019-03-28 06:44:50,713 nicelib.nicelib: Making handlers for signature ('buf', 'len')
[ INFO]2019-03-28 06:44:50,713 nicelib.nicelib: Making handlers for signature ('buf', 'len=2048')
[ INFO]2019-03-28 06:44:50,713 nicelib.nicelib: Making handlers for signature ('buf', 'len=2048')
[ INFO]2019-03-28 06:44:50,713 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,713 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,713 nicelib.nicelib: Making handlers for signature ('in',)
[ INFO]2019-03-28 06:44:50,713 nicelib.nicelib: Making handlers for signature ('in',)
[ INFO]2019-03-28 06:44:50,714 nicelib.nicelib: Making handlers for signature ('in',)
[ INFO]2019-03-28 06:44:50,714 nicelib.nicelib: Making handlers for signature ('in',)
[ INFO]2019-03-28 06:44:50,714 nicelib.nicelib: Making handlers for signature ('in',)
[ INFO]2019-03-28 06:44:50,714 nicelib.nicelib: Making handlers for signature ('in',)
[ INFO]2019-03-28 06:44:50,714 nicelib.nicelib: Making handlers for signature ('in', 'in')
[ INFO]2019-03-28 06:44:50,714 nicelib.nicelib: Making handlers for signature ('in', 'in')
[ INFO]2019-03-28 06:44:50,714 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,714 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,714 nicelib.nicelib: Making handlers for signature ('in', 'in')
[ INFO]2019-03-28 06:44:50,714 nicelib.nicelib: Making handlers for signature ('in', 'in')
[ INFO]2019-03-28 06:44:50,714 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in', 'in', 'in', 'in', 'in', 'in')
[ INFO]2019-03-28 06:44:50,714 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in', 'in', 'in', 'in', 'in', 'in')
[ INFO]2019-03-28 06:44:50,714 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in', 'in', 'in', 'in', 'in')
[ INFO]2019-03-28 06:44:50,714 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in', 'in', 'in', 'in', 'in')
[ INFO]2019-03-28 06:44:50,714 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in', 'in')
[ INFO]2019-03-28 06:44:50,714 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in', 'in')
[ INFO]2019-03-28 06:44:50,714 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in', 'in')
[ INFO]2019-03-28 06:44:50,714 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in', 'in')
[ INFO]2019-03-28 06:44:50,714 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in', 'in', 'arr', 'len=in', 'out', 'ignore')
[ INFO]2019-03-28 06:44:50,714 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in', 'in', 'arr', 'len=in', 'out', 'ignore')
[ INFO]2019-03-28 06:44:50,714 nicelib.nicelib: Making handlers for signature ('in', 'in', 'out', 'ignore')
[ INFO]2019-03-28 06:44:50,714 nicelib.nicelib: Making handlers for signature ('in', 'in', 'out', 'ignore')
[ INFO]2019-03-28 06:44:50,715 nicelib.nicelib: Making handlers for signature ('in', 'in', 'out', 'ignore')
[ INFO]2019-03-28 06:44:50,715 nicelib.nicelib: Making handlers for signature ('in', 'in', 'out', 'ignore')
[ INFO]2019-03-28 06:44:50,715 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in', 'in', 'arr', 'len=in', 'out', 'ignore')
[ INFO]2019-03-28 06:44:50,715 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in', 'in', 'arr', 'len=in', 'out', 'ignore')
[ INFO]2019-03-28 06:44:50,715 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in', 'in', 'arr', 'len=in', 'out', 'out', 'ignore')
[ INFO]2019-03-28 06:44:50,715 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in', 'in', 'arr', 'len=in', 'out', 'out', 'ignore')
[ INFO]2019-03-28 06:44:50,715 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in', 'in', 'in', 'in', 'out', 'ignore')
[ INFO]2019-03-28 06:44:50,715 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in', 'in', 'in', 'in', 'out', 'ignore')
[ INFO]2019-03-28 06:44:50,716 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in', 'in', 'ignore')
[ INFO]2019-03-28 06:44:50,716 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in', 'in', 'ignore')
[ INFO]2019-03-28 06:44:50,716 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in', 'in', 'in', 'in', 'out', 'ignore')
[ INFO]2019-03-28 06:44:50,716 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in', 'in', 'in', 'in', 'out', 'ignore')
[ INFO]2019-03-28 06:44:50,716 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in', 'in', 'ignore')
[ INFO]2019-03-28 06:44:50,716 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in', 'in', 'ignore')
[ INFO]2019-03-28 06:44:50,716 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in', 'in', 'in', 'in')
[ INFO]2019-03-28 06:44:50,716 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in', 'in', 'in', 'in')
[ INFO]2019-03-28 06:44:50,716 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in')
[ INFO]2019-03-28 06:44:50,716 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in')
[ INFO]2019-03-28 06:44:50,717 nicelib.nicelib: Making handlers for signature ('in', 'in')
[ INFO]2019-03-28 06:44:50,717 nicelib.nicelib: Making handlers for signature ('in', 'in')
[ INFO]2019-03-28 06:44:50,717 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in', 'in')
[ INFO]2019-03-28 06:44:50,717 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in', 'in')
[ INFO]2019-03-28 06:44:50,717 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in')
[ INFO]2019-03-28 06:44:50,717 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in')
[ INFO]2019-03-28 06:44:50,717 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in', 'in')
[ INFO]2019-03-28 06:44:50,717 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in', 'in')
[ INFO]2019-03-28 06:44:50,717 nicelib.nicelib: Making handlers for signature ('in', 'in', 'out')
[ INFO]2019-03-28 06:44:50,717 nicelib.nicelib: Making handlers for signature ('in', 'in', 'out')
[ INFO]2019-03-28 06:44:50,718 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in')
[ INFO]2019-03-28 06:44:50,718 nicelib.nicelib: Making handlers for signature ('in', 'in', 'in')
[ INFO]2019-03-28 06:44:50,718 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,718 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,718 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,718 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,718 nicelib.nicelib: Making handlers for signature ('in', 'in')
[ INFO]2019-03-28 06:44:50,718 nicelib.nicelib: Making handlers for signature ('in', 'in')
[ INFO]2019-03-28 06:44:50,719 nicelib.nicelib: Creating class Task...
[ INFO]2019-03-28 06:44:50,719 nicelib.nicelib: Creating class Task...
[ INFO]2019-03-28 06:44:50,719 nicelib.nicelib: classdict: {'_n_handles': 1, '__module__': 'instrumental.drivers.daq.ni', '__qualname__': 'NiceNI.Task', '__doc__': 'A Nice-wrapped NI Task', '_init_': 'CreateTask', '_sigs': {'StartTask': <Sig('in')>, 'StopTask': <Sig('in')>, 'ClearTask': <Sig('in')>, 'WaitUntilTaskDone': <Sig('in', 'in')>, 'IsTaskDone': <Sig('in', 'out')>, 'TaskControl': <Sig('in', 'in')>, 'CreateAIVoltageChan': <Sig('in', 'in', 'in', 'in', 'in', 'in', 'in', 'in')>, 'CreateAOVoltageChan': <Sig('in', 'in', 'in', 'in', 'in', 'in', 'in')>, 'CreateDIChan': <Sig('in', 'in', 'in', 'in')>, 'CreateDOChan': <Sig('in', 'in', 'in', 'in')>, 'ReadAnalogF64': <Sig('in', 'in', 'in', 'in', 'arr', 'len=in', 'out', 'ignore')>, 'ReadAnalogScalarF64': <Sig('in', 'in', 'out', 'ignore')>, 'ReadDigitalScalarU32': <Sig('in', 'in', 'out', 'ignore')>, 'ReadDigitalU32': <Sig('in', 'in', 'in', 'in', 'arr', 'len=in', 'out', 'ignore')>, 'ReadDigitalLines': <Sig('in', 'in', 'in', 'in', 'arr', 'len=in', 'out', 'out', 'ignore')>, 'WriteAnalogF64': <Sig('in', 'in', 'in', 'in', 'in', 'in', 'out', 'ignore')>, 'WriteAnalogScalarF64': <Sig('in', 'in', 'in', 'in', 'ignore')>, 'WriteDigitalU32': <Sig('in', 'in', 'in', 'in', 'in', 'in', 'out', 'ignore')>, 'WriteDigitalScalarU32': <Sig('in', 'in', 'in', 'in', 'ignore')>, 'CfgSampClkTiming': <Sig('in', 'in', 'in', 'in', 'in', 'in')>, 'CfgImplicitTiming': <Sig('in', 'in', 'in')>, 'CfgOutputBuffer': <Sig('in', 'in')>, 'CfgAnlgEdgeStartTrig': <Sig('in', 'in', 'in', 'in')>, 'CfgDigEdgeStartTrig': <Sig('in', 'in', 'in')>, 'CfgDigEdgeRefTrig': <Sig('in', 'in', 'in', 'in')>, 'GetAOUseOnlyOnBrdMem': <Sig('in', 'in', 'out')>, 'SetAOUseOnlyOnBrdMem': <Sig('in', 'in', 'in')>, 'GetBufInputOnbrdBufSize': <Sig('in', 'out')>, 'GetSampTimingType': <Sig('in', 'out')>, 'SetSampTimingType': <Sig('in', 'in')>, 'GetSampQuantSampMode': <Sig('in', 'out')>, 'SetSampQuantSampMode': <Sig('in', 'in')>, 'GetReadOffset': <Sig('in', 'out')>, 'SetReadOffset': <Sig('in', 'in')>, 'GetReadRelativeTo': <Sig('in', 'out')>, 'SetReadRelativeTo': <Sig('in', 'in')>, 'GetReadOverWrite': <Sig('in', 'out')>, 'SetReadOverWrite': <Sig('in', 'in')>, 'GetSampQuantSampPerChan': <Sig('in', 'out')>, 'SetSampQuantSampPerChan': <Sig('in', 'in')>, 'GetBufInputBufSize': <Sig('in', 'out')>, 'SetBufInputBufSize': <Sig('in', 'in')>, 'GetBufOutputBufSize': <Sig('in', 'out')>, 'SetBufOutputBufSize': <Sig('in', 'in')>, 'GetBufOutputOnbrdBufSize': <Sig('in', 'out')>, 'SetBufOutputOnbrdBufSize': <Sig('in', 'in')>}, '_flags': {}, '_hybrid_funcs': {}}
[ INFO]2019-03-28 06:44:50,719 nicelib.nicelib: classdict: {'_n_handles': 1, '__module__': 'instrumental.drivers.daq.ni', '__qualname__': 'NiceNI.Task', '__doc__': 'A Nice-wrapped NI Task', '_init_': 'CreateTask', '_sigs': {'StartTask': <Sig('in')>, 'StopTask': <Sig('in')>, 'ClearTask': <Sig('in')>, 'WaitUntilTaskDone': <Sig('in', 'in')>, 'IsTaskDone': <Sig('in', 'out')>, 'TaskControl': <Sig('in', 'in')>, 'CreateAIVoltageChan': <Sig('in', 'in', 'in', 'in', 'in', 'in', 'in', 'in')>, 'CreateAOVoltageChan': <Sig('in', 'in', 'in', 'in', 'in', 'in', 'in')>, 'CreateDIChan': <Sig('in', 'in', 'in', 'in')>, 'CreateDOChan': <Sig('in', 'in', 'in', 'in')>, 'ReadAnalogF64': <Sig('in', 'in', 'in', 'in', 'arr', 'len=in', 'out', 'ignore')>, 'ReadAnalogScalarF64': <Sig('in', 'in', 'out', 'ignore')>, 'ReadDigitalScalarU32': <Sig('in', 'in', 'out', 'ignore')>, 'ReadDigitalU32': <Sig('in', 'in', 'in', 'in', 'arr', 'len=in', 'out', 'ignore')>, 'ReadDigitalLines': <Sig('in', 'in', 'in', 'in', 'arr', 'len=in', 'out', 'out', 'ignore')>, 'WriteAnalogF64': <Sig('in', 'in', 'in', 'in', 'in', 'in', 'out', 'ignore')>, 'WriteAnalogScalarF64': <Sig('in', 'in', 'in', 'in', 'ignore')>, 'WriteDigitalU32': <Sig('in', 'in', 'in', 'in', 'in', 'in', 'out', 'ignore')>, 'WriteDigitalScalarU32': <Sig('in', 'in', 'in', 'in', 'ignore')>, 'CfgSampClkTiming': <Sig('in', 'in', 'in', 'in', 'in', 'in')>, 'CfgImplicitTiming': <Sig('in', 'in', 'in')>, 'CfgOutputBuffer': <Sig('in', 'in')>, 'CfgAnlgEdgeStartTrig': <Sig('in', 'in', 'in', 'in')>, 'CfgDigEdgeStartTrig': <Sig('in', 'in', 'in')>, 'CfgDigEdgeRefTrig': <Sig('in', 'in', 'in', 'in')>, 'GetAOUseOnlyOnBrdMem': <Sig('in', 'in', 'out')>, 'SetAOUseOnlyOnBrdMem': <Sig('in', 'in', 'in')>, 'GetBufInputOnbrdBufSize': <Sig('in', 'out')>, 'GetSampTimingType': <Sig('in', 'out')>, 'SetSampTimingType': <Sig('in', 'in')>, 'GetSampQuantSampMode': <Sig('in', 'out')>, 'SetSampQuantSampMode': <Sig('in', 'in')>, 'GetReadOffset': <Sig('in', 'out')>, 'SetReadOffset': <Sig('in', 'in')>, 'GetReadRelativeTo': <Sig('in', 'out')>, 'SetReadRelativeTo': <Sig('in', 'in')>, 'GetReadOverWrite': <Sig('in', 'out')>, 'SetReadOverWrite': <Sig('in', 'in')>, 'GetSampQuantSampPerChan': <Sig('in', 'out')>, 'SetSampQuantSampPerChan': <Sig('in', 'in')>, 'GetBufInputBufSize': <Sig('in', 'out')>, 'SetBufInputBufSize': <Sig('in', 'in')>, 'GetBufOutputBufSize': <Sig('in', 'out')>, 'SetBufOutputBufSize': <Sig('in', 'in')>, 'GetBufOutputOnbrdBufSize': <Sig('in', 'out')>, 'SetBufOutputOnbrdBufSize': <Sig('in', 'in')>}, '_flags': {}, '_hybrid_funcs': {}}
[ INFO]2019-03-28 06:44:50,719 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,719 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,719 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,719 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,720 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len')
[ INFO]2019-03-28 06:44:50,720 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len')
[ INFO]2019-03-28 06:44:50,720 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,720 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,720 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,720 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,720 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len=20')
[ INFO]2019-03-28 06:44:50,720 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len=20')
[ INFO]2019-03-28 06:44:50,720 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=20')
[ INFO]2019-03-28 06:44:50,720 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=20')
[ INFO]2019-03-28 06:44:50,721 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=20')
[ INFO]2019-03-28 06:44:50,721 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=20')
[ INFO]2019-03-28 06:44:50,721 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,721 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,721 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len')
[ INFO]2019-03-28 06:44:50,721 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len')
[ INFO]2019-03-28 06:44:50,724 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,724 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,724 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,724 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,724 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len')
[ INFO]2019-03-28 06:44:50,724 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len')
[ INFO]2019-03-28 06:44:50,724 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,724 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,724 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,724 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,724 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,724 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,725 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,725 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,725 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,725 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,725 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=3')
[ INFO]2019-03-28 06:44:50,725 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=3')
[ INFO]2019-03-28 06:44:50,725 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,725 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,725 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,725 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,725 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,725 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,725 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,725 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,725 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,725 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,725 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,725 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,726 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,726 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,726 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,726 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,726 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,726 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,726 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,726 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,726 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,726 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,726 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,726 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,726 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,726 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,726 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=5')
[ INFO]2019-03-28 06:44:50,726 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=5')
[ INFO]2019-03-28 06:44:50,726 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,726 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,727 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,727 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,727 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len')
[ INFO]2019-03-28 06:44:50,727 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len')
[ INFO]2019-03-28 06:44:50,727 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=3')
[ INFO]2019-03-28 06:44:50,727 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=3')
[ INFO]2019-03-28 06:44:50,727 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,727 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,727 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=3')
[ INFO]2019-03-28 06:44:50,727 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=3')
[ INFO]2019-03-28 06:44:50,727 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,727 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,727 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,727 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,727 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,727 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,728 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,728 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,728 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,728 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,728 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,728 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=32')
[ INFO]2019-03-28 06:44:50,728 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len')
[ INFO]2019-03-28 06:44:50,728 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len')
[ INFO]2019-03-28 06:44:50,728 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len')
[ INFO]2019-03-28 06:44:50,728 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len')
[ INFO]2019-03-28 06:44:50,728 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,728 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,728 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,728 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,728 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len')
[ INFO]2019-03-28 06:44:50,728 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len')
[ INFO]2019-03-28 06:44:50,728 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len')
[ INFO]2019-03-28 06:44:50,728 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len')
[ INFO]2019-03-28 06:44:50,728 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,728 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,729 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,729 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,729 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len')
[ INFO]2019-03-28 06:44:50,729 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len')
[ INFO]2019-03-28 06:44:50,729 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=15')
[ INFO]2019-03-28 06:44:50,729 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=15')
[ INFO]2019-03-28 06:44:50,729 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,729 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,729 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,729 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,729 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=3')
[ INFO]2019-03-28 06:44:50,729 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=3')
[ INFO]2019-03-28 06:44:50,729 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,729 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,729 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,729 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,729 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len')
[ INFO]2019-03-28 06:44:50,729 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len')
[ INFO]2019-03-28 06:44:50,730 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=3')
[ INFO]2019-03-28 06:44:50,730 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=3')
[ INFO]2019-03-28 06:44:50,730 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,730 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,730 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=3')
[ INFO]2019-03-28 06:44:50,730 nicelib.nicelib: Making handlers for signature ('in', 'arr', 'len=3')
[ INFO]2019-03-28 06:44:50,730 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,730 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,730 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,730 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,730 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,730 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,730 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,730 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,730 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,730 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,731 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,731 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,731 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,731 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,731 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,731 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,731 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,731 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,731 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,731 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,731 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len')
[ INFO]2019-03-28 06:44:50,731 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len')
[ INFO]2019-03-28 06:44:50,731 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,731 nicelib.nicelib: Making handlers for signature ('in', 'out')
[ INFO]2019-03-28 06:44:50,731 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len')
[ INFO]2019-03-28 06:44:50,731 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len')
[ INFO]2019-03-28 06:44:50,731 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len')
[ INFO]2019-03-28 06:44:50,731 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len')
[ INFO]2019-03-28 06:44:50,732 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len')
[ INFO]2019-03-28 06:44:50,732 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len')
[ INFO]2019-03-28 06:44:50,732 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len=2048')
[ INFO]2019-03-28 06:44:50,732 nicelib.nicelib: Making handlers for signature ('in', 'buf', 'len=2048')
[ INFO]2019-03-28 06:44:50,732 nicelib.nicelib: Creating class Device...
[ INFO]2019-03-28 06:44:50,732 nicelib.nicelib: Creating class Device...
[ INFO]2019-03-28 06:44:50,732 nicelib.nicelib: classdict: {'_n_handles': 1, '__module__': 'instrumental.drivers.daq.ni', '__qualname__': 'NiceNI.Device', '_sigs': {'GetDevIsSimulated': <Sig('in', 'out')>, 'GetDevProductCategory': <Sig('in', 'out')>, 'GetDevProductType': <Sig('in', 'buf', 'len')>, 'GetDevProductNum': <Sig('in', 'out')>, 'GetDevSerialNum': <Sig('in', 'out')>, 'GetDevAccessoryProductTypes': <Sig('in', 'buf', 'len=20')>, 'GetDevAccessoryProductNums': <Sig('in', 'arr', 'len=20')>, 'GetDevAccessorySerialNums': <Sig('in', 'arr', 'len=20')>, 'GetCarrierSerialNum': <Sig('in', 'out')>, 'GetDevChassisModuleDevNames': <Sig('in', 'buf', 'len')>, 'GetDevAnlgTrigSupported': <Sig('in', 'out')>, 'GetDevDigTrigSupported': <Sig('in', 'out')>, 'GetDevAIPhysicalChans': <Sig('in', 'buf', 'len')>, 'GetDevAISupportedMeasTypes': <Sig('in', 'arr', 'len=32')>, 'GetDevAIMaxSingleChanRate': <Sig('in', 'out')>, 'GetDevAIMaxMultiChanRate': <Sig('in', 'out')>, 'GetDevAIMinRate': <Sig('in', 'out')>, 'GetDevAISimultaneousSamplingSupported': <Sig('in', 'out')>, 'GetDevAISampModes': <Sig('in', 'arr', 'len=3')>, 'GetDevAITrigUsage': <Sig('in', 'out')>, 'GetDevAIVoltageRngs': <Sig('in', 'arr', 'len=32')>, 'GetDevAIVoltageIntExcitDiscreteVals': <Sig('in', 'arr', 'len=32')>, 'GetDevAIVoltageIntExcitRangeVals': <Sig('in', 'arr', 'len=32')>, 'GetDevAICurrentRngs': <Sig('in', 'arr', 'len=32')>, 'GetDevAICurrentIntExcitDiscreteVals': <Sig('in', 'arr', 'len=32')>, 'GetDevAIBridgeRngs': <Sig('in', 'arr', 'len=32')>, 'GetDevAIResistanceRngs': <Sig('in', 'arr', 'len=32')>, 'GetDevAIFreqRngs': <Sig('in', 'arr', 'len=32')>, 'GetDevAIGains': <Sig('in', 'arr', 'len=32')>, 'GetDevAICouplings': <Sig('in', 'out')>, 'GetDevAILowpassCutoffFreqDiscreteVals': <Sig('in', 'arr', 'len=32')>, 'GetDevAILowpassCutoffFreqRangeVals': <Sig('in', 'arr', 'len=32')>, 'GetAIDigFltrTypes': <Sig('in', 'arr', 'len=5')>, 'GetDevAIDigFltrLowpassCutoffFreqDiscreteVals': <Sig('in', 'arr', 'len=32')>, 'GetDevAIDigFltrLowpassCutoffFreqRangeVals': <Sig('in', 'arr', 'len=32')>, 'GetDevAOPhysicalChans': <Sig('in', 'buf', 'len')>, 'GetDevAOSupportedOutputTypes': <Sig('in', 'arr', 'len=3')>, 'GetDevAOSampClkSupported': <Sig('in', 'out')>, 'GetDevAOSampModes': <Sig('in', 'arr', 'len=3')>, 'GetDevAOMaxRate': <Sig('in', 'out')>, 'GetDevAOMinRate': <Sig('in', 'out')>, 'GetDevAOTrigUsage': <Sig('in', 'out')>, 'GetDevAOVoltageRngs': <Sig('in', 'arr', 'len=32')>, 'GetDevAOCurrentRngs': <Sig('in', 'arr', 'len=32')>, 'GetDevAOGains': <Sig('in', 'arr', 'len=32')>, 'GetDevDILines': <Sig('in', 'buf', 'len')>, 'GetDevDIPorts': <Sig('in', 'buf', 'len')>, 'GetDevDIMaxRate': <Sig('in', 'out')>, 'GetDevDITrigUsage': <Sig('in', 'out')>, 'GetDevDOLines': <Sig('in', 'buf', 'len')>, 'GetDevDOPorts': <Sig('in', 'buf', 'len')>, 'GetDevDOMaxRate': <Sig('in', 'out')>, 'GetDevDOTrigUsage': <Sig('in', 'out')>, 'GetDevCIPhysicalChans': <Sig('in', 'buf', 'len')>, 'GetDevCISupportedMeasTypes': <Sig('in', 'arr', 'len=15')>, 'GetDevCITrigUsage': <Sig('in', 'out')>, 'GetDevCISampClkSupported': <Sig('in', 'out')>, 'GetDevCISampModes': <Sig('in', 'arr', 'len=3')>, 'GetDevCIMaxSize': <Sig('in', 'out')>, 'GetDevCIMaxTimebase': <Sig('in', 'out')>, 'GetDevCOPhysicalChans': <Sig('in', 'buf', 'len')>, 'GetDevCOSupportedOutputTypes': <Sig('in', 'arr', 'len=3')>, 'GetDevCOSampClkSupported': <Sig('in', 'out')>, 'GetDevCOSampModes': <Sig('in', 'arr', 'len=3')>, 'GetDevCOTrigUsage': <Sig('in', 'out')>, 'GetDevCOMaxSize': <Sig('in', 'out')>, 'GetDevCOMaxTimebase': <Sig('in', 'out')>, 'GetDevTEDSHWTEDSSupported': <Sig('in', 'out')>, 'GetDevNumDMAChans': <Sig('in', 'out')>, 'GetDevBusType': <Sig('in', 'out')>, 'GetDevPCIBusNum': <Sig('in', 'out')>, 'GetDevPCIDevNum': <Sig('in', 'out')>, 'GetDevPXIChassisNum': <Sig('in', 'out')>, 'GetDevPXISlotNum': <Sig('in', 'out')>, 'GetDevCompactDAQChassisDevName': <Sig('in', 'buf', 'len')>, 'GetDevCompactDAQSlotNum': <Sig('in', 'out')>, 'GetDevTCPIPHostname': <Sig('in', 'buf', 'len')>, 'GetDevTCPIPEthernetIP': <Sig('in', 'buf', 'len')>, 'GetDevTCPIPWirelessIP': <Sig('in', 'buf', 'len')>, 'GetDevTerminals': <Sig('in', 'buf', 'len=2048')>}, '_flags': {}, '_hybrid_funcs': {}}
[ INFO]2019-03-28 06:44:50,732 nicelib.nicelib: classdict: {'_n_handles': 1, '__module__': 'instrumental.drivers.daq.ni', '__qualname__': 'NiceNI.Device', '_sigs': {'GetDevIsSimulated': <Sig('in', 'out')>, 'GetDevProductCategory': <Sig('in', 'out')>, 'GetDevProductType': <Sig('in', 'buf', 'len')>, 'GetDevProductNum': <Sig('in', 'out')>, 'GetDevSerialNum': <Sig('in', 'out')>, 'GetDevAccessoryProductTypes': <Sig('in', 'buf', 'len=20')>, 'GetDevAccessoryProductNums': <Sig('in', 'arr', 'len=20')>, 'GetDevAccessorySerialNums': <Sig('in', 'arr', 'len=20')>, 'GetCarrierSerialNum': <Sig('in', 'out')>, 'GetDevChassisModuleDevNames': <Sig('in', 'buf', 'len')>, 'GetDevAnlgTrigSupported': <Sig('in', 'out')>, 'GetDevDigTrigSupported': <Sig('in', 'out')>, 'GetDevAIPhysicalChans': <Sig('in', 'buf', 'len')>, 'GetDevAISupportedMeasTypes': <Sig('in', 'arr', 'len=32')>, 'GetDevAIMaxSingleChanRate': <Sig('in', 'out')>, 'GetDevAIMaxMultiChanRate': <Sig('in', 'out')>, 'GetDevAIMinRate': <Sig('in', 'out')>, 'GetDevAISimultaneousSamplingSupported': <Sig('in', 'out')>, 'GetDevAISampModes': <Sig('in', 'arr', 'len=3')>, 'GetDevAITrigUsage': <Sig('in', 'out')>, 'GetDevAIVoltageRngs': <Sig('in', 'arr', 'len=32')>, 'GetDevAIVoltageIntExcitDiscreteVals': <Sig('in', 'arr', 'len=32')>, 'GetDevAIVoltageIntExcitRangeVals': <Sig('in', 'arr', 'len=32')>, 'GetDevAICurrentRngs': <Sig('in', 'arr', 'len=32')>, 'GetDevAICurrentIntExcitDiscreteVals': <Sig('in', 'arr', 'len=32')>, 'GetDevAIBridgeRngs': <Sig('in', 'arr', 'len=32')>, 'GetDevAIResistanceRngs': <Sig('in', 'arr', 'len=32')>, 'GetDevAIFreqRngs': <Sig('in', 'arr', 'len=32')>, 'GetDevAIGains': <Sig('in', 'arr', 'len=32')>, 'GetDevAICouplings': <Sig('in', 'out')>, 'GetDevAILowpassCutoffFreqDiscreteVals': <Sig('in', 'arr', 'len=32')>, 'GetDevAILowpassCutoffFreqRangeVals': <Sig('in', 'arr', 'len=32')>, 'GetAIDigFltrTypes': <Sig('in', 'arr', 'len=5')>, 'GetDevAIDigFltrLowpassCutoffFreqDiscreteVals': <Sig('in', 'arr', 'len=32')>, 'GetDevAIDigFltrLowpassCutoffFreqRangeVals': <Sig('in', 'arr', 'len=32')>, 'GetDevAOPhysicalChans': <Sig('in', 'buf', 'len')>, 'GetDevAOSupportedOutputTypes': <Sig('in', 'arr', 'len=3')>, 'GetDevAOSampClkSupported': <Sig('in', 'out')>, 'GetDevAOSampModes': <Sig('in', 'arr', 'len=3')>, 'GetDevAOMaxRate': <Sig('in', 'out')>, 'GetDevAOMinRate': <Sig('in', 'out')>, 'GetDevAOTrigUsage': <Sig('in', 'out')>, 'GetDevAOVoltageRngs': <Sig('in', 'arr', 'len=32')>, 'GetDevAOCurrentRngs': <Sig('in', 'arr', 'len=32')>, 'GetDevAOGains': <Sig('in', 'arr', 'len=32')>, 'GetDevDILines': <Sig('in', 'buf', 'len')>, 'GetDevDIPorts': <Sig('in', 'buf', 'len')>, 'GetDevDIMaxRate': <Sig('in', 'out')>, 'GetDevDITrigUsage': <Sig('in', 'out')>, 'GetDevDOLines': <Sig('in', 'buf', 'len')>, 'GetDevDOPorts': <Sig('in', 'buf', 'len')>, 'GetDevDOMaxRate': <Sig('in', 'out')>, 'GetDevDOTrigUsage': <Sig('in', 'out')>, 'GetDevCIPhysicalChans': <Sig('in', 'buf', 'len')>, 'GetDevCISupportedMeasTypes': <Sig('in', 'arr', 'len=15')>, 'GetDevCITrigUsage': <Sig('in', 'out')>, 'GetDevCISampClkSupported': <Sig('in', 'out')>, 'GetDevCISampModes': <Sig('in', 'arr', 'len=3')>, 'GetDevCIMaxSize': <Sig('in', 'out')>, 'GetDevCIMaxTimebase': <Sig('in', 'out')>, 'GetDevCOPhysicalChans': <Sig('in', 'buf', 'len')>, 'GetDevCOSupportedOutputTypes': <Sig('in', 'arr', 'len=3')>, 'GetDevCOSampClkSupported': <Sig('in', 'out')>, 'GetDevCOSampModes': <Sig('in', 'arr', 'len=3')>, 'GetDevCOTrigUsage': <Sig('in', 'out')>, 'GetDevCOMaxSize': <Sig('in', 'out')>, 'GetDevCOMaxTimebase': <Sig('in', 'out')>, 'GetDevTEDSHWTEDSSupported': <Sig('in', 'out')>, 'GetDevNumDMAChans': <Sig('in', 'out')>, 'GetDevBusType': <Sig('in', 'out')>, 'GetDevPCIBusNum': <Sig('in', 'out')>, 'GetDevPCIDevNum': <Sig('in', 'out')>, 'GetDevPXIChassisNum': <Sig('in', 'out')>, 'GetDevPXISlotNum': <Sig('in', 'out')>, 'GetDevCompactDAQChassisDevName': <Sig('in', 'buf', 'len')>, 'GetDevCompactDAQSlotNum': <Sig('in', 'out')>, 'GetDevTCPIPHostname': <Sig('in', 'buf', 'len')>, 'GetDevTCPIPEthernetIP': <Sig('in', 'buf', 'len')>, 'GetDevTCPIPWirelessIP': <Sig('in', 'buf', 'len')>, 'GetDevTerminals': <Sig('in', 'buf', 'len=2048')>}, '_flags': {}, '_hybrid_funcs': {}}
[ INFO]2019-03-28 06:44:50,732 nicelib.nicelib: Creating class NiceNI...
[ INFO]2019-03-28 06:44:50,732 nicelib.nicelib: Creating class NiceNI...
[ INFO]2019-03-28 06:44:50,733 nicelib.nicelib: Processing attr '__module__' (<class 'str'>)...
[ INFO]2019-03-28 06:44:50,733 nicelib.nicelib: Processing attr '__module__' (<class 'str'>)...
[ INFO]2019-03-28 06:44:50,733 nicelib.nicelib: ...as an ordinary class attribute
[ INFO]2019-03-28 06:44:50,733 nicelib.nicelib: ...as an ordinary class attribute
[ INFO]2019-03-28 06:44:50,733 nicelib.nicelib: Processing attr '__qualname__' (<class 'str'>)...
[ INFO]2019-03-28 06:44:50,733 nicelib.nicelib: Processing attr '__qualname__' (<class 'str'>)...
[ INFO]2019-03-28 06:44:50,733 nicelib.nicelib: ...as an ordinary class attribute
[ INFO]2019-03-28 06:44:50,733 nicelib.nicelib: ...as an ordinary class attribute
[ INFO]2019-03-28 06:44:50,733 nicelib.nicelib: Processing attr '_info_' (<class 'nicelib.LibInfo'>)...
[ INFO]2019-03-28 06:44:50,733 nicelib.nicelib: Processing attr '_info_' (<class 'nicelib.LibInfo'>)...
[ INFO]2019-03-28 06:44:50,733 nicelib.nicelib: ...as the _info_ special attribute
[ INFO]2019-03-28 06:44:50,733 nicelib.nicelib: ...as the _info_ special attribute
[ INFO]2019-03-28 06:44:50,733 nicelib.nicelib: Processing attr '_prefix_' (<class 'tuple'>)...
[ INFO]2019-03-28 06:44:50,733 nicelib.nicelib: Processing attr '_prefix_' (<class 'tuple'>)...
[ INFO]2019-03-28 06:44:50,733 nicelib.nicelib: ...as a flag
[ INFO]2019-03-28 06:44:50,733 nicelib.nicelib: ...as a flag
[ INFO]2019-03-28 06:44:50,733 nicelib.nicelib: Processing attr '_buflen_' (<class 'int'>)...
[ INFO]2019-03-28 06:44:50,733 nicelib.nicelib: Processing attr '_buflen_' (<class 'int'>)...
[ INFO]2019-03-28 06:44:50,733 nicelib.nicelib: ...as a flag
[ INFO]2019-03-28 06:44:50,733 nicelib.nicelib: ...as a flag
[ INFO]2019-03-28 06:44:50,733 nicelib.nicelib: Processing attr '_use_numpy_' (<class 'bool'>)...
[ INFO]2019-03-28 06:44:50,733 nicelib.nicelib: Processing attr '_use_numpy_' (<class 'bool'>)...
[ INFO]2019-03-28 06:44:50,733 nicelib.nicelib: ...as a flag
[ INFO]2019-03-28 06:44:50,733 nicelib.nicelib: ...as a flag
[ INFO]2019-03-28 06:44:50,733 nicelib.nicelib: Processing attr '_ret_' (<class 'nicelib.nicelib.RetHandler'>)...
[ INFO]2019-03-28 06:44:50,733 nicelib.nicelib: Processing attr '_ret_' (<class 'nicelib.nicelib.RetHandler'>)...
[ INFO]2019-03-28 06:44:50,734 nicelib.nicelib: Processing attr 'GetErrorString' (<class 'nicelib.nicelib.Sig'>)...
[ INFO]2019-03-28 06:44:50,734 nicelib.nicelib: Processing attr 'GetErrorString' (<class 'nicelib.nicelib.Sig'>)...
[ INFO]2019-03-28 06:44:50,734 nicelib.nicelib: ...as a Sig
[ INFO]2019-03-28 06:44:50,734 nicelib.nicelib: ...as a Sig
[ INFO]2019-03-28 06:44:50,734 nicelib.nicelib: Processing attr 'GetSysDevNames' (<class 'nicelib.nicelib.Sig'>)...
[ INFO]2019-03-28 06:44:50,734 nicelib.nicelib: Processing attr 'GetSysDevNames' (<class 'nicelib.nicelib.Sig'>)...
[ INFO]2019-03-28 06:44:50,734 nicelib.nicelib: ...as a Sig
[ INFO]2019-03-28 06:44:50,734 nicelib.nicelib: ...as a Sig
[ INFO]2019-03-28 06:44:50,734 nicelib.nicelib: Processing attr 'GetExtendedErrorInfo' (<class 'nicelib.nicelib.Sig'>)...
[ INFO]2019-03-28 06:44:50,734 nicelib.nicelib: Processing attr 'GetExtendedErrorInfo' (<class 'nicelib.nicelib.Sig'>)...
[ INFO]2019-03-28 06:44:50,734 nicelib.nicelib: ...as a Sig
[ INFO]2019-03-28 06:44:50,734 nicelib.nicelib: ...as a Sig
[ INFO]2019-03-28 06:44:50,734 nicelib.nicelib: Processing attr 'CreateTask' (<class 'nicelib.nicelib.Sig'>)...
[ INFO]2019-03-28 06:44:50,734 nicelib.nicelib: Processing attr 'CreateTask' (<class 'nicelib.nicelib.Sig'>)...
[ INFO]2019-03-28 06:44:50,734 nicelib.nicelib: ...as a Sig
[ INFO]2019-03-28 06:44:50,734 nicelib.nicelib: ...as a Sig
[ INFO]2019-03-28 06:44:50,734 nicelib.nicelib: Processing attr 'Task' (<class 'nicelib.nicelib.NiceObjectMeta'>)...
[ INFO]2019-03-28 06:44:50,734 nicelib.nicelib: Processing attr 'Task' (<class 'nicelib.nicelib.NiceObjectMeta'>)...
[ INFO]2019-03-28 06:44:50,734 nicelib.nicelib: ...as a NiceObject classdef
[ INFO]2019-03-28 06:44:50,734 nicelib.nicelib: ...as a NiceObject classdef
[ INFO]2019-03-28 06:44:50,734 nicelib.nicelib: Processing attr 'Device' (<class 'nicelib.nicelib.NiceObjectMeta'>)...
[ INFO]2019-03-28 06:44:50,734 nicelib.nicelib: Processing attr 'Device' (<class 'nicelib.nicelib.NiceObjectMeta'>)...
[ INFO]2019-03-28 06:44:50,734 nicelib.nicelib: ...as a NiceObject classdef
[ INFO]2019-03-28 06:44:50,734 nicelib.nicelib: ...as a NiceObject classdef
[ INFO]2019-03-28 06:44:50,734 nicelib.nicelib: Found NiceObjectDefs: {}
[ INFO]2019-03-28 06:44:50,734 nicelib.nicelib: Found NiceObjectDefs: {}
[ INFO]2019-03-28 06:44:50,734 nicelib.nicelib: Found NiceObject subclasses: {'Task': <class 'instrumental.drivers.daq.ni.NiceNI.Task'>, 'Device': <class 'instrumental.drivers.daq.ni.NiceNI.Device'>}
[ INFO]2019-03-28 06:44:50,734 nicelib.nicelib: Found NiceObject subclasses: {'Task': <class 'instrumental.drivers.daq.ni.NiceNI.Task'>, 'Device': <class 'instrumental.drivers.daq.ni.NiceNI.Device'>}
[ INFO]2019-03-28 06:44:50,735 nicelib.nicelib: Found root sigs: {'GetErrorString': <Sig('in', 'buf', 'len')>, 'GetSysDevNames': <Sig('buf', 'len')>, 'GetExtendedErrorInfo': <Sig('buf', 'len=2048')>, 'CreateTask': <Sig('in', 'out')>}
[ INFO]2019-03-28 06:44:50,735 nicelib.nicelib: Found root sigs: {'GetErrorString': <Sig('in', 'buf', 'len')>, 'GetSysDevNames': <Sig('buf', 'len')>, 'GetExtendedErrorInfo': <Sig('buf', 'len=2048')>, 'CreateTask': <Sig('in', 'out')>}
[ INFO]2019-03-28 06:44:50,735 nicelib.nicelib: Found return-handlers: {'return': <RetHandler(name='ret_return')>, 'ignore': <RetHandler(name='ret_ignore')>}
[ INFO]2019-03-28 06:44:50,735 nicelib.nicelib: Found return-handlers: {'return': <RetHandler(name='ret_return')>, 'ignore': <RetHandler(name='ret_ignore')>}
[ DEBUG]2019-03-28 06:44:50,735 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseCfgAnlgEdgeRefTrig'
[ DEBUG]2019-03-28 06:44:50,735 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseCfgAnlgEdgeStartTrig'
[ DEBUG]2019-03-28 06:44:50,735 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseCfgDigEdgeRefTrig'
[ DEBUG]2019-03-28 06:44:50,735 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseCfgDigEdgeStartTrig'
[ DEBUG]2019-03-28 06:44:50,735 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseCfgImplicitTiming'
[ DEBUG]2019-03-28 06:44:50,735 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseCfgInputBuffer'
[ DEBUG]2019-03-28 06:44:50,735 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseCfgSampClkTiming'
[ DEBUG]2019-03-28 06:44:50,735 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseClearTask'
[ DEBUG]2019-03-28 06:44:50,736 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseCreateAIThrmcplChan'
[ DEBUG]2019-03-28 06:44:50,736 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseCreateAIVoltageChan'
[ DEBUG]2019-03-28 06:44:50,736 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseCreateAOVoltageChan'
[ DEBUG]2019-03-28 06:44:50,736 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseCreateCIAngEncoderChan'
[ DEBUG]2019-03-28 06:44:50,736 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseCreateCICountEdgesChan'
[ DEBUG]2019-03-28 06:44:50,736 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseCreateCILinEncoderChan'
[ DEBUG]2019-03-28 06:44:50,736 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseCreateCIPeriodChan'
[ DEBUG]2019-03-28 06:44:50,736 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseCreateCIPulseWidthChan'
[ DEBUG]2019-03-28 06:44:50,736 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseCreateCOPulseChanFreq'
[ DEBUG]2019-03-28 06:44:50,736 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseCreateDIChan'
[ DEBUG]2019-03-28 06:44:50,736 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseCreateDOChan'
[ DEBUG]2019-03-28 06:44:50,736 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseCreateTask'
[ DEBUG]2019-03-28 06:44:50,736 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseDisableRefTrig'
[ DEBUG]2019-03-28 06:44:50,736 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseDisableStartTrig'
[ DEBUG]2019-03-28 06:44:50,736 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseExportSignal'
[ DEBUG]2019-03-28 06:44:50,736 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseGetChanAttribute'
[ DEBUG]2019-03-28 06:44:50,736 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseGetDevSerialNum'
[ DEBUG]2019-03-28 06:44:50,737 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseGetExtendedErrorInfo'
[ DEBUG]2019-03-28 06:44:50,737 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseGetReadAttribute'
[ DEBUG]2019-03-28 06:44:50,737 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseGetWriteAttribute'
[ DEBUG]2019-03-28 06:44:50,737 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseIsTaskDone'
[ DEBUG]2019-03-28 06:44:50,737 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseLoadTask'
[ DEBUG]2019-03-28 06:44:50,737 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseReadAnalogF64'
[ DEBUG]2019-03-28 06:44:50,737 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseReadBinaryI16'
[ DEBUG]2019-03-28 06:44:50,737 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseReadBinaryI32'
[ DEBUG]2019-03-28 06:44:50,737 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseReadCounterF64'
[ DEBUG]2019-03-28 06:44:50,737 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseReadCounterScalarF64'
[ DEBUG]2019-03-28 06:44:50,737 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseReadCounterScalarU32'
[ DEBUG]2019-03-28 06:44:50,737 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseReadCounterU32'
[ DEBUG]2019-03-28 06:44:50,737 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseReadDigitalScalarU32'
[ DEBUG]2019-03-28 06:44:50,737 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseReadDigitalU32'
[ DEBUG]2019-03-28 06:44:50,737 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseReadDigitalU8'
[ DEBUG]2019-03-28 06:44:50,737 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseResetDevice'
[ DEBUG]2019-03-28 06:44:50,738 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseSetChanAttribute'
[ DEBUG]2019-03-28 06:44:50,738 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseSetWriteAttribute'
[ DEBUG]2019-03-28 06:44:50,738 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseStartTask'
[ DEBUG]2019-03-28 06:44:50,738 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseStopTask'
[ DEBUG]2019-03-28 06:44:50,738 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseWriteAnalogF64'
[ DEBUG]2019-03-28 06:44:50,738 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseWriteDigitalScalarU32'
[ DEBUG]2019-03-28 06:44:50,738 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseWriteDigitalU32'
[ DEBUG]2019-03-28 06:44:50,738 nicelib.nicelib: Handling NiceLib attr 'DAQmxBaseWriteDigitalU8'
[ DEBUG]2019-03-28 06:44:50,738 nicelib.nicelib: Handling NiceLib attr 'assert_line___LINE__'
[ DEBUG]2019-03-28 06:44:50,738 nicelib.nicelib: Handling NiceLib attr 'assert_line___LINE__'
[ DEBUG]2019-03-28 06:44:50,738 nicelib.nicelib: Handling NiceLib attr 'assert_line___LINE__'
[ DEBUG]2019-03-28 06:44:50,738 nicelib.nicelib: Handling NiceLib attr 'assert_line___LINE__'
[ DEBUG]2019-03-28 06:44:50,738 nicelib.nicelib: Handling NiceLib attr 'assert_line___LINE__'
[ DEBUG]2019-03-28 06:44:50,738 nicelib.nicelib: Handling NiceLib attr 'assert_line___LINE__'
[ DEBUG]2019-03-28 06:44:50,738 nicelib.nicelib: Handling NiceLib attr 'assert_line___LINE__'
[ DEBUG]2019-03-28 06:44:50,738 nicelib.nicelib: Handling NiceLib attr 'assert_line___LINE__'
[ DEBUG]2019-03-28 06:44:50,738 nicelib.nicelib: Handling NiceLib attr 'assert_line___LINE__'
[ DEBUG]2019-03-28 06:44:50,738 nicelib.nicelib: Handling NiceLib attr 'assert_line___LINE__'
[ INFO]2019-03-28 06:44:50,739 nicelib.nicelib: Creating libfunc for <Sig('in', 'buf', 'len')>
[ INFO]2019-03-28 06:44:50,739 nicelib.nicelib: Creating libfunc for <Sig('in', 'buf', 'len')>
[ WARNING]2019-03-28 06:44:50,739 nicelib.nicelib: No lib function found with a name ending in 'GetErrorString' with any of these prefixes: ('DAQmxBase_', 'DAQmx_', 'DAQmx', '')
[ WARNING]2019-03-28 06:44:50,739 nicelib.nicelib: No lib function found with a name ending in 'GetErrorString' with any of these prefixes: ('DAQmxBase_', 'DAQmx_', 'DAQmx', '')
[ INFO]2019-03-28 06:44:50,740 nicelib.nicelib: Creating libfunc for <Sig('buf', 'len')>
[ INFO]2019-03-28 06:44:50,740 nicelib.nicelib: Creating libfunc for <Sig('buf', 'len')>
[ WARNING]2019-03-28 06:44:50,740 nicelib.nicelib: No lib function found with a name ending in 'GetSysDevNames' with any of these prefixes: ('DAQmxBase_', 'DAQmx_', 'DAQmx', '')
[ WARNING]2019-03-28 06:44:50,740 nicelib.nicelib: No lib function found with a name ending in 'GetSysDevNames' with any of these prefixes: ('DAQmxBase_', 'DAQmx_', 'DAQmx', '')
[ INFO]2019-03-28 06:44:50,740 nicelib.nicelib: Creating libfunc for <Sig('buf', 'len=2048')>
[ INFO]2019-03-28 06:44:50,740 nicelib.nicelib: Creating libfunc for <Sig('buf', 'len=2048')>
[ WARNING]2019-03-28 06:44:50,740 nicelib.nicelib: No lib function found with a name ending in 'GetExtendedErrorInfo' with any of these prefixes: ('DAQmxBase_', 'DAQmx_', 'DAQmx', '')
[ WARNING]2019-03-28 06:44:50,740 nicelib.nicelib: No lib function found with a name ending in 'GetExtendedErrorInfo' with any of these prefixes: ('DAQmxBase_', 'DAQmx_', 'DAQmx', '')
[ INFO]2019-03-28 06:44:50,740 nicelib.nicelib: Creating libfunc for <Sig('in', 'out')>
[ INFO]2019-03-28 06:44:50,740 nicelib.nicelib: Creating libfunc for <Sig('in', 'out')>
[ WARNING]2019-03-28 06:44:50,740 nicelib.nicelib: No lib function found with a name ending in 'CreateTask' with any of these prefixes: ('DAQmxBase_', 'DAQmx_', 'DAQmx', '')
[ WARNING]2019-03-28 06:44:50,740 nicelib.nicelib: No lib function found with a name ending in 'CreateTask' with any of these prefixes: ('DAQmxBase_', 'DAQmx_', 'DAQmx', '')
[ INFO]2019-03-28 06:44:50,740 nicelib.nicelib: Patching NiceObject subclass 'Task'...
[ INFO]2019-03-28 06:44:50,740 nicelib.nicelib: Patching NiceObject subclass 'Task'...
[ DEBUG]2019-03-28 06:44:50,740 nicelib.nicelib: Getting attr 'CreateTask' from <class 'instrumental.drivers.daq.ni.NiceNI'>...
Traceback (most recent call last):
File "/home/daq/anaconda3/lib/python3.7/site-packages/nicelib/nicelib.py", line 1076, in __getattr__
return getattr(cls._ffilib, name)
AttributeError: cffi library 'libnidaqmxbase.so.15' has no function, constant or global variable named 'CreateTask'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/daq/src/Instrumental/instrumental/drivers/daq/ni.py", line 104, in <module>
class NiceNI(NiceLib):
File "/home/daq/anaconda3/lib/python3.7/site-packages/nicelib/nicelib.py", line 942, in __init__
cls._create_niceobject_classes()
File "/home/daq/anaconda3/lib/python3.7/site-packages/nicelib/nicelib.py", line 1043, in _create_niceobject_classes
niceclass._patch(cls)
File "/home/daq/anaconda3/lib/python3.7/site-packages/nicelib/nicelib.py", line 596, in _patch
init = getattr(parent_lib, init)
File "/home/daq/anaconda3/lib/python3.7/site-packages/nicelib/nicelib.py", line 1078, in __getattr__
raise AttributeError("{} has no attribute named '{}'".format(cls.__name__, name))
AttributeError: NiceNI has no attribute named 'CreateTask'
@jondoesntgit
Copy link
Author

Here is a working script that dumps an array 1000 samples onto the screen from the 9215 USB (BNC):

#!/usr/bin/env python

from PyDAQmx import *
import numpy
from ctypes import byref

# Declaration of variable passed by reference
taskHandle = TaskHandle()
read = int32()
data = numpy.zeros((1000,), dtype=numpy.float64)

try:
    # DAQmx Configure Code
    DAQmxCreateTask("",byref(taskHandle))
    DAQmxCreateAIVoltageChan(taskHandle,b"Dev1/ai0","",DAQmx_Val_Cfg_Default,-10.0,10.0,DAQmx_Val_Volts,None)
    DAQmxCfgSampClkTiming(taskHandle,"",10000.0,DAQmx_Val_Rising,DAQmx_Val_FiniteSamps,1000)

    # DAQmx Start Code
    DAQmxStartTask(taskHandle)

    # DAQmx Read Code
    DAQmxReadAnalogF64(taskHandle,1000,10.0,DAQmx_Val_GroupByChannel,data,1000, read,None)

    print("Acquired %d points"%read.value)
except DAQError as err:
    print("DAQmx Error: %s"%err)
finally:
    if taskHandle:
        # DAQmx Stop Code
        DAQmxStopTask(taskHandle)
        DAQmxClearTask(taskHandle)

print(data)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment