>>> import os
>>> import tempfile
- >>> from h5config.hdf5 import pprint_HDF5
+ >>> from h5config.storage.hdf5 import pprint_HDF5
>>> from pycomedi.device import Device
>>> from pycomedi.subdevice import StreamingSubdevice
>>> from pycomedi.channel import AnalogChannel
>>> from pycomedi.constant import AREF, SUBDEVICE_TYPE, UNIT
>>> from pypiezo.afm import AFMPiezo
>>> from pypiezo.base import InputChannel
- >>> from pypiezo.config import HDF5_ChannelConfig
- >>> from .config import HDF5_VibrationConfig
+ >>> from pypiezo.config import ChannelConfig
+ >>> from .config import VibrationConfig
Setup an `AFMPiezo` instance.
>>> channel = s_in.channel(0, factory=AnalogChannel, aref=AREF.diff)
>>> channel.range = channel.find_range(
... unit=UNIT.volt, min=-10, max=10)
- >>> channel_config = HDF5_ChannelConfig(
- ... filename, group='/vibration/config/deflection/channel')
+ >>> channel_config = ChannelConfig()
>>> c = InputChannel(
... channel_config=channel_config, channel=channel,
Test a vibration:
- >>> vibration_config = HDF5_VibrationConfig(
- ... filename=filename, group='/vibration/config/vibration')
+ >>> vibration_config = VibrationConfig()
>>> vib(piezo, vibration_config, filename, group='/vibration')
TODO: replace skipped example data with real-world values
>>> pprint_HDF5(filename) # doctest: +ELLIPSIS, +REPORT_UDIFF