Beispiel #1
0
def save_reader4(output, fmt):

    x = MDFreader(r'test.mf4')
    with Timer('Save file', 'mdfreader {} mdfv4'.format(mdfreader_version),
               fmt) as timer:
        x.write(r'x.mf4')
    output.send([timer.output, timer.error])
Beispiel #2
0
def save_reader4(output, fmt):

    x = MDFreader(r"test.mf4")
    with Timer("Save file", "mdfreader {} mdfv4".format(mdfreader_version),
               fmt) as timer:
        x.write(r"x.mf4")
    output.send([timer.output, timer.error])
Beispiel #3
0
def save_reader4_nodata(output, fmt):

    x = MDFreader(r"test.mf4", no_data_loading=True)
    with Timer("Save file",
               "mdfreader {} no_data_loading mdfv4".format(mdfreader_version),
               fmt) as timer:
        x.write(r"x.mf4")
    output.send([timer.output, timer.error])
Beispiel #4
0
def get_all_reader3(output, fmt):

    x = MDFreader(r"test.mdf")
    with Timer("Get all channels",
               "mdfreader {} mdfv3".format(mdfreader_version), fmt) as timer:
        for s in x:
            x.get_channel_data(s)
    output.send([timer.output, timer.error])
Beispiel #5
0
def save_reader4_nodata(output, fmt):

    x = MDFreader(r'test.mf4', no_data_loading=True)
    with Timer('Save file',
               'mdfreader {} no_data_loading mdfv4'.format(mdfreader_version),
               fmt) as timer:
        x.write(r'x.mf4')
    output.send([timer.output, timer.error])
Beispiel #6
0
def get_all_reader3_nodata(output, fmt):

    x = MDFreader(r'test.mdf', no_data_loading=True)
    with Timer('Get all channels',
               'mdfreader {} nodata mdfv3'.format(mdfreader_version),
               fmt) as timer:
        for s in x:
            x.get_channel_data(s)
    output.send([timer.output, timer.error])
Beispiel #7
0
def cut_reader4(output, fmt):

    x = MDFreader(r"test.mf4")
    t = x.get_channel_data(list(x.masterChannelList)[0])
    begin, end = 0.2 * (t[-1] - t[0]) + t[0], 0.8 * (t[-1] - t[0]) + t[0]
    with Timer("Cut file", "mdfreader {} mdfv4".format(mdfreader_version),
               fmt) as timer:

        x.cut(begin=begin, end=end)
    output.send([timer.output, timer.error])
Beispiel #8
0
def cut_reader4_nodata(output, fmt):

    x = MDFreader(r'test.mf4', no_data_loading=True)
    t = x.get_channel_data(list(x.masterChannelList)[0])
    begin, end = 0.2 * (t[-1] - t[0]) + t[0], 0.8 * (t[-1] - t[0]) + t[0]
    with Timer('Cut file',
               'mdfreader {} nodata mdfv4'.format(mdfreader_version),
               fmt) as timer:

        x.cut(begin=begin, end=end)
    output.send([timer.output, timer.error])
Beispiel #9
0
def cut_reader4_compression(output, fmt):

    x = MDFreader(r'test.mf4', compression='blosc')
    t = x.get_channel_data(list(x.masterChannelList)[0])
    begin, end = 0.2 * (t[-1] - t[0]) + t[0], 0.8 * (t[-1] - t[0]) + t[0]
    with Timer('Cut file',
               'mdfreader {} compression mdfv4'.format(mdfreader_version),
               fmt) as timer:

        x.cut(begin=begin, end=end)
    output.send([timer.output, timer.error])
Beispiel #10
0
def save_reader3_compression(output, fmt):
    with Timer("Save file",
               "mdfreader {} compress mdfv3".format(mdfreader_version),
               fmt) as outer_timer:
        x = MDFreader(r"test.mdf", compression="blosc")
        with Timer("Save file",
                   "mdfreader {} compress mdfv3".format(mdfreader_version),
                   fmt) as timer:
            x.write(r"x.mdf")
        output.send([timer.output, timer.error])
    if outer_timer.error:
        output.send([timer.output, timer.error])
