comedilib.git
21 years agoadded examples, and more/updated option descriptions
Frank Mori Hess [Wed, 7 May 2003 18:12:28 +0000 (18:12 +0000)]
added examples, and more/updated option descriptions

21 years agofixed some bad behaviour when using default calibration file path
Frank Mori Hess [Wed, 7 May 2003 00:13:00 +0000 (00:13 +0000)]
fixed some bad behaviour when using default calibration file path

21 years agomade default comedi_calibrate behaviour a little smarter, shared more
Frank Mori Hess [Tue, 6 May 2003 23:37:45 +0000 (23:37 +0000)]
made default comedi_calibrate behaviour a little smarter, shared more
code between comedilib and comedi_calibrate

21 years agoexposed some lower-level calibration functions for more flexibility
Frank Mori Hess [Tue, 6 May 2003 18:26:21 +0000 (18:26 +0000)]
exposed some lower-level calibration functions for more flexibility

21 years agocleanup old 1602/16 stuff
Frank Mori Hess [Tue, 6 May 2003 05:50:04 +0000 (05:50 +0000)]
cleanup old 1602/16 stuff

21 years agoadded options for specifying which subdev, channel, range, aref you
Frank Mori Hess [Tue, 6 May 2003 01:24:50 +0000 (01:24 +0000)]
added options for specifying which subdev, channel, range, aref you
want comedi_calibrate to apply calibration for before exiting

21 years agochanged convention for default calibration file naming to something
Frank Mori Hess [Tue, 6 May 2003 00:36:18 +0000 (00:36 +0000)]
changed convention for default calibration file naming to something
more transparent and robust (since I figured out how to get minor number
from code for ls)

21 years agotook out some debug messages i accidentaly left in
Frank Mori Hess [Mon, 5 May 2003 14:37:39 +0000 (14:37 +0000)]
took out some debug messages i accidentaly left in

21 years agomade polarity determination in binary calibrations more robust, to fix
Frank Mori Hess [Mon, 5 May 2003 03:38:26 +0000 (03:38 +0000)]
made polarity determination in binary calibrations more robust, to fix
problems I saw when caldac pushed input out-of-range

21 years agofixed comedi_apply_calibration so it applies all matching calibrations
Frank Mori Hess [Mon, 5 May 2003 03:18:19 +0000 (03:18 +0000)]
fixed comedi_apply_calibration so it applies all matching calibrations
instead of just the first one

21 years agoincreased max number of observables for 611x boards, added postgain
Frank Mori Hess [Mon, 5 May 2003 00:11:50 +0000 (00:11 +0000)]
increased max number of observables for 611x boards, added postgain
offset to generic calibration routines, used generic cal for mc pci-das1602/16
calibration.

21 years agopruned some dead code
Frank Mori Hess [Mon, 5 May 2003 00:09:12 +0000 (00:09 +0000)]
pruned some dead code

21 years agoconverted all remaining boards (except mc pci-das1602/16) to use
Frank Mori Hess [Sun, 4 May 2003 02:16:31 +0000 (02:16 +0000)]
converted all remaining boards (except mc pci-das1602/16) to use
generic calibration support

21 years agorearranged prep of adc for dac calibration to be more flexible
Frank Mori Hess [Sat, 3 May 2003 22:25:05 +0000 (22:25 +0000)]
rearranged prep of adc for dac calibration to be more flexible

21 years agoconverted calibration of measurement computing 60xx boards over to
Frank Mori Hess [Sat, 3 May 2003 22:08:24 +0000 (22:08 +0000)]
converted calibration of measurement computing 60xx boards over to
generic code

21 years agomoved COMEDI_VERSION_CODE() macro to comedilib.h, added some version
Frank Mori Hess [Sat, 3 May 2003 14:59:26 +0000 (14:59 +0000)]
moved COMEDI_VERSION_CODE() macro to comedilib.h, added some version
checks to comedi_calibrate so it complains if it's using a driver
with known bugs.  Converted 6071 calibration to ad8804 addressing.

21 years agoi shouldn't have made comedi_internal_data_read() inline, it's too long,
Frank Mori Hess [Sat, 3 May 2003 14:57:15 +0000 (14:57 +0000)]
i shouldn't have made comedi_internal_data_read() inline, it's too long,
and it causes gcc 2.9 to produce a bogus warning

21 years agofixed 6035 dac1 offset caldac, added inactive 6071e calibration guess
Frank Mori Hess [Sat, 3 May 2003 01:11:01 +0000 (01:11 +0000)]
fixed 6035 dac1 offset caldac, added inactive 6071e calibration guess
for an ad8804 style caldac

