Esempio n. 1
0
    def doImport(self, params):
        """Actually import data
        params is a ImportPluginParams object.
        Return a list of ImportDataset1D, ImportDataset2D objects
        """

        data = Mdf(params.filename)
        data.resample(sampling_time=params.field_results['mult'])
        List = []
        for channelName in list(data.keys()):
            if len(data[channelName]['data']) > 0 and not data[channelName][
                    'data'].dtype.kind in ['S', 'U']:
                # print( data[channelName]['data'].dtype )
                List.append(
                    ImportDataset1D(channelName, data[channelName]['data']))
        return List
Esempio n. 2
0
def merge_reader_v3(output, fmt):

    files = [r"test.mdf"] * 3
    with Timer("Merge 3 files", "mdfreader {} v3".format(mdfreader_version),
               fmt) as timer:
        x1 = MDFreader(files[0])
        x1.resample(0.01)
        x2 = MDFreader(files[1])
        x2.resample(0.01)
        x1.merge_mdf(x2)
        x2 = MDFreader(files[2])
        x2.resample(0.01)
        x1.merge_mdf(x2)
    output.send([timer.output, timer.error])
Esempio n. 3
0
def merge_reader_v3_nodata(output, fmt):

    files = [r"test.mdf"] * 3
    with Timer("Merge 3 files",
               "mdfreader {} nodata v3".format(mdfreader_version),
               fmt) as timer:
        x1 = MDFreader(files[0], no_data_loading=True)
        x1.resample(0.01)
        x2 = MDFreader(files[1], no_data_loading=True)
        x2.resample(0.01)
        x1.merge_mdf(x2)
        x2 = MDFreader(files[2], no_data_loading=True)
        x2.resample(0.01)
        x1.merge_mdf(x2)
    output.send([timer.output, timer.error])
Esempio n. 4
0
def merge_reader_v4_compress(output, fmt):

    files = [r"test.mf4"] * 3
    with Timer("Merge 3 files",
               "mdfreader {} compress v4".format(mdfreader_version),
               fmt) as timer:
        x1 = MDFreader(files[0], compression="blosc")
        x1.resample(0.01)
        x2 = MDFreader(files[1], compression="blosc")
        x2.resample(0.01)
        x1.merge_mdf(x2)
        x2 = MDFreader(files[2], compression="blosc")
        x2.resample(0.01)
        x1.merge_mdf(x2)

    output.send([timer.output, timer.error])
Esempio n. 5
0
def merge_reader_v4(output, fmt):
    files = [
        r'test.mf4',
    ] * 3

    with Timer('Merge 3 files', 'mdfreader {} v4'.format(mdfreader_version),
               fmt) as timer:
        x1 = MDFreader(files[0])
        x1.resample(0.01)
        x2 = MDFreader(files[1])
        x2.resample(0.01)
        x1.merge_mdf(x2)
        x2 = MDFreader(files[2])
        x2.resample(0.01)
        x1.merge_mdf(x2)

    output.send([timer.output, timer.error])
Esempio n. 6
0
def merge_reader_v3_compress(output, fmt):

    files = [
        r'test.mdf',
    ] * 3
    with Timer('Merge 3 files',
               'mdfreader {} compress v3'.format(mdfreader_version),
               fmt) as timer:
        x1 = MDFreader(files[0], compression='blosc')
        x1.resample(0.01)
        x2 = MDFreader(files[1], compression='blosc')
        x2.resample(0.01)
        x1.merge_mdf(x2)
        x2 = MDFreader(files[2], compression='blosc')
        x2.resample(0.01)
        x1.merge_mdf(x2)
    output.send([timer.output, timer.error])