Commit graph

43 commits

Author SHA1 Message Date
Frank Mori Hess
9097a55736 add support for 67xx boards. Doesn't work yet, due to unknown reference
of internal calibration adc.  On my board, it's input seems to be about
2% off from +-10V.
2004-02-15 22:24:57 +00:00
Frank Mori Hess
4f5a67c36d do seperate unipolar ai calibration on ni boards that need it 2003-07-20 05:10:13 +00:00
Frank Mori Hess
49b521c21c make it loop through gain/offset calibrations until the readings are
within specified tolerance of targets.
2003-06-17 23:57:49 +00:00
Frank Mori Hess
b0a4a1dbd0 Disable attempt to do unipolar postgain calibration on measurement computing
pci-das1602/16 boards, since it is failing badly.
2003-06-17 00:05:28 +00:00
Frank Mori Hess
53a43ff0a7 make sure we aren't out-of-range when doing unipolar postgain offset 2003-06-06 14:59:29 +00:00
Frank Mori Hess
80034d661d made sv order adjustable 2003-05-25 21:11:20 +00:00
Frank Mori Hess
de2714e5fe increase N_OBSERVABLES even more for 611x 2003-05-21 17:16:09 +00:00
Frank Mori Hess
8217d590a7 added ni_labpc support 2003-05-08 23:57:03 +00:00
Frank Mori Hess
8a9e9861f1 made default comedi_calibrate behaviour a little smarter, shared more
code between comedilib and comedi_calibrate
2003-05-06 23:37:45 +00:00
Frank Mori Hess
4a28456b8d added options for specifying which subdev, channel, range, aref you
want comedi_calibrate to apply calibration for before exiting
2003-05-06 01:24:50 +00:00
Frank Mori Hess
5ff5c24212 increased max number of observables for 611x boards, added postgain
offset to generic calibration routines, used generic cal for mc pci-das1602/16
calibration.
2003-05-05 00:11:50 +00:00
Frank Mori Hess
f1d8792682 converted all remaining boards (except mc pci-das1602/16) to use
generic calibration support
2003-05-04 02:16:31 +00:00
Frank Mori Hess
13d4399dcd converted calibration of measurement computing 60xx boards over to
generic code
2003-05-03 22:08:24 +00:00
Frank Mori Hess
c3551c8ccc added 'write to file' support for ni 611x boards, and calibration
of all their input ranges.
2003-05-02 21:58:23 +00:00
Frank Mori Hess
da11030346 added is_unipolar() and is_bipolar() query functions, added very_low_target()
helper function for generating unipolar targets that are close but not zero.
2003-04-30 20:17:44 +00:00
Frank Mori Hess
2e2e1558ea added support for reading reference from eeprom for most boards 2003-04-30 01:06:17 +00:00
Frank Mori Hess
7041bcca95 added support for calibrating analog output linearity 2003-04-29 01:00:22 +00:00
Frank Mori Hess
39258a5504 added more unipolar observables for ni boards, so unipolar calibrations
can be done.
2003-04-28 01:00:07 +00:00
Frank Mori Hess
a372e7340d tweaks to cal_binary() so that it gets the last, least significant
bit correct.
2003-04-27 00:03:27 +00:00
Frank Mori Hess
751c68705c initial pass at daqcard-6062e support, and got rid of global do_output
variable.
2003-04-25 01:02:51 +00:00
Frank Mori Hess
580976f1b8 split off cb64.c from cb.c 2003-04-21 01:48:53 +00:00
Frank Mori Hess
cdb904f6d0 made do_reset option work with multiple range calibrations for 60xx 2003-04-20 22:50:40 +00:00
Frank Mori Hess
cae8f8d9e1 added analog output calibration for measurement computing 60xx series 2003-04-19 04:56:05 +00:00
Frank Mori Hess
63b0079527 added command line option for specifiying name of file you want to write
calibration to
2003-02-24 19:20:12 +00:00
Frank Mori Hess
46b3372b1a added a couple convenience functions 2003-02-05 19:04:53 +00:00
Frank Mori Hess
def13891a2 writing calibrations to a file should be useable now 2003-02-04 18:21:07 +00:00
Frank Mori Hess
a59ba8a07c initial support for writing a set of calibrations to a text file 2003-02-02 01:56:05 +00:00
Frank Mori Hess
a1b5be053f added ability to adjust settling time used by new_sv_measure(), since 611x
needs more than standard 99usec settle.
2002-11-29 21:54:01 +00:00
Frank Mori Hess
962c9d0a89 611x calibration support. More conversion to new CONFIG_ALT_SOURCE usage
(backward compatibility with AREF_OTHER should still work )
2002-11-18 17:05:14 +00:00
David Schleef
83da2c977c Add cal_postgain_binary() and use it for 6052e and pci-mio-16e-4 2002-06-12 23:19:39 +00:00
David Schleef
ec607f5003 Add binary search calibration function. 2002-06-12 21:49:22 +00:00
Frank Mori Hess
e19dbfeccb added initial support for calibrating 64xx series cards. Added support
for reading calibration source voltages from eeprom.  Got rid of a couple
more global variables just for kicks.
2002-05-20 02:23:38 +00:00
David Schleef
45f3cb25a7 Changed new_sv to use chanspec. Updated 6052e. Changed ni.c to
use CR_ALT_SOURCE for one observable.
2002-05-17 02:21:14 +00:00
Frank Mori Hess
a999ccefbc basic calibration of pci-das6025 works now, added 4020 calibration code 2002-05-13 03:55:52 +00:00
Frank Mori Hess
137fdba988 got rid of some global variables 2002-05-12 03:07:20 +00:00
Frank Mori Hess
4d55a9ca2c Added dummy support for cb_pcidas64 boards that does nothing so far. Slowly getting
rid of global variables as I go.
2002-05-07 01:32:57 +00:00
Frank Mori Hess
21d7877c2d Horrible hack to allow passing of CR flags through channel arguments. Made
comedi_calibrate use comedi_data_read_n() from main library.  Should be able
to add computer boards support to comedi_calibrate soon now.
2002-04-30 22:56:30 +00:00
Frank Mori Hess
7762442abd oops incomplete commit last time. 2002-04-29 18:19:35 +00:00
David Schleef
2491b315c6 Added printing of Id string from device source 2002-02-12 00:54:20 +00:00
David Schleef
894a4b0d3a Change N_CALDACS to 64. 2002-02-10 21:55:42 +00:00
David Schleef
239d29640f Added fine calibration. Changed DAQCard-ai-16xe-50 and at-mio-16xe-50
to use fine calibration.
2002-01-15 00:29:54 +00:00
David Schleef
b369fac84c Cleanups, change log level for many operations, added info for some
ni boards
2001-10-10 22:07:53 +00:00
David Schleef
f3681b41fa Split up comedi_calibrate.c, additional hacking 2001-10-09 23:45:16 +00:00