21 years agonew results
Frank Mori Hess [Sat, 3 May 2003 00:28:20 +0000 (00:28 +0000)]
new results

21 years agoupdated dump, with driver caldac corrected to ad8804
Frank Mori Hess [Sat, 3 May 2003 00:17:47 +0000 (00:17 +0000)]
updated dump, with driver caldac corrected to ad8804

21 years agoremove system identifiers
David Schleef [Fri, 2 May 2003 23:49:12 +0000 (23:49 +0000)]
remove system identifiers

21 years agochange section to libdevel
David Schleef [Fri, 2 May 2003 23:47:47 +0000 (23:47 +0000)]
change section to libdevel

21 years agoAdd DAQCard-6024E
David Schleef [Fri, 2 May 2003 23:43:42 +0000 (23:43 +0000)]
Add DAQCard-6024E

21 years agonew results
David Schleef [Fri, 2 May 2003 23:41:44 +0000 (23:41 +0000)]
new results

21 years agoadded 'write to file' support for ni 611x boards, and calibration
Frank Mori Hess [Fri, 2 May 2003 21:58:23 +0000 (21:58 +0000)]
added 'write to file' support for ni 611x boards, and calibration
of all their input ranges.

21 years agoclean better
David Schleef [Fri, 2 May 2003 08:06:17 +0000 (08:06 +0000)]
clean better

21 years agoremove
David Schleef [Fri, 2 May 2003 08:01:09 +0000 (08:01 +0000)]
remove

21 years agoautoconfiscate
David Schleef [Fri, 2 May 2003 07:53:44 +0000 (07:53 +0000)]
autoconfiscate

21 years agoneed headers
David Schleef [Fri, 2 May 2003 07:53:02 +0000 (07:53 +0000)]
need headers

21 years agodemos should be nodist
David Schleef [Fri, 2 May 2003 07:52:24 +0000 (07:52 +0000)]
demos should be nodist

21 years agoclean up warning
David Schleef [Fri, 2 May 2003 07:37:03 +0000 (07:37 +0000)]
clean up warning

21 years agoFix yacc and lex building
David Schleef [Fri, 2 May 2003 07:33:20 +0000 (07:33 +0000)]
Fix yacc and lex building

21 years agoautoconfiscation
David Schleef [Fri, 2 May 2003 07:19:00 +0000 (07:19 +0000)]
autoconfiscation

21 years agoconverted all NI boards to write calibrations to file. Also, it will
Frank Mori Hess [Fri, 2 May 2003 00:54:07 +0000 (00:54 +0000)]
converted all NI boards to write calibrations to file.  Also, it will
calibrate unipolar analog output ranges separately for them.

21 years agofix get_bipolar_lowgain() which i broke
Frank Mori Hess [Thu, 1 May 2003 14:43:50 +0000 (14:43 +0000)]
fix get_bipolar_lowgain() which i broke

21 years agoadded unipolar analog output observables
Frank Mori Hess [Wed, 30 Apr 2003 22:59:07 +0000 (22:59 +0000)]
added unipolar analog output observables

21 years agoadded some comments on cal_*binary() functions
Frank Mori Hess [Wed, 30 Apr 2003 20:36:15 +0000 (20:36 +0000)]
added some comments on cal_*binary() functions

21 years agomade all cal_*binary() functions set oor behaviour to COMEDI_OOR_NUMBER
Frank Mori Hess [Wed, 30 Apr 2003 20:30:04 +0000 (20:30 +0000)]
made all cal_*binary() functions set oor behaviour to COMEDI_OOR_NUMBER

21 years agoadded is_unipolar() and is_bipolar() query functions, added very_low_target()
Frank Mori Hess [Wed, 30 Apr 2003 20:17:44 +0000 (20:17 +0000)]
added is_unipolar() and is_bipolar() query functions, added very_low_target()
helper function for generating unipolar targets that are close but not zero.

21 years agoadded support for reading reference from eeprom for most boards
Frank Mori Hess [Wed, 30 Apr 2003 01:06:17 +0000 (01:06 +0000)]
added support for reading reference from eeprom for most boards

21 years agofix cal_linearity_binary()
Frank Mori Hess [Tue, 29 Apr 2003 16:09:27 +0000 (16:09 +0000)]
fix cal_linearity_binary()

21 years agooffset unipolar ground observable targets half a bit above zero
Frank Mori Hess [Tue, 29 Apr 2003 01:50:46 +0000 (01:50 +0000)]
offset unipolar ground observable targets half a bit above zero

