Пример #1
0
 def __process_file(self):
     """ operations on files """
     self.raw = RawDataset(self.filename)
     self.step = self.raw.step
     self.points = self.raw.points
     self.scr = None
     # if script is available, get limits according excitation length
     if self.raw.scriptable:
         self.scr = Script(self.filename)
         duration = self.scr.get_excit_duration()
         self.start = round(duration / self.step)
         self.end = self.points
     # if script is not available, fix arbitrary limits
     else:
         self.start = 0
         self.end = self.points
Пример #2
0

if __name__ == '__main__':

    from pkg.dataset import RawDataset

#     filename = "G:\\DATA_PIRENEA_OLD\\DATA_2014\\data140730\\30_07_2014_001.B00"
    # NO SCRIPT !!
    filename = "G:\\PIRENEA_manips\\2006\\data_2006_06_07\\2006_06_07_002.A00"
    filename = "G:\\PIRENEA_manips\\2014\\data_2014_05_12\\2014_05_12_001.B00"
    filename = "D:\\PIRENEA\\PIRENEA_manips\\2014\\data_2014_07_30\\2014_07_30_001.A00"
    filename = "D:\\PIRENEA\\DATA\\2018\\data_2018_07_20\\P1_2018_07_20_025.A00"
    # filename = "D:\\PIRENEA_manips\\data140515\\15_05_2014_001.A00"
    # filename = "G:\\DATA_PIRENEA_OLD\\DATA_2014\\data140515\\15_05_2014_001.A00"
    filename = "D:\\PIRENEA\\DATA\\2018\\data_2018_07_20\\P1_2018_07_20_025.A00"
    d = RawDataset(filename)

    s = Script(filename)
    excitBuffer, excitation = s.get_excit()
    ejectBuffer, ejection = s.get_eject()
    detectBuffer, detection = s.get_detect()
    print("ejection", ejection)
    print("detection", detection)
    for eject in ejectBuffer:
        text = ""
        for i, element in enumerate(eject):
            if i > 0:
                text = text + element + " "
        print("text = ", text)
        print("format", "{:.1f}".format(float(eject[3])))
else: