2007-07-29 22:40  fmhess

	* configure.ac (tags: v1): Bumped version for initial release.

2007-07-29 22:40  fmhess

	* INSTALL (tags: v1): Newer version of default INSTALL file
	  generated by autoreconf.

2007-07-29 22:38  fmhess

	* autogen.sh (tags: v1): I like to run configure and autoreconf
	  separately.

2007-07-29 22:35  fmhess

	* Makefile.am (tags: v1): Strip CVS directories from distribution
	  tarball.

2007-07-29 22:09  fmhess

	* comedi_soft_calibrate/ni_m_series_calibrator.cpp (tags: v1):
	  Fixed a couple compiler warnings.

2007-07-29 22:05  fmhess

	* AUTHORS (tags: v1): Added authors

2007-05-09 15:55  fmhess

	* comedi_calibrate/: ni.c, results/pci-6025e (utags: v1): Updated
	  status of ni pci-6025e to STATUS_DONE, and updated its results.
	  Added guesses for various NI pxi boards, based on their pci
	  counterparts.

2007-05-09 15:13  fmhess

	* comedi_calibrate/ni.c: Added stub for pci-6070e

2006-11-28 09:14  fmhess

	* comedi_soft_calibrate/ni_m_series_calibrator.cpp: Replace use of
	  stdio_filebuf with FILE*, since stdio_filebuf constructors
	  prototypes were changed recently and I don't want to deal with
	  them.

2006-11-28 09:09  fmhess

	* comedi_calibrate/: calib.h, comedi_calibrate.c (utags: v1): Fixed
	  some compile warnings due to char* to const char* changes.

2006-11-28 09:07  fmhess

	* comedi_soft_calibrate/comedi_wrapper.cpp (tags: v1): Fixed some
	  compile errors due to comedi_get_board_name() and
	  comedi_get_driver_name() returning const char*

2006-11-01 21:07  fmhess

	* comedi_soft_calibrate/ni_m_series_calibrator.cpp: Added some
	  missing includes.

2006-10-16 12:54  fmhess

	* comedi_calibrate/results/pxi-6713 (tags: v1): New calibration
	  results.

2006-10-16 11:11  fmhess

	* comedi_calibrate/: comedi_calibrate.c, ni.c: Calibration verified
	  to work for pxi-6713

2006-10-16 10:50  fmhess

	* libcomedi_calibrate/save_cal.c (tags: v1): Fixed possibility of
	  excessive indentation.

2006-10-13 18:01  fmhess

	* comedi_calibrate/comedi_calibrate.c: Fixed segfaults in
	  sci_sprint_alt seen with sv_order=1.

2006-10-13 16:40  fmhess

	* comedi_calibrate/comedi_calibrate.c: Fixed passing of unitialized
	  pointer to caldac_maxdata().

2006-10-13 15:20  fmhess

	* comedi_soft_calibrate/: ni_m_series_calibrator.cpp,
	  ni_m_series_calibrator.hpp (tags: v1): Fixed ground reference
	  sources to work with pxi-6281, and added some debug code so the
	  calibration references of other boards can be quickly checked.

2006-10-13 13:48  fmhess

	* comedi_soft_calibrate/ni_m_series_calibrator.cpp: Added pcie-6259
	  and pxi-6281 to supportedDeviceNames

2006-08-28 18:46  fmhess

	* libcomedi_calibrate/save_cal.c: Write double precision variables
	  to config file in sufficient precision to guarantee no rounding
	  losses.

2006-08-24 16:59  fmhess

	* libcomedi_calibrate/save_cal.c: fixed indentation for
	  softcal_from_phys section of calibration file, and added missing
	  comma and newline.

2006-08-24 16:56  fmhess

	* libcomedi_calibrate/save_cal.c: Added some missing commas to
	  calibration file.

2006-08-24 16:53  fmhess

	* libcomedi_calibrate/save_cal.c: Added a missing new line, and
	  fixed a bad indent.

2006-08-24 16:52  fmhess

	* comedi_soft_calibrate/comedi_soft_calibrate.cpp (tags: v1): We
	  want a new comedi_calibration_setting_t for each polynomial.

