X-Midas NeXtMidas Function -------------- ---------- -------------------------------------------------------------------- ABScissa-I HEADERMOD Modify abscissa fields in file header ACQmod-M N/A Enter data acquisition information into header ADD-H FCALC Add corresponding elements of two input files AMFSYnc-H N/A Perform bit synchronization on the output of AMFDIFF ... ARCHive-M ARCHIVE Send all textual screen output to specified file or device ASK-I ASK Prompt for keyboard entry of a results parameter value ATTach-I HEADERMOD-TBD Attach a detached header back to the file data AUDIOCD-H N/A Control a CDROM device with an audio CD AUXiliary-I AUX Set auxiliary disk/path assignments for data files BEEp-I BEEP Emit an audio beep BIEXPSVI-H SVI - TBD Smooth with a bi-exponential window with user-specified width BITMask-I N/A Create/edit/test bit masks BLOckavg-H SVI - TBD Average blocks of file data BOOlean-H FCALC Perform boolean operation on 1 or 2 bit streams BREAK-I BREAK Exit nearest enclosing WHILE, DO or FOREACH loop BROwse-M HELP/GUI Interactive utility for browsing through command capabilities CALCulator-I CALC Implement a reverse polish pocket calculator CALL-I CALL Invoke a macro PROCEDURE or SUBROUTINE CATEGory-H N/A Display commands according to category CHECkout-M CHECKOUT Copy necessary files of command from one option area to another CIRccorl-H DSP - TBD Circular correlates one/two input signals CLKCMD-H HW - TBD Send commands to the STL3116 via ethernet CNTlthin-H THIN - TBD Thins a data file based on values in a control file COMMent-I HEADERMOD Add/Modify comment fields in file header COMPAre-M COMPARE,IF Compare two data files CONCatenate-I SEDIT - TBD Concatenate value of string to form new results value. CONFigure-H CONFIGURE Perform configuration functions CONJugate-H FCALC - CONJ Produce complex conjugates of Type 1000 or 2000 data CONStant-HD WAVEFORM Create a Type 1000 data file with constant values CONTinue-I CONTINUE Continue iterating nearest enclosing WHILE, DO or FOREACH loop CONTOUR-H N/A Perform various contouring functions on Midas files CONTROL-I GCONTROL Macro interface for creating control panel entries CONVErt-H CONVERT Convert a Midas file data and/or header to other formats CONVOlve-H DSP - TBD Convolve input file with impulse response COPYHeader-H HEADERMOD-TBD Copy header information from reference file to output file CORrelate-M DSP - TBD Perform time domain auto-correlation or cross-correlation CRAyif-M N/A control the client side of the Cray interface DARray-H FCALC - DIV Divide each element of a file into a constant DATAImport-M IMPORT/F Put Midas header on a non-Midas data file DATAlist-H DATALIST List data elements of a Midas or text file DATEs-H TIMEX Perform various date/time transfer and conversion functions DBLog-M FCALC,FFT Convert data to dB DCLMap-M N/A Map DCLMIDAS commands to XMIDAS commands DCLMconv-H N/A Convert DCL Midas macro to X-Midas DEBug-I DEBUG Turn ON/OFF the debug modes DECAtenate-I SEDIT - TBD Remove value form string to form new ASCII result value (you can also use Java String Class directly) DEFaults-I DEFAULTS Show command defaults DEMOS-M DEMO Software demonstration macro DEMux-HD FCALC Decompose complex file into separate real and imaginary output files DETAch-I FILE DETACH Detach header from file data, or set default detach mode DETEct-HD DEMOD Detect input into AM, FM, and PM DIGTC-H TBD Extract digital time code from SMS/SDN data DIVide-H FCALC Divide file 1 by corresponding elements of file 2 DPCo-H DPCO;DSP Double precision Phase/frequency/chirp-Controlled Oscillator DR300_TTUNER-M N/A Graphical Tera Tuner controller for the DR-30X DSM-I N/A DataStream Manager (Controls the Data Stream Managers) DSMCLIENT-H N/A Fire off a datastream manager in local mode DSMOdule-M N/A Define or show a DataStream Module for a statically linked engine DT202_TTUNER-M N/A Graphical Tera Tuner controller for the DT-202 DT300_TTUNER-M N/A Graphical Tera Tuner controller for the DT-30x DT700_TTUNER-M N/A Graphical Tera Tuner controller for the DT-70x DUAl5000-H DUAL5000;UCL Compute measurements between two Type 5000 files DYNzoom-M N/A Dynamic zoom utility EDITList-M GCONTROL Generic editor for choosing multiple items from a list ELSE-I ELSE Start macro block to be executed when IF/ELSEIF conditions fail ELSEIF-I ELSEIF Start macro block to be executed when prior IF conditions fail ENDIF-I ENDIF End an IF block ENDLoop-I ENDDO End a DO block ENDMode-I N/A Terminate the current macro ENDSuspend-I TBD Terminate all macros and return to the X-Midas prompt ENDWhile-I ENDWHILE End a WHILE block ENVElope-M DSP - TBD Detect the envelope of a pre-D signal ENVironment-I ENVIRONMENT Perform various functions on the current X-Midas/NeXtMidas environment ERASE-I ERASE Delete files ERROr-I ERROR Output an error message and terminate macro EXIt-I EXIT Return to the operating system EXPLain-I EXPLAIN Explains a command's function, arguments, and parameter requirements EXPORt-I EXPORT - TBD Exports results parameter to operating system environment F3000-H HEADERMOD Create Type 3000 file structure (XM4+) FANIn-HD FANIN;XBC Collate records from multiple input files to a single output file FANOut-HD FANOUT;XBC Decommutate records from an input file to multiple output files FASTCorl-H FASTCORrelate;DSP Execute overlap-save FFT block cross-correlation FASTFilter-HD FDFILTER;DSP Use FFT convolution algorithm to filter data FCALCulator-HD FCALC Implement a reverse polish calculator on a vector FCReate-H HEADER/CREATE Create a header and allocate space for data file FFT-H FFT Compute the Fast Fourier Transform of an input file FILEList-I FILES List of Midas files on Midas auxiliaries (long list of user's files in X-Midas) FILes-I FILES List of Midas files on Midas auxiliaries (short list of user's files in X-Midas) FILETRansp-H TBD Transpose rows and columns of Type 1000 or 2000 file FILT3000-H TBD Extracts records from a file based on qualifiers (XM4+) FINd-I FIND Find file and return its full path name or URL FIRHlbrt-H DSP - TBD Create a Hilbert transform impulse response FIRParks-H DSP - TBD Design linear phase FIR filter using Parks-McClellan algorithm FIRWind-H FIRWIND;DSP Design a FIR filter using the window method FNAme-I FNAME Form a full filename from its components FORall-M FORALL,FOREACH Perform a named command on list of items or for range of numbers FSKSIm-H DSP - TBD Generate a binary FSK modulated output file with phase continuity FSTatistics-HD STATISTICS Determine file statistics FSVa-H SVI - TBD Implement a Frame Synchronous Video Averager (Integrator) FSVi-HD SVI - TBD Implement a Frame Synchronous Video Integrator GATe-H PRI - TBD Gate input data and store results in output file GENEXplain-M GENERATE,EXP Generate an explain file for macros, host and datastream commands GENmsginc-H N/A Generate include files for primitives that do message passing GETDISPlayinfo-M N/A Return X-Windows display information GETvalue-H In-Line FILE Extract a single results parameter from a Midas file. GO-I SYS - TBD Continue macro execution from Suspend mode GOTO-I GOTO Transfer macro program control to a specified label GROup-H GROUP Combine two or more inputs into a Type 3000 file HARDLimit-H FCALC CLIP Clip the input data between given limits HEAdermod-I HEADERMOD Modify/Create a Midas file header HELp-H HELP Display online help information HILbert-M DSP - TBD Generate Hilbert transform of data file HISTOGram-H HISTOGRAM Compute the histogram of input data HIStory-H HISTORY Show the history of commands executed in the shell HOMEpath-I HOMEPATH Set user home directory HOMOgenize-H RESAMPLE - TBD Interpolate Type 3000 data to uniformly-sampled Type 1000 data HPStep-H N/A Send single command or periodically step a GPIB device via serial line HSHFTdec-H TUNER;DSP Hilbert, frequency shift, and decimate HW-M HW;HWC Utility for controlling Hardware devices HWConfig-H TBD Configuration utility for HW Control software HWDriver-D TBD Driver for controlling Hardware devices IF-I IF Implement a logical block if-then-else function in a macro IMFFT-H IFFT - TBD Perform multiple inverse FFTs IMPort-I IMPORT - TBD Import results parameter from operating system environment INFO-I INFO Cause a macro to issue an informational message INTERLeave-M N/A Interleave two files into a single file INTERPolate-H INTERPOLATE-TBD Interpolate data into a uniformly sampled file INVfft-H IFFT - TBD Compute the inverse FFT of an input file JUMP-I CALL Invoke a macro PROCEDURE or SUBROUTINE KEYword-I KEYWORD Facility for displaying and changing keyword fields in a file header LABEL-I LABEL Reference point for GOTO command in a macro LIMit-H LIMIT - TBD Clip or threshold data LISsajous-M N/A Generate pretty plots from Lissajous functions LOADConstants-H TBD Load the constants into a results table LOCation-H TBD Create a single entry Type 5000 file with a Geodetic frame of reference LOGArithm-H FCALC Take logarithm of each element in data file LOOP-I DO Implement a DO loop within a macro LOOP LRS-H WAVEFORM Create a linear recursive sequence MAGnitude-H FCALC Get magnitude of a complex or real file MAPMAN-H N/A Map manipulator for Midas maps MARray-HD FCALC Multiply each element of file by a constant. MASK-HF N/A Correlate an input signal against a set of masks MASter-H N/A Set up an X-Midas session as a controller MAXMin-H MAXMIN Find the maximum and minimum values in a data file (See also: STATISTICS) MEDIAnfilt-H DSP - TBD Median filters a data file MEDIT-M EDIT Open a command's source file for editing MENu-H MENU List available commands MERGefile-H MERGEFILE Merge an input file to the end of an output file (Use APPEND qualifier) NOOP MESsage-I MESSAGE Send or get a message to/from a message queue MFFT-HD FFT Perform multiple FFTs with overlap, windowing, and single cell output MFIle-I FILE Interface to M$FILE text file processor MLIst-H MACRO List macro MODUlo-H FCALC Perform the MODULO function on a data file MORPH-H DSP - TBD Perform a Morphological operation on a file MPOly-H POLYFIT Evaluate polynomial fit on data in a piecewise manner MSGmask-I N/A Create/edit/test masks specifying info primitive should pass MTRANslate-H N/A Translates a macro for execution MULT2000-H FCALC Multiply the values in a Type class 2000 file MULtiply-HD FCALC Multiply corresponding elements of two input files MUX-HD FCALC Combine separate real and imaginary files into one complex file MUX NEWRate-H NEWRate;XBC Synchronously or asynchronously resample an input file NOOP-HD NOOP Copy an input to an output (file, socket, HTTP, UDP) NORmalize-HD NORmalize;DSP Normalize an input file by frames OS-ID OS Send an operating system command to the appropriate OS PARray-HD FCALC Add a constant to each element of file. PARse-I PARSE Parse a command and return components in results parameters PASsfilt-M FIRWIND Create a bandpass filter PAUSE-I PAUSE Pause for specified time or force macro into Suspend mode PEAKPick-H PEAKPICK Find one or more peaks in data PHAse-H FCALC Get phase of a complex file PIPE-H PIPE Change the macro piping mode POLAr-H FCALC Converts rectangular to polar, with phase in degrees POLLtc-H HW - TBD Poll time code reader or CPU time POLYEval-H POLYEVAL Evaluate a polynomial using previously stored coefficients POLYFit-H POLYFIT Fit a polynomial to data POLYPHase-H DSP - TBD Emulate TMIC input filters, but with symmetric coefficients PRIFunc-H PRI - TBD Cyclically alter an X-Midas file or pipe PRIthin-H PRI - TBD Cyclically thin input data and store results in output file PROtect-I FILE PROTECT Protect files from overwriting PULse-M WAVEFORM Create a pulse of specified width and position QSOrt-H SORT Sort Type 1000, 2000, 3000, and 5000 files RAMp-H RAMP,WAVEFORM Create a ramp (sawtooth) file RANDom-H CALC Generate a random number READID-I N/A Set X-Midas read path identification string RECall-I ! Recall previously-entered command REFormat-H NOOP Change the data format of an existing file (With FT qualifier) RELease-M TBD List the current X-Midas release notes REMove-I REMOVE Remove one or more results parameters from results table RESET-I TBD Reset the environment after pipe or macro hose up RESults-I RESULTS Create and display results parameters (See Also: SET,GET) RETURN-I RETURN Return from a macro, procedure, subroutine, or control section RMIf-H RMIF Remote Midas InterFace to communicate with remote processors RQFshift-HD N/A Real Quick Freq. SHIFT; optional filter, block avg and reformat RSM-IH N/A Remote Session Manager (controls the Remote Sessions) RTLiss-M N/A Generate real-time Lissajous plots SAM-M N/A Utility for controlling SnapShot Memory and its Patch Panels SAMDriver-H N/A Primitive driver for the SAM macro SARray-H FCALC Subtract each element of a file from a constant. SAVe-I FILE Save .TMP file as .PRM (or other specified name and extension) SAY-I SAY Echo a text line to the terminal SBTuner-H TUNER;DSP Subband tuner: input -> filter, decimate, tune -> output SD350-M SD360 Software emulation of a spectral dynamic display SEDIT-I SEDIT Edit a string and write it to a results parameter SETNode-M N/A Determine plot node for X-Windows display SETSeed-H WAVEFORM/SEED Set the random number generator seed to a new value SINcosine-HD WAVEFORM Create sinusoidal data files SINKFile-HD TBD Interactively output data from a Midas file/pipe to a FILE SINKMBX-H N/A Write a Midas file/pipe to a VMS mailbox SINKMSG-H RMIF,TBD Transfer message to readers in a given range over a socket SINKSAM-H N/A Synchronize a SAM playback from a Midas file/pipe SINKSB-H N/A Write data from Midas file/pipe to SoundBlaster compatible card SINKSOCKet-H NOOP Write to a socket from a Midas file/pipe (NOOP STP://... [FILENAME]) SKIP-I SKIP - TBD Move past macro commands without executing them SLAve-H N/A Field commands from a MASTER primitive and have them executed SMOoth-M FILTER Smooth data file using rectangular filter SOCKETMsg-H RMIF Connect the message queues of two X-Midas sessions SOUnder-M N/A Run a SOUNDBLASTER spectrum analyzer/mixer/AudioCD controller SOURCEFile-HD SOURCEFILE Interactively input data from a FILE to a Midas file/pipe SOURCEMBX-H N/A Read VMS mailbox data into a Midas file/pipe SOURCEMSG-H RMIF - TBD Read messages off a socket and post them to a message queue SOURCESAM-HD N/A Synchronize a SAM acquisition into a Midas file/pipe SOURCESB-H N/A Read data from SoundBlaster compatible card into Midas file/pipe SOURCESOCKet-H NOOP Read from a socket to a Midas file/pipe (NOOP [FILENAME] STP://...) SPEctra-H FFT Perform spectral analysis of two input channels SPLice-H TBD Extract/insert subrecords/components from/to Type 3000/5000 files SPLit-H SPLIT Split a Type 3000 file into Type 1000 files STATEVector-H TBD Grab a set of state vectors from name source & convert to Type 5000 files STATIstics-H STATISTICS Determine statistics of data file STatus-I STATUS Display file header information STEP-I TBD Execute next macro statement and return to Suspend mode STL3116_set-M N/A Basic MSL setup macro for the STL3116 clock generator SUBtract-H FCALC Subtract file 2 from file 1 SURFDEMO-M N/A Macro to demonstrate use of XRTSURFace SVICmd-H N/A Send commands to STL SVI SWItch-I SWITCH Define static switches or get a switch value into a results parameter SYNCPlot-M N/A Convert sync file and plot output (AMFSYNC) SYntax-I SYNTAX Show command line syntax for the named command TCcmd-H N/A Send command to Metalize time code reader THIn-H THIN Copy portions of one file to another TIMECode-I HEADER,TIMEX Set and retrieve time code TIMer-I TIMER Implement primitive execution and elapsed time functions TIMex-I TIMEX Implement time transfer and conversion functions TRACk-H N/A Create Type 5000 position and/or velocity files from NORAD input TRANSFFT-H N/A Perform a corner turning operation on a 2-D complex table TRANSform-H TBD Transform data between different reference frames,coordinate systems, scalings TRANSPose-H TBD Perform column/row translation TRAP-I TRAP Branch on errors or warnings TTcmd-H N/A Send commands to Tera Tuner TTUNER-M N/A Graphical Tera Tuner controller TUTor-MH TBD User's Guide/Primitive Programmer's Guide tutorial TWOdthin-H THIN Extract rectangulare subset of 2-D (Type 2000) data file TYPEOF-I IF Get type and other information of a specified result parameter UBIquitous-H FFT/PSD Create frequency vs time spectral output for two channels UNGroup-H SPLIT - TBD Split subrecords from Type 3000/5000/6000 files into separate files UNIForm-H WAVEFORM-TBD Create file of uncorrelated uniformly distributed random numbers UNITs-H N/A List numeric codes for header units and component type names UNIVerse-H N/A Display mathematical and geophysical constants UNPRotect-I FILE UNPROTECT Remove file overwrite protections UNWrap-H FCALC Unwraps/wraps data with optional differencing UPDate-H UPDATE Update the command.cnf file for a specified option tree UPSample-H RESAMPLE-TBD Upsample a real input file by given upsampling factor UPZero-H THIN Upsample a file by inserting zeros USERid-I N/A Set user identification VALue-I RES,GET Display results parameters VERify-I VERIFY Turn ON/OFF the verify modes; echo fully-parsed commands to terminal WARNing-I WARNING Cause a macro to issue a warning message WAVeform-HD WAVEFORM Create signal waveforms of various shapes WHILE-I WHILE Implement a logical do-while loop function in a macro WHItenoise-H WAVEFORM Create an array of Gaussian white noise random values WIDGET-I GCONTROL Create a stand alone widget (/SHOW=NP All public vars can be WIDGETS) WINdow-H WINDOW Create a specified window for FFT-based functions WRAp-M FCALC Wrap data so it lies within specified range WRITEID-I N/A Set Midas write path identification string XATMplot-H PLOT - ??? Asynchronous Time, Message plotter XAUdiocd-M N/A X-windows interface to an audio CD changer XBHOST-O BLD,BUILD Low level OS utility that builds and likes HOST primitives XBLIB-O BLD,BUILD Build the library and intrinsics XCAll-IH GCONTROL An interface to most X-Midas graphical widgets XCFGedit-H N/A XWindow-based configuration parameter editor XCNTRL-H GCONTROL Primitive for running control section driven macro XCOlormap-H TBD Interactive colormap routine for X-Windows environment. XCONtrol-I GCONTROL Recognizer verb in macro controls section for creating control panel XDATAlist-H LIST X-Windows based file viewer/editor/monitor LIST2 XENVironment-M TBD Macro to adjust X-Windows environment settings XFPP-O BUILD XMidas Fortran PreProcessor BUILDOPT;XBC See X-Midas Backwards Compatibility section XGEO-M GEOGUI Demonstration macro of geographical plotting capability XGEOEvent-M LAYERGEO-TBD Dialog box to modify XGEOPLOT event records XGEOPlot-H PLOT Generate plotter for Midas files XMBACKUP-O NM MAKE ZIP Create an archive file of an option tree. (Must be run in OS shell) XMBld-M BLD,BUILD Build a command or library XMBOPT-M BLD,BUILDOPT Compile an option tree and build its support files XMCheckproc-H N/A Check if X-Midas process is running XMDir-O NMD Change or display the current working directory as X-Midas sees it XMKill-H REGISTRY Kill an X-Midas Process XMListprocs-H REGISTRY,ENV Display a list of current X-Midas processes XMESsage-H TBD A message queue monitor for X-Windows terminals XMOpt-O OPTION Display or define an option tree path XMPath-M PATH Configure command dictionary according to an option search list XMProclist-H REG - TBD Create a Type 3000 file with a list of current processes XMRemotes-M N/A Convert the REMOTES.CFG database into OS specific procedures XMSglog-H MESSAGELOG Create a window in which text messages are displayed XMVer-M VERSION Display current version of Midas or a Midas option tree XP3d-H PLOT Generic 3D plotter for special X-Midas files XPANEL-H PANEL Draw a bare window with facilities for overlaying other windows XPC-O BLD,BUILD X-Midas preprocess and compile utility XPIPE-H PIPE,PANEL Primitive for running a piped macro with graphical feedback XPLot-H PLOT General-purpose plotter for line plots of static data XRaster-H PLOT General-purpose raster for falling raster display of static framed data XRTDisplay-HD0 GCONTROL,TEXTDISPLAY Real time results parameter display for X-windows terminal XRTPlot-HD0 PLOT Realtime plotter, continually updating line plot of file or pipe data XRTRaster-HD0 PLOT Realtime raster, continually updating falling raster of file or pipe data XRTSAMview-H N/A Graphical representation of SAM usage by XMidas files XRTSURFace-H PLOT Plot Type 2000 data in a surface plot orientation XSCAPE-M HELP/BUILD Browser interface XSEarch-M N/A Demo macro patterned after a signal search algorithm XTEXT-H TEXTDISPLAY Display lines of text (single font and color) XTUtor-M TUTOR - TBD Graphical tutorial on X-widgets and displays XVIew-H HELP/GUI Graphical interface to HELP, EXPLAIN, and BROWSE XWIndow-I TBD Set the X-Windows default screen, window size, and placement ZPIPE-H ZPIPE;UCL Transfer XMIDAS pipes between computers (sockets)