# We just wrap that to provide a consistent interface.
from . import LOG as _LOG
-from . import base_config as _base_config
+from . import package_config as _package_config
from .T_analyze import T_analyze as _T_analyze
from .T_analyze import T_save as _T_save
"""Measure the current temperature of the sample,
If `get_T` is `None`, fake it by returning
- `base_config['temperature']`.
+ `package_config['temperature']`.
"""
if get_T:
_LOG.info('measure temperature')
else:
T = None
if T is None:
- _LOG.info('fake temperature %g' % _base_config['temperature'])
- T = _base_config['temperature']
+ _LOG.info('fake temperature %g' % _package_config['temperature'])
+ T = _package_config['temperature']
return T
def T(get_T, temperature_config, filename, group='/'):
>>> import os
>>> import tempfile
- >>> from pypiezo.config import pprint_HDF5
+ >>> from h5config.hdf5 import pprint_HDF5
>>> from .config import HDF5_TemperatureConfig
>>> fd,filename = tempfile.mkstemp(suffix='.h5', prefix='calibcant-')
... filename=filename, group='/T/config/')
>>> def get_T():
... return 19.2
-
>>> t = T(get_T=get_T, temperature_config=temperature_config,
... filename=filename, group='/T/')
>>> pprint_HDF5(filename) # doctest: +ELLIPSIS, +REPORT_UDIFF
>>> os.remove(filename)
"""
T_raw = T_acquire(get_T)
+ _LOG.debug('got T: %s' % T_raw)
T_ret = _T_analyze(T_raw, temperature_config)
temperature_config['default'] = not get_T
_T_save(filename, group=group, raw_T=T_raw,