2006-08-24 16:48  fmhess

	* comedi_soft_calibrate/comedi_soft_calibrate.cpp: Check for error
	  when writing calibration file.

2006-08-24 16:46  fmhess

	* comedi_soft_calibrate/comedi_soft_calibrate.cpp: Properly zero
	  entire comedi_calibration_t struct.

2006-08-24 16:36  fmhess

	* comedi_soft_calibrate/comedi_soft_calibrate.cpp: Fixed --help
	  comannd line option.

2006-08-24 16:21  fmhess

	* comedi_soft_calibrate/Makefile.am (tags: v1),
	  comedi_soft_calibrate/calibration_set.cpp (tags: v1),
	  comedi_soft_calibrate/calibration_set.hpp (tags: v1),
	  comedi_soft_calibrate/comedi_soft_calibrate.cpp,
	  comedi_soft_calibrate/comedi_wrapper.cpp,
	  comedi_soft_calibrate/comedi_wrapper.hpp (tags: v1),
	  comedi_soft_calibrate/ni_m_series_calibrator.cpp,
	  comedi_soft_calibrate/ni_m_series_calibrator.hpp,
	  libcomedi_calibrate/save_cal.c: Added support for writing soft
	  calibration to file (untested).

2006-08-24 10:26  fmhess

	* libcomedi_calibrate/save_cal.c: Made write_calibration_setting()
	  also write any soft calibrations present into the calibration
	  file.

2006-08-24 09:54  fmhess

	* Makefile.am, configure.ac, comedi_calibrate/Makefile.am (tags:
	  v1), comedi_calibrate/cal_common.c (tags: v1),
	  comedi_calibrate/calib.h, comedi_calibrate/cb64.c (tags: v1),
	  comedi_calibrate/comedi_calibrate.c, comedi_calibrate/ni.c,
	  comedi_calibrate/ni_labpc.c (tags: v1),
	  comedi_calibrate/save_cal.c, libcomedi_calibrate/Makefile.am
	  (tags: v1), libcomedi_calibrate/comedi_calibrate_shared.h (tags:
	  v1), libcomedi_calibrate/save_cal.c: Split some code out of
	  comedi_calibrate into libcomedi_calibrate archive so I can use it
	  in comedi_soft_calibrate.  Got rid of caldac_t, replacing it with
	  comedi_caldac_t and caldac_maxdata().

2006-08-17 15:19  fmhess

	* comedi_soft_calibrate/ni_m_series_calibrator.cpp: Expand 1st
	  order ao calibrations around zero.

2006-08-17 15:13  fmhess

	* comedi_soft_calibrate/ni_m_series_calibrator.cpp: analog output
	  polynomials were supposed to map from voltages to codes.

2006-08-17 15:04  fmhess

	* comedi_soft_calibrate/ni_m_series_calibrator.cpp: AO calibration
	  seems to work, added a little more debug output during ao
	  calibration.

2006-08-17 14:53  fmhess

	* comedi_soft_calibrate/: ni_m_series_calibrator.cpp,
	  ni_m_series_calibrator.hpp: Made sure we don't exceed 10V when
	  trying to calibrate AO range which goes up to 15V.

2006-08-17 14:36  fmhess

	* comedi_soft_calibrate/: Makefile.am, calibration_set.cpp,
	  calibration_set.hpp, calibrator_misc.cpp (tags: v1),
	  calibrator_misc.hpp (tags: v1), comedi_wrapper.cpp,
	  comedi_wrapper.hpp, ni_m_series_calibrator.cpp,
	  ni_m_series_calibrator.hpp: Finished first pass at ao calibration
	  (untested).

2006-08-17 09:26  fmhess

	* comedi_soft_calibrate/: comedi_wrapper.cpp, comedi_wrapper.hpp,
	  ni_m_series_calibrator.cpp, ni_m_series_calibrator.hpp: Fixed
	  fitting for ai nonlinearity calibration, which was inversed.
	  Added beginnings of ao calibration.

2006-08-16 13:44  fmhess

	* comedi_soft_calibrate/ni_m_series_calibrator.hpp: Bumped up the
	  number of samples to average from 10000 to 15000 just because we
	  can.

