Source code :: Spectrometer

[Return]
[Download]##!/usr/bin/env python <%page args="shot, page"/> <% import os from pygolem.modules import cat, emph, get_page_paths page_path, base_path, page = get_page_paths(shot, page) correct = False par1 = "data/spectra.txt" par2 = "data/spectra.txt_Data_.txt" if os.path.exists(par1): par = par1 else: par = par2 from pygolem.modules import make_image %> <% from pygolem import Shot, set_backend, change_data_root set_backend('http-cache-npy') change_data_root('tmp/') Data = Shot(shot) %> % if os.path.exists(page_path + '/' + par): <h3>Parameters:</h3> <% params = cat(page_path + '/' + par, return_array = True) correct = True %> <ul> % for line in params: <% if "****" in line: break %> <li>${line}</li> % endfor </ul> % endif <h3>Data: <a href="ControlSoftware/SpectrometerControl.py">[Source] </a> </h3> <a href="${par}"> Measured spectra </a><br> </ul> ## Graphs ${make_image(page_path, "data/spectra.txt_LinesEvolution_", "Lines Evolution")} ${make_image(page_path, "data/spectra.txt_Graph_" , "Spectra")} % for i in range(40): # maximally 40 slices :) <%img_path = "data/spectra.txt_Graph_" + str(i)%> %if os.path.exists(page_path + '/'+img_path+'.png'): ${make_image(page_path, img_path , "Spectra "+str(i))} %endif %endfor % if not Data['plasma'] and not correct: <h2>No plasma</h2> %elif not correct: <h2>Spectrometer failed</h2> %endif[Return]

Navigation