21 years agoadded support for calibrating analog output linearity
Frank Mori Hess [Tue, 29 Apr 2003 01:00:22 +0000 (01:00 +0000)]
added support for calibrating analog output linearity

21 years agodaqcard 6062e calibration should be good now (with a little luck)
Frank Mori Hess [Mon, 28 Apr 2003 16:15:05 +0000 (16:15 +0000)]
daqcard 6062e calibration should be good now (with a little luck)

21 years agoadded more unipolar observables for ni boards, so unipolar calibrations
Frank Mori Hess [Mon, 28 Apr 2003 01:00:07 +0000 (01:00 +0000)]
added more unipolar observables for ni boards, so unipolar calibrations
can be done.

21 years agotweaked cal_postgain_binary() so it gets the least significant bit right
Frank Mori Hess [Mon, 28 Apr 2003 00:14:44 +0000 (00:14 +0000)]
tweaked cal_postgain_binary() so it gets the least significant bit right

21 years agookay, _really_ got last bit correct with cal_binary() this time.
Frank Mori Hess [Sun, 27 Apr 2003 18:13:39 +0000 (18:13 +0000)]
okay, _really_ got last bit correct with cal_binary() this time.

21 years agofixed new_sv_init() calls so they are not hard-coded to assume the
Frank Mori Hess [Sun, 27 Apr 2003 00:08:03 +0000 (00:08 +0000)]
fixed new_sv_init() calls so they are not hard-coded to assume the
adc subdevice is subdevice 0.

21 years agotweaks to cal_binary() so that it gets the last, least significant
Frank Mori Hess [Sun, 27 Apr 2003 00:03:27 +0000 (00:03 +0000)]
tweaks to cal_binary() so that it gets the last, least significant
bit correct.

21 years agohmm, should have left postgain offset caldac as argument to
Frank Mori Hess [Sat, 26 Apr 2003 22:24:37 +0000 (22:24 +0000)]
hmm, should have left postgain offset caldac as argument to
cal_postgain() for 6062e

21 years agoSTATUS_NONE is actually STATUS_UNKNOWN
Frank Mori Hess [Sat, 26 Apr 2003 22:23:49 +0000 (22:23 +0000)]
STATUS_NONE is actually STATUS_UNKNOWN

21 years agoremoved bogus free()
Frank Mori Hess [Sat, 26 Apr 2003 21:09:49 +0000 (21:09 +0000)]
removed bogus free()

21 years agoinit saved_calibration_t array for daqcard 6062e
Frank Mori Hess [Sat, 26 Apr 2003 18:54:53 +0000 (18:54 +0000)]
init saved_calibration_t array for daqcard 6062e

21 years agofixed catching of unknown board name with NI drivers, fixed board name
Frank Mori Hess [Sat, 26 Apr 2003 16:23:04 +0000 (16:23 +0000)]
fixed catching of unknown board name with NI drivers, fixed board name
of daqcard-6062E, added dummy daqcard-6064E, changed some cb boards
to use my favorite cal_binary().

21 years agoswapped pre/postgain offsets
Frank Mori Hess [Sat, 26 Apr 2003 02:03:48 +0000 (02:03 +0000)]
swapped pre/postgain offsets

21 years agomade error message on failure to open device more informative
Frank Mori Hess [Sat, 26 Apr 2003 02:02:54 +0000 (02:02 +0000)]
made error message on failure to open device more informative

21 years agofixed reading of argument for short option 'f' that I broke a while back
Frank Mori Hess [Fri, 25 Apr 2003 20:43:23 +0000 (20:43 +0000)]
fixed reading of argument for short option 'f' that I broke a while back

21 years agotweaked include directives so gcc -MM generates better dependency files
Frank Mori Hess [Fri, 25 Apr 2003 01:58:34 +0000 (01:58 +0000)]
tweaked include directives so gcc -MM generates better dependency files

21 years agoadded some dependency generation to makefile
Frank Mori Hess [Fri, 25 Apr 2003 01:50:49 +0000 (01:50 +0000)]
added some dependency generation to makefile

21 years agoadded some dependency file generation
Frank Mori Hess [Fri, 25 Apr 2003 01:44:21 +0000 (01:44 +0000)]
added some dependency file generation

21 years agoadded some white space to fix preprocessor weirdness, ## was causing
Frank Mori Hess [Fri, 25 Apr 2003 01:43:52 +0000 (01:43 +0000)]
added some white space to fix preprocessor weirdness, ## was causing
__FUNCTION__ to disappear instead of the comma?