2006-08-16 13:36  fmhess

	* comedi_soft_calibrate/: ni_m_series_calibrator.cpp,
	  ni_m_series_calibrator.hpp: Tweak PWM period so it is not a
	  multiple of the sampling period, to improve reading of average
	  PWM output value.

2006-08-15 11:53  fmhess

	* comedi_soft_calibrate/ni_m_series_calibrator.cpp: Fixed input
	  range on readings with command.

2006-08-15 11:45  fmhess

	* comedi_soft_calibrate/: comedi_wrapper.cpp, comedi_wrapper.hpp,
	  ni_m_series_calibrator.cpp, ni_m_series_calibrator.hpp: Make sure
	  we have enough buffer space for the ai commands.

2006-08-15 10:56  fmhess

	* comedi_soft_calibrate/: comedi_wrapper.cpp, comedi_wrapper.hpp,
	  ni_m_series_calibrator.cpp, ni_m_series_calibrator.hpp: Switch to
	  using commands to read calibration sources.  This is needed to
	  get accurate enough readings for good calibration.  Commands will
	  provide more samples, and provide evenly spaced samples in time
	  over an exact integer number of PWM periods.	This will require
	  some tweaking of the driver to read alt sources with commands.  I
	  haven't tested this with actual hardware yet.

2006-08-14 16:40  fmhess

	* comedi_soft_calibrate/ni_m_series_calibrator.cpp: Print out error
	  in units of least significant bits.

2006-08-14 16:23  fmhess

	* comedi_soft_calibrate/ni_m_series_calibrator.cpp: Fixed another
	  place where I used 2V PWM output instead of 500mv.

2006-08-14 16:15  fmhess

	* comedi_soft_calibrate/: ni_m_series_calibrator.cpp,
	  ni_m_series_calibrator.hpp: Was using 2V pwm output when I meant
	  to use 500mv.

2006-08-14 15:53  fmhess

	* comedi_soft_calibrate/: ni_m_series_calibrator.cpp,
	  ni_m_series_calibrator.hpp: Added calibration for medium and high
	  gain ai ranges (untested).

2006-08-11 15:36  fmhess

	* comedi_soft_calibrate/ni_m_series_calibrator.cpp: A little more
	  debugging output.

2006-08-11 15:34  fmhess

	* comedi_soft_calibrate/: calibrator_misc.cpp, calibrator_misc.hpp,
	  ni_m_series_calibrator.cpp: Set pwm to 80% of ai range max when
	  using it as a calibration reference.

2006-08-11 15:23  fmhess

	* comedi_soft_calibrate/ni_m_series_calibrator.cpp: Fixed order of
	  arguments passed to fitPolynomial for PWM calibration.

2006-08-11 15:20  fmhess

	* comedi_soft_calibrate/ni_m_series_calibrator.cpp: Fixed
	  out-of-range vector access.

2006-08-11 15:13  fmhess

	* comedi_soft_calibrate/: calibrator_misc.cpp, calibrator_misc.hpp,
	  comedi_wrapper.cpp, comedi_wrapper.hpp,
	  ni_m_series_calibrator.cpp, ni_m_series_calibrator.hpp: Added
	  calibration of coarse AI ranges (+-2V and larger).

2006-08-11 13:47  fmhess

	* comedi_soft_calibrate/: calibrator_misc.cpp, calibrator_misc.hpp,
	  ni_m_series_calibrator.cpp: Made fitPolynomial support fitting to
	  an arbitrary order polynomial.

2006-08-11 13:41  fmhess

	* comedi_soft_calibrate/ni_m_series_calibrator.cpp: Fixed setting
	  of reference in characterizePWM()

2006-08-11 13:36  fmhess

	* comedi_soft_calibrate/: ni_m_series_calibrator.cpp,
	  ni_m_series_calibrator.hpp: Added calibration of PWM, which will
	  eventually be used to calibrate higher gain ranges.

2006-08-11 10:20  fmhess

	* comedi_soft_calibrate/: calibrator_misc.cpp, calibrator_misc.hpp,
	  ni_m_series_calibrator.cpp, ni_m_series_calibrator.hpp: Function
	  objects are fun.

