1065 lines
21 KiB
Text
1065 lines
21 KiB
Text
comedi_wrap.c
|
|
|
|
[ Python Module : comedi ]
|
|
|
|
|
|
COMEDI_MAJOR = 98
|
|
[ Constant: int ]
|
|
maximum number of minor devices. This can be increased, although
|
|
kernel structures are currently statically allocated, thus you
|
|
don't want this to be much more than you actually use.
|
|
|
|
COMEDI_NDEVICES = 4
|
|
[ Constant: int ]
|
|
number of config options in the config structure
|
|
|
|
COMEDI_NDEVCONFOPTS = 32
|
|
[ Constant: int ]
|
|
max length of device and driver names
|
|
|
|
COMEDI_NAMELEN = 20
|
|
[ Constant: int ]
|
|
|
|
CR_FLAGS_MASK = 0xfc000000
|
|
[ Constant: int ]
|
|
|
|
CR_ALT_FILTER = (1<<26)
|
|
[ Constant: int ]
|
|
|
|
CR_DITHER = ((1<<26))
|
|
[ Constant: int ]
|
|
|
|
CR_DEGLITCH = ((1<<26))
|
|
[ Constant: int ]
|
|
|
|
CR_ALT_SOURCE = (1<<27)
|
|
[ Constant: int ]
|
|
|
|
CR_EDGE = (1<<30)
|
|
[ Constant: int ]
|
|
|
|
CR_INVERT = (1<<31)
|
|
[ Constant: int ]
|
|
analog ref = analog ground
|
|
|
|
AREF_GROUND = 0x00
|
|
[ Constant: int ]
|
|
analog ref = analog common
|
|
|
|
AREF_COMMON = 0x01
|
|
[ Constant: int ]
|
|
analog ref = differential
|
|
|
|
AREF_DIFF = 0x02
|
|
[ Constant: int ]
|
|
analog ref = other (undefined)
|
|
|
|
AREF_OTHER = 0x03
|
|
[ Constant: int ]
|
|
counters -- these are arbitrary values
|
|
|
|
GPCT_RESET = 0x0001
|
|
[ Constant: int ]
|
|
|
|
GPCT_SET_SOURCE = 0x0002
|
|
[ Constant: int ]
|
|
|
|
GPCT_SET_GATE = 0x0004
|
|
[ Constant: int ]
|
|
|
|
GPCT_SET_DIRECTION = 0x0008
|
|
[ Constant: int ]
|
|
|
|
GPCT_SET_OPERATION = 0x0010
|
|
[ Constant: int ]
|
|
|
|
GPCT_ARM = 0x0020
|
|
[ Constant: int ]
|
|
|
|
GPCT_DISARM = 0x0040
|
|
[ Constant: int ]
|
|
|
|
GPCT_GET_INT_CLK_FRQ = 0x0080
|
|
[ Constant: int ]
|
|
|
|
GPCT_INT_CLOCK = 0x0001
|
|
[ Constant: int ]
|
|
|
|
GPCT_EXT_PIN = 0x0002
|
|
[ Constant: int ]
|
|
|
|
GPCT_NO_GATE = 0x0004
|
|
[ Constant: int ]
|
|
|
|
GPCT_UP = 0x0008
|
|
[ Constant: int ]
|
|
|
|
GPCT_DOWN = 0x0010
|
|
[ Constant: int ]
|
|
|
|
GPCT_HWUD = 0x0020
|
|
[ Constant: int ]
|
|
|
|
GPCT_SIMPLE_EVENT = 0x0040
|
|
[ Constant: int ]
|
|
|
|
GPCT_SINGLE_PERIOD = 0x0080
|
|
[ Constant: int ]
|
|
|
|
GPCT_SINGLE_PW = 0x0100
|
|
[ Constant: int ]
|
|
|
|
GPCT_CONT_PULSE_OUT = 0x0200
|
|
[ Constant: int ]
|
|
|
|
GPCT_SINGLE_PULSE_OUT = 0x0400
|
|
[ Constant: int ]
|
|
|
|
INSN_MASK_WRITE = 0x8000000
|
|
[ Constant: int ]
|
|
|
|
INSN_MASK_READ = 0x4000000
|
|
[ Constant: int ]
|
|
|
|
INSN_MASK_SPECIAL = 0x2000000
|
|
[ Constant: int ]
|
|
|
|
INSN_READ = (0|(0x4000000))
|
|
[ Constant: int ]
|
|
|
|
INSN_WRITE = (1|(0x8000000))
|
|
[ Constant: int ]
|
|
|
|
INSN_BITS = (2|(0x4000000)|(0x8000000))
|
|
[ Constant: int ]
|
|
|
|
INSN_CONFIG = (3|(0x4000000)|(0x8000000))
|
|
[ Constant: int ]
|
|
|
|
INSN_GTOD = (4|(0x4000000)|(0x2000000))
|
|
[ Constant: int ]
|
|
|
|
INSN_WAIT = (5|(0x8000000)|(0x2000000))
|
|
[ Constant: int ]
|
|
|
|
INSN_INTTRIG = (6|(0x8000000)|(0x2000000))
|
|
[ Constant: int ]
|
|
trigger flags These flags are used in comedi_trig structures
|
|
|
|
TRIG_BOGUS = 0x0001
|
|
[ Constant: int ]
|
|
enable dithering
|
|
|
|
TRIG_DITHER = 0x0002
|
|
[ Constant: int ]
|
|
enable deglitching
|
|
|
|
TRIG_DEGLITCH = 0x0004
|
|
[ Constant: int ]
|
|
perform configuration, not triggering
|
|
|
|
TRIG_CONFIG = 0x0010
|
|
[ Constant: int ]
|
|
#define TRIG_WAKE_EOS 0x0020 /* wake up on end-of-scan events */
|
|
#define TRIG_WRITE 0x0040 /* write to bidirectional devices */
|
|
|
|
CMDF_PRIORITY = 0x00000008
|
|
[ Constant: int ]
|
|
compatibility definition
|
|
|
|
TRIG_RT = (0x00000008)
|
|
[ Constant: int ]
|
|
legacy definition for COMEDI_EV_SCAN_END
|
|
|
|
TRIG_WAKE_EOS = 0x00000020
|
|
[ Constant: int ]
|
|
|
|
CMDF_WRITE = 0x00000040
|
|
[ Constant: int ]
|
|
compatibility definition
|
|
|
|
TRIG_WRITE = (0x00000040)
|
|
[ Constant: int ]
|
|
|
|
CMDF_RAWDATA = 0x00000080
|
|
[ Constant: int ]
|
|
|
|
COMEDI_EV_START = 0x00040000
|
|
[ Constant: int ]
|
|
|
|
COMEDI_EV_SCAN_BEGIN = 0x00080000
|
|
[ Constant: int ]
|
|
|
|
COMEDI_EV_CONVERT = 0x00100000
|
|
[ Constant: int ]
|
|
|
|
COMEDI_EV_SCAN_END = 0x00200000
|
|
[ Constant: int ]
|
|
|
|
COMEDI_EV_STOP = 0x00400000
|
|
[ Constant: int ]
|
|
|
|
TRIG_ROUND_MASK = 0x00030000
|
|
[ Constant: int ]
|
|
|
|
TRIG_ROUND_NEAREST = 0x00000000
|
|
[ Constant: int ]
|
|
|
|
TRIG_ROUND_DOWN = 0x00010000
|
|
[ Constant: int ]
|
|
|
|
TRIG_ROUND_UP = 0x00020000
|
|
[ Constant: int ]
|
|
|
|
TRIG_ROUND_UP_NEXT = 0x00030000
|
|
[ Constant: int ]
|
|
trigger sources
|
|
|
|
TRIG_ANY = 0xffffffff
|
|
[ Constant: int ]
|
|
|
|
TRIG_INVALID = 0x00000000
|
|
[ Constant: int ]
|
|
never trigger
|
|
|
|
TRIG_NONE = 0x00000001
|
|
[ Constant: int ]
|
|
trigger now + N ns
|
|
|
|
TRIG_NOW = 0x00000002
|
|
[ Constant: int ]
|
|
trigger on next lower level trig
|
|
|
|
TRIG_FOLLOW = 0x00000004
|
|
[ Constant: int ]
|
|
trigger at time N ns
|
|
|
|
TRIG_TIME = 0x00000008
|
|
[ Constant: int ]
|
|
trigger at rate N ns
|
|
|
|
TRIG_TIMER = 0x00000010
|
|
[ Constant: int ]
|
|
trigger when count reaches N
|
|
|
|
TRIG_COUNT = 0x00000020
|
|
[ Constant: int ]
|
|
trigger on external signal N
|
|
|
|
TRIG_EXT = 0x00000040
|
|
[ Constant: int ]
|
|
trigger on comedi-internal signal N
|
|
|
|
TRIG_INT = 0x00000080
|
|
[ Constant: int ]
|
|
driver defined
|
|
|
|
TRIG_OTHER = 0x00000100
|
|
[ Constant: int ]
|
|
subdevice flags
|
|
|
|
SDF_BUSY = 0x0001
|
|
[ Constant: int ]
|
|
device is busy with your job
|
|
|
|
SDF_BUSY_OWNER = 0x0002
|
|
[ Constant: int ]
|
|
subdevice is locked
|
|
|
|
SDF_LOCKED = 0x0004
|
|
[ Constant: int ]
|
|
you own lock
|
|
|
|
SDF_LOCK_OWNER = 0x0008
|
|
[ Constant: int ]
|
|
maxdata depends on channel
|
|
|
|
SDF_MAXDATA = 0x0010
|
|
[ Constant: int ]
|
|
flags depend on channel
|
|
|
|
SDF_FLAGS = 0x0020
|
|
[ Constant: int ]
|
|
range type depends on channel
|
|
|
|
SDF_RANGETYPE = 0x0040
|
|
[ Constant: int ]
|
|
can do mode 0
|
|
|
|
SDF_MODE0 = 0x0080
|
|
[ Constant: int ]
|
|
can do mode 1
|
|
|
|
SDF_MODE1 = 0x0100
|
|
[ Constant: int ]
|
|
can do mode 2
|
|
|
|
SDF_MODE2 = 0x0200
|
|
[ Constant: int ]
|
|
can do mode 3
|
|
|
|
SDF_MODE3 = 0x0400
|
|
[ Constant: int ]
|
|
can do mode 4
|
|
|
|
SDF_MODE4 = 0x0800
|
|
[ Constant: int ]
|
|
can do commands
|
|
|
|
SDF_CMD = 0x1000
|
|
[ Constant: int ]
|
|
subdevice can be read (e.g. analog input)
|
|
|
|
SDF_READABLE = 0x00010000
|
|
[ Constant: int ]
|
|
subdevice can be written (e.g. analog output)
|
|
|
|
SDF_WRITABLE = 0x00020000
|
|
[ Constant: int ]
|
|
spelling error in API
|
|
|
|
SDF_WRITEABLE = (0x00020000)
|
|
[ Constant: int ]
|
|
subdevice does not have externally visible lines
|
|
|
|
SDF_INTERNAL = 0x00040000
|
|
[ Constant: int ]
|
|
subdevice is RT capable
|
|
|
|
SDF_RT = 0x00080000
|
|
[ Constant: int ]
|
|
can do aref=ground
|
|
|
|
SDF_GROUND = 0x00100000
|
|
[ Constant: int ]
|
|
can do aref=common
|
|
|
|
SDF_COMMON = 0x00200000
|
|
[ Constant: int ]
|
|
can do aref=diff
|
|
|
|
SDF_DIFF = 0x00400000
|
|
[ Constant: int ]
|
|
can do aref=other
|
|
|
|
SDF_OTHER = 0x00800000
|
|
[ Constant: int ]
|
|
can do dithering
|
|
|
|
SDF_DITHER = 0x01000000
|
|
[ Constant: int ]
|
|
can do deglitching
|
|
|
|
SDF_DEGLITCH = 0x02000000
|
|
[ Constant: int ]
|
|
can do mmap()
|
|
|
|
SDF_MMAP = 0x04000000
|
|
[ Constant: int ]
|
|
subdevice is acquiring data
|
|
|
|
SDF_RUNNING = 0x08000000
|
|
[ Constant: int ]
|
|
subdevice uses 32-bit samples
|
|
|
|
SDF_LSAMPL = 0x10000000
|
|
[ Constant: int ]
|
|
subdevice can do packed DIO
|
|
|
|
SDF_PACKED = 0x20000000
|
|
[ Constant: int ]
|
|
subdevice types
|
|
|
|
COMEDI_SUBD_UNUSED = 0
|
|
[ Constant: int ]
|
|
|
|
COMEDI_SUBD_AI = 1
|
|
[ Constant: int ]
|
|
|
|
COMEDI_SUBD_AO = 2
|
|
[ Constant: int ]
|
|
|
|
COMEDI_SUBD_DI = 3
|
|
[ Constant: int ]
|
|
|
|
COMEDI_SUBD_DO = 4
|
|
[ Constant: int ]
|
|
|
|
COMEDI_SUBD_DIO = 5
|
|
[ Constant: int ]
|
|
|
|
COMEDI_SUBD_COUNTER = 6
|
|
[ Constant: int ]
|
|
|
|
COMEDI_SUBD_TIMER = 7
|
|
[ Constant: int ]
|
|
|
|
COMEDI_SUBD_MEMORY = 8
|
|
[ Constant: int ]
|
|
|
|
COMEDI_SUBD_CALIB = 9
|
|
[ Constant: int ]
|
|
processor, DSP
|
|
|
|
COMEDI_SUBD_PROC = 10
|
|
[ Constant: int ]
|
|
configuration instructions
|
|
|
|
COMEDI_INPUT = 0
|
|
[ Constant: int ]
|
|
|
|
COMEDI_OUTPUT = 1
|
|
[ Constant: int ]
|
|
|
|
COMEDI_OPENDRAIN = 2
|
|
[ Constant: int ]
|
|
|
|
INSN_CONFIG_ANALOG_TRIG = 0x10
|
|
[ Constant: int ]
|
|
#define INSN_CONFIG_WAVEFORM 0x11 #define INSN_CONFIG_TRIG 0x12
|
|
#define INSN_CONFIG_COUNTER 0x13
|
|
|
|
INSN_CONFIG_ALT_SOURCE = 0x14
|
|
[ Constant: int ]
|
|
#define INSN_CONFIG_DIGITAL_TRIG 0x15 #define INSN_CONFIG_BLOCK_SIZE
|
|
0x16
|
|
|
|
CIO = d
|
|
[ Constant: char * ]
|
|
|
|
1. class comedi_trig_struct
|
|
============================
|
|
[ created from struct comedi_trig_struct ]
|
|
|
|
|
|
self.subdev
|
|
[ Member data: returns unsigned int ]
|
|
subdevice
|
|
|
|
self.mode
|
|
[ Member data: returns unsigned int ]
|
|
mode
|
|
|
|
self.flags
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.n_chan
|
|
[ Member data: returns unsigned int ]
|
|
number of channels
|
|
|
|
self.chanlist
|
|
[ Member data: returns unsigned int * ]
|
|
channel/range list
|
|
|
|
self.data
|
|
[ Member data: returns sampl_t * ]
|
|
data list, size depends on subd flags
|
|
|
|
self.n
|
|
[ Member data: returns unsigned int ]
|
|
number of scans
|
|
|
|
self.trigsrc
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.trigvar
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.trigvar1
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.data_len
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.unused
|
|
[ Member data: returns unsigned int * ]
|
|
|
|
comedi_trig_struct()
|
|
[ Constructor: returns struct comedi_trig_struct * ]
|
|
|
|
del this
|
|
[ Destructor: returns void ]
|
|
|
|
2. class comedi_insn_struct
|
|
============================
|
|
[ created from struct comedi_insn_struct ]
|
|
|
|
|
|
self.insn
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.n
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.data
|
|
[ Member data: returns lsampl_t * ]
|
|
|
|
self.subdev
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.chanspec
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.unused
|
|
[ Member data: returns unsigned int * ]
|
|
|
|
comedi_insn_struct()
|
|
[ Constructor: returns struct comedi_insn_struct * ]
|
|
|
|
del this
|
|
[ Destructor: returns void ]
|
|
|
|
3. class comedi_insnlist_struct
|
|
================================
|
|
[ created from struct comedi_insnlist_struct ]
|
|
|
|
|
|
self.n_insns
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.insns
|
|
[ Member data: returns comedi_insn * ]
|
|
|
|
comedi_insnlist_struct()
|
|
[ Constructor: returns struct comedi_insnlist_struct * ]
|
|
|
|
del this
|
|
[ Destructor: returns void ]
|
|
|
|
4. class comedi_cmd_struct
|
|
===========================
|
|
[ created from struct comedi_cmd_struct ]
|
|
|
|
|
|
self.subdev
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.flags
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.start_src
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.start_arg
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.scan_begin_src
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.scan_begin_arg
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.convert_src
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.convert_arg
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.scan_end_src
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.scan_end_arg
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.stop_src
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.stop_arg
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.chanlist
|
|
[ Member data: returns unsigned int * ]
|
|
channel/range list
|
|
|
|
self.chanlist_len
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.data
|
|
[ Member data: returns sampl_t * ]
|
|
data list, size depends on subd flags
|
|
|
|
self.data_len
|
|
[ Member data: returns unsigned int ]
|
|
|
|
comedi_cmd_struct()
|
|
[ Constructor: returns struct comedi_cmd_struct * ]
|
|
|
|
del this
|
|
[ Destructor: returns void ]
|
|
|
|
5. class comedi_chaninfo_struct
|
|
================================
|
|
[ created from struct comedi_chaninfo_struct ]
|
|
|
|
|
|
self.subdev
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.maxdata_list
|
|
[ Member data: returns lsampl_t * ]
|
|
|
|
self.flaglist
|
|
[ Member data: returns unsigned int * ]
|
|
|
|
self.rangelist
|
|
[ Member data: returns unsigned int * ]
|
|
|
|
self.unused
|
|
[ Member data: returns unsigned int * ]
|
|
|
|
comedi_chaninfo_struct()
|
|
[ Constructor: returns struct comedi_chaninfo_struct * ]
|
|
|
|
del this
|
|
[ Destructor: returns void ]
|
|
|
|
6. class comedi_rangeinfo_struct
|
|
=================================
|
|
[ created from struct comedi_rangeinfo_struct ]
|
|
|
|
|
|
self.range_type
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.range_ptr
|
|
[ Member data: returns void * ]
|
|
|
|
comedi_rangeinfo_struct()
|
|
[ Constructor: returns struct comedi_rangeinfo_struct * ]
|
|
|
|
del this
|
|
[ Destructor: returns void ]
|
|
|
|
7. class comedi_krange_struct
|
|
==============================
|
|
[ created from struct comedi_krange_struct ]
|
|
|
|
|
|
self.min
|
|
[ Member data: returns int ]
|
|
fixed point, multiply by 1e-6
|
|
|
|
self.max
|
|
[ Member data: returns int ]
|
|
fixed point, multiply by 1e-6
|
|
|
|
self.flags
|
|
[ Member data: returns unsigned int ]
|
|
|
|
comedi_krange_struct()
|
|
[ Constructor: returns struct comedi_krange_struct * ]
|
|
|
|
del this
|
|
[ Destructor: returns void ]
|
|
|
|
8. class comedi_subdinfo_struct
|
|
================================
|
|
[ created from struct comedi_subdinfo_struct ]
|
|
|
|
|
|
self.type
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.n_chan
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.subd_flags
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.timer_type
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.len_chanlist
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.maxdata
|
|
[ Member data: returns lsampl_t ]
|
|
|
|
self.flags
|
|
[ Member data: returns unsigned int ]
|
|
channel flags
|
|
|
|
self.range_type
|
|
[ Member data: returns unsigned int ]
|
|
lookup in kernel
|
|
|
|
self.unused
|
|
[ Member data: returns unsigned int * ]
|
|
|
|
comedi_subdinfo_struct()
|
|
[ Constructor: returns struct comedi_subdinfo_struct * ]
|
|
|
|
del this
|
|
[ Destructor: returns void ]
|
|
|
|
9. class comedi_devinfo_struct
|
|
===============================
|
|
[ created from struct comedi_devinfo_struct ]
|
|
|
|
|
|
self.version_code
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.n_subdevs
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.driver_name
|
|
[ Member data: returns char * ]
|
|
|
|
self.board_name
|
|
[ Member data: returns char * ]
|
|
|
|
self.read_subdevice
|
|
[ Member data: returns int ]
|
|
|
|
self.write_subdevice
|
|
[ Member data: returns int ]
|
|
|
|
self.unused
|
|
[ Member data: returns int * ]
|
|
|
|
comedi_devinfo_struct()
|
|
[ Constructor: returns struct comedi_devinfo_struct * ]
|
|
|
|
del this
|
|
[ Destructor: returns void ]
|
|
|
|
10. class comedi_devconfig_struct
|
|
==================================
|
|
[ created from struct comedi_devconfig_struct ]
|
|
|
|
|
|
self.board_name
|
|
[ Member data: returns char * ]
|
|
|
|
self.options
|
|
[ Member data: returns int * ]
|
|
|
|
comedi_devconfig_struct()
|
|
[ Constructor: returns struct comedi_devconfig_struct * ]
|
|
|
|
del this
|
|
[ Destructor: returns void ]
|
|
|
|
11. class comedi_bufconfig_struct
|
|
==================================
|
|
[ created from struct comedi_bufconfig_struct ]
|
|
|
|
|
|
self.subdevice
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.flags
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.maximum_size
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.size
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.unused
|
|
[ Member data: returns unsigned int * ]
|
|
|
|
comedi_bufconfig_struct()
|
|
[ Constructor: returns struct comedi_bufconfig_struct * ]
|
|
|
|
del this
|
|
[ Destructor: returns void ]
|
|
|
|
12. class comedi_bufinfo_struct
|
|
================================
|
|
[ created from struct comedi_bufinfo_struct ]
|
|
|
|
|
|
self.subdevice
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.bytes_read
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.buf_int_ptr
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.buf_user_ptr
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.buf_int_count
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.buf_user_count
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.unused
|
|
[ Member data: returns unsigned int * ]
|
|
|
|
comedi_bufinfo_struct()
|
|
[ Constructor: returns struct comedi_bufinfo_struct * ]
|
|
|
|
del this
|
|
[ Destructor: returns void ]
|
|
|
|
----------
|
|
|
|
RF_EXTERNAL = (1<<8)
|
|
[ Constant: int ]
|
|
|
|
UNIT_volt = 0
|
|
[ Constant: int ]
|
|
|
|
UNIT_mA = 1
|
|
[ Constant: int ]
|
|
|
|
UNIT_none = 2
|
|
[ Constant: int ]
|
|
|
|
COMEDI_MIN_SPEED = ((unsigned int)0xffffffff)
|
|
[ Constant: unsigned int ]
|
|
callback stuff only relevant to kernel modules.
|
|
|
|
COMEDI_CB_EOS = 1
|
|
[ Constant: int ]
|
|
|
|
COMEDI_CB_EOA = 2
|
|
[ Constant: int ]
|
|
convenient block size
|
|
|
|
COMEDI_CB_BLOCK = 4
|
|
[ Constant: int ]
|
|
end of buffer
|
|
|
|
COMEDI_CB_EOBUF = 8
|
|
[ Constant: int ]
|
|
card error during acquisition
|
|
|
|
COMEDI_CB_ERROR = 16
|
|
[ Constant: int ]
|
|
|
|
13. class comedi_range
|
|
=======================
|
|
[ created from struct comedi_range ]
|
|
|
|
|
|
self.min
|
|
[ Member data: returns double ]
|
|
|
|
self.max
|
|
[ Member data: returns double ]
|
|
|
|
self.unit
|
|
[ Member data: returns unsigned int ]
|
|
|
|
comedi_range()
|
|
[ Constructor: returns comedi_range * ]
|
|
|
|
del this
|
|
[ Destructor: returns void ]
|
|
|
|
14. class comedi_sv_t
|
|
======================
|
|
[ created from struct comedi_sv_t ]
|
|
|
|
|
|
self.dev
|
|
[ Member data: returns comedi_t * ]
|
|
|
|
self.subdevice
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.chan
|
|
[ Member data: returns unsigned int ]
|
|
|
|
self.range
|
|
[ Member data: returns int ]
|
|
|
|
self.aref
|
|
[ Member data: returns int ]
|
|
|
|
self.n
|
|
[ Member data: returns int ]
|
|
|
|
self.maxdata
|
|
[ Member data: returns lsampl_t ]
|
|
|
|
comedi_sv_t()
|
|
[ Constructor: returns comedi_sv_t * ]
|
|
|
|
del this
|
|
[ Destructor: returns void ]
|
|
|
|
----------
|
|
|
|
COMEDI_OOR_NUMBER = COMEDI_OOR_NUMBER
|
|
[ Constant: int ]
|
|
|
|
COMEDI_OOR_NAN = COMEDI_OOR_NAN
|
|
[ Constant: int ]
|
|
|
|
comedi_open(fn)
|
|
[ returns comedi_t * ]
|
|
|
|
comedi_close(it)
|
|
[ returns int ]
|
|
|
|
comedi_loglevel(loglevel)
|
|
[ returns int ]
|
|
|
|
comedi_perror(s)
|
|
[ returns void ]
|
|
|
|
comedi_strerror(errnum)
|
|
[ returns char * ]
|
|
|
|
comedi_errno()
|
|
[ returns int ]
|
|
|
|
comedi_fileno(it)
|
|
[ returns int ]
|
|
|
|
comedi_get_n_subdevices(it)
|
|
[ returns int ]
|
|
|
|
comedi_get_version_code(it)
|
|
[ returns int ]
|
|
|
|
comedi_get_driver_name(it)
|
|
[ returns char * ]
|
|
|
|
comedi_get_board_name(it)
|
|
[ returns char * ]
|
|
|
|
comedi_get_read_subdevice(dev)
|
|
[ returns int ]
|
|
|
|
comedi_get_write_subdevice(dev)
|
|
[ returns int ]
|
|
|
|
comedi_get_subdevice_type(it,subdevice)
|
|
[ returns int ]
|
|
|
|
comedi_find_subdevice_by_type(it,type,subd)
|
|
[ returns int ]
|
|
|
|
comedi_get_subdevice_flags(it,subdevice)
|
|
[ returns int ]
|
|
|
|
comedi_get_n_channels(it,subdevice)
|
|
[ returns int ]
|
|
|
|
comedi_range_is_chan_specific(it,subdevice)
|
|
[ returns int ]
|
|
|
|
comedi_maxdata_is_chan_specific(it,subdevice)
|
|
[ returns int ]
|
|
|
|
comedi_get_maxdata(it,subdevice,chan)
|
|
[ returns lsampl_t ]
|
|
|
|
comedi_get_n_ranges(it,subdevice,chan)
|
|
[ returns int ]
|
|
|
|
comedi_get_range(it,subdevice,chan,range)
|
|
[ returns comedi_range * ]
|
|
|
|
comedi_find_range(it,subd,chan,unit,min,max)
|
|
[ returns int ]
|
|
|
|
comedi_get_buffer_size(it,subdevice)
|
|
[ returns int ]
|
|
|
|
comedi_get_max_buffer_size(it,subdevice)
|
|
[ returns int ]
|
|
|
|
comedi_set_buffer_size(it,subdevice,len)
|
|
[ returns int ]
|
|
|
|
comedi_do_insnlist(it,il)
|
|
[ returns int ]
|
|
|
|
comedi_do_insn(it,insn)
|
|
[ returns int ]
|
|
|
|
comedi_lock(it,subdevice)
|
|
[ returns int ]
|
|
|
|
comedi_unlock(it,subdevice)
|
|
[ returns int ]
|
|
|
|
comedi_to_phys(data,rng,maxdata)
|
|
[ returns double ]
|
|
|
|
comedi_from_phys(data,rng,maxdata)
|
|
[ returns lsampl_t ]
|
|
|
|
comedi_sampl_to_phys(dest,dst_stride,src,src_stride,rng,maxdata,n)
|
|
[ returns int ]
|
|
|
|
comedi_sampl_from_phys(dest,dst_stride,src,src_stride,rng,maxdata,n)
|
|
[ returns int ]
|
|
|
|
comedi_data_read(it,subd,chan,range,aref,data)
|
|
[ returns int ]
|
|
|
|
comedi_data_read_n(it,subd,chan,range,aref,data,n)
|
|
[ returns int ]
|
|
|
|
comedi_data_read_hint(it,subd,chan,range,aref)
|
|
[ returns int ]
|
|
|
|
comedi_data_read_delayed(it,subd,chan,range,aref,data,nano_sec)
|
|
[ returns int ]
|
|
|
|
comedi_data_write(it,subd,chan,range,aref,data)
|
|
[ returns int ]
|
|
|
|
comedi_dio_config(it,subd,chan,dir)
|
|
[ returns int ]
|
|
|
|
comedi_dio_read(it,subd,chan,bit)
|
|
[ returns int ]
|
|
|
|
comedi_dio_write(it,subd,chan,bit)
|
|
[ returns int ]
|
|
|
|
comedi_dio_bitfield(it,subd,write_mask,bits)
|
|
[ returns int ]
|
|
|
|
comedi_sv_init(it,dev,subd,chan)
|
|
[ returns int ]
|
|
|
|
comedi_sv_update(it)
|
|
[ returns int ]
|
|
|
|
comedi_sv_measure(it,data)
|
|
[ returns int ]
|
|
|
|
comedi_get_cmd_src_mask(dev,subdevice,cmd)
|
|
[ returns int ]
|
|
|
|
comedi_get_cmd_generic_timed(dev,subdevice,cmd,ns)
|
|
[ returns int ]
|
|
|
|
comedi_cancel(it,subdevice)
|
|
[ returns int ]
|
|
|
|
comedi_command(it,cmd)
|
|
[ returns int ]
|
|
|
|
comedi_command_test(it,cmd)
|
|
[ returns int ]
|
|
|
|
comedi_poll(dev,subdevice)
|
|
[ returns int ]
|
|
|
|
comedi_set_max_buffer_size(it,subdev,max_size)
|
|
[ returns int ]
|
|
|
|
comedi_get_buffer_contents(it,subdev)
|
|
[ returns int ]
|
|
|
|
comedi_mark_buffer_read(it,subdev,bytes)
|
|
[ returns int ]
|
|
|
|
comedi_get_buffer_offset(it,subdev)
|
|
[ returns int ]
|
|
|