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, move import os def setup(): print \ """DIAGN NIturbo SETUP: ch0...Uloop ch1...Bt ch2...Ip ch3...Photodiode-O.Vrba:fotodioda BPW34 v odporovem zapojení ch4...Photodiode-O.Vrba:fotodioda BPW34 v odporovem zapojení """ def arming(): os.system('echo ahoj|telnet NIturboDAS 5020 > /dev/null 2>/dev/null &') def acquisition(): copy('/mnt/NIturbo/NIdata_6358.lvm', './') os.symlink('NIdata_6358.lvm', 'Nidatap.lvm') data = loadtxt('Nidatap.lvm') #sed 's/,/\./g' Nidata.lvm > Nidatap.lvm;\ save('Nidatap', single(data)) # save binary data def graphs(file_type): name = "NI Turbo" # graph all out = get_data('Nidatap', 'ch', "" , xlim =[0,25],integrated=False ) paralel_multiplot(out, name , 'graph1', (6,12), 100, 'vertical', file_type) # icona out = get_data('Nidatap', "", "" , xlim = [0,25], xlabel = "",integrated=False ) paralel_multiplot(out, "" , 'icon', (4,3), 40) ## integrated out = get_data('Nidatap', 'ch', "", xlim = [0,25],integrated=True ) paralel_multiplot(out, name + ' Integrated' , 'graph2', (6,12), 100, 'vertical', file_type) def main(): setup() graphs('png') graphs('svg') if __name__ == "__main__": main()[Return]

Navigation