2006-08-10 16:52  fmhess

	* comedi_soft_calibrate/: calibrator_misc.cpp, calibrator_misc.hpp,
	  comedi_wrapper.cpp, comedi_wrapper.hpp,
	  ni_m_series_calibrator.cpp, ni_m_series_calibrator.hpp: Added
	  gain and offset calibration for low gain range.

2006-08-10 14:41  fmhess

	* comedi_soft_calibrate/: calibrator_misc.cpp, calibrator_misc.hpp,
	  ni_m_series_calibrator.cpp, ni_m_series_calibrator.hpp: Added
	  little Polynomial class.  Split calibrateNonlinearity() out of
	  main m-series calibration function.

2006-08-09 16:13  fmhess

	* comedi_soft_calibrate/ni_m_series_calibrator.cpp: Fixed integer
	  overflow.

2006-08-09 16:07  fmhess

	* comedi_soft_calibrate/: calibrator_misc.cpp, calibrator_misc.hpp,
	  ni_m_series_calibrator.cpp: Expand fit polynomial around center
	  of range.

2006-08-09 15:13  fmhess

	* comedi_soft_calibrate/: comedi_wrapper.cpp, comedi_wrapper.hpp,
	  ni_m_series_calibrator.cpp, ni_m_series_calibrator.hpp: Added
	  some code for reading voltage of onboard reference off eeprom.

2006-08-09 13:23  fmhess

	* comedi_soft_calibrate/: Makefile.am, calibrator.hpp (tags: v1),
	  calibrator_misc.cpp, comedi_soft_calibrate.cpp,
	  comedi_wrapper.cpp, comedi_wrapper.hpp,
	  ni_m_series_calibrator.cpp, ni_m_series_calibrator.hpp: Added
	  minimal C++ wrapper for comedi that throw exceptions on errors
	  and closes comedi handle on destruction.  Changed nonlinear
	  calibration to work in units of lsampl_t instead of volts.

2006-08-08 14:43  fmhess

	* comedi_soft_calibrate/calibrator_misc.cpp: Fixed dimensions of
	  gsl matrix used in polynomial fitting.

2006-08-08 14:39  fmhess

	* comedi_soft_calibrate/: calibrator_misc.cpp, calibrator_misc.hpp,
	  ni_m_series_calibrator.cpp: Added a little attempt to fit a
	  polynomial to some measured values.

2006-08-08 11:45  fmhess

	* comedi_soft_calibrate/: calibrator_misc.cpp, calibrator_misc.hpp:
	  Added new files.

2006-08-08 11:44  fmhess

	* comedi_soft_calibrate/: Makefile.am, ni_m_series_calibrator.cpp,
	  ni_m_series_calibrator.hpp: Added some code for printing mean/std
	  deviation and reading back actual pwm up/down periods to make
	  sure there is no rounding.

2006-08-08 10:49  fmhess

	* comedi_soft_calibrate/ni_m_series_calibrator.cpp: Fixed
	  INSN_CONFIG_PWM_OUTPUT instruction.

2006-08-07 16:13  fmhess

	* comedi_soft_calibrate/ni_m_series_calibrator.cpp: Compile fix.

2006-08-07 16:12  fmhess

	* comedi_soft_calibrate/: comedi_soft_calibrate.cpp,
	  ni_m_series_calibrator.cpp, ni_m_series_calibrator.hpp: Added
	  some preliminary code for reading pwm reference and dumping to
	  stdout (untested).

2006-08-07 11:33  fmhess

	* comedi_calibrate/ni_m_series.c (tags: v1): Removed unused
	  ni_board() function.

2006-06-11 16:50  fmhess

	* configure.ac, comedi_soft_calibrate/Makefile.am: Patch from
	  abbotti@mev.co.uk (Ian Abbott):

	  The patch adds tests for libm in addition to the "boost" tests,
	  as the test for libcomedi may fail otherwise.

	  I cheated a bit in the test for libboost_program_options (and
	  also libm) by checking for the 'main' function, but that seems to
	  be a fairly common trick.  Could check for a function that exists
	  in libm (preferably one that returns 'int') instead of main.
	  Testing for functions that exist in libboost_program_options is
	  more difficult!

	  The patch also adds -lm to the linker flags for
	  comedi_soft_calibrate.

