Markus Feldmann 2009-05-26 extrahierePeaks
von Anonymous- SNIPPET_TEXT:
-
- def extrahierePeaks(self,starttime,endtime,timescale,nitems):
- f_output = file('../../../peakswerteundzeit.dat','w')
- f_p_1 = file('../../../peakdetektor1.hex','rb')
- f_p_2 = file('../../../peakdetektor2.hex','rb')
- f_p_3 = file('../../../peakdetektor3.hex','rb')
- f_pv_1 = file('../../../peakband1.hex','rb')
- f_pv_2 = file('../../../peakband2.hex','rb')
- f_pv_3 = file('../../../peakband3.hex','rb')
- a_p_1 = numpy.fromfile(f_p_1,dtype='b',count=-1)
- a_p_2 = numpy.fromfile(f_p_2,dtype='b',count=-1)
- a_p_3 = numpy.fromfile(f_p_3,dtype='b',count=-1)
- a_pv_1 = numpy.fromfile(f_pv_1,dtype='f',count=-1)
- a_pv_2 = numpy.fromfile(f_pv_2,dtype='f',count=-1)
- a_pv_3 = numpy.fromfile(f_pv_3,dtype='f',count=-1)
- i = 0
- while i < nitems-1:
- # pause = raw_input('Enter drücken für fortfahren.')
- if (a_p_1[i] or a_p_2[i] or a_p_3[i]) == 1:
- daten = [(starttime + timescale*i,
- a_p_1[i],a_p_2[i],a_p_3[i],
- a_pv_1[i*2],a_pv_1[i*2+1],
- a_pv_2[i*2],a_pv_2[i*2+1],
- a_pv_3[i*2],a_pv_3[i*2+1])]
- cPickle.dump(daten,f_output)
- i += 1
- f_output.close()
Quellcode
Hier kannst du den Code kopieren und ihn in deinen bevorzugten Editor einfügen. PASTEBIN_DOWNLOAD_SNIPPET_EXPLAIN