Linuxpops  3.01.04
Spectral Anaysis Package for Single Dish Data
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
help_table.c
Go to the documentation of this file.
1 /*
2 Copyright 2021 Arizona Board of Regents on behalf of the University of Arizona.
3 
4 For commercial uses, to obtain a license to sell and or sublicense copies of
5 the Software please contact the University of Arizona at Tech Launch Arizona:
6 lewish@tla.arizona.edu.
7 
8 Permission is hereby granted, free of charge, to any person obtaining a copy
9 of this software and associated documentation files (the "Software"), to deal
10 in the Software without restriction for non-commercial use educational and
11 research purposes, including without limitation the rights to use, copy,
12 modify, merge, publish, distribute, and to permit persons to whom the Software
13 is furnished to do so, subject to the following conditions:
14 
15 The entire above copyright notice and this permission notice shall be included
16 in all copies or substantial portions of the Software.
17 
18 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
23 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
24 SOFTWARE.
25 
26 1. Additional Required Provisions
27 
28 1.1. Arbitration. The parties agree that if a dispute arises between them
29 concerning this Agreement, the parties may be required to submit the matter to
30 arbitration pursuant to Arizona law.
31 
32 1.2. Applicable Law and Venue. This Agreement shall be interpreted pursuant
33 to the laws of the State of Arizona. Any arbitration or litigation between the
34 Parties shall be conducted in Pima County, ARIZONA, and LICENSEE hereby
35 submits to venue and jurisdiction in Pima County, ARIZONA.
36 
37 1.3. Non-Discrimination. The Parties agree to be bound by state and federal
38 laws and regulations governing equal opportunity and non-discrimination and
39 immigration.
40 
41 1.4. Appropriation of Funds. The Parties recognize that performance by
42 ARIZONA may depend upon appropriation of funds by the State Legislature of
43 ARIZONA. If the Legislature fails to appropriate the necessary funds, or if
44 ARIZONA’S appropriation is reduced during the fiscal year, ARIZONA may cancel
45 this Agreement without further duty or obligation. ARIZONA will notify
46 LICENSEE as soon as reasonably possible after it knows of the loss of funds.
47 
48 1.5. Conflict of Interest. This Agreement is subject to the provisions of
49 A.R.S. 38-511 and other conflict of interest regulations. Within three years
50 of the EFFECTIVE DATE, ARIZONA may cancel this Agreement if any person
51 significantly involved in initiating, negotiating, drafting, securing, or
52 creating this Agreement for or on behalf of ARIZONA becomes an employee or
53 consultant in any capacity of LICENSEE with respect to the subject matter of
54 this Agreement.
55 
56  */
57 
58 
59 #include "extern.h"
60 
61 /* These arrays of strings are printed to stdout whenever the
62  user types: 'command /h'
63 
64  There is no practical limit to the width of each line.
65 
66  There is a limit of MAX_HELP_STRINGS lines which is currently
67  set to 64.
68 
69  Be sure to add a section here for any commands added to 'commands.c'
70 
71  */
72 
74 
75  { "about",
76  {
77  "Show Version Build info",
78  "",
79  "Mode: ALL",
80  "",
81  "Usage: about [options]",
82  "",
83  "options are:",
84  "",
85  "/h help",
86  "",
87  "See Also:",
88  "",
89  NULL
90  }
91  },
92 
93  { "accum",
94  {
95  "Accumulate Selected Scans",
96  "",
97  "Mode: ALL",
98  "",
99  "Usage: accum [options]",
100  "",
101  "options are:",
102  "",
103  "/h help",
104  "",
105  "See Also: c1, c2, c3, c4, c12, c13, c24, c34",
106  "",
107  NULL
108  }
109  },
110 
111  { "accaxis",
112  {
113  "Set Accum Plot X, Y Axis",
114  "",
115  "Mode: CONT",
116  "",
117  "Usage: accaxis x-axis y-axis [options]",
118  "",
119  "where x-axis must be one of:",
120  "",
121  "num: Sort x-Axis based on Observation Indx",
122  "el: Sort x-Axis based on Source Elevation",
123  "ut: Sort x-Axis based on Observation UT",
124  "scan: Sort x-Axis based on Scan Number ",
125  "",
126  "and y-axis must be one of:",
127  "",
128  "sig: y-Axis Values are Signal",
129  "sky:: y-Axis Values are Reference",
130  "smror: y-Axis Values are Sig-Ref / Ref",
131  "tsys: y-Axis Values are Tsys",
132  "tastar: y-Axis Values are Ta*",
133  "tr: y-Axis Values are Tr",
134  "jansky: y-Axis Values are Janskys",
135  "",
136  "options are:",
137  "",
138  "/h help",
139  "",
140  "See Also:",
141  "",
142  NULL
143  }
144  },
145 
146  { "alias",
147  {
148  "Alias Sub-System",
149  "",
150  "Mode: ALL",
151  "",
152  "Usage: alias 'new-alias' commands... [options]",
153  "",
154  "where:",
155  "",
156  "new-alias: 'Name' for this new alias",
157  "commands: 'Commands to execute'",
158  "",
159  "example: alias mc make capture",
160  "",
161  "options are:",
162  "",
163  "/l list current aliases",
164  "/h help",
165  "",
166  "See Also:",
167  "",
168  NULL
169  }
170  },
171 
172  { "alma",
173  {
174  "Show ALMA Calibrators",
175  "",
176  "Mode: ALL",
177  "",
178  "Usage: alma [multiple args][options]",
179  "",
180  "Usage: alma",
181  "Produces listing of flux densities for the currently selected source.",
182  "The listing will be frequency band limited.",
183  "",
184  "Usage: alma all",
185  "List all sources and calibrations for any measurement falling into the ",
186  "currently selected ALMA band.",
187  "",
188  "Usage: alma [source]",
189  "Produces listing of flux densities for the currently named source.",
190  "The listing will be frequency band limited.",
191  "",
192  "Usage: alma plot xxx.x",
193  "Where: xxx.x is freq of interest",
194  " - Choices are: ",
195  " - 90, 100",
196  " - 220 - 290 by 10",
197  " - 340, 350",
198  " - 673",
199  " - 898",
200  "",
201  "Usage: alma sort [name | date | freq | jansky]",
202  " - Sort the catalog by the named field",
203  "",
204  "Usage: alma catalog",
205  " - Produce a ARO catalog from the currently selected band",
206  "",
207  "Usage: alma reload",
208  " - Reload the alma_calibrators.dat file",
209  "",
210  "NOTE: New catalogs can be obtained from: https://almascience.nrao.edu/sc/",
211  "",
212  "options are:",
213  "",
214  "/h help",
215  "",
216  "See Also:",
217  "",
218  NULL
219  }
220  },
221 
222  { "atm",
223  {
224  "Plot a ATM Profile",
225  "",
226  "Mode: ALL",
227  "",
228  "Usage: atm [/g [/a | mmH2O]] [fmin fmax] [ymin ymax] [options]",
229  "",
230  "where: 'mmH2O' is the perceptible water vapor in mm",
231  " 'fmin & fmax' are the freq range in GHz [1.0 - 1000.0]",
232  " 'ymin & ymax' are the yplot range",
233  "",
234  "NOTE: If you passed ymin & ymax, you must pass fmin & fmax first",
235  "",
236  "Examples: 'atm /g /a' Generate the ATM model based on parameters from header",
237  " 'atm /g 1.5' Generate the ATM model for 1.5 mm h2o and standard parameters",
238  " 'atm /3 /6' (plot transmission from ALMA band 3 to 6)",
239  " 'atm /m /3 /6' (plot transmission from ALMA band 3 to 6 including ALMA band markers)",
240  " 'atm 200 500' (plot transmission 1.5 mm and plot from 200 to 500 GHz)",
241  " 'atm /o 200 500' (plot O2 from 200 to 500 GHz)",
242  "",
243  "options are:",
244  "",
245  "/a Fetch parameters from header",
246  "/b Plot Tau (O2+water) profile",
247  "/g Generate the ATM Model",
248  " /f Fast Generate using simple model",
249  "/k Use Mauna Kea Default values (testing)",
250  "/l List Info on Generated ATM Model",
251  "/m Label with ALMA Bands",
252  "/o Plot Tau (O2) profile",
253  "/p Print Plot",
254  "/s Save Plot to a PDF",
255  "/u Place USB & LSB boxes in plot",
256  "/v verbose",
257  "/w Plot Tau (water) profile",
258  "",
259  "/1 Limit to ALMA Band-1",
260  "/2 Limit to ALMA Band-2",
261  "/3 Limit to ALMA Band-3",
262  "/4 Limit to ALMA Band-4",
263  "/5 Limit to ALMA Band-5",
264  "/6 Limit to ALMA Band-6",
265  "/7 Limit to ALMA Band-7",
266  "/8 Limit to ALMA Band-8",
267  "/9 Limit to ALMA Band-9",
268  "/10 Limit to ALMA Band-10",
269  "",
270  "/h help",
271  "",
272  "See Also: ",
273  "",
274  NULL
275  }
276  },
277 
278  { "attach",
279  {
280  "Fork an External Program",
281  "",
282  "Mode: ALL",
283  "",
284  "Usage: attach extern_program_name [options]",
285  "",
286  "where:",
287  "",
288  "extern_program_name: The name of the program or script to Fork.",
289  "",
290  "external program will be passed two args:",
291  "",
292  "'mailboxdefs_file', for any socket comms to Linuxpops via the helper process",
293  "'global_memory_filename', so it can attach to memory if need be",
294  "",
295  "options are:",
296  "",
297  "/h help",
298  "",
299  "See Also:",
300  "",
301  NULL
302  }
303  },
304 
305  { "autocal",
306  {
307  "Auto Calibrate the Continuum Data",
308  "",
309  "Mode: CONT",
310  "",
311  "Usage: autocal expect_flux [options]",
312  "",
313  "'expected_flux', is the value you expect for this object",
314  "Linuxpops will then re-analyze the data until the results",
315  "match the expected. Thus your calibration scale will be set. ",
316  "",
317  "options are:",
318  "",
319  "/h help",
320  "",
321  "See Also: calmode",
322  "",
323  NULL
324  }
325  },
326 
327  { "autoscale",
328  {
329  "Set Both Axis to Autoscale",
330  "",
331  "Mode: ALL",
332  "",
333  "Usage: autoscale [options]",
334  "",
335  "options are:",
336  "",
337  "/i ignore the plotting errors",
338  "/h help",
339  "",
340  "See Also: xset, xrange, yset, yrange, freex, freey",
341  "",
342  NULL
343  }
344  },
345 
346  { "autoshift",
347  {
348  "Automatically shift current image to match passed holder arg",
349  "",
350  "Mode: SPEC",
351  "",
352  "Usage: autoshift image_to_be_matched [options]",
353  "",
354  "Where: image_to_be_shifted is h0, h1,..., h9",
355  "",
356  "options are:",
357  "",
358  "/d Drop ASHIFT channels from beginning or end",
359  "/o Shift the data 2X in the wrong direction; align the images",
360  "/h help",
361  "",
362  "See Also:",
363  "",
364  NULL
365  }
366  },
367 
368  { "avg",
369  {
370  "Print the Average Intensity",
371  "",
372  "Mode: ALL",
373  "",
374  "Usage: avg [options]",
375  "",
376  "options are:",
377  "",
378  "/b Print average of channels within the baseline regions only",
379  " /s Generate average of channels within the each baseline region",
380  " /1 - /9 Show only average of baseline region 1 thru 9; 1 based",
381  "",
382  "/h help",
383  "",
384  "See Also: bdrop, edrop, bset, rms",
385  "",
386  NULL
387  }
388  },
389 
390  { "baccept",
391  {
392  "Accept & Use Beam Eff Results",
393  "",
394  "Mode: ALL",
395  "",
396  "Usage: baccept [options]",
397  "",
398  "options are:",
399  "",
400  "/h help",
401  "",
402  "See Also:",
403  "",
404  NULL
405  }
406  },
407 
408  { "backend",
409  {
410  "Set the Name of the Backend",
411  "",
412  "Mode: ALL",
413  "",
414  "Usage: backend 'backend_name' [*] [options]",
415  "",
416  "where:",
417  "",
418  "backend_name is like: FB_2_01, HS_2_*, F1M-HU, F1M-?U, F1M-*, '*', etc ",
419  "",
420  "Use '*' to set to 'I don't care'"
421  "",
422  "options are:",
423  "",
424  "/h help",
425  "",
426  "See Also: bkres, feed, bknameres",
427  "",
428  NULL
429  }
430  },
431 
432  { "badchan",
433  {
434  "Auto Detect or Use Mouse to set Bad Chans(s); 512 Max",
435  "",
436  "Mode: SPEC",
437  "",
438  "Usage: badchan [options] [val] [start interval]",
439  "",
440  "where: 'val' is a specific bad channel",
441  " 'start' is the first bad channel and..",
442  " 'interval' is the interval between bad channels",
443  "",
444  "options are:",
445  "",
446  "/a Auto detect bad channels",
447  " /e Auto detect bad channels = val",
448  " /l Auto detect bad channels < val",
449  " /g Auto detect bad channels > val",
450  "/c clear all defined bad channels",
451  "/i Auto set bad channels starting at 'start' and every 'interval' channels after",
452  "/h help",
453  "",
454  "See Also: showbad, readbad",
455  "",
456  NULL
457  }
458  },
459 
460  { "baseline",
461  {
462  "Remove Baseline from Current Plot",
463  "",
464  "Usage: baseline [options]",
465  "",
466  "options are:",
467  "",
468  "/g plot a 'nfit' polynomial baseline",
469  "/h help",
470  "",
471  "See Also: bset, nbaseset, writebase, gracefit",
472  "",
473  NULL
474  }
475  },
476 
477  { "batch",
478  {
479  "Batch or Procedure Function",
480  "",
481  "Mode: ALL",
482  "",
483  "Usage: batch args... [options]",
484  "",
485  "where args are:",
486  "clear 'procedure' (procedure to erase)",
487  "edit 'procedure_file' (edit file containing procedure)",
488  "'procedure_file' (load file containing procedure)",
489  "",
490  "options are:",
491  "",
492  "/l list",
493  "/h help",
494  "",
495  "See Also: ",
496  "",
497  NULL
498  }
499  },
500 
501  { "beameff",
502  {
503  "Set the Beam Eff for up to 4 Chans",
504  "",
505  "Mode: ALL",
506  "",
507  "Usage: beameff be1, be2 [,be3, be4] [options]",
508  "",
509  "options are:",
510  "",
511  "/h help",
512  "",
513  "See Also:",
514  "",
515  NULL
516  }
517  },
518 
519  { "befd",
520  {
521  "Beam Eff for Dummies",
522  "",
523  "Mode: CONT",
524  "",
525  "Usage: befd source [options]",
526  "",
527  "where: 'source' is the source you are looking for",
528  "",
529  "options are:",
530  "",
531  "/h help",
532  "",
533  "See Also:",
534  "",
535  NULL
536  }
537  },
538 
539  { "bkres",
540  {
541  "Set Backend Resolution",
542  "",
543  "Mode: SPEC",
544  "",
545  "Usage: bkres x.xx [options]",
546  "",
547  "where: x.xx is the resolution in MHz",
548  "",
549  "options are:",
550  "",
551  "/h help",
552  "",
553  "See Also: backend, bknameres, feed",
554  "",
555  NULL
556  }
557  },
558 
559  { "bknameres",
560  {
561  "Set Backend Name AND Resolution",
562  "",
563  "Mode: SPEC",
564  "",
565  "Usage: bknameres name x.xx [options]",
566  "",
567  "where: ",
568  "",
569  " 'name' is like: FB_2_01, HS_2_*, F1M-HU, F1M-?U, F1M-*, '*', etc ",
570  " 'x.xx' is the resolution in MHz",
571  "",
572  "options are:",
573  "",
574  "/h help",
575  "",
576  "See Also: backend, feed, bkres",
577  "",
578  NULL
579  }
580  },
581 
582  { "bloop",
583  {
584  "Loop while Moving Baseline segs",
585  "",
586  "Mode: SPEC",
587  "",
588  "Usage: bloop [options]",
589  "",
590  "options are:",
591  "",
592  "/b replot bshape profile after moving baseline",
593  "/g replot gracefit profile after moving baseline",
594  "/h help",
595  "",
596  "See Also:",
597  "",
598  NULL
599  }
600  },
601 
602  { "bmove",
603  {
604  "Move a Baseline Box Edge",
605  "",
606  "Mode: SPEC",
607  "",
608  "Usage: bmove [options]",
609  "",
610  "options are:",
611  "",
612  "/b replot bshape profile after moving baseline",
613  "/g replot gracefit profile after moving baseline",
614  "/h help",
615  "",
616  "See Also:",
617  "",
618  NULL
619  }
620  },
621 
622  { "boxcar",
623  {
624  "Performs a Boxcar Smoothing",
625  "",
626  "Mode: SPEC",
627  "",
628  "Usage: boxcar [options]",
629  "",
630  "Note: 'nbox' must be non-zero",
631  "",
632  "options are:",
633  "",
634  "/h help",
635  "",
636  "See Also: chngres, hanning",
637  "",
638  NULL
639  }
640  },
641 
642  { "bspline",
643  {
644  "Fit a BSpline to the Y-Axis data",
645  "",
646  "Mode: SPEC",
647  "",
648  "Usage: bspline [options]",
649  "",
650  "Note: 'nspline' must be > 4 ",
651  "",
652  "options are:",
653  "",
654  "/h help",
655  "",
656  "See Also: bset, nbaseset, baseline, bshape, gracefit",
657  "",
658  NULL
659  }
660  },
661 
662  { "bset",
663  {
664  "Use Mouse to Set up to 32 Baselines Regions at Once",
665  "",
666  "Mode: SPEC",
667  "",
668  "Usage: bset [options] [n]",
669  "",
670  "options are: 'n' is the number of baseline segment to define or add",
671  "",
672  "/c clear all defined baselines",
673  "/a use mouse to add one or 'n' more baseline segment",
674  "/r use mouse to remove one baseline segment",
675  "/h help",
676  "",
677  "See Also: baseline, nbaseset, bshape, bspline, gracefit, writebase",
678  "",
679  NULL
680  }
681  },
682 
683  { "bscan",
684  {
685  "Select Staring Scan to Analyze",
686  "",
687  "Mode: ALL",
688  "",
689  "Usage: bscan bs [*] [options]",
690  "",
691  "where: bs is beginning scan number (integer)",
692  " '*' to set to default (0)",
693  "",
694  "options are:",
695  "",
696  "/h help",
697  "",
698  "See Also: escan",
699  "",
700  NULL
701  }
702  },
703 
704  { "bshape",
705  {
706  "Fit a Boxcar Smoothed Shape to data (with options)",
707  "",
708  "Mode: SPEC",
709  "",
710  "Usage: bshape [options]",
711  "",
712  "Pre-set bsmoothing = 0 for linear interpolations between baseline regions",
713  "Pre-set bsmoothing = 1 for 'nfit' polynomial interpolations between baseline regions",
714  "",
715  "Pre-set bleadtrail = 0 for linear setting of the no-mans-land, leading and trailing regions",
716  "Pre-set bleadtrail = 1 for polynomial setting of the no-mans-land, leading and trailing regions",
717  "",
718  "Pre-set nfit to set the order of polynomial fitting; Warning keep it small for best effects",
719  "Pre-set nbshape to specify the number of channels to 'boxcar' inside baseline regions",
720  "Pre-set nspline to specify the n-coefficient for the bspline function; if used.",
721  "",
722  "options are:",
723  "",
724  "/d Duplicate the baseline models in Holder H8 ( & H9 if the /s flag passed)",
725  "/s perform a bspline(nspline) smoothing of baseline when done",
726  "/h help",
727  "",
728  "See Also: bset, baseline, nbaseset, bspline, gracefit",
729  "See Variables: bsmoothing, bleadtrail, nfit, nbshape, nspline",
730  "",
731  NULL
732  }
733  },
734 
735  { "burntime",
736  {
737  "List Matching scans with Source, Type, Scan, UT, Burn_time, Samp, Secs & Duration",
738  "",
739  "Mode: ALL",
740  "",
741  "Usage: burntime [type] [options]",
742  "",
743  "where: 'type' can be one of [ foc | ewf | nsf | seq | map | qk5 | cal ]",
744  "",
745  "options are:",
746  "",
747  "/h help",
748  "",
749  "See Also: list",
750  "",
751  NULL
752  }
753  },
754 
755  { "bzero",
756  {
757  "Zero n channels of data",
758  "",
759  "Mode: SPEC",
760  "",
761  "Usage: bzero +/- n [options]",
762  "",
763  "where: n < 0 zeros out 'n' ending spectral channels",
764  " n > 0 zeros out 'n' beginning spectral channels",
765  "",
766  "options are:",
767  "",
768  "/h help",
769  "",
770  "See Variables: bdrop, edrop",
771  "",
772  NULL
773  }
774  },
775 
776  { "c1",
777  {
778  "Accumulate IF 1",
779  "",
780  "Mode: ALL",
781  "",
782  "Usage: c1 [options]",
783  "",
784  "options are:",
785  "",
786  "/h help",
787  "",
788  "See Also: c1, c2, c3, c4, c12, c13, c24, c34, cb",
789  "",
790  NULL
791  }
792  },
793 
794  { "c12",
795  {
796  "Accumulate IF 1 & 2",
797  "",
798  "Mode: ALL",
799  "",
800  "Usage: c12 [options]",
801  "",
802  "options are:",
803  "",
804  "/h help",
805  "",
806  "See Also: c1, c2, c3, c4, c12, c13, c24, c34, cb",
807  "",
808  NULL
809  }
810  },
811 
812  { "c13",
813  {
814  "Accumulate IF 1 & 3",
815  "",
816  "Mode: ALL",
817  "",
818  "Usage: c13 [options]",
819  "",
820  "options are:",
821  "",
822  "/h help",
823  "",
824  "See Also: c1, c2, c3, c4, c12, c13, c24, c34, cb",
825  "",
826  NULL
827  }
828  },
829 
830  { "c2",
831  {
832  "Accumulate IF 2",
833  "",
834  "Mode: ALL",
835  "",
836  "Usage: c2 [options]",
837  "",
838  "options are:",
839  "",
840  "/h help",
841  "",
842  "See Also: c1, c2, c3, c4, c12, c13, c24, c34, cb",
843  "",
844  NULL
845  }
846  },
847 
848  { "c24",
849  {
850  "Accumulate IF 2 & 4",
851  "",
852  "Mode: ALL",
853  "",
854  "Usage: c24 [options]",
855  "",
856  "options are:",
857  "",
858  "/h help",
859  "",
860  "See Also: c1, c2, c3, c4, c12, c13, c24, c34, cb",
861  "",
862  NULL
863  }
864  },
865 
866  { "c3",
867  {
868  "Accumulate IF 3",
869  "",
870  "Mode: ALL",
871  "",
872  "Usage: c3 [options]",
873  "",
874  "options are:",
875  "",
876  "/h help",
877  "",
878  "See Also: c1, c2, c3, c4, c12, c13, c24, c34, cb",
879  "",
880  NULL
881  }
882  },
883 
884  { "c34",
885  {
886  "Accumulate IF 3 & 4",
887  "",
888  "Mode: ALL",
889  "",
890  "Usage: c34 [options]",
891  "",
892  "options are:",
893  "",
894  "/h help",
895  "",
896  "See Also: c1, c2, c3, c4, c12, c13, c24, c34, cb",
897  "",
898  NULL
899  }
900  },
901 
902  { "c4",
903  {
904  "Accumulate IF 4",
905  "",
906  "Mode: ALL",
907  "",
908  "Usage: c4 [options]",
909  "",
910  "options are:",
911  "",
912  "/h help",
913  "",
914  "See Also: c1, c2, c3, c4, c12, c13, c24, c34, cb",
915  "",
916  NULL
917  }
918  },
919 
920  { "cancel",
921  {
922  "Send a Cancel to XGraphics Program",
923  "",
924  "Mode: ALL",
925  "",
926  "Usage: cancel [options]",
927  "",
928  "options:",
929  "",
930  "options are:",
931  "",
932  "/h help",
933  "",
934  "See Also: ",
935  "",
936  NULL
937  }
938  },
939 
940  { "cb",
941  {
942  "Accumulate IF's 1 & 2",
943  "",
944  "Mode: ALL",
945  "",
946  "Usage: cb [options]",
947  "",
948  "options are:",
949  "",
950  "/h help",
951  "",
952  "See Also: c1, c2, c3, c4, c12, c13, c24, c34, cb",
953  "",
954  NULL
955  }
956  },
957 
958  { "cc",
959  {
960  "Set Plot X-Axis to Channel over Channel",
961  "",
962  "Mode: SPEC",
963  "",
964  "Usage: cc [options]",
965  "",
966  "options are:",
967  "",
968  "/h help",
969  "",
970  "See Also: cf, cv, fc, ff, fv, vc, vf, vv",
971  "",
972  NULL
973  }
974  },
975 
976  { "cf",
977  {
978  "Set Plot X-Axis to Channel over Freq",
979  "",
980  "Mode: SPEC",
981  "",
982  "Usage: cf [options]",
983  "",
984  "options are:",
985  "",
986  "/h help",
987  "",
988  "See Also: cc, cv, fc, ff, fv, vc, vf, vv",
989  "",
990  NULL
991  }
992  },
993 
994  { "cv",
995  {
996  "Set Plot X-Axis to Channel over Velocity",
997  "",
998  "Mode: SPEC",
999  "",
1000  "Usage: cv [options]",
1001  "",
1002  "options are:",
1003  "",
1004  "/h help",
1005  "",
1006  "See Also: cc, cf, fc, ff, fv, vc, vf, vv",
1007  "",
1008  NULL
1009  }
1010  },
1011 
1012  { "calmode",
1013  {
1014  "Set the Calibration Mode",
1015  "",
1016  "Mode: CONT",
1017  "",
1018  "Usage: calmode mode [options]",
1019  "",
1020  "where: 'mode' is one of: [none | scale | beam | eff]",
1021  "",
1022  "options are:",
1023  "",
1024  "/h help",
1025  "",
1026  "See Also: autocal",
1027  "",
1028  NULL
1029  }
1030  },
1031 
1032  { "ccur",
1033  {
1034  "Get Cursor Channel Number",
1035  "",
1036  "Mode: SPEC",
1037  "",
1038  "Usage: ccur [options]",
1039  "",
1040  "options:",
1041  "",
1042  "options are:",
1043  "",
1044  "/h help",
1045  "",
1046  "See Also: fcur, tcur, vcur",
1047  "",
1048  NULL
1049  }
1050  },
1051 
1052  { "centerall",
1053  {
1054  "Analyzes Lots of Maps Rows",
1055  "",
1056  "Mode: CONT",
1057  "",
1058  "Usage: centerall [options]",
1059  "",
1060  "options are:",
1061  "",
1062  "/h help",
1063  "",
1064  "See Also:",
1065  "",
1066  NULL
1067  }
1068  },
1069 
1070  { "centerrow",
1071  {
1072  "Analyzes A Map Center Row",
1073  "",
1074  "Mode: CONT",
1075  "",
1076  "Usage: centerrow [options]",
1077  "",
1078  "options are:",
1079  "",
1080  "/h help",
1081  "",
1082  "See Also:",
1083  "",
1084  NULL
1085  }
1086  },
1087 
1088  { "changes",
1089  {
1090  "Display File of Linuxpops Versions and Revisions",
1091  "",
1092  "Mode: ALL",
1093  "",
1094  "Usage: changes [options]",
1095  "",
1096  "options are:",
1097  "",
1098  "/h help",
1099  "",
1100  "See Also: id, about",
1101  "",
1102  NULL
1103  }
1104  },
1105 
1106  { "chngres",
1107  {
1108  "Change Spectral Resolution",
1109  "",
1110  "Mode: SPEC",
1111  "",
1112  "Usage: chngres [options]",
1113  "",
1114  "options are:",
1115  "",
1116  "/h help",
1117  "",
1118  "variable 'newres' must be set to the new resolution first",
1119  "and must be > then the current resolution",
1120  "",
1121  "See Variable: newres",
1122  "",
1123  NULL
1124  }
1125  },
1126 
1127  { "checkfile",
1128  {
1129  "Dump a listing of scans in data file",
1130  "",
1131  "Mode: ALL",
1132  "",
1133  "Usage: checkfile [options]",
1134  "",
1135  "options are: [ | less] or/and [ | grep xxxx]",
1136  "",
1137  "/s Show savefile scans",
1138  "/h help",
1139  "",
1140  "See Also: check_sdd, dumpscans",
1141  "",
1142  NULL
1143  }
1144  },
1145 
1146  { "check_sdd",
1147  {
1148  "Dump Raw Info for Scan From File",
1149  "",
1150  "Mode: ALL",
1151  "",
1152  "Usage: check_sdd [options]",
1153  "",
1154  "options are: [ | less] or/and [ | grep xxxx]",
1155  "",
1156  "/h help",
1157  "",
1158  "See Also: checkfile, dumpscans",
1159  "",
1160  NULL
1161  }
1162  },
1163 
1164  { "class",
1165  {
1166  "Convert Class file to sdd file",
1167  "",
1168  "Mode: SPEC",
1169  "",
1170  "Usage: class /c infile outfile [/l] [options]",
1171  "Usage: class /s class-file_out [/i] [options]",
1172  "",
1173  "where: 'infile' is the class data file",
1174  " 'outfile' is the output sdd data file",
1175  "",
1176  "options are:",
1177  "",
1178  "/c convert a 'class-file' to sdd format",
1179  " add /l to load resulting file once complete",
1180  "",
1181  "/s Save / append the current image to a 'class-file'",
1182  " add the /i flag to overwrite 'class-file'",
1183  "",
1184  "/h help",
1185  "",
1186  "See Also: sdd, pdfl",
1187  "",
1188  NULL
1189  }
1190  },
1191 
1192  { "clearall",
1193  {
1194  "Clear ALL Dynamic Variables",
1195  "",
1196  "Mode: ALL",
1197  "",
1198  "Usage: clearall [options]",
1199  "",
1200  "options:",
1201  "",
1202  "options are:",
1203  "",
1204  "/h help",
1205  "",
1206  "See Also: double, int, variable=xx.x, dlist",
1207  "",
1208  NULL
1209  }
1210  },
1211 
1212  { "clearenv",
1213  {
1214  "Completely Clear an Environment",
1215  "",
1216  "Mode: ALL",
1217  "",
1218  "Usage: clearenv env# [options]",
1219  "",
1220  "where: env# is the number of the environment to clear",
1221  "",
1222  "options are:",
1223  "",
1224  "/h help",
1225  "",
1226  "See Also: copyenv",
1227  "",
1228  NULL
1229  }
1230  },
1231 
1232  { "clearvar",
1233  {
1234  "Clear a Dynamic Variable",
1235  "",
1236  "Mode: ALL",
1237  "",
1238  "Usage: clearvar variable_name [options]",
1239  "",
1240  "where: variable_name is the variable to clear",
1241  "",
1242  "options are:",
1243  "",
1244  "/h help",
1245  "",
1246  "See Also: double, int, dlist",
1247  "",
1248  NULL
1249  }
1250  },
1251 
1252  { "codeview",
1253  {
1254  "Show the Code Segment for Command",
1255  "",
1256  "Mode: ALL",
1257  "",
1258  "Usage: codeview command [options]",
1259  "",
1260  "where: command is the code function to view",
1261  "",
1262  "NOTE: Only works with code tree present",
1263  "",
1264  "options are:",
1265  "",
1266  "/n Don't actually execute vi command; just list",
1267  "/h help",
1268  "",
1269  "See Also:",
1270  "",
1271  NULL
1272  }
1273  },
1274 
1275  { "color",
1276  {
1277  "Set Terminal Text Color to 'color'",
1278  "",
1279  "Mode: ALL",
1280  "",
1281  "Usage: color [color_name] [options]",
1282  "",
1283  "where: color_name can be: black, red, green, yellow, blue, magenta, cyan, white, reset",
1284  " or pass the color flags",
1285  "",
1286  "options are:",
1287  "",
1288  "/Cbk for black color",
1289  "/Crd for red color",
1290  "/Cgr for green color",
1291  "/Cyl for yellow color",
1292  "/Cbl for blue color",
1293  "/Cmg for magenta color",
1294  "/Ccy for cyan color",
1295  "/Cwt for white color",
1296  "/r Reset to default",
1297  "/h help",
1298  "",
1299  "NOTE: Most commands that draw on the plot window also take the color option flags",
1300  "",
1301  "See Also:",
1302  "",
1303  NULL
1304  }
1305  },
1306 
1307  { "copyenv",
1308  {
1309  "Copies Environment: src -> dest",
1310  "",
1311  "Mode: ALL",
1312  "",
1313  "Usage: copyenv env#1 env#2 [options]",
1314  "",
1315  "where: env#1 is copied to env#2",
1316  "",
1317  "options are:",
1318  "",
1319  "/h help",
1320  "",
1321  "See Also: clearenv",
1322  "",
1323  NULL
1324  }
1325  },
1326 
1327  { "copyraw",
1328  {
1329  "Copies the latest plot raw data to a named file",
1330  "",
1331  "Mode: ALL",
1332  "",
1333  "Usage: copyraw [filename]",
1334  "",
1335  "where: filename is a user supplied name which will get over-written",
1336  "",
1337  "options are:",
1338  "",
1339  "/a Automatically generate a filename",
1340  "/h help",
1341  "",
1342  "See Also:",
1343  "",
1344  NULL
1345  }
1346  },
1347 
1348  { "cp",
1349  {
1350  "Copies src_file dest_file",
1351  "",
1352  "Mode: ALL",
1353  "",
1354  "Usage: cp [cp_options] src_file dest_file [options]",
1355  "",
1356  "options are:",
1357  "",
1358  "/h help",
1359  "",
1360  "See Also: mv, vi",
1361  "",
1362  NULL
1363  }
1364  },
1365 
1366  { "cread",
1367  {
1368  "Read Configuration File",
1369  "",
1370  "Mode: ALL",
1371  "",
1372  "Usage: cread filename [options]",
1373  "",
1374  "where: filename is file containing valid commands",
1375  "",
1376  "options are:",
1377  "",
1378  "/h help",
1379  "",
1380  "See Also: @",
1381  "",
1382  NULL
1383  }
1384  },
1385 
1386  { "crisscross",
1387  {
1388  "Process Criss Cross Map",
1389  "",
1390  "Mode: CONT",
1391  "",
1392  "Usage: crisscross [options]",
1393  "",
1394  "options are:",
1395  "",
1396  "/b Remove a balseline from plots",
1397  "/d Delay between plots",
1398  "/g Fit a Gaussian",
1399  "/j Save a JPEG/ONG of the plot",
1400  "/p Plot the Gaussian fit",
1401  "/r Record the Results",
1402  "/h help",
1403  "",
1404  "See Also:",
1405  "",
1406  NULL
1407  }
1408  },
1409 
1410  { "cursor",
1411  {
1412  "Place a crosshair and labels on plot",
1413  "",
1414  "Mode: SPEC",
1415  "",
1416  "Usage: cursor [options]",
1417  "",
1418  "options are:",
1419  "",
1420  "/c clear all cross-hairs",
1421  "/h list all cross-hairs",
1422  "/h help",
1423  "",
1424  "See Also: fork, label, marker, hline",
1425  "",
1426  NULL
1427  }
1428  },
1429 
1430  { "cwrite",
1431  {
1432  "Write Environmental Configuration File",
1433  "",
1434  "Mode: ALL",
1435  "",
1436  "Usage: cwrite filename [options]",
1437  "",
1438  "where: 'filename' is file to write config to",
1439  "",
1440  "options are:",
1441  "",
1442  "/h help",
1443  "",
1444  "See Also: cread, saveall",
1445  "",
1446  NULL
1447  }
1448  },
1449 
1450  { "data",
1451  {
1452  "Show Scans Data Values",
1453  "",
1454  "Mode: ALL",
1455  "",
1456  "Usage: data [options]",
1457  "",
1458  "options are:",
1459  "",
1460  "/exp print out in scientific notation",
1461  "/h help",
1462  "",
1463  "See Also: table",
1464  "",
1465  NULL
1466  }
1467  },
1468 
1469  { "date",
1470  {
1471  "Select Scans taken on Date",
1472  "",
1473  "Mode: ALL",
1474  "",
1475  "Usage: date yyyy.mmdd [*] [options]",
1476  "",
1477  "where: yyyy is year, mm is month, dd is day; use leading zeros",
1478  "",
1479  "Use '*' to set to any date"
1480  "",
1481  "options are:",
1482  "",
1483  "/a Set date based on header",
1484  "/h help",
1485  "",
1486  "See Also:",
1487  "",
1488  NULL
1489  }
1490  },
1491 
1492  { "datestring",
1493  {
1494  "Place a Date on Plot",
1495  "",
1496  "Mode: SPEC",
1497  "",
1498  "Usage: datestring [date] [options]",
1499  "",
1500  "where: 'date' is any user defined date string",
1501  "",
1502  "options are:",
1503  "",
1504  "/h help",
1505  "/n use 'now' for time",
1506  "/s use scan time",
1507  "/e erase the date",
1508  "",
1509  "/Cbl blue date",
1510  "/Crd red date",
1511  "/Cgr green date",
1512  "/Ccy cyan date",
1513  "/Cmg magenta date",
1514  "/Cyl yellow date",
1515  "/Cwt white date",
1516  "",
1517  "See Also: label, fork, hline, marker",
1518  "",
1519  NULL
1520  }
1521  },
1522 
1523  { "daymode",
1524  {
1525  "Switch to White Background Display",
1526  "",
1527  "Mode: ALL",
1528  "",
1529  "Usage: daymode [options]",
1530  "",
1531  "options are:",
1532  "",
1533  "/h help",
1534  "",
1535  "See Also: nightmode",
1536  "",
1537  "NOTE: gnuplot will restart during this command",
1538  "",
1539  NULL
1540  }
1541  },
1542 
1543  { "dbase",
1544  {
1545  "Data Base Sub-System",
1546  "",
1547  "Mode: ALL",
1548  "",
1549  "Usage: dbase [options] 'mode'",
1550  "",
1551  "options are:",
1552  "",
1553  "/r request query from database",
1554  " /s show all records matching source-name",
1555  " /f show all records matching frequency",
1556  " /m 'mode' show all records matching obs-mode",
1557  " /g group results based on data filename [default]",
1558  " /o group based on object-name",
1559  " /t group based on tuned-freq",
1560  "/i ingest currently selected data-file (root only)",
1561  "/h help",
1562  "",
1563  "See Also: ",
1564  "",
1565  NULL
1566  }
1567  },
1568 
1569  { "dcoffset",
1570  {
1571  "Subtract a DC offset from Plot",
1572  "",
1573  "Mode: SPEC",
1574  "",
1575  "Usage: dcoffset +/-offset [options]",
1576  "",
1577  "where: 'offset' is value to subtract from plot",
1578  "",
1579  "options are:",
1580  "",
1581  "/a Auto: Use average of baseline Regions",
1582  "/h help",
1583  "",
1584  "See Also:",
1585  "",
1586  NULL
1587  }
1588  },
1589 
1590  { "dedit",
1591  {
1592  "Save/Edit/Read data Arrays Externally",
1593  "",
1594  "Mode: SPEC",
1595  "",
1596  "Usage: deedit [extern_program_name] [options]",
1597  "",
1598  "options are:",
1599  "",
1600  "/s Save the channel number/data array to tmp file",
1601  "/r Read tmp file and load into channel number / data arrays",
1602  "/e Edit tmp file using vi",
1603  "/u Execute extern_program to act upon tmp file",
1604  "",
1605  " [/0] [/1] [/2] [/3]",
1606  " optional flags to act upon data arrays 0 [default], 1, 2, 3",
1607  "",
1608  "/h help",
1609  "",
1610  "See Also:",
1611  "",
1612  NULL
1613  }
1614  },
1615 
1616  { "delfreq",
1617  {
1618  "Frequency Matching Tolerance",
1619  "",
1620  "Mode: ALL",
1621  "",
1622  "Usage: delfreq dfreq [*] [options]",
1623  "",
1624  "where: 'dfreq' is the frequency tolerance",
1625  "",
1626  "Use '*' to set to default for mode"
1627  "",
1628  "options are:",
1629  "",
1630  "/h help",
1631  "",
1632  "See Also:",
1633  "",
1634  NULL
1635  }
1636  },
1637 
1638  { "delay",
1639  {
1640  "Pause execution time micro-secs",
1641  "",
1642  "Mode: ALL",
1643  "",
1644  "Usage: delay uSec [options]",
1645  "",
1646  "where: uSec is the delay in micro-seconds",
1647  "",
1648  "options are:",
1649  "",
1650  "/h help",
1651  "",
1652  "See Also: pause",
1653  "",
1654  NULL
1655  }
1656  },
1657 
1658  { "deconvol",
1659  {
1660  "De-Convolve Planet from Beam",
1661  "",
1662  "Mode: CONT",
1663  "",
1664  "Usage: deconvol [options]",
1665  "",
1666  "options are:",
1667  "",
1668  "/h help",
1669  "",
1670  "See Also:",
1671  "",
1672  NULL
1673  }
1674  },
1675 
1676  { "demo",
1677  {
1678  "Demonstrate a Few Features of Linuxpops",
1679  "",
1680  "Mode: ALL",
1681  "",
1682  "Usage: demo 'function' env [options]",
1683  "",
1684  "where: 'functions' can be one of:",
1685  " 'cmap' : Continuum Map",
1686  " 'baseline' : Demo Baselines",
1687  "",
1688  " 'env' is which environment to load the 'demo' into",
1689  "",
1690  "options are:",
1691  "",
1692  "/h help",
1693  "",
1694  "See Also: help",
1695  "",
1696  NULL
1697  }
1698  },
1699 
1700  { "dlist",
1701  {
1702  "List Dynamic & Environmental Variables",
1703  "",
1704  "Mode: ALL",
1705  "",
1706  "Usage: dlist [options]",
1707  "",
1708  "options are:",
1709  "",
1710  "/k 'keyword'; print only matching variables",
1711  "/h help",
1712  "",
1713  "See Also:",
1714  "",
1715  NULL
1716  }
1717  },
1718 
1719  { "dobeam",
1720  {
1721  "Perform Beam Eff on Selected Scans",
1722  "",
1723  "Mode: CONT",
1724  "",
1725  "Usage: dobeam [options]",
1726  "",
1727  "options are:",
1728  "",
1729  "/h help",
1730  "",
1731  "See Also:",
1732  "",
1733  NULL
1734  }
1735  },
1736 
1737  { "done",
1738  {
1739  "Dummie callback to catch stray 'done' responses",
1740  "",
1741  "Mode: ALL",
1742  "",
1743  NULL
1744  }
1745  },
1746 
1747  { "double",
1748  {
1749  "Create/define a Double Variable",
1750  "",
1751  "Mode: ALL",
1752  "",
1753  "Usage: double vname [options]",
1754  "",
1755  "where: 'vname' is the new variable name; must be uniq",
1756  "",
1757  "options are:",
1758  "",
1759  "/h help",
1760  "",
1761  "See Also: int, dlist",
1762  "",
1763  NULL
1764  }
1765  },
1766 
1767  { "dumpscans",
1768  {
1769  "Dump a listing of scans in file",
1770  "",
1771  "Mode: ALL",
1772  "",
1773  "Usage: dumpscans [options]",
1774  "",
1775  "options are:",
1776  "",
1777  "/h help",
1778  "",
1779  "See Also:",
1780  "",
1781  NULL
1782  }
1783  },
1784 
1785  { "else",
1786  {
1787  "Else statement for IF command",
1788  "",
1789  "Mode: ALL",
1790  "",
1791  "Usage: else [options]",
1792  "",
1793  "options are:",
1794  "",
1795  "/h help",
1796  "",
1797  "See Also: if",
1798  "",
1799  NULL
1800  }
1801  },
1802 
1803  { "end",
1804  {
1805  "End of procedure",
1806  "",
1807  "Mode: ALL",
1808  "",
1809  "Usage: end [options]",
1810  "",
1811  "options are:",
1812  "",
1813  "/h help",
1814  "",
1815  "See Also:",
1816  "",
1817  NULL
1818  }
1819  },
1820 
1821  { "endfor",
1822  {
1823  "End of FOR procedure",
1824  "",
1825  "Mode: ALL",
1826  "",
1827  "Usage: end [options]",
1828  "",
1829  "options are:",
1830  "",
1831  "/h help",
1832  "",
1833  "See Also: for",
1834  "",
1835  NULL
1836  }
1837  },
1838 
1839  { "endif",
1840  {
1841  "End statement for IF command",
1842  "",
1843  "Mode: ALL",
1844  "",
1845  "Usage: endif [options]",
1846  "",
1847  "options are:",
1848  "",
1849  "/h help",
1850  "",
1851  "See Also: if",
1852  "",
1853  NULL
1854  }
1855  },
1856 
1857  { "env",
1858  {
1859  "Print Brief Listing of Environments",
1860  "",
1861  "Mode: ALL",
1862  "",
1863  "Usage: env [options]",
1864  "",
1865  "options are:",
1866  "",
1867  "/h help",
1868  "",
1869  "See Also: <cntrl-e>",
1870  "",
1871  NULL
1872  }
1873  },
1874 
1875  { "escan",
1876  {
1877  "Select Ending Scan to Analyze",
1878  "",
1879  "Mode: ALL",
1880  "",
1881  "Usage: escan es [*] [options]",
1882  "",
1883  "where: 'es' is the last scan to analyze",
1884  " '*' to set to default (50,000)",
1885  "",
1886  "options are:",
1887  "",
1888  "/h help",
1889  "",
1890  "See Also: bscan",
1891  "",
1892  NULL
1893  }
1894  },
1895 
1896  { "exit",
1897  {
1898  "Exit Program",
1899  "",
1900  "Mode: ALL",
1901  "",
1902  "Usage: exit [options]",
1903  "",
1904  "options are:",
1905  "",
1906  "/h help",
1907  "",
1908  "See Also:",
1909  "",
1910  NULL
1911  }
1912  },
1913 
1914  { "expected",
1915  {
1916  "Set the Expected Tmb & Flux",
1917  "",
1918  "Mode: ALL",
1919  "",
1920  "Usage: expected tmb [flux] [options]",
1921  "",
1922  "where: 'tmb' is the expected main-beam Temperature",
1923  " 'flux' is the optional Jansky Flux expected",
1924  "",
1925  "options are:",
1926  "",
1927  "/h help",
1928  "",
1929  "See Also: planets",
1930  "",
1931  NULL
1932  }
1933  },
1934 
1935  { "eval",
1936  {
1937  "Evaluate command line math",
1938  "",
1939  "Mode: ALL",
1940  "",
1941  "Usage: eval args [options]",
1942  "",
1943  "where: 'args' is a valid algebraic expression",
1944  "",
1945  "options are:",
1946  "",
1947  "/h help",
1948  "",
1949  "See Also: let",
1950  "",
1951  NULL
1952  }
1953  },
1954 
1955  { "f",
1956  {
1957  "Show First IF",
1958  "",
1959  "Mode: ALL",
1960  "",
1961  "Usage: scan_number f [options]",
1962  "",
1963  "where: 'scan_number' is the root of the scan; i.e. 1234; no fraction",
1964  "",
1965  "options are:",
1966  "",
1967  "/h help",
1968  "",
1969  "See Also: s",
1970  "",
1971  NULL
1972  }
1973  },
1974 
1975  { "fboffset",
1976  {
1977  "Apply Temperature Offset to block of channels",
1978  "",
1979  "Mode: SPEC",
1980  "",
1981  "Usage: fboffset [seg] [match seg] [bmatch seg1 seg2] [options]",
1982  "",
1983  "where: 'match' means to match 'seg' to others",
1984  "where: 'bmatch' means to match 'seg' to other baseline average",
1985  "where: 'seg' by itself will require mouse clicks",
1986  "",
1987  "options are:",
1988  "",
1989  "/a Auto set bad blocks of channels",
1990  "/l List current segment offsets",
1991  "/c clear out all defined fb-offsets",
1992  "/h help",
1993  "",
1994  "NOTE: the internal variable 'markers' must be set to match block boundaries",
1995  "NOTE: You must have done a 'avg /b /s' prior to using 'bmatch'",
1996  "",
1997  "See Also:",
1998  "",
1999  NULL
2000  }
2001  },
2002 
2003  { "fc",
2004  {
2005  "Set Plot X-Axis to Freq over Channel",
2006  "",
2007  "Mode: SPEC",
2008  "",
2009  "Usage: fc [options]",
2010  "",
2011  "options are:",
2012  "",
2013  "/h help",
2014  "",
2015  "See Also: cc, cf, cv, ff, fv, vc, vf, vv",
2016  "",
2017  NULL
2018  }
2019  },
2020 
2021  { "fcur",
2022  {
2023  "Get Cursor Frequency Value",
2024  "",
2025  "Mode: SPEC",
2026  "",
2027  "Usage: fcur [options]",
2028  "",
2029  "options are:",
2030  "",
2031  "/h help",
2032  "",
2033  "See Also:",
2034  "",
2035  NULL
2036  }
2037  },
2038 
2039  { "feed",
2040  {
2041  "Select IF to Analyze",
2042  "",
2043  "Mode: ALL",
2044  "",
2045  "Usage: feed [options]",
2046  "",
2047  "options are:",
2048  "",
2049  "/h help",
2050  "",
2051  "See Also: backend, bkres, bknameres",
2052  "",
2053  NULL
2054  }
2055  },
2056 
2057  { "ff",
2058  {
2059  "Set Plot X-Axis to Freq over Freq",
2060  "",
2061  "Mode: SPEC",
2062  "",
2063  "Usage: ff [options]",
2064  "",
2065  "options are:",
2066  "",
2067  "/h help",
2068  "",
2069  "See Also: cc, cf, cv, fc, fv, vc, vf, vv",
2070  "",
2071  NULL
2072  }
2073  },
2074 
2075  { "ffb",
2076  {
2077  "Print FFB Filter Diagnostics [SMT Only]",
2078  "",
2079  "Mode: SPEC",
2080  "",
2081  "Usage: ffb [options] [chan]",
2082  "",
2083  "where: [chan] is the channels to query.",
2084  " if no [chan] passed; you will be queried",
2085  " to select one using mouse.",
2086  "",
2087  "options are:",
2088  "",
2089  "/h Help",
2090  "/a List all 2560 channel assignments",
2091  "/b List crate and board info for bad channels",
2092  "/t List table of channels/board info",
2093  "/r Reload table of channels/board info",
2094  "",
2095  "See Also: fboffset",
2096  "",
2097  NULL
2098  }
2099  },
2100 
2101  { "fft",
2102  {
2103  "FFT Sub-System",
2104  "",
2105  "Mode: SPEC",
2106  "",
2107  "Usage: fft [xb xe] [options]",
2108  "",
2109  "options are:",
2110  "",
2111  "/a 'xb 'xe'; set fft x-axis to 'xb' thru 'xe'",
2112  "/c Perform a 'cut' of a range of frequencies to remove",
2113  "/p Pick a number if individual frequencies to remove",
2114  "/r Reset fft x-axis to defaults",
2115  "",
2116  "/h help",
2117  "",
2118  "NOTE: A baseline must be removed before performing a 'fft'",
2119  "",
2120  "See Also:",
2121  "",
2122  NULL
2123  }
2124  },
2125 
2126  { "filename",
2127  {
2128  "Load SDD file",
2129  "",
2130  "Mode: ALL",
2131  "",
2132  "Usage: filename [fname] [options]",
2133  "",
2134  "options are:",
2135  "",
2136  "where: 'fname' is the sdd data file to open",
2137  "",
2138  " with no argument, a GUI will open to allow browsing",
2139  " for a data file",
2140  "",
2141  "/h help",
2142  "",
2143  "See Also:",
2144  "",
2145  NULL
2146  }
2147  },
2148 
2149  { "files",
2150  {
2151  "Show Current Data and Scratch Files",
2152  "",
2153  "Mode: ALL",
2154  "",
2155  "Usage: files [options]",
2156  "",
2157  "options are:",
2158  "",
2159  "/h help",
2160  "",
2161  "See Also:",
2162  "",
2163  NULL
2164  }
2165  },
2166 
2167  { "fillpat",
2168  {
2169  "Generate sin-wave at Freq",
2170  "",
2171  "Mode: SPEC",
2172  "",
2173  "Usage: fillpatter freq [options]",
2174  "",
2175  "where: 'freq' is frequency in MHz",
2176  "",
2177  "options are:",
2178  "",
2179  "/t tan wave clamped at +/- 10.0",
2180  "/c cos wave",
2181  "/s sin wave",
2182  "",
2183  "/h help",
2184  "",
2185  "See Also:",
2186  "",
2187  NULL
2188  }
2189  },
2190 
2191  { "focus",
2192  {
2193  "Focus Analysis Functions",
2194  "",
2195  "Mode: CONT",
2196  "",
2197  "Usage: focus [options]",
2198  "",
2199  "options are:",
2200  "",
2201  "/d Re-Display Focus Array",
2202  " /n Display Focus Array (No Lines)",
2203  "/f Find and List Available Focus Scans",
2204  "/g Perform a 'nfit' fit to the Focus Array",
2205  " /g Erase any 'fit' Data",
2206  "/i Use Scan Number for sorting",
2207  "/l List Loaded Focus Fits",
2208  "/m Use Mouse to place Fit Labels",
2209  "/r Read in and Analyze All Selected Axial Focus Scans",
2210  " /e Read in and Analyze All Selected EWFC Focus Scans",
2211  " /n Read in and Analyze All Selected NSFC Focus Scans",
2212  "/s Sort the focus Data (normally in increasing elevation)",
2213  "/t Use Ambient Temperature for sorting",
2214  "/x Dont bother displaying the individual scans",
2215  "",
2216  "/h help",
2217  "",
2218  "See Also:",
2219  "",
2220  NULL
2221  }
2222  },
2223 
2224  { "findseq",
2225  {
2226  "Popup a window listing of all Sequences scan in all available versions",
2227  "",
2228  "Mode: CONT",
2229  "",
2230  "Usage: findseq [options]",
2231  "",
2232  "options are:",
2233  "",
2234  "/h help",
2235  "",
2236  "See Also:",
2237  "",
2238  NULL
2239  }
2240  },
2241 
2242  { "fork",
2243  {
2244  "Create a Hyper-Fine Label Marker",
2245  "",
2246  "Mode: SPEC",
2247  "",
2248  "Usage: fork /i n nt 'label text' [options] (initialize fork #n, of nt tines)",
2249  "Usage: fork /a n 'label text' (create a fork based on gaussian fits)",
2250  "Usage: fork /d n (deletes fork #n)",
2251  "Usage: fork /r filename (read 'filename' containing predefined forks)",
2252  "Usage: fork /s filename (save the current fork list to 'filename')",
2253  "Usage: fork /c (clears all forks)",
2254  "Usage: fork /l (list currently defined forks)",
2255  "",
2256  "Where:\tn = fork number; 0 - 31",
2257  "Where:\tnt = number of tines; Max of 8 tines",
2258  "\t'label text' is the label without quote marks",
2259  "\t'filename' is the file to save/load fork to/from",
2260  "",
2261  "options are:",
2262  "/i initialize",
2263  "/a create a fork based on gaussian fits",
2264  "/d delete",
2265  "/s save",
2266  "/r read",
2267  "/l list",
2268  "/c clear",
2269  "/h help",
2270  "",
2271  "/Cbl blue fork",
2272  "/Crd red fork",
2273  "/Cgr green fork",
2274  "/Ccy cyan fork",
2275  "/Cmg magenta fork",
2276  "/Cyl yellow fork",
2277  "/Cwt white fork",
2278  "",
2279  "See Also: label, hline, marker",
2280  "",
2281  NULL
2282  }
2283  },
2284 
2285  { "formula",
2286  {
2287  "Formula Functions",
2288  "",
2289  "Mode: ALL",
2290  "",
2291  "Usage: formula math_syntax [filename] [options]",
2292  "",
2293  "where: 'math_syntax' is the formula",
2294  " 'filename' is the file to read or write",
2295  " '/1, ... /24'; is the formula designator",
2296  "",
2297  "options are:",
2298  "",
2299  "/c /[n] Clear out formula 'n' ",
2300  "/d /[n] Define formula 'n' ",
2301  "/e Erase all formulas",
2302  "/l List all formulas",
2303  "/r 'filename' Read formulas from 'filename'",
2304  " /i Ignore errors if 'filename' doesn't exist",
2305  "/w 'filename' Write formulas to 'filename'",
2306  "/x /[n] Evaluate formula 'n'",
2307  " /v verbose listing while executing",
2308  "",
2309  "/h help",
2310  "",
2311  "See Also: ",
2312  "",
2313  NULL
2314  }
2315  },
2316 
2317  { "freex",
2318  {
2319  "Set X-Axis Range to Auto Scale",
2320  "",
2321  "Mode: SPEC",
2322  "",
2323  "Usage: freex [options]",
2324  "",
2325  "options are:",
2326  "",
2327  "/h help",
2328  "",
2329  "See Also: autoscale, xset, xrange, yset, yrange, freey",
2330  "",
2331  NULL
2332  }
2333  },
2334 
2335  { "freey",
2336  {
2337  "Set Y-Axis Range to Auto Scale",
2338  "",
2339  "Mode: SPEC",
2340  "",
2341  "Usage: freey [options]",
2342  "",
2343  "options are:",
2344  "",
2345  "/h help",
2346  "",
2347  "See Also: autoscale, xset, xrange, yset, yrange, freex",
2348  "",
2349  NULL
2350  }
2351  },
2352 
2353  { "freq",
2354  {
2355  "Select Frequency to Analyze",
2356  "",
2357  "Mode: ALL",
2358  "",
2359  "Usage: freq xxx.xxxxx [options]",
2360  "",
2361  "where: 'xxx.xxxxx' is the desired freq in GHz",
2362  "",
2363  "options are:",
2364  "",
2365  "/h help",
2366  "",
2367  "See Also:",
2368  "",
2369  NULL
2370  }
2371  },
2372 
2373  { "fv",
2374  {
2375  "Set Plot X-Axis to Freq over Velocity",
2376  "",
2377  "Mode: SPEC",
2378  "",
2379  "Usage: fv [options]",
2380  "",
2381  "options are:",
2382  "",
2383  "/h help",
2384  "",
2385  "See Also: cc, cf, cv, fc, ff, vc, vf, vv",
2386  "",
2387  NULL
2388  }
2389  },
2390 
2391  { "fver",
2392  {
2393  "Change the Data File Version",
2394  "",
2395  "Mode: ALL",
2396  "",
2397  "Usage: fver [version] [options]",
2398  "",
2399  "options are:",
2400  "",
2401  "where: 'version' is the version number of the desired data-file",
2402  " with no args, a GUI will pop up for selection",
2403  "",
2404  "/h help",
2405  "",
2406  "See Also:",
2407  "",
2408  NULL
2409  }
2410  },
2411 
2412  { "g1",
2413  {
2414  "Display the Last IF 1 Gains",
2415  "",
2416  "Mode: SPEC",
2417  "",
2418  "Usage: g1 [options]",
2419  "",
2420  "options are:",
2421  "",
2422  "/c Show the Cold Array (if present)",
2423  "/s Show the Sky Array",
2424  "/v Show the Vane Array",
2425  "/h help",
2426  "",
2427  "See Also: g1, g2, g3, g4, g12, g13",
2428  "",
2429  NULL
2430  }
2431  },
2432 
2433  { "g2",
2434  {
2435  "Display the Last IF 2 Gains",
2436  "",
2437  "Mode: SPEC",
2438  "",
2439  "Usage: g2 [options]",
2440  "",
2441  "options are:",
2442  "",
2443  "/c Show the Cold Array (if present)",
2444  "/s Show the Sky Array",
2445  "/v Show the Vane Array",
2446  "/h help",
2447  "",
2448  "See Also: g1, g2, g3, g4, g12, g13",
2449  "",
2450  NULL
2451  }
2452  },
2453 
2454  { "g3",
2455  {
2456  "Display the Last IF 3 Gains",
2457  "",
2458  "Mode: SPEC",
2459  "",
2460  "Usage: g3 [options]",
2461  "",
2462  "options are:",
2463  "",
2464  "/c Show the Cold Array (if present)",
2465  "/s Show the Sky Array",
2466  "/v Show the Vane Array",
2467  "/h help",
2468  "",
2469  "See Also: g1, g2, g3, g4, g12, g13",
2470  "",
2471  NULL
2472  }
2473  },
2474 
2475  { "g4",
2476  {
2477  "Display the Last IF 4 Gains",
2478  "",
2479  "Mode: SPEC",
2480  "",
2481  "Usage: g4 [options]",
2482  "",
2483  "options are:",
2484  "",
2485  "/c Show the Cold Array (if present)",
2486  "/s Show the Sky Array",
2487  "/v Show the Vane Array",
2488  "/h help",
2489  "",
2490  "See Also: g1, g2, g3, g4, g12, g13",
2491  "",
2492  NULL
2493  }
2494  },
2495 
2496  { "g11",
2497  {
2498  "Display the Last IF 11 Gains",
2499  "",
2500  "Mode: SPEC",
2501  "",
2502  "Usage: g11 [options]",
2503  "",
2504  "options are:",
2505  "",
2506  "/c Show the Cold Array (if present)",
2507  "/s Show the Sky Array",
2508  "/v Show the Vane Array",
2509  "/h help",
2510  "",
2511  "See Also: g1, g2, g3, g4, g12, g13",
2512  "",
2513  NULL
2514  }
2515  },
2516 
2517  { "g12",
2518  {
2519  "Display the Last IF 12 Gains",
2520  "",
2521  "Mode: SPEC",
2522  "",
2523  "Usage: g12 [options]",
2524  "",
2525  "options are:",
2526  "",
2527  "/c Show the Cold Array (if present)",
2528  "/s Show the Sky Array",
2529  "/v Show the Vane Array",
2530  "/h help",
2531  "",
2532  "See Also: g1, g2, g3, g4, g12, g13",
2533  "",
2534  NULL
2535  }
2536  },
2537 
2538  { "gauss",
2539  {
2540  "Fit a Spectral or Continuum Gaussian",
2541  "",
2542  "Mode: SPEC",
2543  "",
2544  "Usage: gauss [n] [linename] [options]",
2545  "",
2546  "options are:",
2547  "",
2548  "/a Compute (1-23) gaussian plot based on peak channel (Spectral)",
2549  " [/1] Gaussian curve (Spectral)",
2550  " /2 Gaussian curves (Spectral)",
2551  " ...",
2552  " /23 Gaussian curves (Spectral)",
2553  "/c to clear all previous Gaussian curves (Spectral)",
2554  "/m Compute (1) gaussian plot based on middle channel (Spectral)",
2555  "/n n, Enter a linename for the Gaussian fit(n)",
2556  "/l List all Fitted Gaussian Curves (Spectral)",
2557  "/p plot the data + Gaussian curve (Continuum)",
2558  "/s save the data + Gaussian curve (Continuum)",
2559  "/s Do multiple Splat/Lovas line searchs of each Gaussian fit (Spectral)",
2560  "/h help",
2561  "",
2562  "See Also:",
2563  "",
2564  NULL
2565  }
2566  },
2567 
2568  { "get",
2569  {
2570  "Fetch Scan",
2571  "",
2572  "Mode: ALL",
2573  "",
2574  "Usage: get [xxxx.xx | stackscan] [options]",
2575  "",
2576  "where: 'xxxx.xx' is the desired scan to fetch",
2577  " ‘stackscan’ is the value in variable:stackscan",
2578  "",
2579  "options are:",
2580  "",
2581  "/r If in Spec mode, Remove any bad channels after the get",
2582  "/h help",
2583  "",
2584  "See Also: stack, variable:autobad, variable:stackscan",
2585  "",
2586  NULL
2587  }
2588  },
2589 
2590  { "gfilename",
2591  {
2592  "Set Gains file name",
2593  "",
2594  "Mode: SPEC/OTF",
2595  "",
2596  "Usage: gfilename [gname] [options]",
2597  "",
2598  "options are:",
2599  "",
2600  "where: 'gname' is the desired gains file",
2601  " with no arg, a GUI will pop up for selection",
2602  "",
2603  "/h help",
2604  "",
2605  "See Also:",
2606  "",
2607  NULL
2608  }
2609  },
2610 
2611  { "gget",
2612  {
2613  "Fetch Gains Scan",
2614  "",
2615  "Usage: gget gscan [options]",
2616  "",
2617  "options are:",
2618  "",
2619  "where: 'gscan' is the desired gains scan to fetch",
2620  "",
2621  "/h help",
2622  "",
2623  "See Also: g1, g2, g3, g4, gset, gfilename",
2624  "",
2625  NULL
2626  }
2627  },
2628 
2629  { "glabel",
2630  {
2631  "Place Gaussian Info Block on the Plot",
2632  "",
2633  "Mode: SPEC",
2634  "",
2635  "Usage: glabel [options]",
2636  "",
2637  "options are:",
2638  "",
2639  "/Cbl blue date",
2640  "/Crd red date",
2641  "/Cgr green date",
2642  "/Ccy cyan date",
2643  "/Cmg magenta date",
2644  "/Cyl yellow date",
2645  "/Cwt white date",
2646  "",
2647  "/c Clear out the Title Block Info",
2648  "/h help",
2649  "",
2650  "See Also:",
2651  "",
2652  NULL
2653  }
2654  },
2655 
2656  { "glist",
2657  {
2658  "Dump a Listing of Gain Scans",
2659  "",
2660  "Usage: glist [options]",
2661  "",
2662  "options are:",
2663  "",
2664  "/c List only Cold Cals",
2665  "/g grep for source and freq (if specified)",
2666  "/p page one screen-full at a time",
2667  "/h help",
2668  "",
2669  "See Also: dumpscans",
2670  "",
2671  NULL
2672  }
2673  },
2674 
2675  { "gracefit",
2676  {
2677  "Fit a 'nfit' LSQ-fit to data",
2678  "",
2679  "Mode: ALL",
2680  "",
2681  "Usage: gracefit [options]",
2682  "",
2683  "options are:",
2684  "",
2685  "/o Perform fitting to OBJECT Array",
2686  " /s Save Resulting fit term in elgain_term[x]",
2687  "/v Be Verbose",
2688  "/h help",
2689  "",
2690  "NOTE: 'nfit' must be 0 - 19",
2691  "",
2692  "See Also: object, baseline, bshape, bspline",
2693  "See Variable: nfit",
2694  "",
2695  NULL
2696  }
2697  },
2698 
2699  { "greview",
2700  {
2701  "Display a GUI of Scan Plots",
2702  "",
2703  "Mode: SPEC",
2704  "",
2705  "Usage: greview [options]",
2706  "",
2707  "options are:",
2708  "",
2709  "/h help",
2710  "",
2711  "See Also: review, preview",
2712  "",
2713  NULL
2714  }
2715  },
2716 
2717  { "grid",
2718  {
2719  "Set Plot Grid Mode",
2720  "",
2721  "Mode: ALL",
2722  "",
2723  "Usage: grid [options]",
2724  "",
2725  "options are:",
2726  "",
2727  "/o grid off",
2728  "/x x-ticks only",
2729  "/y y-ticks only",
2730  "/b both x-ticks and y-ticks",
2731  "/h help",
2732  "",
2733  "See Variable: zline",
2734  "",
2735  NULL
2736  }
2737  },
2738 
2739  { "gmap",
2740  {
2741  "Grid Map Frontend",
2742  "",
2743  "Mode: CONT",
2744  "",
2745  "Usage: gmap* [options]",
2746  "",
2747  "options are:",
2748  "",
2749  "/b Call: gmapmapbase, Remove Baseline from Gridded Map",
2750  "/c Call: gmapslice, Cut a slice of map and display",
2751  "/d Call: gmapdive, Plot Grid Map with varing dB's",
2752  "/e Call: gmapclear, Clear out internal Gridmap data",
2753  "/f Call: gmapgauss, Fit Gaussian to a Gridded Map Cente",
2754  "/g Call: gmapgrid, Accumulate Selected CONTMAP Scans",
2755  "/l Call: gmaplimits, Set / Reset Plotting Limits",
2756  "/p Call: gmapplot, Plot 3D Gaussian Gridded Map",
2757  "/r Call: gmaprotate, Rotate Gridmap and Snap images",
2758  "/s Call: gmapstats, Display Stats of Grid Map",
2759  "/x Call: gmapgrab, Force Gridmap Window to be Active",
2760  "",
2761  "/h help",
2762  "",
2763  "gmap is a frontend to multiple grid mapping functions:",
2764  "",
2765  "See individual command help for their use.",
2766  "",
2767  "CAUTION: This command uses over-loaded flags; The above flags must be first",
2768  "",
2769  "See Also: gmapclear, gmapdive, gmapgauss, gmapgrab, gmapgrid,",
2770  " gmaplimits, gmapmapbase, gmaprotate, gmappgauss, gmapplot,",
2771  " gmapslice, gmapstats",
2772  "",
2773  NULL
2774  }
2775  },
2776 
2777  { "gmapclear",
2778  {
2779  "Delete Internal Grid Map",
2780  "",
2781  "Mode: CONT",
2782  "",
2783  "Usage: gmapclear [options]",
2784  "",
2785  "options are:",
2786  "",
2787  "/y Assume 'yes' for answer",
2788  "",
2789  "/h help",
2790  "",
2791  "See Also: gmap",
2792  "",
2793  NULL
2794  }
2795  },
2796 
2797  { "gmapmapbase",
2798  {
2799  "Remove Baselines from Gridded Map",
2800  "",
2801  "Mode: CONT",
2802  "",
2803  "Usage: gmapmapbase [options]",
2804  "",
2805  "options are:",
2806  "",
2807  "/h help",
2808  "",
2809  "See Also: mbase, gmap",
2810  "See variable: mapbaselines",
2811  "",
2812  NULL
2813  }
2814  },
2815 
2816  { "gmapdive",
2817  {
2818  "Dive Through Grid Map Display in dB's",
2819  "",
2820  "Mode: CONT",
2821  "",
2822  "Usage: gmaprotate maxdB [options]",
2823  "",
2824  "where: maxdB is the lower limit of Dive: Example: -30",
2825  "",
2826  "options are:",
2827  "",
2828  "/r Record and composite into movie",
2829  " /k Keep Intermediate Frames in /tmp",
2830  "/v Verbose output",
2831  "/h help",
2832  "",
2833  "See Also: gmap",
2834  "",
2835  NULL
2836  }
2837  },
2838 
2839  { "gmapgrab",
2840  {
2841  "Force Gridmap Window to be Active",
2842  "",
2843  "Mode: CONT",
2844  "",
2845  "Usage: gmapgrab [options]",
2846  "",
2847  "options are:",
2848  "",
2849  "/h help",
2850  "",
2851  "See Also: gmap",
2852  "",
2853  NULL
2854  }
2855  },
2856 
2857  { "gmapgrid",
2858  {
2859  "Accumulate Selected CONTMAP Scans",
2860  "",
2861  "Mode: CONT",
2862  "",
2863  "Usage: gmapgrid [options]",
2864  "",
2865  "options are:",
2866  "",
2867  "/a Accum additional map into grid",
2868  "/n Skip removal of baselines from Map; (Or, set 'mapbaselines' to 0",
2869  "",
2870  "/h help",
2871  "",
2872  "See Also: gmap",
2873  "See Variables: mapbaselines",
2874  "",
2875  NULL
2876  }
2877  },
2878 
2879  { "gmaplimits",
2880  {
2881  "Set / Reset Gridmap Plot Extents",
2882  "",
2883  "Mode: CONT",
2884  "",
2885  "Usage: gmapgrid [xb xe yb ye] [options]",
2886  "",
2887  "Where: xb, xe are the beginning and ending coluums",
2888  " yb, ye are the beginning and ending rows",
2889  "",
2890  "NOTE: All 4 arguments must be passed when setting",
2891  "",
2892  "options are:",
2893  "",
2894  "/r Reset to defaults",
2895  "/s Show current limits",
2896  "/h help",
2897  "",
2898  "See Also: gmap",
2899  "",
2900  NULL
2901  }
2902  },
2903 
2904  { "gmapgauss",
2905  {
2906  "Fit Gaussian to a Gridded Map",
2907  "",
2908  "Mode: CONT",
2909  "",
2910  "Usage: gmapgauss [row] [options]",
2911  "",
2912  "where: 'row' is the requested row and not the computed center",
2913  "",
2914  "options are:",
2915  "",
2916  "/h help",
2917  "",
2918  "See Also: gmap",
2919  "",
2920  NULL
2921  }
2922  },
2923 
2924  { "gmapplot",
2925  {
2926  "Plot 3D Gaussian Gridded Map",
2927  "",
2928  "Mode: CONT",
2929  "",
2930  "Usage: gmapplot [options] [file_name]",
2931  "",
2932  "Where: file_name is the name of the csv file create with the /c option",
2933  "",
2934  "options are:",
2935  "",
2936  "/0 Set Map angle to 60.0 & 30.0; Orthogonal",
2937  "/1 Set Map angle to 180.0 & 90.0; Bottom View",
2938  "/2 Set Map angle to 90.0 & 0.0; Side Neg Edge View",
2939  "/3 Set Map angle to 0.0 & 0.0; Top View, vertical",
2940  "/4 Set Map angle to 0.0 & 90.0; Top View",
2941  "/5 Set Map angle to 90.0 & 270.0; Back Side Edge View",
2942  "/6 Set Map angle to 90.0 & 180.0; Side Pos Edge View",
2943  "/7 Set Map angle to 60.0 & 220.0; Orthogonal Reversed",
2944  "/8 Set Map angle to 90.0 & 90.0; Front Edge View",
2945  "/9 Set Map angle to 270.0 & 270.0; Back Edge View (Upside Down)",
2946  "",
2947  "/a Square the Aspect Ratio",
2948  "/b include base plane; can't have /b & /w",
2949  " /b Reverse surface plotting vs base plane",
2950  "/c make a beam_map.csv file of map",
2951  " /a Create an automatic file_name for map",
2952  "/d Scale to dB's",
2953  "/f Fixed Map Angle",
2954  "/g Use Gray Scale Color Table",
2955  "/i When drawing a surface, interpolate 2,2",
2956  " /i multiple instances raises it ( up to 10,10)",
2957  "/l include contours",
2958  "/p make a PS file of plot",
2959  " /p Twice: make a PNG file of plot",
2960  "/s Place contours on Surface",
2961  " /s Twice: Both Surface and Base Contours",
2962  "",
2963  "/r Use RGB Color Table",
2964  " /r Use Next Color Table",
2965  " /r Use Next Color Table",
2966  "",
2967  "/v Verbose output",
2968  "/w Wire-Frame View; Can't have /w & /b; negates /i",
2969  "",
2970  "",
2971  "/h help",
2972  "",
2973  "See Also: map_angle, gmap",
2974  "",
2975  NULL
2976  }
2977  },
2978 
2979  { "gmappgauss",
2980  {
2981  "2D Gaussian Gridded Map Center Row",
2982  "",
2983  "Mode: CONT",
2984  "",
2985  "Usage: gmappgauss [options]",
2986  "",
2987  "options are:",
2988  "",
2989  "/h help",
2990  "",
2991  "See Also: gmap",
2992  "",
2993  NULL
2994  }
2995  },
2996 
2997  { "gmaprotate",
2998  {
2999  "Rotate Grid Map Display 360 degrees",
3000  "",
3001  "Mode: CONT",
3002  "",
3003  "Usage: gmaprotate [options]",
3004  "",
3005  "options are:",
3006  "",
3007  "/r Record and composite into movie",
3008  " /k Keep Intermediate Frames in /tmp",
3009  "/v Verbose output",
3010  "/h help",
3011  "",
3012  "See Also: gmap",
3013  "",
3014  NULL
3015  }
3016  },
3017 
3018  { "gmapslice",
3019  {
3020  "Display a slice of Grid Map",
3021  "",
3022  "Mode: CONT",
3023  "",
3024  "Usage: gmapslice [row# | col#] [options]",
3025  "",
3026  "options are:",
3027  "",
3028  "/y Show columns [default = rows]",
3029  "/h help",
3030  "",
3031  "See Also: gmap",
3032  "",
3033  NULL
3034  }
3035  },
3036 
3037  { "gmapstats",
3038  {
3039  "Display statistics of a Grid Map",
3040  "",
3041  "Mode: CONT",
3042  "",
3043  "Usage: gmapslice [filename] [options]",
3044  "",
3045  "options are:",
3046  "",
3047  "/i Display Integrated Time for each Cell",
3048  "/p Display Processed Values for each Cell",
3049  "/r Display Raw Values for each Cell",
3050  "/s Display Scan Counts for each Cell",
3051  "/t Display Average Tsys for each Cell",
3052  "/w filename, write stats to 'filename'",
3053  "/h help",
3054  "",
3055  "See Also: gmap",
3056  "",
3057  NULL
3058  }
3059  },
3060 
3061  { "gset",
3062  {
3063  "Set the Gains File to Match Primary Data File",
3064  "",
3065  "Mode: SPEC",
3066  "",
3067  "Usage: gset [options]",
3068  "",
3069  "options are:",
3070  "",
3071  "NOTE: Gainsfile must be located and named the same as the datafile with the",
3072  " exception of the [g] in the name; i.e. gsdd.sys_001 vs. sdd.sys_001",
3073  "",
3074  "/h help",
3075  "",
3076  "See Also:",
3077  "",
3078  NULL
3079  }
3080  },
3081 
3082  { "gver",
3083  {
3084  "Change the Gains File Version",
3085  "",
3086  "Mode: SPEC",
3087  "",
3088  "Usage: gver [gversion] [options]",
3089  "",
3090  "where: 'gversion' is the desired gains file version",
3091  " if no args, then GUI will pop up for selection",
3092  "",
3093  "options are:",
3094  "",
3095  "/h help",
3096  "",
3097  "See Also:",
3098  "",
3099  NULL
3100  }
3101  },
3102 
3103  { "h0",
3104  {
3105  "Set Active Working Array to H0",
3106  "",
3107  "Mode: ALL",
3108  "",
3109  "Usage: h0 [options]",
3110  "",
3111  "options are:",
3112  "",
3113  "/h help",
3114  "",
3115  "See Also: h1, h2, h3, h4, h5, h6, h7, h8, h9",
3116  "",
3117  NULL
3118  }
3119  },
3120 
3121  { "h1",
3122  {
3123  "Set Active Working Array to H1",
3124  "",
3125  "Mode: ALL",
3126  "",
3127  "Usage: h1 [options]",
3128  "",
3129  "options are:",
3130  "",
3131  "/h help",
3132  "",
3133  "See Also: h0, h2, h3, h4, h5, h6, h7, h8, h9",
3134  "",
3135  NULL
3136  }
3137  },
3138 
3139  { "h2",
3140  {
3141  "Set Active Working Array to H2",
3142  "",
3143  "Mode: ALL",
3144  "",
3145  "Usage: h2 [options]",
3146  "",
3147  "options are:",
3148  "",
3149  "/h help",
3150  "",
3151  "See Also: h0, h1, h3, h4, h5, h6, h7, h8, h9",
3152  "",
3153  NULL
3154  }
3155  },
3156 
3157  { "h3",
3158  {
3159  "Set Active Working Array to H3",
3160  "",
3161  "Mode: ALL",
3162  "",
3163  "Usage: h3 [options]",
3164  "",
3165  "options are:",
3166  "",
3167  "/h help",
3168  "",
3169  "See Also: h0, h1, h2, h4, h5, h6, h7, h8, h9",
3170  "",
3171  NULL
3172  }
3173  },
3174 
3175  { "h4",
3176  {
3177  "Set Active Working Array to H4",
3178  "",
3179  "Mode: ALL",
3180  "",
3181  "Usage: h4 [options]",
3182  "",
3183  "options are:",
3184  "",
3185  "/h help",
3186  "",
3187  "See Also: h0, h1, h2, h3, h5, h6, h7, h8, h9",
3188  "",
3189  NULL
3190  }
3191  },
3192 
3193  { "h5",
3194  {
3195  "Set Active Working Array to H5",
3196  "",
3197  "Mode: ALL",
3198  "",
3199  "Usage: h5 [options]",
3200  "",
3201  "options are:",
3202  "",
3203  "/h help",
3204  "",
3205  "See Also: h0, h1, h2, h3, h4, h6, h7, h8, h9",
3206  "",
3207  NULL
3208  }
3209  },
3210 
3211  { "h6",
3212  {
3213  "Set Active Working Array to H6",
3214  "",
3215  "Mode: ALL",
3216  "",
3217  "Usage: h6 [options]",
3218  "",
3219  "options are:",
3220  "",
3221  "/h help",
3222  "",
3223  "See Also: h0, h1, h2, h3, h4, h5, h7, h8, h9",
3224  "",
3225  NULL
3226  }
3227  },
3228 
3229  { "h7",
3230  {
3231  "Set Active Working Array to H7",
3232  "",
3233  "Mode: ALL",
3234  "",
3235  "Usage: h7 [options]",
3236  "",
3237  "options are:",
3238  "",
3239  "/h help",
3240  "",
3241  "See Also: h0, h1, h2, h3, h4, h5, h6, h8, h9",
3242  "",
3243  NULL
3244  }
3245  },
3246 
3247  { "h8",
3248  {
3249  "Set Active Working Array to H8",
3250  "",
3251  "Mode: ALL",
3252  "",
3253  "Usage: h8 [options]",
3254  "",
3255  "options are:",
3256  "",
3257  "/h help",
3258  "",
3259  "See Also: h0, h1, h2, h3, h4, h5, h6, h7, h9",
3260  "",
3261  NULL
3262  }
3263  },
3264 
3265  { "h9",
3266  {
3267  "Set Active Working Array to H9",
3268  "",
3269  "Mode: ALL",
3270  "",
3271  "Usage: h9 [options]",
3272  "",
3273  "options are:",
3274  "",
3275  "/h help",
3276  "",
3277  "See Also: h0, h1, h2, h3, h4, h5, h6, h7, h8",
3278  "",
3279  NULL
3280  }
3281  },
3282 
3283  { "hard",
3284  {
3285  "Alias for make",
3286  "",
3287  "Mode: ALL",
3288  "",
3289  "See Also: make",
3290  "",
3291  NULL
3292  }
3293  },
3294 
3295  { "halves",
3296  {
3297  "Sum Parallel Plots together",
3298  "",
3299  "Mode: SPEC",
3300  "",
3301  "Usage: halves [options]",
3302  "",
3303  "options are:",
3304  "",
3305  "/h help",
3306  "",
3307  "See Also:",
3308  "",
3309  NULL
3310  }
3311  },
3312 
3313  { "hanning",
3314  {
3315  "Perform Hanning Smoothing on data",
3316  "",
3317  "Mode: SPEC",
3318  "",
3319  "Usage: hanning [options]",
3320  "",
3321  "options are:",
3322  "",
3323  "/h help",
3324  "",
3325  "See Also:",
3326  "",
3327  NULL
3328  }
3329  },
3330 
3331  { "histo",
3332  {
3333  "Set plotting format to Histograph",
3334  "",
3335  "Mode: ALL",
3336  "",
3337  "Usage: histo [options]",
3338  "",
3339  "options are:",
3340  "",
3341  "/h help",
3342  "",
3343  "See Also: lines, points, linepts",
3344  "",
3345  NULL
3346  }
3347  },
3348 
3349  { "histogram",
3350  {
3351  "Plot a Histogram of Spectral Data",
3352  "",
3353  "Mode: SPEC",
3354  "",
3355  "Usage: histogram num_of_bins [options]",
3356  "",
3357  "where:",
3358  "",
3359  "num_of_bins must be > 10 and < 1024",
3360  "",
3361  "options are:",
3362  "",
3363  "/g Compute and show a Gaussian fit",
3364  "/w write out a local copy of the results in 'histo.dat'",
3365  "/h help",
3366  "",
3367  "See Also: ",
3368  "",
3369  NULL
3370  }
3371  },
3372 
3373  { "history",
3374  {
3375  "Show Command Line History",
3376  "",
3377  "Mode: ALL",
3378  "",
3379  "Usage: history [options]",
3380  "",
3381  "options are:",
3382  "",
3383  "/f flush current history to disk",
3384  "/t toggle multi-history On / Off",
3385  "/h help",
3386  "",
3387  "See Also:",
3388  "",
3389  "NOTE: Set 'use_multi_hist = 1' to allow for",
3390  " separate histories for each environment",
3391  " Default is '0', off",
3392  "",
3393  NULL
3394  }
3395  },
3396 
3397  { "hline",
3398  {
3399  "Add a Horizontal Line to Plot",
3400  "",
3401  "Mode: SPEC",
3402  "",
3403  "Usage: hline n val [options]",
3404  "Usage: hline n [options]",
3405  "",
3406  "Where:\tn = hline number",
3407  "",
3408  "options are:",
3409  "",
3410  "/c create n'th hline",
3411  "/d delete n'th hline",
3412  "/e erase all hlines",
3413  "/l list hlines",
3414  "/s save all hlines to filename",
3415  "/r read all hlines from filename",
3416  "",
3417  "/Cbl blue hline",
3418  "/Ccy cyan hline",
3419  "/Crd red hline",
3420  "/Cgr green hline",
3421  "/Cmg magenta hline",
3422  "/Cyl yellow hline",
3423  "/Cwt white hline",
3424  "/h help",
3425  "",
3426  "See Also: label, marker, fork, datestring",
3427  "",
3428  NULL
3429  }
3430  },
3431 
3432  { "header",
3433  {
3434  "Display Header for Last Scan",
3435  "",
3436  "Mode: ALL",
3437  "",
3438  "Usage: header [options]",
3439  "",
3440  "options are:",
3441  "",
3442  "/h help",
3443  "",
3444  "See Also: 'print header'",
3445  "",
3446  NULL
3447  }
3448  },
3449 
3450  { "help",
3451  {
3452  "Show Help",
3453  "",
3454  "Mode: ALL",
3455  "",
3456  "Usage: help",
3457  "Usage: help /a",
3458  "Usage: help 'command'",
3459  "Usage: command /h",
3460  "Usage: a?",
3461  "",
3462  "",
3463  "There are many types of help available",
3464  "",
3465  "Simply typing 'help' will provide help for 'help'",
3466  "",
3467  "Typing 'help /a' will give a listing of all available commands for the mode Linuxpops is in.",
3468  "",
3469  "Typing 'help /k keyword' will give a listing of all available commands containing 'keyword'.",
3470  "",
3471  "Typing 'help command' will give help on an individual command.",
3472  "",
3473  "Typing 'command /h' will give a brief description of that command and any args and options required",
3474  " NOTE: the '/h' needs to be the first flag for this to work",
3475  "",
3476  "Typing a single letter+? will give a listing of all mode-valid commands starting with that letter",
3477  "",
3478  "options are:",
3479  "",
3480  "/a list all help topics",
3481  "/k list commands with keyword",
3482  "/h help",
3483  "",
3484  "See Also: demo, dlist",
3485  "",
3486  NULL
3487  }
3488  },
3489 
3490  { "helperwait",
3491  {
3492  "Wait on response from 'helper' process",
3493  "",
3494  "Mode: ALL",
3495  "",
3496  "Usage: helperwait keyword delay [options]",
3497  "",
3498  "where: 'keyword' is the expected response",
3499  " 'delay' is the wait time in seconds",
3500  "",
3501  "options are:",
3502  "",
3503  "/h help",
3504  "",
3505  "See Also: pause",
3506  "",
3507  NULL
3508  }
3509  },
3510 
3511  { "hload",
3512  {
3513  "Load image_file into H* array",
3514  "",
3515  "Mode: ALL",
3516  "",
3517  "Usage: hload fname [options]",
3518  "",
3519  "where: 'fname' is name of image-file",
3520  "",
3521  "options are:",
3522  "",
3523  "/h help",
3524  "",
3525  "See Also: hsave",
3526  "",
3527  NULL
3528  }
3529  },
3530 
3531  { "hsave",
3532  {
3533  "Save all H* images to image_file",
3534  "",
3535  "Mode: ALL",
3536  "",
3537  "Usage: hsave [options]",
3538  "",
3539  "where: 'fname' is name of image-file",
3540  "",
3541  "options are:",
3542  "",
3543  "/h help",
3544  "",
3545  "See Also: hload",
3546  "",
3547  NULL
3548  }
3549  },
3550 
3551  { "id",
3552  {
3553  "Print ID info",
3554  "",
3555  "Mode: ALL",
3556  "",
3557  "Usage: id [options]",
3558  "",
3559  "options are:",
3560  "",
3561  "/h help",
3562  "",
3563  "See Also:",
3564  "",
3565  NULL
3566  }
3567  },
3568 
3569  { "if",
3570  {
3571  "IF statement",
3572  "",
3573  "Mode: ALL",
3574  "",
3575  "Usage: if ( 'test' ) do_something; [else do_something_else;] endif [options]",
3576  "",
3577  "options are:",
3578  "",
3579  "/h help",
3580  "",
3581  "NOTE: So far this syntax only works when all commands are on the same line",
3582  "",
3583  "See Also: else, endif, for, endfor",
3584  "",
3585  NULL
3586  }
3587  },
3588 
3589  { "ignore",
3590  {
3591  "Add scan(s) to ignored list",
3592  "",
3593  "Mode: ALL",
3594  "",
3595  "Usage: ignore scan1 scan2 scan3 ... [options]",
3596  "",
3597  "where: 'scan[x]' are scans numbers to ignore; include fractional part ",
3598  " use a -scan.xx to un-ignore",
3599  "",
3600  "options are:",
3601  "",
3602  "/c clear all ignored scans",
3603  "/l list ignored scans",
3604  "/h help",
3605  "",
3606  "See Also:",
3607  "",
3608  NULL
3609  }
3610  },
3611 
3612  { "igfile",
3613  {
3614  "Populate ignored list from file",
3615  "",
3616  "Mode: ALL",
3617  "",
3618  "Usage: igfile ifile [options]",
3619  "",
3620  "where: 'ifile' contains white-space delimited scan numbers",
3621  "",
3622  "options are:",
3623  "",
3624  "/h help",
3625  "",
3626  "See Also:",
3627  "",
3628  NULL
3629  }
3630  },
3631 
3632  { "image",
3633  {
3634  "Image (Holders) Sub-System",
3635  "",
3636  "Mode: SPEC",
3637  "",
3638  "Usage: image [Title] [Hs Hd] [Hx Hy] [H1 H2] [options]",
3639  "",
3640  "options are:",
3641  "",
3642  "/c Copy image Hs, source, to Hd, destination",
3643  "/d Subtract image H2, from H1, place results in H0",
3644  "/p Print image",
3645  "/l List images",
3646  "/s Summ Hx and Hy, leave results in H0",
3647  "/y Divide Hx by Hy, leave results in H0",
3648  "/t Set title",
3649  " where: 'Title' is the title up to 256 characters",
3650  " (Spaces Allowed) (Quotes Optional, but will appear if used)",
3651  "/z Zero image; Add /a to zero all of them",
3652  " /a zero them all",
3653  "/h help",
3654  "",
3655  "See Also:",
3656  "",
3657  NULL
3658  }
3659  },
3660 
3661  { "invert",
3662  {
3663  "Invert Cont Phases or Spectra",
3664  "",
3665  "Mode: ALL",
3666  "",
3667  "Usage: invert [options]",
3668  "",
3669  "options are:",
3670  "",
3671  "/h help",
3672  "",
3673  "See Also:",
3674  "",
3675  NULL
3676  }
3677  },
3678 
3679  { "int",
3680  {
3681  "Create a Integer Variable",
3682  "",
3683  "Mode: ALL",
3684  "",
3685  "Usage: int int_name [options]",
3686  "",
3687  "where: 'int_name' is name of new integer variable",
3688  "",
3689  "options are:",
3690  "",
3691  "/h help",
3692  "",
3693  "See Also: double, dlist",
3694  "",
3695  NULL
3696  }
3697  },
3698 
3699  { "label",
3700  {
3701  "Create or Delete a screen Label",
3702  "",
3703  "Mode: SPEC",
3704  "",
3705  "Usage: label create n 'label text' [options]",
3706  "Usage: label set n x.xx y.yy c d 'label text' [options]",
3707  "Usage: label move n [options] (relocate a single label, n)",
3708  "Usage: label delete n (deletes a single label, n)",
3709  "",
3710  "Where:\tn = label number",
3711  "\tx = xaxis placement",
3712  "\ty = yaxis placement",
3713  "\tc = color [0=blk,1=red,2=grn,3=yel,4=blu,5=mag,6=cyn,7=wht]",
3714  "\td = label direction [ 0=c,1=w,2=e,3=d]",
3715  "\t'label text' is the label without quote marks",
3716  "\t'filename' is the file to save/load label to/from",
3717  "",
3718  "options are:",
3719  "",
3720  "/c clear out all labels",
3721  "/l List labels",
3722  "/r filenmae, Load labels from 'filename'",
3723  "/s filenmae, Save labels to 'filename'",
3724  "/h help",
3725  "",
3726  "/Cbl blue label",
3727  "/Crd red label",
3728  "/Cgr green label",
3729  "/Ccy cyan label",
3730  "/Cmg magenta label",
3731  "/Cyl yellow label",
3732  "/Cwt white label",
3733  "",
3734  "default: Placement: (Label is Horizontal, Centered Above Mouse Click)",
3735  "/e East Placement: (Label is Horizontal, to the Right of Mouse Click)",
3736  "/w West Placement: (Label is Horizontal, to the Left of Mouse Click)",
3737  "/d Down Placement: (Label is Vertical, Above Mouse Click)",
3738  "/n No Arrow",
3739  "",
3740  "/1 4 point Helvetica font",
3741  "/2 6 point Helvetica font",
3742  "/3 8 point Helvetica font",
3743  "/4 10 point Helvetica font",
3744  "/5 12 point Helvetica font (default)",
3745  "/6 14 point Helvetica font",
3746  "/7 16 point Helvetica font",
3747  "/8 18 point Helvetica font",
3748  "/9 20 point Helvetica font",
3749  "",
3750  "",
3751  "See Also: hline, marker, forks",
3752  "",
3753  NULL
3754  }
3755  },
3756 
3757  { "let",
3758  {
3759  "Assign a value to a defined variable",
3760  "",
3761  "Mode: ALL",
3762  "",
3763  "Usage: let [options]",
3764  "",
3765  "Example: let noint = 1024",
3766  " shorthand, just: noint = 1024",
3767  "",
3768  "options are:",
3769  "",
3770  "/h help",
3771  "",
3772  "See Also: eval",
3773  "",
3774  NULL
3775  }
3776  },
3777 
3778  { "lines",
3779  {
3780  "Set plotting format to Lines",
3781  "",
3782  "Mode: ALL",
3783  "",
3784  "Usage: lines [options]",
3785  "",
3786  "options are:",
3787  "",
3788  "/h help",
3789  "",
3790  "See Also: histo, points, linepts",
3791  "",
3792  NULL
3793  }
3794  },
3795 
3796  { "linepts",
3797  {
3798  "Set plotting format to Lines+Points",
3799  "",
3800  "Mode: ALL",
3801  "",
3802  "Usage: linepts [options]",
3803  "",
3804  "options are:",
3805  "",
3806  "/h help",
3807  "",
3808  "See Also: lines, points, histo",
3809  "",
3810  NULL
3811  }
3812  },
3813 
3814  { "list",
3815  {
3816  "List Selected Scans, or [type]",
3817  "",
3818  "Mode: ALL",
3819  "",
3820  "Usage: list [type_scans] [options]",
3821  "",
3822  "where:",
3823  "[type_scan] one of [acc|env|foc|ignored|qk5|map|ewf|nsf|ondata|seq|tip] ",
3824  "",
3825  "acc Show Sequence that Meet Criteria",
3826  "env Show a Listing of the Environments",
3827  "foc Show Focus Scans that Meet Criteria",
3828  "ignored \tShow Ignored Scans",
3829  "qk5 Show Five-Points that Meet Criteria",
3830  "map Show Map Scans that Meet Criteria",
3831  "ewf Show East-West Focus Scans that Meet Criteria",
3832  "nsf Show North-South Focus Scans that Meet Criteria",
3833  "ondata \tShow all the Scans in the Current Data File",
3834  "seq Show Sequence that Meet Criteria",
3835  "sfocus \tShow Spec Focus scans that Meet Criteria",
3836  "spec5 \tShow Spec Five scans that Meet Criteria",
3837  "tip Show SPTIP Scans that Meet Criteria",
3838  "",
3839  "options are:",
3840  "",
3841  "/a list all scans in the selected file",
3842  " pass an arg to, 'list /a arg', and only scans with 'arg' will list",
3843  " will match 'Source', 'Backend' or 'Obsmode'",
3844  "",
3845  "/n list Selected scans using the NSAVE value instead of scan number",
3846  "/p list only planets regardless of source name selected; all other criteria apply",
3847  "/s list all scans in the save-file",
3848  "/t print a summary of the selected file",
3849  "/h help",
3850  "",
3851  "See Also: get, nget",
3852  "",
3853  NULL
3854  }
3855  },
3856 
3857  { "load",
3858  {
3859  "Read in file of valid Commands",
3860  "",
3861  "Mode: ALL",
3862  "",
3863  "Usage: load [options]",
3864  "",
3865  "options are:",
3866  "",
3867  "/h help",
3868  "",
3869  "See Also:",
3870  "",
3871  NULL
3872  }
3873  },
3874 
3875  { "logplot",
3876  {
3877  "Set Y-Axis to 10*log10(y/pk)",
3878  "",
3879  "Mode: ALL",
3880  "",
3881  "Usage: logplot [options]",
3882  "",
3883  "options are:",
3884  "",
3885  "/h help",
3886  "",
3887  "See Also: linearplot",
3888  "",
3889  NULL
3890  }
3891  },
3892 
3893  { "logwatch",
3894  {
3895  "Start a xterm with a tail of the session log",
3896  "",
3897  "Mode: ALL",
3898  "",
3899  "Usage: logwatch [options]",
3900  "",
3901  "options are:",
3902  "",
3903  "/h help",
3904  "",
3905  "See Also: xwatch",
3906  "",
3907  NULL
3908  }
3909  },
3910 
3911  { "linearplot",
3912  {
3913  "Set Y-Axis to Linear Scale",
3914  "",
3915  "Mode: ALL",
3916  "",
3917  "Usage: linearplot [options]",
3918  "",
3919  "options are:",
3920  "",
3921  "/h help",
3922  "",
3923  "See Also: logplot",
3924  "",
3925  NULL
3926  }
3927  },
3928 
3929  { "make",
3930  {
3931  "Send Last Plot to Printer or Capture-file",
3932  "",
3933  "Mode: ALL",
3934  "",
3935  "Usage: make [capture] [gui] [filename] [options]",
3936  "",
3937  "where: 'capture' means to make a .pdf file instead of sending to printer",
3938  " 'filename' is the name of the resulting file when using capture",
3939  " 'gui' will popup a GtkLP GUI to allow refined printer options",
3940  "",
3941  "options are:",
3942  "",
3943  "/b Print to 'B' paper",
3944  "/c capture plot to PDF/PS file",
3945  "/d Force plot to fit Documentaion format",
3946  "/p create a PS file, not PDF",
3947  " or ",
3948  "/j create PDF and a JPEG file",
3949  "/v Pop up a window showing the PDF file",
3950  "/h help",
3951  "",
3952  "See Also:",
3953  "",
3954  NULL
3955  }
3956  },
3957 
3958  { "makehelp",
3959  {
3960  "Make Help Files (Sys Admin Only)",
3961  "",
3962  "Usage: makehelp [options]",
3963  "",
3964  "options are:",
3965  "",
3966  "/h help",
3967  "",
3968  "See Also:",
3969  "",
3970  NULL
3971  }
3972  },
3973 
3974  { "mapangle",
3975  {
3976  "Set Display Angle of a Gridded Map",
3977  "",
3978  "Mode: CONT",
3979  "",
3980  "Usage: mapangle [options]",
3981  "",
3982  "options are:",
3983  "",
3984  "/h help",
3985  "",
3986  "See Also:",
3987  "",
3988  NULL
3989  }
3990  },
3991 
3992  { "marker",
3993  {
3994  "Place Vertical Markers on Plot",
3995  "",
3996  "Mode: SPEC",
3997  "",
3998  "Usage: marker /c n [options]",
3999  "Usage: marker /p n x-axis-value [/a] [ /m y1 y2]",
4000  "Usage: marker /e n",
4001  "Usage: marker /d",
4002  "Usage: marker /l",
4003  "Usage: marker /s filename",
4004  "Usage: marker /r filename",
4005  "",
4006  "Where:\tn = marker number [0 - 32]",
4007  "",
4008  "options are:",
4009  "",
4010  "/c create marker n",
4011  "/p place marker n",
4012  " /a Auto placement of y locations using plot scale",
4013  " /l Auto placement of y locations using line intensities",
4014  " /m passed args placement of y locations",
4015  "/e erase marker n",
4016  "/d delete all markers",
4017  "/l list all markers",
4018  "/s save all markers to filename",
4019  "/r read & create markers from filename",
4020  "/h help",
4021  "",
4022  "/Cbl blue marker",
4023  "/Crd red marker",
4024  "/Cgr green marker",
4025  "/Ccy cyan marker",
4026  "/Cmg magenta marker",
4027  "/Cyl yellow marker",
4028  "/Cwt white marker",
4029  "",
4030  "See Also: fork, label, hline, datestring",
4031  "",
4032  NULL
4033  }
4034  },
4035 
4036  { "mbase",
4037  {
4038  "Set # of Samples for Map Baselines",
4039  "",
4040  "Mode: CONT",
4041  "",
4042  "Usage: mbase [-]x [options]",
4043  "",
4044  "where: 'x' is the number of samples on both ends of map row",
4045  " '-x' use middle 'x' samples of the map row",
4046  "",
4047  "options are:",
4048  "",
4049  "/h help",
4050  "",
4051  "See Also: gridmapbase",
4052  "See variable: mapbaselines",
4053  "",
4054  NULL
4055  }
4056  },
4057 
4058  { "measure",
4059  {
4060  "Measure Dist Between Spec Features",
4061  "",
4062  "Mode: SPEC",
4063  "",
4064  "Usage: measure [options]",
4065  "",
4066  "options are:",
4067  "",
4068  "/h help",
4069  "",
4070  "See Also:",
4071  "",
4072  NULL
4073  }
4074  },
4075 
4076  { "midrow",
4077  {
4078  "Show the Middle Row of Map",
4079  "",
4080  "Mode: CONT",
4081  "",
4082  "Usage: midrow [options]",
4083  "",
4084  "options are:",
4085  "",
4086  "/h help",
4087  "",
4088  "See Also:",
4089  "",
4090  NULL
4091  }
4092  },
4093 
4094  { "mode",
4095  {
4096  "Set the Mode; CONT | SPEC | OTF",
4097  "",
4098  "Mode: ALL",
4099  "",
4100  "Usage: mode [options]",
4101  "",
4102  "options are:",
4103  "",
4104  "/h help",
4105  "",
4106  "See Also:",
4107  "",
4108  NULL
4109  }
4110  },
4111 
4112  { "molecule",
4113  {
4114  "Manually Select a Line for ID",
4115  "",
4116  "Mode: SPEC",
4117  "",
4118  "Usage: molecule [options]",
4119  "",
4120  "options are:",
4121  "",
4122  "/h help",
4123  "",
4124  "See Also: splat",
4125  "",
4126  NULL
4127  }
4128  },
4129 
4130  { "mv",
4131  {
4132  "Execute a system 'mv' command",
4133  "",
4134  "Mode: ALL",
4135  "",
4136  "Usage: mv old_file_name new_file_name [options]",
4137  "",
4138  "options are:",
4139  "",
4140  "/h help",
4141  "",
4142  "See Also: vi, cp",
4143  "",
4144  NULL
4145  }
4146  },
4147 
4148  { "nbaseset",
4149  {
4150  "Set All or Some Baselines at Once",
4151  "",
4152  "Mode: SPEC",
4153  "",
4154  "Usage: nbaseset seg start end [options]",
4155  "",
4156  "where: 'seg' is the baseline segment identifier",
4157  " 'start' is the first channel number of the segment",
4158  " 'end' is the last channel number of the segment",
4159  "",
4160  "options are:",
4161  "",
4162  "/l list current baseline segments",
4163  "/h help",
4164  "",
4165  "See Also: baseline, bset, writebase",
4166  "",
4167  NULL
4168  }
4169  },
4170 
4171  { "name",
4172  {
4173  "Set Title of Current Environment",
4174  "",
4175  "Mode: ALL",
4176  "",
4177  "Usage: name title [options]",
4178  "",
4179  "options are:",
4180  "",
4181  "/h help",
4182  "",
4183  "See Also: title",
4184  "",
4185  NULL
4186  }
4187  },
4188 
4189  { "nbset",
4190  {
4191  "Set Baseline Negative Regions",
4192  "",
4193  "Mode: SPEC",
4194  "",
4195  "Usage: nbset [start end] [options]",
4196  "",
4197  "Where: start & end are the desired beginning and end of the area of interest",
4198  " in units of lower plot scale; i.e. channels, velocity, freq",
4199  "",
4200  "options are:",
4201  "",
4202  "/h help",
4203  "",
4204  "See Also:",
4205  "",
4206  NULL
4207  }
4208  },
4209 
4210  { "nget",
4211  {
4212  "Fetch 'NSAVE' Scan",
4213  "",
4214  "Mode: ALL",
4215  "",
4216  "Usage: nget [options]",
4217  "",
4218  "options are:",
4219  "",
4220  "/h help",
4221  "",
4222  "See Variable: nsave",
4223  "",
4224  NULL
4225  }
4226  },
4227 
4228  { "nightmode",
4229  {
4230  "Switch to Dark Color Display",
4231  "",
4232  "Mode: ALL",
4233  "",
4234  "Usage: nightmode [options]",
4235  "",
4236  "options are:",
4237  "",
4238  "/h help",
4239  "",
4240  "See Also: daymode",
4241  "",
4242  "NOTE: gnuplot will restart during this command",
4243  "",
4244  NULL
4245  }
4246  },
4247 
4248  { "normalize",
4249  {
4250  "Normalize the Contiumn Data Array to 1.0",
4251  "",
4252  "Mode: CONT",
4253  "",
4254  "Usage: normalize [options]",
4255  "",
4256  "NOTE: You must fit a baseline curve to the data first.",
4257  " This is meant for use on a series of sequences",
4258  " scans plotted vs. elevation; Good for Elev Gain calc",
4259  "",
4260  "options are:",
4261  "",
4262  "/s Set elgain terms from results",
4263  "/h help",
4264  "",
4265  "See Also: gracefit",
4266  "See Variables: nfit, elgain, elgain_term* ",
4267  "",
4268  NULL
4269  }
4270  },
4271 
4272  { "nsac",
4273  {
4274  "Sum up a number of nsave scans",
4275  "",
4276  "Mode: SPEC",
4277  "",
4278  "Usage: nsac [n nsave1 nsave2 nsave3 ...] [options]",
4279  "",
4280  "options are:",
4281  "",
4282  "/c Clear out all images arrays first",
4283  "/h help",
4284  "",
4285  "See Also: ",
4286  "",
4287  NULL
4288  }
4289  },
4290 
4291  { "nutator",
4292  {
4293  "Analyze Nutator Seperation",
4294  "",
4295  "Mode: CONT",
4296  "",
4297  "Usage: nutator scan_num [options]",
4298  "",
4299  "options are:",
4300  "",
4301  "/b Remove baselines",
4302  " /b Remove baselines using Center too",
4303  "/g Fit a Guassian to both beams",
4304  "/h help",
4305  "",
4306  "NOTE: Set 'mapbaselines' to something reasonable for baseline removal",
4307  "",
4308  "See Also: ",
4309  "",
4310  NULL
4311  }
4312  },
4313 
4314  { "nyquist",
4315  {
4316  "Prints out the recommended Nyquist size for the current freq",
4317  "",
4318  "Mode: SPEC",
4319  "",
4320  "Usage: nyquist [options]",
4321  "",
4322  "options are:",
4323  "",
4324  "/h help",
4325  "",
4326  "See Also: ",
4327  "",
4328  NULL
4329  }
4330  },
4331 
4332  { "osb",
4333  {
4334  "Change Display to Other Side Band",
4335  "",
4336  "Mode: SPEC",
4337  "",
4338  "Usage: osb [options]",
4339  "",
4340  "options are:",
4341  "",
4342  "/h help",
4343  "",
4344  "See Also:",
4345  "",
4346  NULL
4347  }
4348  },
4349 
4350  { "object",
4351  {
4352  "Object Handling Routine",
4353  "",
4354  "Mode: CONT",
4355  "",
4356  "Usage: object [options] [args]",
4357  "",
4358  "options are:",
4359  "",
4360  "/i Initialize the entire object structure.",
4361  "",
4362  "/c obj_name Clear out all entries for the named object.",
4363  " Note: The planets and a few Quasars have predetermined indexes.",
4364  " See 'object /l' for a list of named objects.",
4365  "",
4366  "/d [x y] [nolines]",
4367  " Display the results using x & y axis with error-bars",
4368  " Where x is:",
4369  " num = observation number",
4370  " el = elevation of each grouping.",
4371  " date = show date for x-axis. (not implemented)",
4372  "",
4373  " Where y is:",
4374  " Flux & janskys = Janskys",
4375  " tmb = Main Beam Temperature",
4376  " app & eff = Aperture/Beam Efficiency (See 'object save')",
4377  "",
4378  " [nolines] To suppress the plotting of connecting lines.",
4379  "",
4380  " NOTE: with no args just redisplay based on last call",
4381  "",
4382  "/l List the Currently Defined Objects.",
4383  "",
4384  "/m Use Mouse to Place Fit Labels.",
4385  "",
4386  "/n n Set the current working object index to n, [0 based][so, MAX = 31]",
4387  "",
4388  "/r Record the current reduction set to the next available slot within the currently selected object.",
4389  " Note: If the freq, source and scans numbers are the same, the system will reuse the same slot.",
4390  " Note: You should set the expected flux and tmb before issuing this command. Necessary for eff and app plots.",
4391  "",
4392  "/s Print out a recap of all object slots for the currently selected object.",
4393  " /s Sort the Array of Measurements by Increasing Elevation",
4394  "",
4395  "/h help",
4396  "",
4397  "See Also:",
4398  "",
4399  "NOTE: There are 32 Allowed Discrete Objects",
4400  " There are 128 Allowed sets of Measurements Per Object",
4401  "",
4402  NULL
4403  }
4404  },
4405 
4406  { "ons",
4407  {
4408  "Turn 'ons' off or on",
4409  "",
4410  "Mode: CONT",
4411  "",
4412  "Usage: ons 0|1 [options]",
4413  "",
4414  "options are:",
4415  "",
4416  "/h help",
4417  "",
4418  "See Also:",
4419  "",
4420  NULL
4421  }
4422  },
4423 
4424  { "otf",
4425  {
4426  "OTF sub-system",
4427  "",
4428  "Mode: OTF",
4429  "",
4430  "Usage: otf [args] [options]",
4431  "",
4432  "options are:",
4433  "",
4434  "/a Configure internal parameter based on loaded scan",
4435  "/b Send just the current baseline info to the OTF gridder",
4436  "/c Send a command directly to the OTF gridder",
4437  "/d scan_num spec-number [num-average]; plot Scan Spectra",
4438  " where: 'scan_num' is the scan number to plot",
4439  " 'spec-number' which 100mS spectra to plot",
4440  " 'num-average' Optional: Number of 100mS spectra to average",
4441  "/e Exit the OTF Gridder",
4442  " /y Assume Yes",
4443  "/f Load the current file of OTF scans",
4444  " /f Do not repaint during loading (faster)",
4445  " /a Auto-config Bscan & Escan (source name must be set)",
4446  "/g Grab last Spectral Plot and Display",
4447  " /g Grab a Plot of the Sum of all Cells",
4448  "/i Init OTF Gridder based in internal values",
4449  " /y Assume Yes",
4450  "/l List all OTF Parameters",
4451  "/m Display a Mosaic of Velocities",
4452  "/o Display a 3d Profile Plot",
4453  " /2 /3 /4 /5 Interpolation level",
4454  "/p Push Internal Parameter to OTF Gridder without re-initializing",
4455  " /k Quick mode; Send only params that don't take a lot of time",
4456  "/r Revert Gridder Plot to a Regular Intensity map",
4457  "/s Start the OTF Gridder",
4458  "/t Change OTF gridder plot to Tsys",
4459  " /t Change OTF gridder plot to rms",
4460  " /t Change OTF gridder plot to integration time",
4461  " /t Change OTF gridder plot to hires Interpolation",
4462  "/v Perform Velocity Movie based on Internal Parameter",
4463  " /r Record individual frames",
4464  " /i Interpolate individual frames",
4465  "/w Whoa: Send a 'done' command to the Gridder",
4466  "/3 Write a 3D Data Cube file to be used in CloudCompare",
4467  "",
4468  "/h help",
4469  "",
4470  "See Also:",
4471  "",
4472  NULL
4473  }
4474  },
4475 
4476  { "otfdirect",
4477  {
4478  "Send a command directly to the OTF gridder",
4479  "",
4480  "Mode: OTF",
4481  "",
4482  "Usage: otfdirect 'command to send' [options]",
4483  "",
4484  "where: 'command to send' is a valid gridder command",
4485  " Try: 'otfdirect help' for a listing of available commands",
4486  "",
4487  "options are:",
4488  "",
4489  "/h help",
4490  "",
4491  "See Also:",
4492  "",
4493  NULL
4494  }
4495  },
4496 
4497  { "otffix",
4498  {
4499  "Tell dataserv to repair missing cells; ( cosmetic; use sparingly )",
4500  "",
4501  "Mode: OTF",
4502  "",
4503  "Usage: otffix [options]",
4504  "",
4505  "options are:",
4506  "",
4507  "/i Perform a Deep Repair over larger missing cell gaps; limited to MAX_GAP:5",
4508  "/h help",
4509  "",
4510  "See Also:",
4511  "",
4512  NULL
4513  }
4514  },
4515 
4516  { "otfdisplay",
4517  {
4518  "Show one or more 100 mS spectra from a OTF scan",
4519  "",
4520  "Mode: OTF",
4521  "",
4522  "Usage: otfdisplay scan_number spectra_number[navg] [options]",
4523  "",
4524  "where: 'scan_number' is the OTF scan to plot",
4525  " 'spectra_number' the individual spectral plot desired",
4526  " 'navg' the number of spectra to average and plot",
4527  "",
4528  "options are:",
4529  "",
4530  "/h help",
4531  "",
4532  "See Also:",
4533  "",
4534  NULL
4535  }
4536  },
4537 
4538  { "otfhelp",
4539  {
4540  "Shortcut to OTF help",
4541  "",
4542  "Mode: OTF",
4543  "",
4544  "Usage: otfhelp [options]",
4545  "",
4546  "options are:",
4547  "",
4548  "/h help",
4549  "",
4550  "See Also: otf /h",
4551  "",
4552  NULL
4553  }
4554  },
4555 
4556  { "otfslice",
4557  {
4558  "Extract a slice through an OTF map and return to LinuxPops",
4559  "",
4560  "Mode: OTF",
4561  "",
4562  "Usage: otfslice num [options]",
4563  "",
4564  "where: 'num' is which row or col",
4565  "",
4566  "options are:",
4567  "",
4568  "/c Extract a col 'num'",
4569  "/r Extract a row 'num'",
4570  "/h help",
4571  "",
4572  "See Also:",
4573  "",
4574  NULL
4575  }
4576  },
4577 
4578  { "p",
4579  {
4580  "Alias for Print; a Dynamic or Header Variable",
4581  "",
4582  "Mode: ALL",
4583  "",
4584  "Usage: p variable [options]",
4585  "",
4586  "where: 'variable' is either a dynamic, internal or header variable",
4587  "",
4588  "options are:",
4589  "",
4590  "/h help",
4591  "",
4592  "See Also:",
4593  "",
4594  NULL
4595  }
4596  },
4597 
4598  { "params",
4599  {
4600  "Show Selected Current Scan Search Criteria",
4601  "",
4602  "Mode: ALL",
4603  "",
4604  "Usage: params [options]",
4605  "",
4606  "options are:",
4607  "",
4608  "/h help",
4609  "",
4610  "See Also:",
4611  "",
4612  NULL
4613  }
4614  },
4615 
4616  { "paramgui",
4617  {
4618  "Open a GUI allowing Parameter Manipulation (Experimental)",
4619  "",
4620  "Mode: ALL",
4621  "",
4622  "Usage: paramgui [options]",
4623  "",
4624  "options are:",
4625  "",
4626  "/h help",
4627  "",
4628  "See Also:",
4629  "",
4630  NULL
4631  }
4632  },
4633 
4634  { "page",
4635  {
4636  "Clear the plot window",
4637  "",
4638  "Mode: ALL",
4639  "",
4640  "Usage: page [options]",
4641  "",
4642  "options are:",
4643  "",
4644  "/h help",
4645  "",
4646  "See Also:",
4647  "",
4648  NULL
4649  }
4650  },
4651 
4652  { "papersize",
4653  {
4654  "Set the Plot Printout Page Size",
4655  "",
4656  "Mode: ALL",
4657  "",
4658  "Usage: papersize width height",
4659  "Usage: papersize default",
4660  "Usage: papersize *",
4661  "Usage: papersize 0",
4662  "",
4663  "where: 'width' and 'height' are in inches",
4664  "where: [*] resets to 10.0\" x 7.5\"",
4665  "where: [0] resets to 0.0\" x 0.0\"",
4666  "/h help",
4667  "",
4668  "See Also:",
4669  "",
4670  NULL
4671  }
4672  },
4673 
4674  { "pause",
4675  {
4676  "Pause execution until Keyboard hit",
4677  "",
4678  "Mode: ALL",
4679  "",
4680  "Usage: pause [options]",
4681  "",
4682  "options are:",
4683  "",
4684  "/h help",
4685  "",
4686  "See Also:",
4687  "",
4688  NULL
4689  }
4690  },
4691 
4692  { "pboot",
4693  {
4694  "Print the Last SDD Boot Block",
4695  "",
4696  "Mode: ALL",
4697  "",
4698  "Usage: pboot [options]",
4699  "",
4700  "options are:",
4701  "",
4702  "/h help",
4703  "",
4704  "See Also:",
4705  "",
4706  NULL
4707  }
4708  },
4709 
4710  { "pdfl",
4711  {
4712  "Convert Motorola(SunOS) pdfl file to Intel format sdd-file",
4713  "",
4714  "Mode: ALL",
4715  "",
4716  "Usage: pdfl /c [/l] pdfl-infile sdd-outfile [options]",
4717  "",
4718  "where: 'infile' is the circa <2000 Motorola pdfl data file",
4719  " 'outfile' is the output sdd data file",
4720  "",
4721  "options are:",
4722  "",
4723  "/c convert file",
4724  "/l load file once complete",
4725  "/h help",
4726  "",
4727  "See Also: class, sdd",
4728  "",
4729  NULL
4730  }
4731  },
4732 
4733  { "peak",
4734  {
4735  "Show Peak Temperature in Current Image Holder",
4736  "",
4737  "Mode: SPEC",
4738  "",
4739  "Usage: peak [options]",
4740  "",
4741  "options are:",
4742  "",
4743  "/h help",
4744  "",
4745  "See Also:",
4746  "",
4747  NULL
4748  }
4749  },
4750 
4751  { "peaks",
4752  {
4753  "Show Peak Temperature in each Image Holder",
4754  "",
4755  "Mode: SPEC",
4756  "",
4757  "Usage: peaks [options]",
4758  "",
4759  "options are:",
4760  "",
4761  "/h help",
4762  "",
4763  "See Also:",
4764  "",
4765  NULL
4766  }
4767  },
4768 
4769  { "pflux",
4770  {
4771  "Show a Plot of Planet Flux",
4772  "",
4773  "Mode: ALL",
4774  "",
4775  "Usage: pflux planet [options]",
4776  "",
4777  "where: 'planet' is one of the 7 planets",
4778  " Mercury, Venus, Mars, Jupiter, Saturn, Neptune, Uranus",
4779  " Sorry Pluto...",
4780  "",
4781  "options are:",
4782  "",
4783  "/h help",
4784  "",
4785  "See Also: plan, planets",
4786  "",
4787  NULL
4788  }
4789  },
4790 
4791  { "pgauss",
4792  {
4793  "Print Results of Last Gaussian Fit",
4794  "",
4795  "Mode: ALL",
4796  "",
4797  "Usage: pgauss [options]",
4798  "",
4799  "options are:",
4800  "",
4801  "/h help",
4802  "",
4803  "See Also:",
4804  "",
4805  NULL
4806  }
4807  },
4808 
4809  { "phases",
4810  {
4811  "Show Phases of current Scan",
4812  "",
4813  "Mode: CONT",
4814  "",
4815  "Usage: phases [options]",
4816  "",
4817  "options are:",
4818  "",
4819  "/h help",
4820  "",
4821  "See Also:",
4822  "",
4823  NULL
4824  }
4825  },
4826 
4827  { "planets",
4828  {
4829  "Internal Planet info",
4830  "",
4831  "Mode: ALL",
4832  "",
4833  "Usage: plan [date] [freq] [options]",
4834  "",
4835  "options are:",
4836  "",
4837  "/d Use the 'date' from the environment",
4838  "",
4839  "/f User passed 'freq' in GHz",
4840  " NOTE: If passing both '/u date' & '/f freq', ",
4841  " 'date' must be first and 'freq' must be second",
4842  "",
4843  "/n Now (use current time for ephemeris)",
4844  "",
4845  "/u User passed 'date' in the form: yyyy.mmdd",
4846  " In the range of: 2012.0101 to 2025.1231, for now...",
4847  "",
4848  "/r Reload (reload planet ephemeris)",
4849  "",
4850  "/h help",
4851  "",
4852  "NOTE: By default, uses the 'date' from the loaded scan and 'freq' from the",
4853  " environment and should be set before using this function otherwise ",
4854  " 'now' will be used for date and you will get errors in regards to",
4855  " un-set frequency",
4856  "",
4857  " Set variable dish_size or taper to be used instead of defaults in",
4858  " planet convoluted beam size calculations",
4859 
4860  "See Also: pflux, planets, variable:dish_size, variable:taper",
4861  "",
4862  NULL
4863  }
4864  },
4865 
4866  { "plotseq",
4867  {
4868  "Plot the Results of SEQ",
4869  "",
4870  "Mode: CONT",
4871  "",
4872  "Usage: plotseq [options]",
4873  "",
4874  "options are:",
4875  "",
4876  "/h help",
4877  "",
4878  "See Also:",
4879  "",
4880  NULL
4881  }
4882  },
4883 
4884  { "pname",
4885  {
4886  "Generate and filename suggestion based on loaded scans",
4887  "",
4888  "Mode: ALL",
4889  "",
4890  "Usage: pname [options]",
4891  "",
4892  "options are:",
4893  "",
4894  "/h help",
4895  "",
4896  "See Also:",
4897  "",
4898  NULL
4899  }
4900  },
4901 
4902  { "points",
4903  {
4904  "Set plotting format to Points",
4905  "",
4906  "Mode: ALL",
4907  "",
4908  "Usage: points [options]",
4909  "",
4910  "options are:",
4911  "",
4912  "/h help",
4913  "",
4914  "See Also: lines, histo, linepts",
4915  "",
4916  NULL
4917  }
4918  },
4919 
4920  { "preview",
4921  {
4922  "Review Stack Scans in Parallel",
4923  "",
4924  "Mode: ALL",
4925  "",
4926  "Usage: preview [options]",
4927  "",
4928  "options are:",
4929  "",
4930  "/f Fix scale to present values",
4931  "/n Don't ask, just delay(loopdelay2) and move on to next",
4932  "/h help",
4933  "",
4934  "See Also: review, greview",
4935  "",
4936  NULL
4937  }
4938  },
4939 
4940  { "print",
4941  {
4942  "Print a Dynamic or Header Variable",
4943  "",
4944  "Mode: ALL",
4945  "",
4946  "Usage: print variable1, variable2, ... [options]",
4947  "",
4948  "where: 'variable' is either a dynamic, environmental or header variable",
4949  " Also, various structures: header, weather, source, telescope, map, status",
4950  "",
4951  "options are:",
4952  "",
4953  "/exp print results in exponential",
4954  "/hex print results in hexadecimal",
4955  "/n Don't print variable names",
4956  "/s Strip all white-space before printing",
4957  "/w Write output to userfile instead of stdout",
4958  "/1 /2 /3 ... /9; Precision for doubles; applies to all variables; (Sorry)",
4959  "/1 /2 /3 ... /13; When printing the 'header', print only these classes",
4960  "/h help",
4961  "",
4962  "NOTE: Use: @Space, @Tick or @Quote to add those characters to printout",
4963  "",
4964  "See Also:",
4965  "",
4966  NULL
4967  }
4968  },
4969 
4970  { "prune",
4971  {
4972  "Create a Criteria based SDD file",
4973  "",
4974  "Mode: ALL",
4975  "",
4976  "Usage: prune filename [options]",
4977  "",
4978  "where: 'filename' is the new file name",
4979  "",
4980  "options are:",
4981  "",
4982  "/r Remove any existing file first",
4983  "/h help",
4984  "",
4985  "See Also:",
4986  "",
4987  NULL
4988  }
4989  },
4990 
4991  { "pshow",
4992  {
4993  "Show Parallel Scans side by side",
4994  "",
4995  "Mode: SPEC",
4996  "",
4997  "Usage: pshow scanno [options]",
4998  "",
4999  "where: 'scanno' is the first scan to display. The second scan",
5000  " will be scanno + 0.01",
5001  "",
5002  "options are:",
5003  "",
5004  "/i invert spectra after accum",
5005  "/b remove baseline after accum",
5006  "/h help",
5007  "",
5008  "See Also: qshow",
5009  "",
5010  NULL
5011  }
5012  },
5013 
5014  { "psc12",
5015  {
5016  "Show Parallel Accum for IF1 & IF2",
5017  "",
5018  "Mode: SPEC",
5019  "",
5020  "Usage: psc12 [options]",
5021  "",
5022  "options are:",
5023  "",
5024  "/b remove baselines",
5025  "/h help",
5026  "",
5027  "See Also:",
5028  "",
5029  NULL
5030  }
5031  },
5032 
5033  { "psc13",
5034  {
5035  "Show Parallel Accum for IF1 & IF3",
5036  "",
5037  "Mode: SPEC",
5038  "",
5039  "Usage: psc13 [options]",
5040  "",
5041  "options are:",
5042  "",
5043  "/b remove baselines",
5044  "/h help",
5045  "",
5046  "See Also:",
5047  "",
5048  NULL
5049  }
5050  },
5051 
5052  { "psc24",
5053  {
5054  "Show Parallel Accum for IF2 & IF4",
5055  "",
5056  "Mode: SPEC",
5057  "",
5058  "Usage: psc24 [options]",
5059  "",
5060  "options are:",
5061  "",
5062  "/b remove baselines",
5063  "/h help",
5064  "",
5065  "See Also:",
5066  "",
5067  NULL
5068  }
5069  },
5070 
5071  { "psc34",
5072  {
5073  "Show Parallel Accum for IF3 & IF4",
5074  "",
5075  "Mode: SPEC",
5076  "",
5077  "Usage: psc34 [options]",
5078  "",
5079  "options are:",
5080  "",
5081  "/b remove baselines",
5082  "/h help",
5083  "",
5084  "See Also:",
5085  "",
5086  NULL
5087  }
5088  },
5089 
5090  { "pstamp",
5091  {
5092  "Place a Postage Stamp Window on Spectral Plot",
5093  "",
5094  "Mode: SPEC",
5095  "",
5096  "Usage: [n] [fname] [label] [options]",
5097  "",
5098  "options are:",
5099  "",
5100  "/e n, Erase Postage Stamp 'n'",
5101  " /a Erase All Postage Stamps",
5102  "/l List Postage Stamps",
5103  "/c n 'label text', Create Postage Stamp 'n', with label 'label txt'",
5104  "/r fname, Read in file of Postage Stamps",
5105  "/w fname, Write out file of Postage Stamps",
5106  "",
5107  "/Cbl blue pstamp",
5108  "/Crd red pstamp",
5109  "/Cgr green pstamp",
5110  "/Ccy cyan pstamp",
5111  "/Cmg magenta pstamp",
5112  "/Cyl yellow pstamp",
5113  "/Cwt white pstamp",
5114  "",
5115  "/1 4 point Helvetica font",
5116  "/2 6 point Helvetica font",
5117  "/3 8 point Helvetica font",
5118  "/4 10 point Helvetica font",
5119  "/5 12 point Helvetica font (default)",
5120  "/6 14 point Helvetica font",
5121  "/7 16 point Helvetica font",
5122  "/8 18 point Helvetica font",
5123  "/9 20 point Helvetica font",
5124  "",
5125  "/h help",
5126  "",
5127  "See Also:",
5128  "",
5129  NULL
5130  }
5131  },
5132 
5133 
5134  { "ptime",
5135  {
5136  "Set Time for Planet Flux Calculations",
5137  "",
5138  "Mode: ALL",
5139  "",
5140  "Usage: ptime xx.x [*] [options]",
5141  "",
5142  "where: xx.x is the UT time in hours",
5143  "",
5144  "Use '*' to set to 'I don't care'"
5145  "",
5146  "options are:",
5147  "",
5148  "/h help",
5149  "",
5150  "See Also:",
5151  "",
5152  NULL
5153  }
5154  },
5155 
5156  { "q1",
5157  {
5158  "Show Latest First IF Scan",
5159  "",
5160  "Mode: ALL",
5161  "",
5162  "Usage: q1",
5163  "",
5164  "options are:",
5165  "",
5166  "/h help",
5167  "",
5168  "See Also: c1",
5169  "",
5170  NULL
5171  }
5172  },
5173 
5174  { "q11",
5175  {
5176  "Show Latest First MAC IF Scan",
5177  "",
5178  "Mode: ALL",
5179  "",
5180  "Usage: q11",
5181  "",
5182  "options are:",
5183  "",
5184  "/h help",
5185  "",
5186  "See Also: c11",
5187  "",
5188  NULL
5189  }
5190  },
5191 
5192  { "q12",
5193  {
5194  "Show Latest Second MAC IF Scan",
5195  "",
5196  "Mode: ALL",
5197  "",
5198  "Usage: q12",
5199  "",
5200  "options are:",
5201  "",
5202  "/h help",
5203  "",
5204  "See Also: c11",
5205  "",
5206  NULL
5207  }
5208  },
5209 
5210  { "q2",
5211  {
5212  "Show Latest Second IF Scan",
5213  "",
5214  "Mode: ALL",
5215  "",
5216  "Usage: q2",
5217  "",
5218  "options are:",
5219  "",
5220  "/h help",
5221  "",
5222  "See Also: c2",
5223  "",
5224  NULL
5225  }
5226  },
5227 
5228  { "q3",
5229  {
5230  "Show Latest Third IF Scan",
5231  "",
5232  "Mode: ALL",
5233  "",
5234  "Usage: q3",
5235  "",
5236  "options are:",
5237  "",
5238  "/h help",
5239  "",
5240  "See Also: c2",
5241  "",
5242  NULL
5243  }
5244  },
5245 
5246  { "q4",
5247  {
5248  "Show Latest Fourth IF Scan",
5249  "",
5250  "Mode: ALL",
5251  "",
5252  "Usage: q4",
5253  "",
5254  "options are:",
5255  "",
5256  "/h help",
5257  "",
5258  "See Also: c2",
5259  "",
5260  NULL
5261  }
5262  },
5263 
5264  { "quit",
5265  {
5266  "Quit Program",
5267  "",
5268  "Mode: ALL",
5269  "",
5270  "Usage: quit [options]",
5271  "",
5272  "options are:",
5273  "",
5274  "/h help",
5275  "",
5276  "See Also: exit",
5277  "",
5278  NULL
5279  }
5280  },
5281 
5282  { "qreject",
5283  {
5284  "Print Scan Rejection Table",
5285  "",
5286  "Mode: ALL",
5287  "",
5288  "Usage: qreject [options]",
5289  "",
5290  "options are:",
5291  "",
5292  "/h help",
5293  "",
5294  "See Also:",
5295  "",
5296  NULL
5297  }
5298  },
5299 
5300  { "qreview",
5301  {
5302  "Review Stack Scans in Quad mode",
5303  "",
5304  "Mode: ALL",
5305  "",
5306  "Usage: qreview [options]",
5307  "",
5308  "options are:",
5309  "",
5310  "/h help",
5311  "",
5312  "See Also:",
5313  "",
5314  NULL
5315  }
5316  },
5317 
5318  { "qshow",
5319  {
5320  "Show Quad Array of Scans",
5321  "",
5322  "Mode: SPEC",
5323  "",
5324  "Usage: qshow [options]",
5325  "",
5326  "options are:",
5327  "",
5328  "/h help",
5329  "",
5330  "See Also:",
5331  "",
5332  NULL
5333  }
5334  },
5335 
5336  { "rap",
5337  {
5338  "Reduce Freq-Switch Data",
5339  "",
5340  "Mode: SPEC",
5341  "",
5342  "Usage: rap [options]",
5343  "",
5344  "options are:",
5345  "",
5346  "/a Fetch Freq-Ref & Freq-Sig from header; otherwise set 'fs' & 'fr' variables",
5347  "",
5348  "/h help",
5349  "",
5350  "See Also: variable:fs, variable:fr",
5351  "",
5352  NULL
5353  }
5354  },
5355 
5356  { "read",
5357  {
5358  "Read in file of Valid Commands",
5359  "",
5360  "Mode: ALL",
5361  "",
5362  "Usage: read fname [options]",
5363  "",
5364  "where: 'fname' is the file to read",
5365  "",
5366  "options are:",
5367  "",
5368  "/h help",
5369  "",
5370  "See Also:",
5371  "",
5372  NULL
5373  }
5374  },
5375 
5376  { "readbadch",
5377  {
5378  "Read in bad channel file",
5379  "",
5380  "Mode: SPEC",
5381  "",
5382  "Usage: readbadch fname [options]",
5383  "",
5384  "where: 'fname' is the file to read",
5385  "",
5386  "options are:",
5387  "",
5388  "/h help",
5389  "",
5390  "See Also: badchan, showbad",
5391  "",
5392  NULL
5393  }
5394  },
5395 
5396  { "recall",
5397  {
5398  "Recall the 'nsave' index entry from SDD file",
5399  "",
5400  "Mode: ALL",
5401  "",
5402  "Usage: recall [options]",
5403  "",
5404  "options are:",
5405  "",
5406  "/h help",
5407  "",
5408  "See Also: get",
5409  "",
5410  NULL
5411  }
5412  },
5413 
5414  { "record",
5415  {
5416  "Record commands to filename",
5417  "",
5418  "Mode: ALL",
5419  "",
5420  "Usage: record on|off fname [options]",
5421  "",
5422  "where: 'on' turns on recording and 'off' closes out the file",
5423  " 'fname' is the file to write to;",
5424  " CAUTION: fname will be over-written",
5425  "",
5426  "options are:",
5427  "",
5428  "/h help",
5429  "",
5430  "See Also:",
5431  "",
5432  NULL
5433  }
5434  },
5435 
5436  { "region",
5437  {
5438  "Map Region Sub System",
5439  "",
5440  "Mode: ALL",
5441  "",
5442  "Usage: region [region_file] [options]",
5443  "",
5444  "where: 'region_file' is the region file to load",
5445  "",
5446  "options are:",
5447  "",
5448  "/e Erase all loaded regions",
5449  "/l List loaded regions",
5450  "/r Read/Load in a region file",
5451  " /a Automatically set OTF map extents based on loaded regions",
5452  " /d Tell dataserv to also load the file of regions",
5453  " ",
5454  " NOTE: Adjust 'otf_size_factor' to add extra padding to map",
5455  " ",
5456  "/h help",
5457  "",
5458  "See Also: otf",
5459  "",
5460  NULL
5461  }
5462  },
5463 
5464  { "rejection",
5465  {
5466  "Set Receiver Rejections",
5467  "",
5468  "Mode: ALL",
5469  "",
5470  "Usage: rejection rej1 rej2 [rej3 rej4] [options]",
5471  "",
5472  "where: 'rejx' is the rejection for that IF",
5473  " use '-' to skip that IF",
5474  "Example: 'rejection 21.0 18.0 - 18', would set only the",
5475  " 1st, 2nd and 4th rej's and leave the 3rd one untouched",
5476  "",
5477  "options are:",
5478  "",
5479  "/h help",
5480  "",
5481  "See Also:",
5482  "",
5483  NULL
5484  }
5485  },
5486 
5487  { "resetenv",
5488  {
5489  "Reset All Criteria",
5490  "",
5491  "Mode: ALL",
5492  "",
5493  "Usage: resetenv [options]",
5494  "",
5495  "options are:",
5496  "",
5497  "/h help",
5498  "",
5499  "See Also:",
5500  "",
5501  NULL
5502  }
5503  },
5504 
5505  { "refresh",
5506  {
5507  "Repaint the Plot Window",
5508  "",
5509  "Mode: ALL",
5510  "",
5511  "Usage: refresh [options]",
5512  "",
5513  "options are:",
5514  "",
5515  "/h help",
5516  "",
5517  "See Also: xx, page, show",
5518  "",
5519  NULL
5520  }
5521  },
5522 
5523  { "restoreenv",
5524  {
5525  "Restore a Saved Environment",
5526  "",
5527  "Mode: ALL",
5528  "",
5529  "Usage: restoreenv [options]",
5530  "",
5531  "options are:",
5532  "",
5533  "/h help",
5534  "",
5535  "See Also: read",
5536  "",
5537  NULL
5538  }
5539  },
5540 
5541  { "report",
5542  {
5543  "Print out various scan information",
5544  "",
5545  "Mode: SPEC",
5546  "",
5547  "Usage: report [delete] [options]",
5548  "",
5549  "where: 'delete' means to delete the 'report.log' file",
5550  "",
5551  "options are:",
5552  "",
5553  "/o Print Object Name",
5554  "/s Print Scan Number",
5555  "/d Print Date",
5556  "/u Print UT",
5557  "/l Print LST",
5558  "/a Print Azimuth (Degrees)",
5559  "/e Print Elevation (Degrees)",
5560  "/p Print Peak Intensity (K)",
5561  "/r Print Baseline RMS (mK)",
5562  "/t Print Tsys (K)",
5563  "/i Print Scan Integration Time (Sec)",
5564  "/w Write Report to file 'report.log' instead of stdout",
5565  "",
5566  "/h help",
5567  "",
5568  "See Also:",
5569  "",
5570  NULL
5571  }
5572  },
5573 
5574  { "review",
5575  {
5576  "Review 'stack' and possibly Ignore Scans",
5577  "",
5578  "Mode: ALL",
5579  "",
5580  "Usage: review [options]",
5581  "",
5582  "options are:",
5583  "",
5584  "/i REview Ignored scans and possibly restore",
5585  "/f Fix scale to present values",
5586  "/n Don't ask, just delay(loopdelay1) and move on to next",
5587  "/s If in CONT mode, show the sequences ON/OFFS split",
5588  "/h help",
5589  "",
5590  "See Also:",
5591  "",
5592  NULL
5593  }
5594  },
5595 
5596  { "rms",
5597  {
5598  "Print out the rms of the baseline regions",
5599  "",
5600  "Mode: SPEC",
5601  "",
5602  "Usage: rms [options]",
5603  "",
5604  "options are:",
5605  "",
5606  "/p print the Peak-2-Peak value too",
5607  "/h help",
5608  "",
5609  "See Also:",
5610  "",
5611  "NOTE: hwdc should be set to the known hardware duty cycle.",
5612  " 'rms' ignores channels specified by 'bdrop' & 'edrop'",
5613  " baseline regions must be set",
5614  "",
5615  NULL
5616  }
5617  },
5618 
5619  { "rmbase",
5620  {
5621  "Remove Computed Baseline",
5622  "",
5623  "Mode: SPEC",
5624  "",
5625  "Usage: rmbase [options]",
5626  "",
5627  "options are:",
5628  "",
5629  "/a Autoscale when done",
5630  "/f Retain the fixed scale range about zero",
5631  "/h help",
5632  "",
5633  "See Also: bshape, gracefit, bspline",
5634  "",
5635  NULL
5636  }
5637  },
5638 
5639  { "run",
5640  {
5641  "Run a file of valid commands",
5642  "",
5643  "Mode: ALL",
5644  "",
5645  "Usage: run fname [options]",
5646  "",
5647  "where: 'fname' is the file with valid commands",
5648  "",
5649  "options are:",
5650  "",
5651  "/h help",
5652  "",
5653  "See Also: load, @ ",
5654  "",
5655  NULL
5656  }
5657  },
5658 
5659  { "s",
5660  {
5661  "Show Second IF",
5662  "",
5663  "Mode: ALL",
5664  "",
5665  "Usage: xxxx s [options]",
5666  "",
5667  "where: 'xxxx' is the root integer scan number",
5668  "",
5669  "options are:",
5670  "",
5671  "/h help",
5672  "",
5673  "See Also: f",
5674  "",
5675  NULL
5676  }
5677  },
5678 
5679  { "sat",
5680  {
5681  "Strings And Things sub-system",
5682  "",
5683  "Mode: SPEC",
5684  "",
5685  "Usage: sat [options]",
5686  "",
5687  "options are:",
5688  "",
5689  "/c Clear out all Strings And Things",
5690  "/l List out all Strings And Things",
5691  "/f Turn Strings And Things OFF",
5692  "/o Turn Strings And Things ON",
5693  "",
5694  "/h help",
5695  "",
5696  "See Also:",
5697  "",
5698  NULL
5699  }
5700  },
5701 
5702  { "save",
5703  {
5704  "Save H? Image to nsave in Savefile",
5705  "",
5706  "Mode: SPEC",
5707  "",
5708  "Usage: save fname [options]",
5709  "",
5710  "where: 'fname' is the file to save the image to",
5711  "",
5712  "options are:",
5713  "",
5714  "/h help",
5715  "",
5716  "See Also: variable:nsave",
5717  "",
5718  NULL
5719  }
5720  },
5721 
5722  { "saveall",
5723  {
5724  "Write All Configurations to File",
5725  "",
5726  "Mode: ALL",
5727  "",
5728  "Usage: saveall fname [options]",
5729  "",
5730  "options are:",
5731  "",
5732  "where: 'fname' is the file to save the images to",
5733  "",
5734  "/h help",
5735  "",
5736  "See Also:",
5737  "",
5738  NULL
5739  }
5740  },
5741 
5742  { "scansum",
5743  {
5744  "Scan Summary Sub-System",
5745  "",
5746  "Mode: SPEC",
5747  "",
5748  "Usage: scansum [options]",
5749  "",
5750  "options are:",
5751  "",
5752  "/i Initialize the Scan Summary Structure",
5753  "/r Record Current Scan",
5754  "/s Send To XGraphics Program for Plotting",
5755  "",
5756  "Additional Flags for Send",
5757  "",
5758  " /u Use UT as the X-Axis (default is Scan Number)",
5759  " /l Use LST as the X-Axis",
5760  " /a Use Az as the X-Axis",
5761  " /e Use El as the X-Axis",
5762  "",
5763  " /m Plot RMS as the Y-Axis",
5764  " /t Plot Tsys as the Y-Axis",
5765  " /c Plot Tcal as the Y-Axis",
5766  "",
5767  "/h help",
5768  "",
5769  "See Also:",
5770  "",
5771  NULL
5772  }
5773  },
5774 
5775  { "savedata",
5776  {
5777  "Write Data Table to File",
5778  "",
5779  "Mode: ALL",
5780  "",
5781  "Usage: savedata fname [options]",
5782  "",
5783  "where: 'fname' is the file to save the data to",
5784  "",
5785  "options are:",
5786  "",
5787  "/h help",
5788  "",
5789  "See Also:",
5790  "",
5791  NULL
5792  }
5793  },
5794 
5795  { "saveenv",
5796  {
5797  "Save the Current Environment",
5798  "",
5799  "Mode: ALL",
5800  "",
5801  "Usage: saveenv fname [options]",
5802  "",
5803  "where: 'fname' is the file to save the environment to",
5804  "",
5805  "options are:",
5806  "",
5807  "/h help",
5808  "",
5809  "See Also:",
5810  "",
5811  NULL
5812  }
5813  },
5814 
5815  { "sfilename",
5816  {
5817  "Set SAVE filename",
5818  "",
5819  "Mode: SPEC",
5820  "",
5821  "Usage: sfilename fname [options]",
5822  "",
5823  "where: 'fname' the name of the save file",
5824  "",
5825  "options are:",
5826  "",
5827  "/e Erase Existing File First",
5828  "/c Create File Boot-Strap Block",
5829  "/h help",
5830  "",
5831  "See Also:",
5832  "",
5833  NULL
5834  }
5835  },
5836 
5837  { "sfocus",
5838  {
5839  "Analyze a Spectral Line Focus",
5840  "",
5841  "Mode: SPEC",
5842  "",
5843  "Usage: sfocus scan.xx [options]",
5844  "",
5845  "where: 'scan.xx' is the scan number of the spectral focus",
5846  "",
5847  "options are:",
5848  "",
5849  "/2 Use is the Scans are spaced by 2; i.e. xxx.01 & xxx.03",
5850  "/p save the intermediate plots in .png format",
5851  "/t send results to MONITOR (SMT & 12M only)",
5852  "/h help",
5853  "",
5854  "See Also: spec5",
5855  "See Variables: sf_fitcenter, sf_start, sf_end, sf_bchans, sf_fitmhz",
5856  "",
5857  NULL
5858  }
5859  },
5860 
5861  { "say",
5862  {
5863  "Say Something in the Terminal",
5864  "",
5865  "Mode: ALL",
5866  "",
5867  "Usage: say 'something to say' [options]",
5868  "",
5869  "options are:",
5870  "",
5871  "/h help",
5872  "",
5873  "See Also: pause, delay",
5874  "",
5875  NULL
5876  }
5877  },
5878 
5879  { "scale",
5880  {
5881  "Set the Calibration Scale Factor",
5882  "",
5883  "Mode: ALL",
5884  "",
5885  "Usage: scale x.xx [options]",
5886  "",
5887  "where: 'x.xx' is the calibration scaling factor",
5888  "",
5889  " Spectral line mode; scale plot: data[n] / x.xx",
5890  "",
5891  "NOTE: In Spectral Line, action is only executed once and lost",
5892  " on the next accum. Tsys and Tcal are scaled too",
5893  "",
5894  " In Continuum, data is scaled continuously while in 'calmode: scale'",
5895  "",
5896  "options are:",
5897  "",
5898  "/h help",
5899  "",
5900  "See Also: calmode",
5901  "",
5902  NULL
5903  }
5904  },
5905 
5906  { "selfrej",
5907  {
5908  "Auto Reject the current scan if 'ratio' > rms/trms",
5909  "",
5910  "Usage: selfrej ratio [options]",
5911  "",
5912  "options are:",
5913  "",
5914  "/h help",
5915  "",
5916  "See Also:",
5917  "",
5918  NULL
5919  }
5920  },
5921 
5922  { "selprint",
5923  {
5924  "Print the Current X Selection",
5925  "",
5926  "Mode: ALL",
5927  "",
5928  "Usage: selprint [options]",
5929  "",
5930  "options are:",
5931  "",
5932  "/h help",
5933  "/l for landscape",
5934  "/b for 'b' size paper",
5935  "cpixx where xx = point-size",
5936  "",
5937  "See Also:",
5938  "",
5939  NULL
5940  }
5941  },
5942 
5943  { "set",
5944  {
5945  "Assign a value to a variable",
5946  "",
5947  "Mode: ALL",
5948  "",
5949  "Usage: set var=xx.x [options]",
5950  "",
5951  "where: set 'var' variable to 'xx.x'",
5952  "",
5953  "options are:",
5954  "",
5955  "/h help",
5956  "",
5957  "See Also: let",
5958  "",
5959  NULL
5960  }
5961  },
5962 
5963  { "sex",
5964  {
5965  "Convert number to/from Sexagesimal",
5966  "",
5967  "Mode: ALL",
5968  "",
5969  "Usage: sex dd:mm:ss.ss [options]",
5970  " sex xxx.xxxxxx [options]",
5971  "",
5972  "where: dd:mm:ss.ss is a sexagesimal number to convert to decimal",
5973  " xxx.xxxxxx is a decimal number to convert to sexagesimal",
5974  "",
5975  "options are:",
5976  "",
5977  "/exp print results in scientific notion",
5978  "/t passed value is in TIME",
5979  "/h help",
5980  "",
5981  "See Also: ",
5982  "",
5983  NULL
5984  }
5985  },
5986 
5987  { "sdd",
5988  {
5989  "Convert Motorola sdd file to Intel format",
5990  "",
5991  "Mode: ALL",
5992  "",
5993  "Usage: sdd infile outfile [options]",
5994  "",
5995  "where: 'infile' is the circa <2005 Motorola sdd data file",
5996  " 'outfile' is the output sdd data file",
5997  "",
5998  "options are:",
5999  "",
6000  "/c convert file",
6001  "/l load file once complete",
6002  "/h help",
6003  "",
6004  "See Also: class, pdfl",
6005  "",
6006  NULL
6007  }
6008  },
6009 
6010  { "show",
6011  {
6012  "Process and Show Selected Scan",
6013  "",
6014  "Mode: ALL",
6015  "",
6016  "Usage: show [options]",
6017  "",
6018  "options are:",
6019  "",
6020  "/b Remove a Continuum baseline; QK5 & SEQ only",
6021  "/f If the scan contains multiple bandpasses, show full",
6022  "/h help",
6023  "",
6024  "See Also:",
6025  "",
6026  NULL
6027  }
6028  },
6029 
6030  { "showbad",
6031  {
6032  "Show Bad Channels to be entered in Rambo",
6033  "",
6034  "Mode: SPEC",
6035  "",
6036  "Usage: show offset [options]",
6037  "",
6038  "where: offset is the starting channel of the filter band segment",
6039  "",
6040  "options are:",
6041  "",
6042  "/h help",
6043  "",
6044  "See Also:",
6045  "",
6046  NULL
6047  }
6048  },
6049 
6050  { "shift",
6051  {
6052  "Shift Spectra ASHIFT channels",
6053  "",
6054  "Mode: SPEC",
6055  "",
6056  "Usage: shift [options]",
6057  "",
6058  "options are:",
6059  "",
6060  "/d Drop ASHIFT channels from beginning or end",
6061  "/h help",
6062  "",
6063  "See Also: autoshift",
6064  "See Variable: ashift",
6065  "",
6066  NULL
6067  }
6068  },
6069 
6070  { "shortcuts",
6071  {
6072  "List Available Shortcuts (Hot keys)",
6073  "",
6074  "Mode: ALL",
6075  "",
6076  "Usage: shortcut [options]",
6077  "",
6078  "options are:",
6079  "",
6080  "Control-a: Autoscale Plot",
6081  "Control-b: Remove Baselines",
6082  "Control-e: List Enviroments Plot",
6083  "Control-l: List Scans",
6084  "Control-p: List Parameters",
6085  "Control-s: Print a Summary of Scans",
6086  "",
6087  "/h help",
6088  "",
6089  "See Also:",
6090  "",
6091  NULL
6092  }
6093  },
6094 
6095  { "sleep",
6096  {
6097  "Pause execution time uSecs",
6098  "",
6099  "Mode: ALL",
6100  "",
6101  "Usage: sleep secs [options]",
6102  "",
6103  "where: 'secs' is how long to sleep in uSeconds",
6104  "",
6105  "options are:",
6106  "",
6107  "/h help",
6108  "",
6109  "See Also: pause, delay",
6110  "",
6111  NULL
6112  }
6113  },
6114 
6115  { "source",
6116  {
6117  "Select Source to Analyze",
6118  "",
6119  "Mode: ALL",
6120  "",
6121  "Usage: source source_name [*] [options]",
6122  "",
6123  "where: source_name is source to analyze.",
6124  " If no source provided, a GUI will pop up showing all available sources.",
6125  "",
6126  "Use '*' to set to 'I don't care'"
6127  "",
6128  "options are:",
6129  "",
6130  "/a Use the current HEADER object name as source",
6131  "/r reverse the list in GUI",
6132  "/h help",
6133  "",
6134  "See Also:",
6135  "",
6136  NULL
6137  }
6138  },
6139 
6140  { "spec5",
6141  {
6142  "Analyze Spectral Line 5 Points",
6143  "",
6144  "Mode: SPEC or OTF",
6145  "",
6146  "Usage: spec5 center_scan_number [options]",
6147  "",
6148  "where: 'center_scan_number' is the Center Scan Number.",
6149  "",
6150  "options are:",
6151  "",
6152  "/c Clear Results array",
6153  "/l List Results array",
6154  "",
6155  "/h help",
6156  "",
6157  "See Also:",
6158  "",
6159  NULL
6160  }
6161  },
6162 
6163  { "spike",
6164  {
6165  "Remove Spikes in Data",
6166  "",
6167  "Mode: SPEC",
6168  "",
6169  "Usage: spike [options]",
6170  "",
6171  "options are:",
6172  "",
6173  "/h help",
6174  "",
6175  "See Also:",
6176  "",
6177  NULL
6178  }
6179  },
6180 
6181  { "splat",
6182  {
6183  "Look up Molecular line within a Gaussian curve",
6184  "",
6185  "Mode: SPEC",
6186  "",
6187  "Usage: splat [freq del-freq] [search terms] [options]",
6188  "",
6189  "options are:",
6190  "",
6191  "/s arg1 arg2 argn; search the database for 'args'",
6192  "/h help",
6193  "",
6194  "NOTE: Perform a Gauss on the line of interest first or pass two args",
6195  "",
6196  "See Also: gauss molecule",
6197  "",
6198  NULL
6199  }
6200  },
6201 
6202  { "split",
6203  {
6204  "Set 5-point Split Phases Flag (experimental)",
6205  "",
6206  "Mode: CONT",
6207  "",
6208  "Usage: split [0 | 1] [options]",
6209  "",
6210  "options are:",
6211  "",
6212  "0 turn off",
6213  "1 turn on",
6214  "",
6215  "options are:",
6216  "",
6217  "/h help",
6218  "",
6219  "See Also:",
6220  "",
6221  NULL
6222  }
6223  },
6224 
6225  { "sptip",
6226  {
6227  "Process SPTIP Data",
6228  "",
6229  "Mode: CONT",
6230  "",
6231  "Usage: sptip n [options]",
6232  "",
6233  "where: n is integer scan number to process",
6234  "",
6235  "options are:",
6236  "",
6237  "/h help",
6238  "",
6239  "See Also:",
6240  "",
6241  NULL
6242  }
6243  },
6244 
6245  { "stack",
6246  {
6247  "Stack Routines",
6248  "",
6249  "Mode: ALL",
6250  "",
6251  "Usage: stack [options]",
6252  "",
6253  "options are:",
6254  "",
6255  "/e empty (empty the stack)",
6256  "/f fill (fill the stack with criteria meeting scans)",
6257  "/g (get the scan pointed to by variable:stackscan)",
6258  "/l list (list contents of stack)",
6259  "/i inc (increment the stack pointer)",
6260  "/r reset (reset stack pointer to 0)",
6261  "",
6262  "/h help",
6263  "",
6264  "NOTE: once the stack is full you can do a ‘get stackscan’ to fetch",
6265  " the scan pointed to by the variable:stackscan value",
6266 
6267  "",
6268  "See Also: get, variable:stackscan",
6269  "",
6270  NULL
6271  }
6272  },
6273 
6274  { "stop",
6275  {
6276  "Send 'stop' to sub-processes",
6277  "",
6278  "Mode: ALL",
6279  "",
6280  "Usage: stop [options]",
6281  "",
6282  "options are:",
6283  "",
6284  "/h help",
6285  "",
6286  "See Also: done, end",
6287  "",
6288  NULL
6289  }
6290  },
6291 
6292  { "subtractimg",
6293  {
6294  "Subtract Hx from Hy; Results left in H0",
6295  "",
6296  "Mode: SPEC",
6297  "",
6298  "alias for image /d Hx Hy",
6299  "",
6300  "Usage: subtractime Hx Hy [options]",
6301  "",
6302  "options are:",
6303  "",
6304  "/h help",
6305  "",
6306  "See Also: image",
6307  "",
6308  NULL
6309  }
6310  },
6311 
6312  { "sum",
6313  {
6314  "Sum Hx to Hy; Results left in H0",
6315  "",
6316  "Mode: SPEC",
6317  "",
6318  "alias for image /s Hx Hy",
6319  "",
6320  "Usage: sum x y [options]",
6321  "",
6322  "where: x and y are the numbers of the 'H' holders to accum",
6323  "",
6324  "options are:",
6325  "",
6326  "/h help",
6327  "",
6328  "See Also: image",
6329  "",
6330  NULL
6331  }
6332  },
6333 
6334  { "summary",
6335  {
6336  "Print a Summary Table of Online Data",
6337  "",
6338  "Mode: ALL",
6339  "",
6340  "Usage: summary [options]",
6341  "",
6342  "options are:",
6343  "",
6344  "/h help",
6345  "",
6346  "See Also:",
6347  "",
6348  NULL
6349  }
6350  },
6351 
6352  { "survey",
6353  {
6354  "Write out a File in Spectral Line Survey Format",
6355  "",
6356  "Usage: survey filename [options]",
6357  "",
6358  "where: 'filename' is the desired file to create",
6359  "",
6360  "options are:",
6361  "",
6362  "/h help",
6363  "",
6364  "See Also:",
6365  "",
6366  NULL
6367  }
6368  },
6369 
6370  { "switchenv",
6371  {
6372  "Switch to Environment n",
6373  "",
6374  "Mode: ALL",
6375  "",
6376  "Usage: switchenv n [options]",
6377  "",
6378  "where: 'n' is the desired environment",
6379  "",
6380  "options are:",
6381  "",
6382  "/h help",
6383  "",
6384  "See Also:",
6385  "",
6386  NULL
6387  }
6388  },
6389 
6390  { "system",
6391  {
6392  "Do system command; alias for ':'",
6393  "",
6394  "Mode: ALL",
6395  "",
6396  "Usage: system 'command and args to execute' [options]",
6397  "",
6398  "where: all text after the 'system' command are passed",
6399  " to the /bin/sh shell to be executed",
6400  "",
6401  "options are:",
6402  "",
6403  "/h help",
6404  "",
6405  "NOTE: Be vary careful not to attempt execution of commands that",
6406  " will require a <control-c> to terminate, because the Linuxpops",
6407  " interpreter will intercept that and exit Linuxpops; probably not",
6408  " the action you wanted: I’m still working on this problem",
6409  "",
6410  "See Also:",
6411  "",
6412  NULL
6413  }
6414  },
6415 
6416  { "table",
6417  {
6418  "Printout Spec/[non-switched] Continuum Data",
6419  "",
6420  "Mode: ALL",
6421  "",
6422  "Usage: table [options]",
6423  "",
6424  "options are:",
6425  "",
6426  "/exp print results in scientific notion",
6427  "/h help",
6428  "",
6429  "See Also: data",
6430  "",
6431  NULL
6432  }
6433  },
6434 
6435  { "taccept",
6436  {
6437  "Use Latest Sptip Result as Current Tau0",
6438  "",
6439  "Mode: CONT",
6440  "",
6441  "Usage: taccept [options]",
6442  "",
6443  "options are:",
6444  "",
6445  "/h help",
6446  "",
6447  "See Also:",
6448  "",
6449  NULL
6450  }
6451  },
6452 
6453  { "tau0",
6454  {
6455  "Set the Manual Zenith Tau0",
6456  "",
6457  "Mode: CONT",
6458  "",
6459  "Usage: tau0 manual_val [*] [options]",
6460  "",
6461  "where: 'manual_val' is the desired tau0 value",
6462  "",
6463  "Use '*' to set to 'I don't care'"
6464  "",
6465  "options are:",
6466  "",
6467  "/h help",
6468  "",
6469  "See Also:",
6470  "",
6471  NULL
6472  }
6473  },
6474 
6475  { "tcur",
6476  {
6477  "Use Mouse to Get Cursor Temperature",
6478  "",
6479  "Mode: SPEC",
6480  "",
6481  "Usage: tcur [options]",
6482  "",
6483  "options are:",
6484  "",
6485  "/h help",
6486  "",
6487  "See Also:",
6488  "",
6489  NULL
6490  }
6491  },
6492 
6493  { "tell",
6494  {
6495  "List Selected Scans, or category of scans",
6496  "",
6497  "Mode: ALL",
6498  "",
6499  "Usage: tell [options]",
6500  "",
6501  "options are one of:",
6502  "",
6503  "acc Show Sequence that Meet Criteria",
6504  "env Show a Listing of the Environments",
6505  "foc Show Focus Scans that Meet Criteria",
6506  "ignored \tShow Ignored Scans",
6507  "qk5 Show Five-Points that Meet Criteria",
6508  "map Show Map Scans that Meet Criteria",
6509  "ewf Show East-West Focus Scans that Meet Criteria",
6510  "nsf Show North-South Focus Scans that Meet Criteria",
6511  "ondata \tShow all the Scans in the Current Data File",
6512  "seq Show Sequence that Meet Criteria",
6513  "sfocus \tShow Spec Focus scans that Meet Criteria",
6514  "spec5 \tShow Spec Five scans that Meet Criteria",
6515  "tip Show SPTIP Scans that Meet Criteria",
6516  "",
6517  "/a list all scans in the selected file",
6518  " pass an arg to, 'list /a arg', and only scans with 'arg' will list",
6519  " will match 'Source', 'Backend' or 'Obsmode'",
6520  "",
6521  "/n list Selected scans using the NSAVE value instead of scan number",
6522  "/p list only planets regardless of source name selected; all other criteria apply",
6523  "/s list all scans in the save-file",
6524  "/t print a summary of the selected file",
6525  "/h help",
6526  "",
6527  "See Also:",
6528  "",
6529  NULL
6530  }
6531  },
6532 
6533  { "tips",
6534  {
6535  "Show All SPTIP's [if any]",
6536  "",
6537  "Mode: CONT",
6538  "",
6539  "Usage: tips [options]",
6540  "",
6541  "options are:",
6542  "",
6543  "/h help",
6544  "",
6545  "See Also:",
6546  "",
6547  NULL
6548  }
6549  },
6550 
6551  { "title",
6552  {
6553  "Set Title of Current Environment",
6554  "",
6555  "Mode: ALL",
6556  "",
6557  "Usage: title 'Title Name' [options]",
6558  "",
6559  "where: 'Title Name' is title string; Spaces allowed; 32 Chars Limit",
6560  "",
6561  "options are:",
6562  "",
6563  "/h help",
6564  "",
6565  "See Also: imagetitle, name",
6566  "",
6567  NULL
6568  }
6569  },
6570 
6571  { "titleblock",
6572  {
6573  "Place a Title Block on the Plot",
6574  "",
6575  "Mode: SPEC",
6576  "",
6577  "Usage: titleblock Title [options]",
6578  "",
6579  "where: 'Title can be multiple word title",
6580  "",
6581  "options are:",
6582  "",
6583  "/a Place All Available Info (No Gaussian yet)",
6584  "/b Include Baseline Info",
6585  "/g Include Last Gaussian Fit Info; (Not implemented yet)",
6586  "/p Include Peak Info",
6587  "/r Include rms Info",
6588  "",
6589  "/Cbl blue date",
6590  "/Crd red date",
6591  "/Cgr green date",
6592  "/Ccy cyan date",
6593  "/Cmg magenta date",
6594  "/Cyl yellow date",
6595  "/Cwt white date",
6596  "",
6597  "/c Clear out the Title Block Info",
6598  "/h help",
6599  "",
6600  "See Also:",
6601  "",
6602  NULL
6603  }
6604  },
6605 
6606  { "tcsh",
6607  {
6608  "Invoke a 'tcsh'",
6609  "",
6610  "Mode: ALL",
6611  "",
6612  "Usage: tcsh [options]",
6613  "",
6614  "options are:",
6615  "",
6616  "/h help",
6617  "",
6618  "NOTE: Use <control-d> to exit shell; this is probably a better way",
6619  " to execute a external command because it’s not effected by a",
6620  " <control-c>",
6621  "",
6622  "See Also: ‘:’, system",
6623  "",
6624  NULL
6625  }
6626  },
6627 
6628  { "tsys",
6629  {
6630  "Tsys Sub-System",
6631  "",
6632  "Mode: ALL",
6633  "",
6634  "Usage: tsys [multiple options]",
6635  "",
6636  "where: tsys ingest",
6637  " Load all 'backend' matching scans into the tsys structure",
6638  "",
6639  "where: tsys plot",
6640  " Plot the Tsys vs Elev values",
6641  " Note: a selection pop-up will appear first unless the /a flag is passed",
6642  "",
6643  "where: tsys select",
6644  " Select which frequencies to plot.",
6645  " Must use 'tsys plot' first",
6646  "",
6647  "where: tsys 3d",
6648  " Displays a 3D version of the Freq vs Elev plot",
6649  "",
6650  "where: tsys list",
6651  " Prints a list of Freqs, Active-State and #Data-Points",
6652  "",
6653  "Options:",
6654  "",
6655  "/a Show all freqs without using popup selector",
6656  "/i Short-Cut for 'ingest'",
6657  "/l Short-Cut for 'list'",
6658  "/p Short-Cut for 'plot'",
6659  "/s Short-Cut for 'select'",
6660  "/h help",
6661  "",
6662  "See Also:",
6663  "",
6664  NULL
6665  }
6666  },
6667 
6668  { "trec",
6669  {
6670  "Display a Cold Cal T-Receiver Array",
6671  "",
6672  "Mode: SPEC",
6673  "",
6674  "Usage: trec scan_number.xx [options]",
6675  "",
6676  "where: 'scan_number.xx is the cold-cal scan number + fraction",
6677  "",
6678  "options are:",
6679  "",
6680  "/h help",
6681  "",
6682  "See Also: g1, g2, g3, g4, g12, g13",
6683  "",
6684  NULL
6685  }
6686  },
6687 
6688 
6689  { "ufilename",
6690  {
6691  "Set User filename",
6692  "",
6693  "Mode: ALL",
6694  "",
6695  "Usage: ufilename fname [options]",
6696  "",
6697  "where: 'fname' the name of the user file",
6698  "",
6699  "options are:",
6700  "",
6701  "/e Erase Existing File First",
6702  "/c Create SDD File Boot-Strap Block",
6703  "/h help",
6704  "",
6705  "See Also:",
6706  "",
6707  NULL
6708  }
6709  },
6710 
6711 
6712  { "unalias",
6713  {
6714  "Undefine a Previously Defined Alias",
6715  "",
6716  "Mode: ALL",
6717  "",
6718  "Usage: unalias alias [options]",
6719  "",
6720  "options are:",
6721  "",
6722  "/h help",
6723  "",
6724  "See Also:",
6725  "",
6726  NULL
6727  }
6728  },
6729 
6730  { "update",
6731  {
6732  "Update the Data File from Source (REMOTE USE ONLY)",
6733  "",
6734  "Mode: ALL",
6735  "",
6736  "Usage: update [12m | smt] [options]",
6737  "",
6738  "options are:",
6739  "",
6740  "/f Actually perform update",
6741  "/g Copy the Gains-file too",
6742  "",
6743  "/h help",
6744  "",
6745  "See Also:",
6746  "",
6747  NULL
6748  }
6749  },
6750 
6751  { "variables",
6752  {
6753  "Information on Variables (Alias for 'dlist')",
6754  "",
6755  "Mode: ALL",
6756  "",
6757  "Usage: variables [options]",
6758  "",
6759  "options are:",
6760  "",
6761  "/h help",
6762  "",
6763  "See Also: int, double, dlist",
6764  "",
6765  NULL
6766  }
6767  },
6768 
6769  { "vc",
6770  {
6771  "Set Plot X-Axis to Velocity over Channel",
6772  "",
6773  "Mode: SPEC",
6774  "",
6775  "Usage: vc [options]",
6776  "",
6777  "options are:",
6778  "",
6779  "/h help",
6780  "",
6781  "See Also: cc, cf, cv, fc, ff, fv, vf, vv",
6782  "",
6783  NULL
6784  }
6785  },
6786 
6787  { "vcur",
6788  {
6789  "Use Mouse to Get Cursor Velocity Value",
6790  "",
6791  "Mode: SPEC",
6792  "",
6793  "Usage: vcur [options]",
6794  "",
6795  "options are:",
6796  "",
6797  "/h help",
6798  "",
6799  "See Also:",
6800  "",
6801  NULL
6802  }
6803  },
6804 
6805  { "vf",
6806  {
6807  "Set Plot X-Axis to Velocity over Freq",
6808  "",
6809  "Mode: SPEC",
6810  "",
6811  "Usage: vf [options]",
6812  "",
6813  "options are:",
6814  "",
6815  "/h help",
6816  "",
6817  "See Also: cc, cf, cv, fc, ff, fv, vc, vv",
6818  "",
6819  NULL
6820  }
6821  },
6822 
6823  { "vv",
6824  {
6825  "Set Plot X-Axis to Velocity over Velocity",
6826  "",
6827  "Mode: SPEC",
6828  "",
6829  "Usage: vv [options]",
6830  "",
6831  "options are:",
6832  "",
6833  "/h help",
6834  "",
6835  "See Also: cc, cf, cv, fc, ff, fv, vc, vf",
6836  "",
6837  NULL
6838  }
6839  },
6840 
6841  { "verbose",
6842  {
6843  "Set the Verbose Level",
6844  "",
6845  "Mode: ALL",
6846  "",
6847  "Usage: verbose n [options]",
6848  "",
6849  "where: n is a mask in powers of 2",
6850  "",
6851  "currently defined levels:",
6852  "",
6853  " 0 Verbose OFF",
6854  " 1 Verbose for Parsing Info",
6855  " 2 Verbose for Auto Tau Calculations",
6856  " 4 Verbose for Criteria Selection",
6857  " 8 Verbose for Xgraphic Activity",
6858  " 16 Verbose for FBOFFSET Routines",
6859  " 32 Verbose for BASELINE Routines",
6860  " 64 Verbose for STATS Routines",
6861  " 128 Verbose for RECURSIVE Info",
6862  " 256 Verbose for Batchfile Info",
6863  " 512 Verbose for Alias Info",
6864  " 1024 Verbose for Fileops Info",
6865  " 2048 Verbose for Gridmap Routines",
6866  " 4096 Verbose for Flag Checking",
6867  " 8192 Verbose for Atm Routines",
6868  "",
6869  "multiple levels can be active at once",
6870  "",
6871  "options are:",
6872  "",
6873  "/h help",
6874  "",
6875  "See Also:",
6876  "",
6877  NULL
6878  }
6879  },
6880 
6881  { "versions",
6882  {
6883  "Show List of Available Data Files",
6884  "",
6885  "Mode: ALL",
6886  "",
6887  "Usage: versions [options]",
6888  "",
6889  "options are:",
6890  "",
6891  "/h help",
6892  "",
6893  "See Also: chngver, fver",
6894  "",
6895  NULL
6896  }
6897  },
6898 
6899  { "vi",
6900  {
6901  "Involke a 'vi' Editor",
6902  "",
6903  "Mode: ALL",
6904  "",
6905  "Usage: vi filename [options]",
6906  "",
6907  "options are:",
6908  "",
6909  "where: filename is the file to edit",
6910  "",
6911  "/h help",
6912  "",
6913  "See Also: mv, cp",
6914  "",
6915  NULL
6916  }
6917  },
6918 
6919  { "which",
6920  {
6921  "Show Current Environment Params",
6922  "",
6923  "Mode: ALL",
6924  "",
6925  "Usage: which [options]",
6926  "",
6927  "options are:",
6928  "",
6929  "/h help",
6930  "",
6931  "See Also: env",
6932  "",
6933  NULL
6934  }
6935  },
6936 
6937  { "writebadch",
6938  {
6939  "Save all Bad Channels to file",
6940  "",
6941  "Mode: SPEC",
6942  "",
6943  "Usage: writebadch filename [options]",
6944  "",
6945  "where: 'filename' is the name of the file to write the bad channels",
6946  "",
6947  "options are:",
6948  "",
6949  "/h help",
6950  "",
6951  "See Also: bset, readbadch",
6952  "",
6953  NULL
6954  }
6955  },
6956 
6957  { "writebase",
6958  {
6959  "Save all Baseline Segments to file",
6960  "",
6961  "Mode: SPEC",
6962  "",
6963  "Usage: writebase filename [options]",
6964  "",
6965  "where: 'filename' is the name of the file to write the baselines",
6966  "",
6967  "options are:",
6968  "",
6969  "/h help",
6970  "",
6971  "See Also: baseline, bset, nbaseset",
6972  "",
6973  NULL
6974  }
6975  },
6976 
6977  { "writeirc",
6978  {
6979  "Write a IRC+10216 Record (debug)",
6980  "",
6981  "Mode: SPEC",
6982  "",
6983  "Usage: writeirc filename [options]",
6984  "",
6985  "where: 'filename' is the name of the file to write the record",
6986  "",
6987  "options are:",
6988  "",
6989  "/h help",
6990  "",
6991  "See Also:",
6992  "",
6993  NULL
6994  }
6995  },
6996 
6997  { "xcorrelate",
6998  {
6999  "Cross Correlate H1 & H2 Arrays",
7000  "",
7001  "Mode: SPEC",
7002  "",
7003  "Usage: xcorrelate [options]",
7004  "",
7005  "options are:",
7006  "",
7007  "/h help",
7008  "",
7009  "See Also:",
7010  "",
7011  NULL
7012  }
7013  },
7014 
7015  { "xgrab",
7016  {
7017  "Grabs the Current Plot Range of the Graphics Window",
7018  "",
7019  "Mode: ALL",
7020  "",
7021  "Usage: xgrab [options]",
7022  "",
7023  "options are:",
7024  "",
7025  "/c Clear the plot range varaibles",
7026  "/h help",
7027  "",
7028  "See Also:",
7029  "See Variables: xplotmax, xplotmin, yplotmax, yplotmin",
7030  "",
7031  NULL
7032  }
7033  },
7034 
7035  { "xgraphic",
7036  {
7037  "Send Arbitrary Command to the Xgraphic Program",
7038  "",
7039  "Mode: ALL",
7040  "",
7041  "Usage: xgraphic string_to_send_to_xgraphic [options]",
7042  "",
7043  "where: 'string_to_send_to_xgraphic' is the string to send",
7044  "",
7045  "options are:",
7046  "",
7047  "/x Don't send the 'xgraphic' preamble",
7048  "/h help",
7049  "",
7050  "See Also: ",
7051  "",
7052  NULL
7053  }
7054  },
7055 
7056  { "xx",
7057  {
7058  "Alias for replot",
7059  "",
7060  "Mode: ALL",
7061  "",
7062  "Usage: xx [options]",
7063  "",
7064  "options are:",
7065  "",
7066  "/h help",
7067  "",
7068  "See Also: page, show, replot",
7069  "",
7070  NULL
7071  }
7072  },
7073 
7074  { "xwatch",
7075  {
7076  "Open Xterm 'tailing' log files from Xgraphics Engine",
7077  "",
7078  "Mode: ALL",
7079  "",
7080  "Usage: xwatch [options]",
7081  "",
7082  "options are:",
7083  "",
7084  "/h help",
7085  "",
7086  "See Also: logwatch",
7087  "",
7088  NULL
7089  }
7090  },
7091 
7092  { "xrange",
7093  {
7094  "Set the X-Axis Range to x1, x2",
7095  "",
7096  "Mode: SPEC",
7097  "",
7098  "Usage: xrange x1 x2 [options]",
7099  "",
7100  "where: 'x1' is the left extent and 'x2' is the right extent of plot",
7101  " 'x1' & 'x2' must be in units of the lower x-axis",
7102  "",
7103  "options are:",
7104  "",
7105  "/i ignore 'No scans Loaded Yet' error condition",
7106  "/h help",
7107  "",
7108  "See Also: xset, xrange, yset, yrange, freex, freey",
7109  "",
7110  NULL
7111  }
7112  },
7113 
7114  { "xset",
7115  {
7116  "Use Mouse to Set the X-Range",
7117  "",
7118  "Mode: SPEC",
7119  "",
7120  "Usage: xset [options]",
7121  "",
7122  "options are:",
7123  "",
7124  "/h help",
7125  "",
7126  "See Also: xset, xrange, yset, yrange, freex, freey",
7127  "",
7128  NULL
7129  }
7130  },
7131 
7132  { "yfactor",
7133  {
7134  "Compute Yfactor array and plot",
7135  "",
7136  "Mode: SPEC",
7137  "",
7138  "Usage: yfactor scan [options]",
7139  "",
7140  "options are:",
7141  "",
7142  "/h help",
7143  "",
7144  "See Also:",
7145  "",
7146  NULL
7147  }
7148  },
7149 
7150  { "yrange",
7151  {
7152  "Set the Y-Axis Range to y1, y2",
7153  "",
7154  "Mode: SPEC",
7155  "",
7156  "Usage: yrange y1 y2 [options]",
7157  "",
7158  "where: 'y1' is the lower extent and 'y2' is the upper extent of plot",
7159  "",
7160  "options are:",
7161  "",
7162  "/i ignore 'No scans Loaded Yet' error condition",
7163  "/h help",
7164  "",
7165  "See Also: xset, xrange, yset, yrange, freex, freey",
7166  "",
7167  NULL
7168  }
7169  },
7170 
7171  { "yset",
7172  {
7173  "Use Mouse to Set the Y-Range",
7174  "",
7175  "Mode: SPEC",
7176  "",
7177  "Usage: yset [options]",
7178  "",
7179  "options are:",
7180  "",
7181  "/h help",
7182  "",
7183  "See Also: xset, xrange, yset, yrange, freex, freey",
7184  "",
7185  NULL
7186  }
7187  },
7188 
7189  { "zero",
7190  {
7191  "Use Mouse to Set a range of channels to average or zero",
7192  "",
7193  "Mode: SPEC",
7194  "",
7195  "Usage: zero [options]",
7196  "",
7197  "options are:",
7198  "",
7199  "/z Force values to 0.0",
7200  "/h help",
7201  "",
7202  "See Also: bzero",
7203  "",
7204  NULL
7205  }
7206  },
7207 
7208  { "zoom",
7209  {
7210  "Use Mouse to Set both X & Y Ranges",
7211  "",
7212  "Mode: SPEC",
7213  "",
7214  "Usage: zoom [options]",
7215  "",
7216  "options are:",
7217  "",
7218  "/h help",
7219  "",
7220  "See Also: xset, yset, xrange, yrange",
7221  "",
7222  NULL
7223  }
7224  },
7225 
7226  { "@",
7227  {
7228  "Read in a file of Commands",
7229  "",
7230  "Mode: ALL",
7231  "",
7232  "Usage: @cmd_file_name [options]",
7233  "",
7234  "where: cmd_file_name is a file containing valid LinuxPops commands",
7235  "",
7236  "options are:",
7237  "",
7238  "/h help",
7239  "",
7240  "See Also:",
7241  "",
7242  NULL
7243  }
7244  },
7245 
7246  { "?",
7247  {
7248  "Show Letter Help",
7249  "",
7250  "Mode: ALL",
7251  "",
7252  "Usage: [a-z]? [options]",
7253  "",
7254  "options are:",
7255  "",
7256  "/h help",
7257  "",
7258  "See Also:",
7259  "",
7260  NULL
7261  }
7262  },
7263 
7264 // 22 lines from here
7265  { NULL,
7266  {
7267  "",
7268  "",
7269  "",
7270  "",
7271  "",
7272  "",
7273  "",
7274  "",
7275  "",
7276  "",
7277  "",
7278  "",
7279  "",
7280  "",
7281  "",
7282  "",
7283  "See Also:",
7284  "",
7285  NULL
7286  }
7287  }
7288 };
struct HELP_H_FLAG help_h_flag[]
Definition: help_table.c:73