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