Source code :: main

[Return]
[Download]#!/usr/bin/python2 # -*- coding: utf-8 -*- import matplotlib #on JET must be used Qt4Agg backend #matplotlib.rcParams['backend'] = 'Agg' matplotlib.rc('font', family='arial', size='10') matplotlib.rc('text', usetex=True) import sys sys.path.append('/home/michal/Desktop/Prace/Golem/web_framework') import pygolem from numpy import * from pygolem.config import * from pygolem.modules import * from matplotlib.pyplot import * import time from shutil import copy import os def setup(): print \ """DIAGN Tektronix SETUP: ch1...vystup ze zesilovace ch2...pila ch2...Ip ch3...trigger pily ch4...off """ def arming(): os.system('wget http://TektronixDPO3014a/download.cgi?"command=:FPANEL:PRESS+SINGLESEQ" -O /dev/null 2>log') def acquisition(): pass #CHANNELS=1 2 #for channel in $(CHANNELS);\ #do make getdata CHANNEL=$$channel ;\ #done;\ #make convert_isf2csv & def getdata(): pass #wget http://TektronixDPO3014a/download.cgi?"command=select:ch$(CHANNEL) on" -O /dev/null 2>>log #wget http://TektronixDPO3014a/download.cgi?"command=save:waveform:fileformat internal" -O /dev/null 2>>log #echo "TektronixDPO3014: Downloading data for channel $(CHANNEL)" #wget http://TektronixDPO3014a/download.cgi?'wfmsend=Get' -O ch$(CHANNEL).isf 2>>log def convert_isf2csv(): pass #echo "TektronixDPO3014: Converting ISF data to CSV in the background" #for isf_file in `ls *isf` ;\ #do wine cnvrtwfm.exe -l $$isf_file;\ #done;\ #echo "1" > dataready def clean(): pass #rm download* log dataready *isf *csv def zmbgetdata(): pass #wget http://TektronixDPO3014a/download.cgi?'command=select:ch1 on' 2>>log #wget http://TektronixDPO3014a/download.cgi?'command=save:waveform:fileformat internal' 2>>log #wget http://TektronixDPO3014a/download.cgi?'wfmsend=Get' -O ch1.isf 2>>log def off(): pass #wget http://TektronixDPO3014a/download.cgi?'command=select:ch2 on' 2>>log #wget http://TektronixDPO3014a/download.cgi?'wfmsend=Get' -O ch2 2>>log #wget http://TektronixDPO3014a/download.cgi?'command=select:ch3 on' 2>>log #wget http://TektronixDPO3014a/download.cgi?'wfmsend=Get' -O ch3 2>>log #wget http://TektronixDPO3014a/download.cgi?'command=select:ch4 on' 2>>log #wget http://TektronixDPO3014a/download.cgi?'wfmsend=Get' -O ch4 2>>log #echo "1" > dataready #rm download.* #make graphs #make html def graphs(file_type): name = "Tektronix" # graph all out = get_data('ch1', 'ch 0', 'U [V]') multiplot(out, name , 'graph1', (9,3) , 100, 'vertical', file_type) # integrated out = get_data('ch1', 'ch 0', "U [V]", integrated=True ) paralel_multiplot(out, name + ' Integrated' , 'graph2', (9,3), 100, 'vertical', file_type) out = get_data('ch2', 'ch 1', 'U [V]') paralel_multiplot(out, name , 'graph3', (9,3) ) # icon out = get_data('ch2', '', '', xlabel = "") paralel_multiplot(out, "" , 'icon', (4,3), 40) # integrated out = get_data('ch2', 'ch 1', "U [V]", integrated=True ) paralel_multiplot(out, name + ' Integrated' , 'graph4', (9,3), 100, 'vertical', file_type) def main(): setup() graphs('png') graphs('svg') if __name__ == "__main__": main()[Return]

Navigation