コード例 #1
0
ファイル: Signal.py プロジェクト: pinballwizard/Cab
'''
Created on 28.01.2013

@author: Karbovnichiy-VY
'''

import filesys
import GUI
import os

if __name__ == '__main__':
    filepath = GUI.filechoise()
    f = filesys.FileSys(device = u"Oscilloscope")
    data = filesys.Data(f.csvread(filepath), filepath)
    signal = data.data[:,:]
    savepath = GUI.dirchoise(2)
    name = u"signal.csv"
    with open(savepath + os.sep + name, 'wb') as csvfile:
        f.csvwrite(csvfile, signal)
    
コード例 #2
0
ファイル: main.py プロジェクト: pinballwizard/Cab
import draw
import GUI
import sys

device = u"Oscilloscope"
outputlevel = 1
showplot = False
replot = False
plot_flag = True
report_flag = True
save_flag = True
platformd = {"linux2" : u"linux", "win32" : u"windows"}

dt = lambda x,y: " " + "in" + " " + str((y-x)/60) + " " + "min"
fileproc = filesys.FileSys(device,outputlevel)
filedir = GUI.dirchoise(1)
savepath = GUI.dirchoise(2)

t1 = time.clock()
data = []
for path in fileproc.filelist(filedir):
    if outputlevel >= 1:
        print path
    measurment = filesys.Data(fileproc.csvread(path), path)
    conn = database.opendb(savepath)
    database.inittable(conn, tablename = "main")
    database.insert(conn, measurment, tablename = "main")
    data.append(measurment)
    if measurment.a_flag == True and outputlevel >= 2:
        print "attenuator!!!"
t2 = time.clock()