##// END OF EJS Templates
First beam is loaded by default after sending the beam file to the control modules.
First beam is loaded by default after sending the beam file to the control modules.

File last commit:

r203:204
r231:232
Show More
OverJRO.py
96 lines | 3.2 KiB | text/x-python | PythonLexer
jsalyrosas
- Implementando la funcionalidad para el trabajo con OverJRO.
r154 '''
Created on May 8, 2013
@author: Jose Antonio Sal y Rosas Celi
@contact: jose.salyrosas@jro.igp.gob.pe
'''
jsalyrosas
- Generando el archivo para uso de las librerias del overjro....
r201 import os
jsalyrosas
- Finalizada la carga de las imagenes generadas por la libreria OverJRO.
r203 from Files import Files
jsalyrosas
- Implementando la funcionalidad para el trabajo con OverJRO.
r154
jsalyrosas
- Finalizada la carga de las imagenes generadas por la libreria OverJRO.
r203 class OverJRO(Files):
jsalyrosas
- Implementando la funcionalidad para el trabajo con OverJRO.
r154
jsalyrosas
- Finalizada la carga de las imagenes generadas por la libreria OverJRO.
r203 __scriptName = "OverJRO.py"
jsalyrosas
- Implementando la funcionalidad para el trabajo con OverJRO.
r154
def __init__(self):
pass
jsalyrosas
- Generando el archivo para uso de las librerias del overjro....
r201 def setParameters(self, path, exp_name, phase_tx, gain_tx, gain_rx, ues_tx, just_rx):
self.path = path
self.exp_name = exp_name
self.phase_tx = phase_tx
self.gain_tx = gain_tx
self.gain_rx = gain_rx
self.ues_tx = ues_tx
self.just_rx = just_rx
jsalyrosas
- Implementando la funcionalidad para el trabajo con OverJRO.
r154
jsalyrosas
- Finalizada la carga de las imagenes generadas por la libreria OverJRO.
r203 def saveFile(self, contentFile):
filename = self.setFilename()
finalpath = os.path.join(self.path, self.setFileExtension(filename))
self.save(finalpath, contentFile)
return finalpath
jsalyrosas
- Implementando la funcionalidad para el trabajo con OverJRO.
r154
def setTextContent(self):
title = "title ='%s'" % self.exp_name
ues_tx = "ues_tx = %s" % self.ues_tx
jsalyrosas
- Generando el archivo para uso de las librerias del overjro....
r201 phase_tx = "phase_tx = %s" % (self.convertValue(self.phase_tx))
gain_tx = "gain_tx = %s" % (self.convertValue(self.gain_tx))
gain_rx = "gain_rx = %s" % (self.convertValue(self.gain_rx))
just_rx = "just_rx = %d" % self.just_rx
content = " %s\r\n\n %s\r\n\n %s\r\n %s\r\n %s\r\n %s\r\n" % (title, ues_tx, phase_tx, gain_tx, gain_rx, just_rx)
jsalyrosas
- Implementando la funcionalidad para el trabajo con OverJRO.
r154 return content
jsalyrosas
- Finalizada la carga de las imagenes generadas por la libreria OverJRO.
r203 def setFileExtension(self, filename):
jsalyrosas
- Generando el archivo para uso de las librerias del overjro....
r201 txtFile = filename + ".txt"
jsalyrosas
- Finalizada la carga de las imagenes generadas por la libreria OverJRO.
r203
jsalyrosas
- Implementando la funcionalidad para el trabajo con OverJRO.
r154 return txtFile
jsalyrosas
- Generando el archivo para uso de las librerias del overjro....
r201
def convertValue(self, strAntenna):
value = ""
strAntenna = strAntenna.replace("],[","]+[")
lsAntenna = strAntenna.split("+")
for i,element in enumerate(lsAntenna):
if i == 0:
value += "%s,$\n" % element
jsalyrosas
- Finalizada la carga de las imagenes generadas por la libreria OverJRO.
r203 elif i == 7:
value += " %s\n" % element
jsalyrosas
- Generando el archivo para uso de las librerias del overjro....
r201 else:
value += " %s,$\n" % element
jsalyrosas
- Implementando la funcionalidad para el trabajo con OverJRO.
r154
jsalyrosas
- Generando el archivo para uso de las librerias del overjro....
r201 return value
if __name__ == '__main__':
path = "/home/dev/workspace/abs_webapp_dev/media/"
exp_name = "MST-ISR 2009 (NS-Up)"
phase_tx = "[[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]," \
"[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]," \
"[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]," \
"[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]," \
"[1.0,1.0,1.0,1.0,1.5,1.5,1.5,1.5]," \
"[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]," \
"[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]," \
"[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]]"
gain_tx = "[[1,1,1,1,1,1,1,1]," \
"[1,1,1,1,1,1,1,1]," \
"[1,1,1,1,1,1,1,1]," \
"[1,1,1,1,1,1,1,1]," \
"[1,1,1,1,1,1,1,1]," \
"[1,1,1,1,1,1,1,1]," \
"[1,1,1,1,1,1,1,1]," \
"[1,1,1,1,1,1,1,1]]"
gain_rx = "[[1,1,1,1,0,0,0,0]," \
"[1,1,1,1,0,0,0,0]," \
"[1,1,1,1,0,0,0,0]," \
"[1,1,1,1,0,0,0,0]," \
"[0,0,0,0,1,1,1,1]," \
"[0,0,0,0,1,1,1,1]," \
"[0,0,0,0,1,1,1,1]," \
"[0,0,0,0,1,1,1,1]]"
ues_tx = "[0.533333,0.00000,1.06667,0.00000]"
just_rx = 0
jsalyrosas
- Finalizada la carga de las imagenes generadas por la libreria OverJRO.
r203 data = OverJRO()
jsalyrosas
- Generando el archivo para uso de las librerias del overjro....
r201 data.setParameters(path, exp_name, phase_tx, gain_tx, gain_rx, ues_tx, just_rx)
contentFile = data.setTextContent()
jsalyrosas
- Finalizada la carga de las imagenes generadas por la libreria OverJRO.
r203 data.saveFile(contentFile)
jsalyrosas
- Generando el archivo para uso de las librerias del overjro....
r201
jsalyrosas
- Implementando la funcionalidad para el trabajo con OverJRO.
r154