2006-05-01 21:33  fmhess

	* comedi_calibrate/Makefile.am: Patch from blg@mast.queensu.ca (Ben
	  Gardiner):

	  I noticed this problem in build 0.7.21 while trying to fix
	  "insecure RPATH" in a gentoo ebuild of the same version.

	  The Makefile.am's all respect the use of DESTDIR during install
	  (ref:
	  http://sourceware.org/autobook/autobook/autobook_107.html#SEC107
	  ), except the target install-data-local: in
	  comedi_calibrate/Makefile.am.

2006-03-05 21:41  fmhess

	* comedi_soft_calibrate/: calibrator.hpp,
	  comedi_soft_calibrate.cpp, ni_m_series_calibrator.cpp,
	  ni_m_series_calibrator.hpp: Added a little function for setting
	  calibration PWM output.

2006-03-05 20:01  fmhess

	* comedi_soft_calibrate/: calibrator.hpp,
	  comedi_soft_calibrate.cpp, ni_m_series_calibrator.cpp,
	  ni_m_series_calibrator.hpp: Made it easier to have multiple
	  calibrators that handle different devices from the same kernel
	  driver.

2006-02-26 18:35  fmhess

	* comedi_soft_calibrate/: Makefile.am, calibration_set.hpp,
	  calibrator.hpp, comedi_soft_calibrate.cpp,
	  ni_m_series_calibrator.cpp, ni_m_series_calibrator.hpp: Added
	  some support for command line options to comedi_soft_calibrate.

2006-02-20 18:13  fmhess

	* COPYING (tags: v1), Makefile.am, configure.ac,
	  comedi_calibrate/Makefile.am, comedi_soft_calibrate/Makefile.am,
	  comedi_soft_calibrate/calibration_set.hpp,
	  comedi_soft_calibrate/calibrator.hpp,
	  comedi_soft_calibrate/comedi_soft_calibrate.cpp,
	  comedi_soft_calibrate/ni_m_series_calibrator.cpp,
	  comedi_soft_calibrate/ni_m_series_calibrator.hpp: Added
	  beginnings of comedi_soft_calibrate.

2006-02-05 15:53  fmhess

	* AUTHORS, COPYING, ChangeLog (tags: v1), INSTALL, Makefile.am,
	  NEWS (tags: v1), README (tags: v1), autogen.sh, configure.ac,
	  comedi_calibrate/Makefile.am, comedi_calibrate/README (tags: v1),
	  comedi_calibrate/cal_common.c, comedi_calibrate/calib.h,
	  comedi_calibrate/cb.c (tags: v1), comedi_calibrate/cb64.c,
	  comedi_calibrate/comedi_calibrate.c, comedi_calibrate/ni.c,
	  comedi_calibrate/ni_labpc.c, comedi_calibrate/ni_m_series.c,
	  comedi_calibrate/other.c (tags: v1), comedi_calibrate/save_cal.c,
	  comedi_calibrate/split_dumps (tags: v1),
	  comedi_calibrate/results/DAQCard-6024E (tags: v1),
	  comedi_calibrate/results/DAQCard-6036E (tags: v1),
	  comedi_calibrate/results/DAQCard-6062E (tags: v1),
	  comedi_calibrate/results/DAQCard-ai-16e-4 (tags: v1),
	  comedi_calibrate/results/DAQCard-ai-16xe-50 (tags: v1),
	  comedi_calibrate/results/at-mio-16e-1 (tags: v1),
	  comedi_calibrate/results/at-mio-16e-10 (tags: v1),
	  comedi_calibrate/results/at-mio-16e-2 (tags: v1),
	  comedi_calibrate/results/at-mio-16xe-50 (tags: v1),
	  comedi_calibrate/results/measurement-computing-pci-das1000 (tags:
	  v1),
	  comedi_calibrate/results/measurement-computing-pci-das1602-16
	  (tags: v1),
	  comedi_calibrate/results/measurement-computing-pci-das6025 (tags:
	  v1), comedi_calibrate/results/measurement-computing-pci-das6034
	  (tags: v1), comedi_calibrate/results/pci-6014 (tags: v1),
	  comedi_calibrate/results/pci-6023e (tags: v1),
	  comedi_calibrate/results/pci-6024e (tags: v1),
	  comedi_calibrate/results/pci-6025e,
	  comedi_calibrate/results/pci-6031e (tags: v1),
	  comedi_calibrate/results/pci-6032e (tags: v1),
	  comedi_calibrate/results/pci-6033e (tags: v1),
	  comedi_calibrate/results/pci-6034e (tags: v1),
	  comedi_calibrate/results/pci-6035e (tags: v1),
	  comedi_calibrate/results/pci-6036e (tags: v1),
	  comedi_calibrate/results/pci-6052e (tags: v1),
	  comedi_calibrate/results/pci-6071e (tags: v1),
	  comedi_calibrate/results/at-mio-16de-10 (tags: v1),
	  comedi_calibrate/results/measurement-computing-pci-das6014 (tags:
	  v1), comedi_calibrate/results/pci-6110 (tags: v1),
	  comedi_calibrate/results/pci-6711 (tags: v1),
	  comedi_calibrate/results/pci-6713 (tags: v1),
	  comedi_calibrate/results/pci-mio-16e-1 (tags: v1),
	  comedi_calibrate/results/pci-mio-16e-4 (tags: v1),
	  comedi_calibrate/results/pci-mio-16xe-10 (tags: v1),
	  comedi_calibrate/results/pci-mio-16xe-50 (tags: v1) (utags: v0):
	  Initial import of comedi_calibrate.