21 years agoinitial pass at daqcard-6062e support, and got rid of global do_output
Frank Mori Hess [Fri, 25 Apr 2003 01:02:51 +0000 (01:02 +0000)]
initial pass at daqcard-6062e support, and got rid of global do_output
variable.

21 years agoadded multiple range calibration for measurement computing pci-das1xxx
Frank Mori Hess [Thu, 24 Apr 2003 04:20:51 +0000 (04:20 +0000)]
added multiple range calibration for measurement computing pci-das1xxx
cards

21 years agoadded multi-range calibration support for pci-das4020
Frank Mori Hess [Tue, 22 Apr 2003 21:20:39 +0000 (21:20 +0000)]
added multi-range calibration support for pci-das4020

21 years agoadded apply_cal demo
Frank Mori Hess [Tue, 22 Apr 2003 00:04:14 +0000 (00:04 +0000)]
added apply_cal demo

21 years agoadded ao calibration and multiple ai range calibration for
Frank Mori Hess [Mon, 21 Apr 2003 23:57:30 +0000 (23:57 +0000)]
added ao calibration and multiple ai range calibration for
measurement computing 64xx boards

21 years agoadded --[no-]calibrate and --[no-]reset options
Frank Mori Hess [Mon, 21 Apr 2003 01:50:03 +0000 (01:50 +0000)]
added --[no-]calibrate and --[no-]reset options

21 years agosplit off cb64.c from cb.c
Frank Mori Hess [Mon, 21 Apr 2003 01:48:53 +0000 (01:48 +0000)]
split off cb64.c from cb.c

21 years agomade a bunch of functions static
Frank Mori Hess [Mon, 21 Apr 2003 01:48:02 +0000 (01:48 +0000)]
made a bunch of functions static

21 years agomade do_reset option work with multiple range calibrations for 60xx
Frank Mori Hess [Sun, 20 Apr 2003 22:50:40 +0000 (22:50 +0000)]
made do_reset option work with multiple range calibrations for 60xx

21 years agoadded application of appropriate calibrations before dumps or results
Frank Mori Hess [Sun, 20 Apr 2003 01:42:27 +0000 (01:42 +0000)]
added application of appropriate calibrations before dumps or results

21 years agofixed calibration of ai ranges != 0 (doh). Changed a bunch of functions
Frank Mori Hess [Sun, 20 Apr 2003 01:41:50 +0000 (01:41 +0000)]
fixed calibration of ai ranges != 0 (doh).  Changed a bunch of functions
to static.

21 years agofix deprecation warning with gcc3.2
Frank Mori Hess [Sat, 19 Apr 2003 20:32:47 +0000 (20:32 +0000)]
fix deprecation warning with gcc3.2

21 years agoadded analog output calibration for measurement computing 60xx series
Frank Mori Hess [Sat, 19 Apr 2003 04:56:05 +0000 (04:56 +0000)]
added analog output calibration for measurement computing 60xx series

21 years agofix initialization of line counter, some yytext -> calib_yytext changes
Frank Mori Hess [Sat, 19 Apr 2003 01:40:32 +0000 (01:40 +0000)]
fix initialization of line counter, some yytext -> calib_yytext changes

21 years agochanged some debugging fprintfs to stderr into DPRINTs
Frank Mori Hess [Tue, 1 Apr 2003 19:28:11 +0000 (19:28 +0000)]
changed some debugging fprintfs to stderr into DPRINTs

21 years agomake flex stuff as reentrant as i can
Frank Mori Hess [Wed, 19 Mar 2003 20:08:26 +0000 (20:08 +0000)]
make flex stuff as reentrant as i can

21 years agocomedi_apply_calibration() almost reentrant now
Frank Mori Hess [Wed, 19 Mar 2003 18:56:19 +0000 (18:56 +0000)]
comedi_apply_calibration() almost reentrant now

21 years agoadded -D_REENTRANT to library CFLAGS
Frank Mori Hess [Wed, 19 Mar 2003 16:26:37 +0000 (16:26 +0000)]
added -D_REENTRANT to library CFLAGS

21 years agoadded a couple comment lines to top of generated calibration files
Frank Mori Hess [Thu, 6 Mar 2003 19:18:18 +0000 (19:18 +0000)]
added a couple comment lines to top of generated calibration files

21 years agomade parsing slightly more forgiving with respect to commas, in case user
Frank Mori Hess [Thu, 6 Mar 2003 19:07:33 +0000 (19:07 +0000)]
made parsing slightly more forgiving with respect to commas, in case user
hand-edits calibration file

21 years agostopped comments from getting printed
Frank Mori Hess [Thu, 6 Mar 2003 19:06:06 +0000 (19:06 +0000)]
stopped comments from getting printed

