#!/usr/bin/python2
# -*- coding: utf-8 -*-
import matplotlib
matplotlib.rcParams['backend'] = 'Agg'
matplotlib.rc('font', size='10')
matplotlib.rc('text', usetex=True) # FIXME !! nicer but slower !!!
from numpy import *
from pygolem_lite.modules import *
import time
import os, sys
card_setup = [ #[filename, dt]
['Nidatap.lvm', 5e-6], # 200 kHz
['Nidatap_6143.lvm', 4e-6], # 250 kHz
]
def prepare_data():
for filename, dt in card_setup:
try:
data = loadtxt(filename)
tvec = arange(len(data)) * dt
save_adv(filename.rstrip(".lvm"), tvec, data)
print "prepared data"
except Exception, e:
print "Failed saving: " + str(e)
def plot_data(file_type):
for name in ['NIbasic', 'NIbasic_6143']:
#name = "NI Basic"
# graph all
#try:
out = get_data(name, 'ch', "" ,xlim=[0,40],integrated=False , debug=True)
multiplot(out, name , 'graph_'+name, (6,len(out)*2), 100, 'vertical', file_type)
os.system('convert -resize 150x120\! graph_'+name+'.png icon.png')
## integrated
out = get_data(name, 'ch', "",xlim=[0,40] , integrated=True , debug=True)
multiplot(out, name+ " Integrated" , 'graph_'+name + '_int', (6,len(out)*2), 100, 'vertical', file_type)
#except Exception, e:
#print "plotting failed", e
def main():
if sys.argv[1] == "acquisition":
prepare_data()
if sys.argv[1] == "plots":
plot_data('png')
#plot_data('svg')
saveconst('status', 0)
if __name__ == "__main__":
main()