2006-02-05 15:53  fmhess

	* AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, NEWS, README,
	  autogen.sh, configure.ac, comedi_calibrate/Makefile.am,
	  comedi_calibrate/README, comedi_calibrate/cal_common.c,
	  comedi_calibrate/calib.h, comedi_calibrate/cb.c,
	  comedi_calibrate/cb64.c, comedi_calibrate/comedi_calibrate.c,
	  comedi_calibrate/ni.c, comedi_calibrate/ni_labpc.c,
	  comedi_calibrate/ni_m_series.c, comedi_calibrate/other.c,
	  comedi_calibrate/save_cal.c, comedi_calibrate/split_dumps,
	  comedi_calibrate/results/DAQCard-6024E,
	  comedi_calibrate/results/DAQCard-6036E,
	  comedi_calibrate/results/DAQCard-6062E,
	  comedi_calibrate/results/DAQCard-ai-16e-4,
	  comedi_calibrate/results/DAQCard-ai-16xe-50,
	  comedi_calibrate/results/at-mio-16e-1,
	  comedi_calibrate/results/at-mio-16e-10,
	  comedi_calibrate/results/at-mio-16e-2,
	  comedi_calibrate/results/at-mio-16xe-50,
	  comedi_calibrate/results/measurement-computing-pci-das1000,
	  comedi_calibrate/results/measurement-computing-pci-das1602-16,
	  comedi_calibrate/results/measurement-computing-pci-das6025,
	  comedi_calibrate/results/measurement-computing-pci-das6034,
	  comedi_calibrate/results/pci-6014,
	  comedi_calibrate/results/pci-6023e,
	  comedi_calibrate/results/pci-6024e,
	  comedi_calibrate/results/pci-6025e,
	  comedi_calibrate/results/pci-6031e,
	  comedi_calibrate/results/pci-6032e,
	  comedi_calibrate/results/pci-6033e,
	  comedi_calibrate/results/pci-6034e,
	  comedi_calibrate/results/pci-6035e,
	  comedi_calibrate/results/pci-6036e,
	  comedi_calibrate/results/pci-6052e,
	  comedi_calibrate/results/pci-6071e,
	  comedi_calibrate/results/at-mio-16de-10,
	  comedi_calibrate/results/measurement-computing-pci-das6014,
	  comedi_calibrate/results/pci-6110,
	  comedi_calibrate/results/pci-6711,
	  comedi_calibrate/results/pci-6713,
	  comedi_calibrate/results/pci-mio-16e-1,
	  comedi_calibrate/results/pci-mio-16e-4,
	  comedi_calibrate/results/pci-mio-16xe-10,
	  comedi_calibrate/results/pci-mio-16xe-50: Initial revision

