def extract_O2_sat(self, edf_path, fname): a = EDF(edf_path + '\\' + fname + '.edf') if 'sao2' not in a.channels: print "sao2 channel not found in %s.edf" % fname return None o2 = a.channel_to_tuples('sao2', self.start_time) # o2 is a list of tuples (t, value) return o2
def run(self): """create the EDF file""" myPatient = Patient('12345', 'Julius Miguel' , 'Juarez', 'Broma', 'Rosal', 'Male', '02.17.86', 22) myEDF = EDF(myPatient, self.parentPanel.BioSignals, self.strDate, self.strStarttime, self.strY2KDate + \ ': LifeLink 15 second data of CorScience modules', \ '15', '1') edffile = open('EDF Files/' + myPatient.LastName + '_' + self.timestamp + '.edf', 'wb+') edffile.write(myEDF.get()) edffile.close() print "created edf file" # clear BioSignals self.parentPanel.BioSignals = [] ### FIX ME: Add sendEDF method here! # ----- # stop thread self.stop()
def edf_scheduler(string): global preview task_sets = scheduling_setup(string) edf = EDF(task_sets) l_c_m = edf.lcm_edf(task_sets) p_ord = edf.priority_order(task_sets)[0] flag = edf.utilization_test(task_sets) if flag is False: label = tk.Label( root, text="The task set can not be scheduled for EDF") label.pack() else: edf_schedule = edf.edf_schedule(p_ord, l_c_m, task_sets) element = '' for i in range(len(edf_schedule)): element = element + edf_schedule[i] + ' ' if preview == 1: label = tk.Label(root, text="This is EDF") label2 = tk.Label(root, text=element) label.pack() label2.pack() preview = 0 return edf_schedule
def init(self): self.edf = EDF(self.phases)