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
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: