Replace hooke.util.igorbinarywave with external igor package.
authorW. Trevor King <wking@tremily.us>
Mon, 20 Aug 2012 18:09:06 +0000 (14:09 -0400)
committerW. Trevor King <wking@tremily.us>
Mon, 20 Aug 2012 18:09:06 +0000 (14:09 -0400)
commit9c4404f39b567c19d65e5ed819cc0742e1d98cad
tree1e9c8657417dcd40ad21ce710b1b880595c65779
parent76d5792c61dfb616ddadf058890258d5b32b33be
Replace hooke.util.igorbinarywave with external igor package.

http://pypi.python.org/pypi/igor

Now that This way we share a more general package instead of rolling
our own.

Most of the changes to the mfp3d driver are due to the fact that the
igor package reads the IBW into a single dict (vs. three dicts for
igorbinarywave), and some of the keys have changed.  The dimension
labels have also changed a bit, since ...['wave']['labels'][1] is

  ['', 'Raw', 'Defl', 'LVDT']

instead of the old

  ['Raw', 'Defl', 'LVDT']

The blank label is for labeling all the columns.  From WaveMetrics'
TN003:

  A 3 point 1D wave has 4 dimension labels. The first dimension label
  is the label for the dimension as a whole. The next three dimension
  labels are the labels for rows 0, 1, and 2.

So the labels are:

  ['', 'Raw', 'Defl', 'LVDT']
   ^    ^      ^       ^-- column 2
   |    |      `-- column 1
   |    `-- column 0
   `-- columns as a whole
hooke/driver/mfp3d.py
hooke/util/igorbinarywave.py [deleted file]