21 years agomoved stderr output to use COMEDILIB_DEBUG()
Frank Mori Hess [Thu, 6 Mar 2003 19:05:16 +0000 (19:05 +0000)]
moved stderr output to use COMEDILIB_DEBUG()

21 years agoadded return value for comedi_apply_calibration()
Frank Mori Hess [Thu, 6 Mar 2003 19:04:18 +0000 (19:04 +0000)]
added return value for comedi_apply_calibration()

21 years agoset default n_scan value to 10 for insn demo, added check that it is
Frank Mori Hess [Wed, 5 Mar 2003 17:01:34 +0000 (17:01 +0000)]
set default n_scan value to 10 for insn demo, added check that it is
not set larger than MAX_SAMPLES

21 years agoa couple not so important tweaks to calibration file parsing, before
Frank Mori Hess [Wed, 5 Mar 2003 16:55:14 +0000 (16:55 +0000)]
a couple not so important tweaks to calibration file parsing, before
I leave it

21 years agogot rid of unneccessary yyrestart()
Frank Mori Hess [Wed, 5 Mar 2003 00:46:36 +0000 (00:46 +0000)]
got rid of unneccessary yyrestart()

21 years agoremoved libperl dependency by switching to bison/flex to parse calibration
Frank Mori Hess [Wed, 5 Mar 2003 00:30:00 +0000 (00:30 +0000)]
removed libperl dependency by switching to bison/flex to parse calibration
file.

21 years agoChanged comedi_set_calibration() to comedi_apply_calibration(), and
Frank Mori Hess [Tue, 4 Mar 2003 00:41:10 +0000 (00:41 +0000)]
Changed comedi_set_calibration() to comedi_apply_calibration(), and
made it much faster, it takes <100msec to run instead of >1sec.
It requires linking to libperl now (hope that's
okay).  Renamed DEBUG() and _() in libinternal.h to COMEDILIB_DEBUG()
and GETTEXT() in order to avoid conflicts with perl headers.

21 years agoadded descriptions of some options, --save-file in particular
Frank Mori Hess [Sat, 1 Mar 2003 03:30:59 +0000 (03:30 +0000)]
added descriptions of some options, --save-file in particular

21 years agoadded documentation for comedi_set_calibration()
Frank Mori Hess [Sat, 1 Mar 2003 01:52:32 +0000 (01:52 +0000)]
added documentation for comedi_set_calibration()

21 years agocatch errors from find_calibration()
Frank Mori Hess [Sat, 1 Mar 2003 01:03:39 +0000 (01:03 +0000)]
catch errors from find_calibration()

21 years agofixed missing dollar signs, and "subdev" should have been "subdevices"
Frank Mori Hess [Fri, 28 Feb 2003 22:40:52 +0000 (22:40 +0000)]
fixed missing dollar signs, and "subdev" should have been "subdevices"

21 years agofinished implementing comedi_set_calibration() (for real this time),
Frank Mori Hess [Fri, 28 Feb 2003 20:51:04 +0000 (20:51 +0000)]
finished implementing comedi_set_calibration() (for real this time),
untested

21 years agofixed finding calibration based on subdevice. Ignore previous log
Frank Mori Hess [Wed, 26 Feb 2003 19:36:56 +0000 (19:36 +0000)]
fixed finding calibration based on subdevice.  Ignore previous log
message about finishing implementation of comedi_set_calibration(), as
it's only half done.

21 years agoadded subdevice to calibration file
Frank Mori Hess [Wed, 26 Feb 2003 19:31:56 +0000 (19:31 +0000)]
added subdevice to calibration file

21 years agofinished implementing comedi_set_calibration() (untested)
Frank Mori Hess [Wed, 26 Feb 2003 19:19:57 +0000 (19:19 +0000)]
finished implementing comedi_set_calibration() (untested)

21 years agofixed use of short option 's', got rid of semicolon at end of file,
Frank Mori Hess [Wed, 26 Feb 2003 17:58:53 +0000 (17:58 +0000)]
fixed use of short option 's', got rid of semicolon at end of file,
only mess with /etc/comedi/calibrations directory if we are using
default save file location

21 years agobeginnings of comedi_set_calibration()
Frank Mori Hess [Mon, 24 Feb 2003 22:30:43 +0000 (22:30 +0000)]
beginnings of comedi_set_calibration()

21 years agoadded command line option for specifiying name of file you want to write
Frank Mori Hess [Mon, 24 Feb 2003 19:20:12 +0000 (19:20 +0000)]
added command line option for specifiying name of file you want to write
calibration to