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.BaseDataFetcher
Fetch 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.BaseDataFetcher
Combine 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.PfTestBase
Test the fake data acquisition used for testing.
-
class
pyfusion.acquisition.binary.test.
CheckBinaryMultiFileFetch
[source]¶ Bases:
pyfusion.test.tests.PfTestBase
Test the multiple-file data fetcher class.