Beispiel #11
0
def save_reader3_compression(output, fmt):
    with Timer('Save file',
               'mdfreader {} compress mdfv3'.format(mdfreader_version),
               fmt) as outer_timer:
        x = MDFreader(r'test.mdf', compression='blosc')
        with Timer('Save file',
                   'mdfreader {} compress mdfv3'.format(mdfreader_version),
                   fmt) as timer:
            x.write(r'x.mdf')
        output.send([timer.output, timer.error])
    if outer_timer.error:
        output.send([timer.output, timer.error])
Beispiel #12
0
def get_all_reader3_compression(output, fmt):

    x = MDFreader(r"test.mdf", compression="blosc")
    with Timer("Get all channels",
               "mdfreader {} compress mdfv3".format(mdfreader_version),
               fmt) as timer:
        for s in x:
            x.get_channel_data(s)

        with open("D:\\TMP\\f.txt", "w") as f:
            f.write("OK")
    output.send([timer.output, timer.error])
Beispiel #13
0
def get_all_reader3_compression(output, fmt):

    x = MDFreader(r'test.mdf', compression='blosc')
    with Timer('Get all channels',
               'mdfreader {} compress mdfv3'.format(mdfreader_version),
               fmt) as timer:
        for s in x:
            x.get_channel_data(s)

        with open('D:\\TMP\\f.txt', 'w') as f:
            f.write('OK')
    output.send([timer.output, timer.error])
    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
Beispiel #15
0
def get_all_reader4(output, fmt):

    x = MDFreader(r"test.mf4")
    with Timer("Get all channels",
               "mdfreader {} mdfv4".format(mdfreader_version), fmt) as timer:
        t = perf_counter()
        counter = 0
        to_break = False
        for s in x:
            t2 = perf_counter()
            if t2 - t > 60:
                timer.message += " {}/s".format(counter / (t2 - t))
                to_break = True
                break
            x.get_channel_data(s)
            counter += 1
    output.send([timer.output, timer.error])
Beispiel #16
0
def get_all_reader4_compression(output, fmt):

    x = MDFreader(r'test.mf4', compression='blosc')
    with Timer('Get all channels',
               'mdfreader {} compress mdfv4'.format(mdfreader_version),
               fmt) as timer:
        t = perf_counter()
        counter = 0
        to_break = False
        for s in x:
            t2 = perf_counter()
            if t2 - t > 60:
                timer.message += ' {}/s'.format(counter / (t2 - t))
                to_break = True
                break
            x.get_channel_data(s)
            counter += 1
    output.send([timer.output, timer.error])
Beispiel #17
0
def filter_reader4(output, fmt):

    with Timer('Filter file', 'mdfreader {} mdfv4'.format(mdfreader_version),
               fmt) as timer:
        x = MDFreader(r'test.mf4',
                      channel_list=[
                          f'Channel_{i}_{j}5' for i in range(10)
                          for j in range(1, 20)
                      ])
        t = perf_counter()
        counter = 0
        for s in x:
            t2 = perf_counter()
            if t2 - t > 60:
                timer.message += ' {}/s'.format(counter / (t2 - t))
                break
            x.get_channel_data(s)
            counter += 1
    output.send([timer.output, timer.error])
Beispiel #18
0
def filter_reader4(output, fmt):

    with Timer("Filter file", "mdfreader {} mdfv4".format(mdfreader_version),
               fmt) as timer:
        x = MDFreader(
            r"test.mf4",
            channel_list=[
                f"Channel_{i}_{j}5" for i in range(10) for j in range(1, 20)
            ],
        )
        t = perf_counter()
        counter = 0
        for s in x:
            t2 = perf_counter()
            if t2 - t > 60:
                timer.message += " {}/s".format(counter / (t2 - t))
                break
            x.get_channel_data(s)
            counter += 1
    output.send([timer.output, timer.error])
Beispiel #19
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])
        x2.resample(0.01)
        x1.merge_mdf(x2)
    output.send([timer.output, timer.error])
Beispiel #20
0
def merge_reader_v4_nodata(output, fmt):

    files = [
        r"test.mf4",
    ] * 3
    with Timer("Merge 3 files",
               "mdfreader {} nodata v4".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])
Beispiel #21
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])
Beispiel #22
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])
Beispiel #23
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])