binary Package¶
binary Package¶
Read timeseries data from binary files.
This is essentially an interface to numpy.fromfile()
acq Module¶
fetch Module¶
-
class
pyfusion.acquisition.binary.fetch.BinaryMultiChannelTimeseriesFetcher(acq, shot, config_name=None, **kwargs)[source]¶ Bases:
pyfusion.acquisition.base.BaseDataFetcherFetch binary data from specified filename.
This data fetcher uses two configuration parameters, filename (required) and a dtype specification
The filename parameter can include a substitution string
(shot)which will be replaced with the shot number.dtype will be evaluated as string, numpy can be used with np namespace e.g. np.float32
-
class
pyfusion.acquisition.binary.fetch.MultiFileBinaryMultiChannelTimeseriesFetcher(acq, shot, config_name=None, **kwargs)[source]¶ Bases:
pyfusion.acquisition.base.BaseDataFetcherCombine multiple binary datafiles into a single timeseries data instance.
-
pyfusion.acquisition.binary.fetch.generic_ch(x)¶
-
pyfusion.acquisition.binary.fetch.named_ch(x)¶
test Module¶
Test code for binary file acquisition.
-
class
pyfusion.acquisition.binary.test.CheckBinaryAcquisition[source]¶ Bases:
pyfusion.test.tests.PfTestBaseTest the fake data acquisition used for testing.
-
class
pyfusion.acquisition.binary.test.CheckBinaryMultiFileFetch[source]¶ Bases:
pyfusion.test.tests.PfTestBaseTest the multiple-file data fetcher class.