diff --git a/schainpy/CHANGELOG.md b/schainpy/CHANGELOG.md new file mode 100644 index 0000000..3e1d3e1 --- /dev/null +++ b/schainpy/CHANGELOG.md @@ -0,0 +1,86 @@ +## CHANGELOG: + +### 2.3 + +### 2.2.5: +* splitProfiles and combineProfiles modules were added to VoltageProc and Signal Chain GUI. +* nProfiles of USRP data (hdf5) is the number of profiles thera are in one second. +* jroPlotter works directly with data objects instead of dictionaries +* script "schain" was added to Signal Chain installer + +### 2.2.4.1: +* jroIO_usrp.py is update to read Sandra's data +* decimation in Spectra and RTI plots is always enabled. +* time* window option added to GUI + +### 2.2.4: +* jroproc_spectra_lags.py added to schainpy +* Bug fixed in schainGUI: ProcUnit was created with the same id in some cases. +* Bug fixed in jroHeaderIO: Header size validation. + +### 2.2.3.1: +* Filtering block by time has been added. +* Bug fixed plotting RTI, CoherenceMap and others using xmin and xmax parameters. The first day worked +properly but the next days did not. + +### 2.2.3: +* Bug fixed in GUI: Error getting(reading) Code value +* Bug fixed in GUI: Flip option always needs channelList field +* Bug fixed in jrodata: when one branch modified a value in "dataOut" (example: dataOut.code) this value +was modified for every branch (because this was a reference). It was modified in data.copy() +* Bug fixed in jroproc_voltage.profileSelector(): rangeList replaces to profileRangeList. + +### 2.2.2: +* VoltageProc: ProfileSelector, Reshape, Decoder with nTxs!=1 and getblock=True was tested +* Rawdata and testRawdata.py added to Signal Chain project + +### 2.2.1: +* Bugs fixed in GUI +* Views were improved in GUI +* Support to MST* ISR experiments +* Bug fixed getting noise using hyldebrant. (minimum number of points > 20%) +* handleError added to jroplotter.py + +### 2.2.0: +* GUI: use of external plotter +* Compatible with matplotlib 1.5.0 + +### 2.1.5: +* serializer module added to Signal Chain +* jroplotter.py added to Signal Chain + +### 2.1.4.2: +* A new Plotter Class was added +* Project.start() does not accept filename as a parameter anymore + +### 2.1.4.1: +* Send notifications when an error different to ValueError is detected + +### 2.1.4: +* Sending error notifications to signal chain administrator +* Login to email server added + +### 2.1.3.3: +* Colored Button Icons were added to GUI + +### 2.1.3.2: +* GUI: user interaction enhanced +* controller_api.py: Safe access to ControllerThead + +### 2.1.3.1: +* GUI: every icon were resized +* jroproc_voltage.py: Print a message when "Read from code" option is selected and the code is not defined inside data file + +### 2.1.3: +* jroplot_heispectra.py: SpectraHeisScope was not showing the right channels +* jroproc_voltage.py: Bug fixed selecting profiles (self.nProfiles took a wrong value), + Bug fixed selecting heights by block (selecting profiles instead heights) +* jroproc_voltage.py: New feature added: decoding data by block using FFT. +* jroIO_heispectra.py: Bug fixed in FitsReader. Using local Fits instance instead schainpy.mode.data.jrodata.Fits. +* jroIO_heispectra.py: Channel index list does not exist. + +### 2.1.2: +* jroutils_ftp.py: Bug fixed, Any error sending file stopped the Server Thread + Server thread opens and closes remote server each time file list is sent +* jroplot_spectra.py: Noise path was not being created when noise data is saved. +* jroIO_base.py: startTime can be greater than endTime. Example: SpreadF [18:00 * 07:00] \ No newline at end of file diff --git a/schainpy/controller.py b/schainpy/controller.py index e16f526..431296b 100644 --- a/schainpy/controller.py +++ b/schainpy/controller.py @@ -903,7 +903,7 @@ class ReadUnitConf(ProcUnitConf): self.startTime = opConfObj.getParameterValue('startTime') self.endTime = opConfObj.getParameterValue('endTime') -class Project(): +class Project(Process): id = None name = None @@ -917,7 +917,7 @@ class Project(): plotterQueue = None def __init__(self, plotter_queue=None): - + Process.__init__(self) self.id = None self.name = None self.description = None @@ -1268,7 +1268,11 @@ class Project(): raise NotImplementedError, "Use schainpy.controller_api.ControllerThread instead Project class" - def run(self): + def run(self, filename=None): + + # self.writeXml(filename) + self.createObjects() + self.connectObjects() print print "*"*60 @@ -1319,10 +1323,3 @@ class Project(): procUnitConfObj.close() print "Process finished" - - def start(self, filename=None): - - self.writeXml(filename) - self.createObjects() - self.connectObjects() - self.run() diff --git a/schainpy/model/__init__.py b/schainpy/model/__init__.py index d343967..3d76a6d 100644 --- a/schainpy/model/__init__.py +++ b/schainpy/model/__init__.py @@ -9,14 +9,4 @@ from data import * from io import * from proc import * from graphics import * -from utils import * - -global_type_string = 'string' -global_type_integer = 'int' -global_type_floatList = 'floatList' -global_type_pairsList = 'pairsList' -global_type_boolean = 'bolean' -global_type_float = 'float' -global_type_colormap = 'colormap' -global_type_list = 'list' -global_type_float = 'float' +from utils import * \ No newline at end of file diff --git a/schainpy/model/graphics/jroplot_correlation.py b/schainpy/model/graphics/jroplot_correlation.py index fc3471c..759f8c6 100644 --- a/schainpy/model/graphics/jroplot_correlation.py +++ b/schainpy/model/graphics/jroplot_correlation.py @@ -6,34 +6,6 @@ from schainpy.model import * from figure import Figure, isRealtime class CorrelationPlot(Figure): - parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'channelList': global_type_list, - 'showprofile': global_type_string, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'zmin': global_type_float, - 'zmax': global_type_float, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'figfile': global_type_string, - 'show': global_type_boolean, - 'ftp': global_type_boolean, - 'wr_period': global_type_integer, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'ftp_wei': global_type_integer, - 'exp_code': global_type_integer, - 'sub_exp_code': global_type_integer, - 'plot_pos': global_type_integer, - 'realtime': global_type_boolean, - } - isConfig = None __nsubplots = None diff --git a/schainpy/model/graphics/jroplot_parameters.py b/schainpy/model/graphics/jroplot_parameters.py index da8e17a..ffc1924 100644 --- a/schainpy/model/graphics/jroplot_parameters.py +++ b/schainpy/model/graphics/jroplot_parameters.py @@ -14,35 +14,6 @@ class MomentsPlot(Figure): WIDTHPROF = None HEIGHTPROF = None PREFIX = 'prm' - - parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'channelList': global_type_list, - 'showprofile': global_type_boolean, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'zmin': global_type_float, - 'zmax': global_type_float, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'figfile': global_type_string, - 'show': global_type_boolean, - 'ftp': global_type_boolean, - 'wr_period': global_type_integer, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'ftp_wei': global_type_string, - 'exp_code': global_type_integer, - 'sub_exp_code': global_type_integer, - 'plot_pos': global_type_integer, - 'realtime': global_type_boolean, - } - def __init__(self, **kwargs): Figure.__init__(self, **kwargs) self.isConfig = False @@ -605,40 +576,6 @@ class ParametersPlot(Figure): nplots = None nchan = None - parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'channelList': global_type_list, - 'paramIndex': global_type_integer, - 'colormap': global_type_colormap, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'zmin': global_type_float, - 'zmax': global_type_float, - 'timerange': global_type_float, - 'showSNR': global_type_boolean, - 'SNRthresh': global_type_float, - 'SNRmin': global_type_float, - 'SNRmax': global_type_float, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'lastone': global_type_integer, - 'figfile': global_type_string, - 'ftp': global_type_boolean, - 'wr_period': global_type_integer, - 'show': global_type_boolean, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'ftp_wei': global_type_integer, - 'exp_code': global_type_integer, - 'sub_exp_code': global_type_integer, - 'plot_pos': global_type_integer, - } - def __init__(self, **kwargs): Figure.__init__(self, **kwargs) self.timerange = None @@ -846,46 +783,6 @@ class Parameters1Plot(Figure): HEIGHTPROF = None PREFIX = 'prm' - parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'channelList': global_type_list, - 'showprofile': global_type_boolean, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'zmin': global_type_float, - 'zmax': global_type_float, - 'timerange': global_type_float, - 'parameterIndex': global_type_float, - 'onlyPositive': global_type_boolean, - 'SNRthresh': global_type_float, - 'SNR': global_type_boolean, - 'SNRmin': global_type_float, - 'SNRmax': global_type_float, - 'onlySNR': global_type_boolean, - 'DOP': global_type_boolean, - 'zlabel': global_type_string, - 'parameterName': global_type_string, - 'parameterObject': global_type_string, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'lastone': global_type_integer, - 'figfile': global_type_string, - 'ftp': global_type_boolean, - 'wr_period': global_type_integer, - 'show': global_type_string, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'ftp_wei': global_type_integer, - 'exp_code': global_type_integer, - 'sub_exp_code': global_type_integer, - 'plot_pos': global_type_integer, - } - def __init__(self, **kwargs): Figure.__init__(self, **kwargs) self.timerange = 2*60*60 @@ -1315,42 +1212,6 @@ class EWDriftsPlot(Figure): HEIGHTPROF = None PREFIX = 'drift' - parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'channelList': global_type_string, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'zmin': global_type_float, - 'zmax': global_type_float, - 'zmaxVertfloat': global_type_float, - 'zminVertfloat': global_type_float, - 'zmaxZonafloat': global_type_float, - 'zminZonafloat': global_type_float, - 'timerange': global_type_float, - 'SNRthresh': global_type_float, - 'SNRmin': global_type_float, - 'SNRmax': global_type_float, - 'SNR_1': global_type_boolean, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'lastone': global_type_float, - 'figfile': global_type_string, - 'ftp': global_type_string, - 'wr_period': global_type_integer, - 'show': global_type_string, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'ftp_wei': global_type_integer, - 'exp_code': global_type_integer, - 'sub_exp_code': global_type_integer, - 'plot_pos': global_type_integer, - } - def __init__(self, **kwargs): Figure.__init__(self, **kwargs) self.timerange = 2*60*60 @@ -1555,31 +1416,6 @@ class PhasePlot(Figure): PREFIX = 'mphase' - parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'pairsList': global_type_pairsList, - 'showprofile': global_type_boolean, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'timerange': global_type_float, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'figfile': global_type_string, - 'show': global_type_boolean, - 'ftp': global_type_boolean, - 'wr_period': global_type_integer, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'ftp_wei': global_type_integer, - 'exp_code': global_type_integer, - 'sub_exp_code': global_type_integer, - 'plot_pos': global_type_integer, - } def __init__(self, **kwargs): Figure.__init__(self, **kwargs) @@ -1754,40 +1590,6 @@ class NSMeteorDetection1Plot(Figure): nChannels = None nParam = None - parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'channelList': global_type_list, - 'showprofile': global_type_boolean, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'SNRmin': global_type_float, - 'SNRmax': global_type_float, - 'vmin': global_type_float, - 'vmax': global_type_float, - 'wmin': global_type_float, - 'wmax': global_type_float, - 'mode': global_type_string, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'figfile': global_type_string, - 'show': global_type_boolean, - 'ftp': global_type_string, - 'wr_period': global_type_integer, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'ftp_wei': global_type_integer, - 'exp_code': global_type_integer, - 'sub_exp_code': global_type_integer, - 'plot_pos': global_type_integer, - 'realtime': global_type_boolean, - 'xaxis': global_type_string, - } - def __init__(self, **kwargs): Figure.__init__(self, **kwargs) self.isConfig = False @@ -1972,40 +1774,6 @@ class NSMeteorDetection2Plot(Figure): nChannels = None nParam = None - parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'channelList': global_type_list, - 'showprofile': global_type_boolean, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'SNRmin': global_type_float, - 'SNRmax': global_type_float, - 'vmin': global_type_float, - 'vmax': global_type_float, - 'wmin': global_type_float, - 'wmax': global_type_float, - 'mode': global_type_string, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'figfile': global_type_string, - 'show': global_type_string, - 'ftp': global_type_boolean, - 'wr_period': global_type_integer, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'ftp_wei': global_type_integer, - 'exp_code': global_type_integer, - 'sub_exp_code': global_type_integer, - 'plot_pos': global_type_integer, - 'realtime': global_type_boolean, - 'xaxis': global_type_string, - } - def __init__(self, **kwargs): Figure.__init__(self, **kwargs) self.isConfig = False diff --git a/schainpy/model/graphics/jroplot_spectra.py b/schainpy/model/graphics/jroplot_spectra.py index 60d0539..87efee7 100644 --- a/schainpy/model/graphics/jroplot_spectra.py +++ b/schainpy/model/graphics/jroplot_spectra.py @@ -231,40 +231,6 @@ class CrossSpectraPlot(Figure): HEIGHTPROF = None PREFIX = 'cspc' - parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'pairsList': global_type_pairsList, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'zmin': global_type_float, - 'zmax': global_type_float, - 'coh_min': global_type_float, - 'coh_max': global_type_float, - 'phase_min': global_type_float, - 'phase_max': global_type_float, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'figfile': global_type_string, - 'ftp': global_type_boolean, - 'wr_period': global_type_integer, - 'power_cmap': global_type_colormap, - 'coherence_cmap': global_type_colormap, - 'phase_cmap': global_type_colormap, - 'show': global_type_boolean, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'ftp_wei': global_type_integer, - 'exp_code': global_type_integer, - 'sub_exp_code': global_type_integer, - 'plot_pos': global_type_integer, - 'xaxis': global_type_string, - } - def __init__(self, **kwargs): Figure.__init__(self, **kwargs) self.isConfig = False @@ -687,38 +653,6 @@ class CoherenceMap(Figure): HEIGHTPROF = None PREFIX = 'cmap' - parameters = { - 'id': 'string', - 'wintitle': 'string', - 'pairsList': 'pairsLists', - 'showprofile': 'boolean', - 'xmin': 'float', - 'xmax': 'float', - 'ymin': 'float', - 'ymax': 'float', - 'zmin': 'float', - 'zmax': 'float', - 'timerange': 'float', - 'phase_min': 'float', - 'phase_max': 'float', - 'save': 'boolean', - 'figpath': 'string', - 'figfile': 'string', - 'ftp': 'boolean', - 'wr_period': 'int', - 'coherence_cmap': 'colormap', - 'phase_cmap': 'colormap', - 'show': 'boolean', - 'server': 'string', - 'folder': 'string', - 'username': 'string', - 'password': 'string', - 'ftp_wei': 'int', - 'exp_code': 'int', - 'sub_exp_code': 'int', - 'plot_pos': 'int', - } - def __init__(self, **kwargs): Figure.__init__(self, **kwargs) self.timerange = 2*60*60 @@ -1177,32 +1111,6 @@ class Noise(Figure): __nsubplots = None PREFIX = 'noise' - - parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'channelList': global_type_list, - 'showprofile': global_type_boolean, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'timerange': global_type_float, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'figfile': global_type_string, - 'show': global_type_boolean, - 'ftp': global_type_boolean, - 'wr_period': global_type_integer, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'ftp_wei': global_type_integer, - 'exp_code': global_type_integer, - 'sub_exp_code': global_type_integer, - 'plot_pos': global_type_integer, - } def __init__(self, **kwargs): Figure.__init__(self, **kwargs) @@ -1403,34 +1311,6 @@ class BeaconPhase(Figure): __nsubplots = None PREFIX = 'beacon_phase' - - parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'pairsList': global_type_pairsList, - 'showprofile': global_type_boolean, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'hmin': global_type_float, - 'hmax': global_type_float, - 'timerange': global_type_float, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'figfile': global_type_string, - 'show': global_type_boolean, - 'ftp': global_type_boolean, - 'wr_period': global_type_integer, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'ftp_wei': global_type_integer, - 'exp_code': global_type_integer, - 'sub_exp_code': global_type_integer, - 'plot_pos': global_type_integer, - } def __init__(self, **kwargs): Figure.__init__(self, **kwargs) diff --git a/schainpy/model/io/jroIO_base.py b/schainpy/model/io/jroIO_base.py index 2eda610..4824af8 100644 --- a/schainpy/model/io/jroIO_base.py +++ b/schainpy/model/io/jroIO_base.py @@ -1291,7 +1291,9 @@ class JRODataReader(JRODataIO): nTxs = 1, realtime=False, blocksize=None, - blocktime=None): + blocktime=None, + verbose=True, + **kwargs): if path == None: raise ValueError, "[Reading] The path is not valid" @@ -1300,6 +1302,7 @@ class JRODataReader(JRODataIO): if ext == None: ext = self.ext + self.verbose=verbose self.path = path self.startDate = startDate self.endDate = endDate @@ -1323,7 +1326,7 @@ class JRODataReader(JRODataIO): startTime=startTime, endTime=endTime, set=set, expLabel=expLabel, ext=ext, walk=walk) - filenameList = filenameList[:-1] + if filenameList is not None: filenameList = filenameList[:-1] if pathList is not None and filenameList is not None and online: self.onlineWithDate = True @@ -1362,7 +1365,6 @@ class JRODataReader(JRODataIO): self.path = path self.foldercounter = foldercounter last_set = None - else: print "[Reading] Searching files in offline mode ..." pathList, filenameList = self.__searchFilesOffLine(path, startDate=startDate, endDate=endDate, @@ -1790,7 +1792,7 @@ class JRODataWriter(JRODataIO): return 1 - def setup(self, dataOut, path, blocksPerFile, profilesPerBlock=64, set=None, ext=None, datatype=4): + def setup(self, dataOut, path, blocksPerFile, profilesPerBlock=64, set=None, ext=None, datatype=4, verbose=True): """ Setea el tipo de formato en la cual sera guardada la data y escribe el First Header diff --git a/schainpy/model/io/jroIO_heispectra.py b/schainpy/model/io/jroIO_heispectra.py index f375a24..d6f37ca 100644 --- a/schainpy/model/io/jroIO_heispectra.py +++ b/schainpy/model/io/jroIO_heispectra.py @@ -119,11 +119,6 @@ class Metadata(object): self.parmConfObjList.append(parmConfObj) class FitsWriter(Operation): - parameters = { - 'path': global_type_string, - 'dataBlocksPerFile': global_type_integer, - 'metadatafile': global_type_string, - } def __init__(self, **kwargs): Operation.__init__(self, **kwargs) self.isConfig = False diff --git a/schainpy/model/io/jroIO_param.py b/schainpy/model/io/jroIO_param.py index b3a1e05..604558f 100644 --- a/schainpy/model/io/jroIO_param.py +++ b/schainpy/model/io/jroIO_param.py @@ -602,14 +602,6 @@ class ParamWriter(Operation): lastTime = None - parameters = { - 'path': global_type_string, - 'blocksPerFile':global_type_integer, - 'metadataList': global_type_list, - 'dataList': global_type_list, - 'mode': global_type_integer, - } - def __init__(self, **kwargs): Operation.__init__(self, **kwargs) self.isConfig = False diff --git a/schainpy/model/proc/jroproc_amisr.py b/schainpy/model/proc/jroproc_amisr.py index 1e02464..f7b235c 100644 --- a/schainpy/model/proc/jroproc_amisr.py +++ b/schainpy/model/proc/jroproc_amisr.py @@ -41,9 +41,6 @@ class PrintInfo(Operation): class BeamSelector(Operation): profileIndex = None nProfiles = None - parameters = { - 'beam': global_type_string, - } def __init__(self): diff --git a/schainpy/model/proc/jroproc_heispectra.py b/schainpy/model/proc/jroproc_heispectra.py index 3679f61..1c6976f 100644 --- a/schainpy/model/proc/jroproc_heispectra.py +++ b/schainpy/model/proc/jroproc_heispectra.py @@ -162,12 +162,6 @@ class IncohInt4SpectraHeis(Operation): __dataReady = False n = None - parameters = { - 'n': global_type_float, - 'timeInterval': global_type_integer, - 'overlapping': global_type_boolean, - } - def __init__(self, **kwargs): diff --git a/schainpy/model/proc/jroproc_parameters.py b/schainpy/model/proc/jroproc_parameters.py index 450b1ad..18f2ced 100644 --- a/schainpy/model/proc/jroproc_parameters.py +++ b/schainpy/model/proc/jroproc_parameters.py @@ -2220,13 +2220,6 @@ class SMDetection(Operation): return arrayParameters class CorrectSMPhases(Operation): - parameters = { - 'phaseOffsets': global_type_pairsList, - 'hmin': global_type_float, - 'hmax': global_type_float, - 'azimuth': global_type_float, - 'channelPositions': global_type_pairsList, - } def run(self, dataOut, phaseOffsets, hmin = 50, hmax = 150, azimuth = 45, channelPositions = None): diff --git a/schainpy/model/proc/jroproc_spectra.py b/schainpy/model/proc/jroproc_spectra.py index 3430756..0ba384e 100644 --- a/schainpy/model/proc/jroproc_spectra.py +++ b/schainpy/model/proc/jroproc_spectra.py @@ -742,12 +742,6 @@ class IncohInt(Operation): __timeInterval = None - parameters = { - 'n': global_type_float, - 'timeInterval': global_type_integer, - 'overlapping': global_type_boolean, - } - n = None diff --git a/schainpy/model/proc/jroproc_voltage.py b/schainpy/model/proc/jroproc_voltage.py index a30dfbd..84c4ace 100644 --- a/schainpy/model/proc/jroproc_voltage.py +++ b/schainpy/model/proc/jroproc_voltage.py @@ -334,38 +334,6 @@ class CohInt(Operation): n = None - parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'pairsList': global_type_pairsList, - 'showprofile': global_type_boolean, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'zmin': global_type_float, - 'zmax': global_type_float, - 'timerange': global_type_float, - 'phase_min': global_type_float, - 'phase_max': global_type_float, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'figfile': global_type_string, - 'ftp': global_type_boolean, - 'wr_period': global_type_integer, - 'coherence_cmap': global_type_colormap, - 'phase_cmap': global_type_colormap, - 'show': global_type_boolean, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'ftp_wei': global_type_integer, - 'exp_code': global_type_integer, - 'sub_exp_code': global_type_integer, - 'plot_pos': global_type_integer, - } - def __init__(self, **kwargs): Operation.__init__(self, **kwargs) @@ -579,14 +547,6 @@ class Decoder(Operation): nCode = None nBaud = None - - parameters = { - 'code': global_type_list, - 'nCode': global_type_integer, - 'nBaud': global_type_integer, - 'mode': global_type_integer, - 'osamp': global_type_float, - } def __init__(self, **kwargs): @@ -1149,9 +1109,6 @@ class SplitProfiles(Operation): dataOut.ippSeconds /= n class CombineProfiles(Operation): - parameters = { - 'n': global_type_integer, - } def __init__(self, **kwargs): Operation.__init__(self, **kwargs) diff --git a/schainpy/scripts/JASMET30_MetDet.py b/schainpy/scripts/JASMET30_MetDet.py index 2ee8e12..106a7a8 100644 --- a/schainpy/scripts/JASMET30_MetDet.py +++ b/schainpy/scripts/JASMET30_MetDet.py @@ -74,7 +74,6 @@ opObj11.addParameter(name='zmax', value='50.0', format='float') #--------------------------- Parameters Processing Unit ------------------------------------ -<<<<<<< HEAD procUnitConfObj1 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj0.getId()) # opObj10 = procUnitConfObj1.addOperation(name='SMDetection', optype='other') @@ -92,23 +91,5 @@ opObj12.addParameter(name='mode',value='2',format='int') #-------------------------------------------------------------------------------------------------- controllerObj.start() -======= -# procUnitConfObj1 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj0.getId()) -# # -# opObj10 = procUnitConfObj1.addOperation(name='SMDetection', optype='other') -# opObj10.addParameter(name='azimuth', value='45', format='float') -# opObj10.addParameter(name='hmin', value='60', format='float') -# opObj10.addParameter(name='hmax', value='120', format='float') - -# opObj12 = procUnitConfObj1.addOperation(name='ParamWriter', optype='other') -# opObj12.addParameter(name='path', value=pathfile) -# opObj12.addParameter(name='blocksPerFile', value='1000', format='int') -# opObj12.addParameter(name='metadataList',value='type,heightList,paramInterval,timeZone',format='list') -# opObj12.addParameter(name='dataList',value='data_param,utctime',format='list') -# opObj12.addParameter(name='mode',value='2',format='int') - -#-------------------------------------------------------------------------------------------------- -controllerObj.createObjects() -controllerObj.connectObjects() -controllerObj.run() ->>>>>>> online_data_hour + + diff --git a/schainpy/scripts/schain.xml b/schainpy/scripts/schain.xml index d09d9af..04af99d 100644 --- a/schainpy/scripts/schain.xml +++ b/schainpy/scripts/schain.xml @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/schainpy/utils/parameters.py b/schainpy/utils/parameters.py deleted file mode 100644 index cac49d1..0000000 --- a/schainpy/utils/parameters.py +++ /dev/null @@ -1,1177 +0,0 @@ - -global_type_string = 'string' -global_type_integer = 'int' -global_type_floatList = 'floatList' -global_type_pairsList = 'pairsList' -global_type_boolean = 'bolean' -global_type_float = 'float' -global_type_colormap = 'colormap' -global_type_list = 'list' -global_type_integer_or_list = 'integer_or_list' - -#BeaconPhase -parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'pairsList': global_type_pairsList, - 'showprofile': global_type_boolean, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'hmin': global_type_float, - 'hmax': global_type_float, - 'timerange': global_type_float, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'figfile': global_type_string, - 'show': global_type_boolean, - 'ftp': global_type_boolean, - 'wr_period': global_type_integer, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'ftp_wei': global_type_integer, - 'exp_code': global_type_integer, - 'sub_exp_code': global_type_integer, - 'plot_pos': global_type_integer, - } - - -#BeamSelector -parameters = { - 'beam': global_type_string, - } - - -#CohInt -parameters = { - 'n': global_type_integer, - 'timeInterval': global_type_float, - 'overlapping': global_type_boolean, - 'byblock': global_type_boolean -} - - -#CoherenceMap -parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'pairsList': global_type_pairsList, - 'showprofile': global_type_boolean, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'zmin': global_type_float, - 'zmax': global_type_float, - 'timerange': global_type_float, - 'phase_min': global_type_float, - 'phase_max': global_type_float, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'figfile': global_type_string, - 'ftp': global_type_boolean, - 'wr_period': global_type_integer, - 'coherence_cmap': global_type_colormap, - 'phase_cmap': global_type_colormap, - 'show': global_type_boolean, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'ftp_wei': global_type_integer, - 'exp_code': global_type_integer, - 'sub_exp_code': global_type_integer, - 'plot_pos': global_type_integer, - } - - -#CombineProfiles -parameters = { - 'n': global_type_integer, -} - - -#CorrectSMPhases -parameters = { - 'phaseOffsets': global_type_pairsList, - 'hmin': global_type_float, - 'hmax': global_type_float, - 'azimuth': global_type_float, - 'channelPositions': global_type_pairsList, -} - - -#CorrelationPlot -parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'channelList': global_type_list, - 'showprofile': global_type_boolean, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'zmin': global_type_float, - 'zmax': global_type_float, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'figfile': global_type_string, - 'show': global_type_boolean, - 'ftp': global_type_boolean, - 'wr_period': global_type_integer, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'ftp_wei': global_type_integer, - 'exp_code': global_type_integer, - 'sub_exp_code': global_type_integer, - 'plot_pos': global_type_integer, - 'realtime': global_type_boolean, - } - - -#CrossSpectraPlot -parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'pairsList': global_type_pairsList, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'zmin': global_type_float, - 'zmax': global_type_float, - 'coh_min': global_type_float, - 'coh_max': global_type_float, - 'phase_min': global_type_float, - 'phase_max': global_type_float, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'figfile': global_type_string, - 'ftp': global_type_boolean, - 'wr_period': global_type_integer, - 'power_cmap': global_type_colormap, - 'coherence_cmap': global_type_colormap, - 'phase_cmap': global_type_colormap, - 'show': global_type_boolean, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'ftp_wei': global_type_integer, - 'exp_code': global_type_integer, - 'sub_exp_code': global_type_integer, - 'plot_pos': global_type_integer, - 'xaxis': global_type_string, - } - - -#Decoder -parameters = { - 'code': global_type_list, - 'nCode': global_type_integer, - 'nBaud': global_type_integer, - 'mode': global_type_integer, - 'osamp': global_type_float, - } - - -#EWDriftsEstimation -parameters = { - 'zenith': global_type_list, - 'zenithCorrection': global_type_float, - } - - -#EWDriftsPlot -parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'channelList': global_type_list, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'zmin': global_type_float, - 'zmax': global_type_float, - 'zmaxVertfloat': global_type_float, - 'zminVertfloat': global_type_float, - 'zmaxZonafloat': global_type_float, - 'zminZonafloat': global_type_float, - 'timerange': global_type_float, - 'SNRthresh': global_type_float, - 'SNRmin': global_type_float, - 'SNRmax': global_type_float, - 'SNR_1': global_type_boolean, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'lastone': global_type_float, - 'figfile': global_type_string, - 'ftp': global_type_string, - 'wr_period': global_type_integer, - 'show': global_type_string, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'ftp_wei': global_type_integer, - 'exp_code': global_type_integer, - 'sub_exp_code': global_type_integer, - 'plot_pos': global_type_integer, - } - - -Figure -# parameters = { -# : global_type_string, -# } - - -#FitsWriter -parameters = { - 'path': global_type_string, - 'dataBlocksPerFile': global_type_integer, - 'metadatafile': global_type_string, -} - - -#IncohInt -parameters = { - 'n': global_type_float, - 'timeInterval': global_type_integer, - 'overlapping': global_type_boolean, - } - - -#IncohInt4SpectraHeis -parameters = { - 'n': global_type_float, - 'timeInterval': global_type_integer, - 'overlapping': global_type_boolean, - } - - -#MomentsPlot -parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'channelList': global_type_list, - 'showprofile': global_type_boolean, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'zmin': global_type_float, - 'zmax': global_type_float, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'figfile': global_type_string, - 'show': global_type_boolean, - 'ftp': global_type_boolean, - 'wr_period': global_type_integer, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'ftp_wei': global_type_string, - 'exp_code': global_type_integer, - 'sub_exp_code': global_type_integer, - 'plot_pos': global_type_integer, - 'realtime': global_type_boolean, - } - - -#NSMeteorDetection1Plot -parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'channelList': global_type_list, - 'showprofile': global_type_boolean, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'SNRmin': global_type_float, - 'SNRmax': global_type_float, - 'vmin': global_type_float, - 'vmax': global_type_float, - 'wmin': global_type_float, - 'wmax': global_type_float, - 'mode': global_type_string, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'figfile': global_type_string, - 'show': global_type_boolean, - 'ftp': global_type_string, - 'wr_period': global_type_integer, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'ftp_wei': global_type_integer, - 'exp_code': global_type_integer, - 'sub_exp_code': global_type_integer, - 'plot_pos': global_type_integer, - 'realtime': global_type_boolean, - 'xaxis': global_type_string, - } - - -#NSMeteorDetection2Plot -parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'channelList': global_type_list, - 'showprofile': global_type_boolean, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'SNRmin': global_type_float, - 'SNRmax': global_type_float, - 'vmin': global_type_float, - 'vmax': global_type_float, - 'wmin': global_type_float, - 'wmax': global_type_float, - 'mode': global_type_string, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'figfile': global_type_string, - 'show': global_type_string, - 'ftp': global_type_boolean, - 'wr_period': global_type_integer, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'ftp_wei': global_type_integer, - 'exp_code': global_type_integer, - 'sub_exp_code': global_type_integer, - 'plot_pos': global_type_integer, - 'realtime': global_type_boolean, - 'xaxis': global_type_string, - } - - -#Noise -parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'channelList': global_type_list, - 'showprofile': global_type_boolean, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'timerange': global_type_float, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'figfile': global_type_string, - 'show': global_type_boolean, - 'ftp': global_type_boolean, - 'wr_period': global_type_integer, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'ftp_wei': global_type_integer, - 'exp_code': global_type_integer, - 'sub_exp_code': global_type_integer, - 'plot_pos': global_type_integer, - } - - -#NonSpecularMeteorDetection -parameters = { - 'mode': global_type_string, - 'SNRthresh': global_type_float, - 'phaseDerThresh': global_type_float, - 'cohThresh': global_type_float, - 'allData': global_type_boolean, - } - - -Operation -parameters = { - 'dataIn': global_type_string, - } - - -#ParamWriter -parameters = { - 'path': global_type_string, - 'blocksPerFile':global_type_integer, - 'metadataList': global_type_list, - 'dataList': global_type_list, - 'mode': global_type_integer, -} - - -#Parameters1Plot -parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'channelList': global_type_list, - 'showprofile': global_type_boolean, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'zmin': global_type_float, - 'zmax': global_type_float, - 'timerange': global_type_float, - 'parameterIndex': global_type_float, - 'onlyPositive': global_type_boolean, - 'SNRthresh': global_type_float, - 'SNR': global_type_boolean, - 'SNRmin': global_type_float, - 'SNRmax': global_type_float, - 'onlySNR': global_type_boolean, - 'DOP': global_type_boolean, - 'zlabel': global_type_string, - 'parameterName': global_type_string, - 'parameterObject': global_type_string, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'lastone': global_type_integer, - 'figfile': global_type_string, - 'ftp': global_type_boolean, - 'wr_period': global_type_integer, - 'show': global_type_string, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'ftp_wei': global_type_integer, - 'exp_code': global_type_integer, - 'sub_exp_code': global_type_integer, - 'plot_pos': global_type_integer, - } - - -#ParametersPlot -parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'channelList': global_type_list, - 'paramIndex': global_type_integer, - 'colormap': global_type_colormap, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'zmin': global_type_float, - 'zmax': global_type_float, - 'timerange': global_type_float, - 'showSNR': global_type_boolean, - 'SNRthresh': global_type_float, - 'SNRmin': global_type_float, - 'SNRmax': global_type_float, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'lastone': global_type_integer, - 'figfile': global_type_string, - 'ftp': global_type_boolean, - 'wr_period': global_type_integer, - 'show': global_type_boolean, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'ftp_wei': global_type_integer, - 'exp_code': global_type_integer, - 'sub_exp_code': global_type_integer, - 'plot_pos': global_type_integer, - } - - -#PhasePlot -parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'pairsList': global_type_pairsList, - 'showprofile': global_type_boolean, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'timerange': global_type_float, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'figfile': global_type_string, - 'show': global_type_boolean, - 'ftp': global_type_boolean, - 'wr_period': global_type_integer, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'ftp_wei': global_type_integer, - 'exp_code': global_type_integer, - 'sub_exp_code': global_type_integer, - 'plot_pos': global_type_integer, - } - - -PlotCOHData -parameters = { -: global_type_string, - } - - -PlotCrossSpectraData -parameters = { -: global_type_string, - } - - -PlotDOPData -parameters = { -: global_type_string, - } - - -PlotData -parameters = { -: global_type_string, - } - - -PlotNoiseData -parameters = { -: global_type_string, - } - - -PlotPHASEData -parameters = { -: global_type_string, - } - - -PlotRTIData -parameters = { -: global_type_string, - } - - -PlotSNRData -parameters = { -: global_type_string, - } - - -PlotSpectraData -parameters = { -: global_type_string, - } - - -PlotSpectraMeanData -parameters = { -: global_type_string, - } - - -PlotWindProfilerData -parameters = { -: global_type_string, - } - - -PowerProfilePlot -parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'channelList': global_type_list, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'figfile': global_type_string, - 'show': global_type_boolean, - 'ftp': global_type_boolean, - 'wr_period': global_type_integer, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - } - - -PrintInfo -parameters = { -: global_type_string, - } - - -ProfileConcat -parameters = { - 'm': global_type_string, - } - - -ProfileSelector -parameters = { - 'profileList': global_type_string, - 'profileRangeList': global_type_string, - 'beam': global_type_string, - 'byblock': global_type_string, - 'rangeList': global_type_string, - 'nProfiles': global_type_string, - } - - -ProfileToChannels -parameters = { -: global_type_string, - } - - -PublishData -parameters = { -: global_type_string, - } - - -RTIPlot -parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'channelList': global_type_list, - 'showprofile': global_type_boolean, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'zmin': global_type_float, - 'zmax': global_type_float, - 'timerange': global_type_float, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'lastone': global_type_string, - 'figfile': global_type_string, - 'ftp': global_type_boolean, - 'wr_period': global_type_integer, - 'show': global_type_boolean, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'ftp_wei': global_type_integer, - 'exp_code': global_type_integer, - 'sub_exp_code': global_type_integer, - 'plot_pos': global_type_integer, - } - - -RTIfromSpectraHeis -parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'channelList': global_type_list, - 'showprofile': global_type_boolean, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'timerange': global_type_float, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'figfile': global_type_string, - 'ftp': global_type_boolean, - 'wr_period': global_type_integer, - 'show': global_type_boolean, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'ftp_wei': global_type_integer, - 'exp_code': global_type_integer, - 'sub_exp_code': global_type_integer, - 'plot_pos': global_type_integer, - } - - -Reshaper -parameters = { - 'shape': global_type_string, - 'nTxs': global_type_string, - } - - -SALags -parameters = { -: global_type_string, - } - - -SMDetection -parameters = { - 'hei_ref': global_type_string, - 'tauindex': global_type_string, - 'phaseOffsets': global_type_string, - 'cohDetection': global_type_string, - 'cohDet_timeStep': global_type_string, - 'cohDet_thresh': global_type_string, - 'noise_timeStep': global_type_string, - 'noise_multiple': global_type_string, - 'multDet_timeLimit': global_type_string, - 'multDet_rangeLimit': global_type_string, - 'phaseThresh': global_type_string, - 'SNRThresh': global_type_string, - 'hmin': global_type_string, - 'hmax': global_type_string, - 'azimuth': global_type_string, - 'channelPositions': global_type_string, - } - - -SMPhaseCalibration -parameters = { - 'hmin': global_type_string, - 'hmax': global_type_string, - 'channelPositions': global_type_string, - 'nHours': global_type_string, - } - - -Scope -parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'channelList': global_type_list, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'figfile': global_type_string, - 'show': global_type_boolean, - 'wr_period': global_type_integer, - 'ftp': global_type_boolean, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'type': global_type_string, - } - - -SendByFTP -parameters = { - 'ext': global_type_string, - 'localfolder': global_type_string, - 'remotefolder': global_type_string, - 'server': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'period': global_type_string, - } - - -SkyMapPlot -parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'channelList': global_type_list, - 'showprofile': global_type_boolean, - 'tmin': global_type_string, - 'tmax': global_type_string, - 'timerange': global_type_float, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'figfile': global_type_string, - 'show': global_type_boolean, - 'ftp': global_type_boolean, - 'wr_period': global_type_integer, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'ftp_wei': global_type_integer, - 'exp_code': global_type_integer, - 'sub_exp_code': global_type_integer, - 'plot_pos': global_type_integer, - 'realtime': global_type_boolean, - } - - -SpectraCutPlot -parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'channelList': global_type_list, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'figfile': global_type_string, - 'show': global_type_boolean, - 'ftp': global_type_boolean, - 'wr_period': global_type_integer, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'xaxis': global_type_string, - } - - -SpectraHeisScope -parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'channelList': global_type_list, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'figfile': global_type_string, - 'ftp': global_type_boolean, - 'wr_period': global_type_integer, - 'show': global_type_boolean, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'ftp_wei': global_type_integer, - 'exp_code': global_type_integer, - 'sub_exp_code': global_type_integer, - 'plot_pos': global_type_integer, - } - - -SpectraHeisWriter -parameters = { -: global_type_string, - } - - -SpectraPlot -parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'channelList': global_type_list, - 'showprofile': global_type_boolean, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'zmin': global_type_float, - 'zmax': global_type_float, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'figfile': global_type_string, - 'show': global_type_boolean, - 'ftp': global_type_boolean, - 'wr_period': global_type_integer, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'ftp_wei': global_type_integer, - 'exp_code': global_type_integer, - 'sub_exp_code': global_type_integer, - 'plot_pos': global_type_integer, - 'realtime': global_type_boolean, - 'xaxis': global_type_string, - } - - -SpectraWriter -parameters = { - 'path': global_type_string, - 'blocksPerFile': global_type_string, - 'profilesPerBlock': global_type_string, - 'set': global_type_string, - 'ext': global_type_string, - 'datatype': global_type_string, - } - - -SpectralFitting -parameters = { - 'getSNR': global_type_string, - 'path': global_type_string, - 'file': global_type_string, - 'groupList': global_type_string, - } - - -SpectralFittingPlot -parameters = { - 'id': global_type_string, - 'cutHeight': global_type_string, - 'fit': global_type_string, - 'wintitle': global_type_string, - 'channelList': global_type_list, - 'showprofile': global_type_boolean, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'figfile': global_type_string, - 'show': global_type_boolean, - } - - -SpectralMoments -parameters = { -: global_type_string, - } - - -SplitProfiles -parameters = { - 'n': global_type_string, - } - - -USRPWriter -parameters = { - 'dataIn': global_type_string, - } - - -VoltageWriter -parameters = { - 'path': global_type_string, - 'blocksPerFile': global_type_string, - 'profilesPerBlock': global_type_string, - 'set': global_type_string, - 'ext': global_type_string, - 'datatype': global_type_string, - } - - -WindProfiler -parameters = { - 'technique': global_type_string, - } - - -WindProfilerPlot -parameters = { - 'id': global_type_string, - 'wintitle': global_type_string, - 'channelList': global_type_list, - 'showprofile': global_type_boolean, - 'xmin': global_type_float, - 'xmax': global_type_float, - 'ymin': global_type_float, - 'ymax': global_type_float, - 'zmin': global_type_float, - 'zmax': global_type_float, - 'zmax_ver': global_type_string, - 'zmin_ver': global_type_string, - 'SNRmin': global_type_float, - 'SNRmax': global_type_float, - 'timerange': global_type_float, - 'SNRthresh': global_type_string, - 'save': global_type_boolean, - 'figpath': global_type_string, - 'lastone': global_type_string, - 'figfile': global_type_string, - 'ftp': global_type_boolean, - 'wr_period': global_type_integer, - 'show': global_type_boolean, - 'server': global_type_string, - 'folder': global_type_string, - 'username': global_type_string, - 'password': global_type_string, - 'ftp_wei': global_type_integer, - 'exp_code': global_type_integer, - 'sub_exp_code': global_type_integer, - 'plot_pos': global_type_integer, - } - - -Writer -parameters = { - 'dataIn': global_type_string, - } - - -AMISRProc -parameters = { -: global_type_string, - } - - -AMISRReader -parameters = { -: global_type_string, - } - - -CorrelationProc -parameters = { - 'lags': global_type_string, - 'mode': global_type_string, - 'pairsList': 'pairsLists', - 'fullBuffer': global_type_string, - 'nAvg': global_type_string, - 'removeDC': global_type_string, - 'splitCF': global_type_string, - } - - -FitsReader -parameters = { -: global_type_string, - } - - -HFReader -parameters = { -: global_type_string, - } - - -ParamReader -parameters = { -: global_type_string, - } - - -ParametersProc -parameters = { -: global_type_string, - } - - -ProcessingUnit -parameters = { -: global_type_string, - } - - -ReceiverData -parameters = { -: global_type_string, - } - - -SendToServer -parameters = { -: global_type_string, - } - - -SpectraAFCProc -parameters = { - 'nProfiles': global_type_string, - 'nFFTPoints': global_type_string, - 'pairsList': 'pairsLists', - 'code': global_type_string, - 'nCode': global_type_string, - 'nBaud': global_type_string, - } - - -SpectraHeisProc -parameters = { -: global_type_string, - } - - -SpectraLagsProc -parameters = { - 'nProfiles': global_type_string, - 'nFFTPoints': global_type_string, - 'pairsList': 'pairsLists', - 'code': global_type_string, - 'nCode': global_type_string, - 'nBaud': global_type_string, - 'codeFromHeader': global_type_string, - 'pulseIndex': global_type_string, - } - - -SpectraProc -parameters = { - 'nProfiles': global_type_string, - 'nFFTPoints': global_type_string, - 'pairsList': 'pairsLists', - 'ippFactor': global_type_string, - } - - -SpectraReader -parameters = { - 'path': global_type_string, - 'startDate': global_type_string, - 'endDate': global_type_string, - 'startTime': global_type_string, - 'endTime': global_type_string, - 'set': global_type_string, - 'expLabel': global_type_string, - 'ext': global_type_string, - 'online': global_type_string, - 'delay': global_type_string, - 'walk': global_type_string, - 'getblock': global_type_string, - 'nTxs': global_type_string, - 'realtime': global_type_boolean, - 'blocksize': global_type_string, - 'blocktime': global_type_string, - 'queue': global_type_string, - 'skip': global_type_string, - 'cursor': global_type_string, - 'warnings': global_type_string, - 'verbose': global_type_string, - } - - -USRPReader -parameters = { -: global_type_string, - } - - -VoltageProc -parameters = { -: global_type_string, - } - - -VoltageReader -parameters = { - 'path': global_type_string, - 'startDate': global_type_string, - 'endDate': global_type_string, - 'startTime': global_type_string, - 'endTime': global_type_string, - 'set': global_type_string, - 'expLabel': global_type_string, - 'ext': global_type_string, - 'online': global_type_string, - 'delay': global_type_string, - 'walk': global_type_string, - 'getblock': global_type_string, - 'nTxs': global_type_string, - 'realtime': global_type_boolean, - 'blocksize': global_type_string, - 'blocktime': global_type_string, - 'queue': global_type_string, - 'skip': global_type_string, - 'cursor': global_type_string, - 'warnings': global_type_string, - 'verbose': global_type_string, - } - -