%!PS-Adobe-2.0
%%Creator: dvips(k) 5.78 Copyright 1998 Radical Eye Software (www.radicaleye.com)
%%Title: tipperdoc.dvi
%%Pages: 195
%%PageOrder: Ascend
%%BoundingBox: 0 0 612 792
%%EndComments
%DVIPSCommandLine: dvips tipperdoc
%DVIPSParameters: dpi=300, compressed
%DVIPSSource: TeX output 1999.02.02:0959
%%BeginProcSet: texc.pro
%!
/TeXDict 300 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if}
forall round exch round exch]setmatrix}N /@landscape{/isls true N}B
/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B
/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{
/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N
string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N
end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{
/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]
N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup
length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{
128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub
get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data
dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N
/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup
/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx
0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff
setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff
.1 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N
/cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id
gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp
add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add
/gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{
dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1
adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2
idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict
/eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook
known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
/IE 256 array N 2 string 0 1 255{IE S dup 360 add 36 4 index cvrs cvn
put}for pop 65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N
/RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley
X /rulex X V}B /V{}B /RV statusdict begin /product where{pop false[
(Display)(NeXT)(LaserWriter 16/600)]{dup length product length le{dup
length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse}
forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false
RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1
false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform
round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg
rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail
{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}
B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{
4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{
p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
a}B /bos{/SS save N}B /eos{SS restore}B end
%%EndProcSet
%%BeginProcSet: special.pro
%!
TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N
/vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen
false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B
/@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit
div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{
/CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{
10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B
/@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale
true def end /@MacSetUp{userdict /md known{userdict /md get type
/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup
length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{}
N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath
clippath mark{transform{itransform moveto}}{transform{itransform lineto}
}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{
itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{
closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39
0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N
/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1
scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get
ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0
TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR
pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1
-1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg
TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg
sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr
0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add
2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp
{pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72
div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray}
N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict
maxlength dict begin /magscale true def normalscale currentpoint TR
/psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx
psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy
scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR
/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{
psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict
begin /SpecialSave save N gsave normalscale currentpoint TR
@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial
{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath
}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{
end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin}
N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{
/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX
SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X
/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad
yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end
%%EndProcSet
TeXDict begin 40258431 52099146 1000 300 300 (tipperdoc.dvi)
@start
%DVIPSBitmapFont: Fa cmsy6 6 1
/Fa 1 4 df<120CA2EACCC012EDEA7F80EA0C00EA7F80EAEDC012CCEA0C00A20A0B7D8B
10>3 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fb cmr8 8 2
/Fb 2 52 df<1206120E12FE120EB1EAFFE00B157D9412>49 D51 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fc cmmi8 8 14
/Fc 14 116 df
28 D<126012F0A212701210A21220A21240A2040A7D830A>59 D<14C0A21301A2130313
0514E01308131813101320A213401380A23801FFF0EB007012025AA25A121838FE03FE17
177F961A>65 D71
D<3907FE03F83900E001C015001402140848485A5C148001C1C7FC485A138FEB938013A3
380781C013016D7EA2000E1370A280A248133CB46CB4FC1D177F961E>75
D97 D<127C1218A45AA4EA6780EA68C0EA7040EA606012C0A4EA80C0A2EA8180EAC10012
46123C0B177E960F>II<133E130CA41318A4EA0730EA18F0EA30701260136012C0A3EA80
C013C4A212C1EA46C8EA38700F177E9612>I<121F1206A45AA4EA18F0EA1B18EA1C0812
18EA38181230A3EA6030133113611362EAC026133810177E9614>104
D<38383C1E3844C6633847028138460301388E0703EA0C06A338180C061520140C154039
301804C0EC07001B0E7F8D1F>109 D111 D114 DI E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fd cmsy8 8 3
/Fd 3 15 df0 D<1202A3EAC218EAF278EA3AE0EA0F80A2EA3A
E0EAF278EAC218EA0200A30D0E7E8E12>3 D14 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fe cmmi10 10.95 21
/Fe 21 122 df<137CEA0180EA0700120E5A123C12381278A2EA7FF0EAF000A31270A312
301238EA0C18EA07E00E147E9312>15 D<380FFFF05A5A3860400012C0EA80C012005B12
01A4120390C7FCA25AA3120E120614147E9314>28 D<127012F8A3127005057C840D>58
D<15C01403EC0F00141C1470495AEB0780011EC7FC1378EA01E0EA0380000EC8FC123C12
F0A2123C120EEA0380EA01E0EA0078131EEB0780EB01E0EB0070141C140FEC03C014001A
1C7C9823>60 D<144014C0EB0180A3EB0300A31306A25BA35BA35BA25BA35BA3485AA348
C7FCA21206A35AA35AA25AA35AA35AA2122D7EA117>I<12C012F0123C120EEA0380EA01
E0EA0078131EEB0780EB01E0EB0070141C140FEC03C0A2EC0F00141C1470495AEB078001
1EC7FC1378EA01E0EA0380000EC8FC123C12F012C01A1C7C9823>I<14021406140EA214
1E141F142F146F144F148FA2EB010F1303130201041380A2EB0807131813101320A2EB7F
FFEB8007A2D8010013C0140312025AA2120C003C1307B4EB3FFC1E207E9F22>65
D<027F1380903803C0C190390E0023000138131749130F5B48481306485A48C7FC5A000E
1404121E4891C7FCA25AA45AA400701420A35D6C5CA26C49C7FC6C13066C13183801C060
38007F8021217F9F21>67 D<027F1380903803C0C190390E0023000138131749130F5B48
481306485A48C7FC5A000E1404121E4891C7FCA25AA45AEC3FFEEC00F0A20070495AA46C
495AA26C13076C13056CEB19803801C06026007F80C7FC21217F9F24>71
D<3A01FFF00FF83A001F0003E0011E1480ED02005D4913105D5D4A5AD97802C7FC5C5C14
38EBF07814F8EBF13C13F448487E13F0EBE01F80EA03C06E7EA28138078003A26E7EA200
0F8039FFF80FFE251F7E9E27>75 D<000FB512FC391E03C03800181418001014081220EB
078012601240A239800F001000001400A3131EA45BA45BA45BA41201387FFFC01E1F7F9E
1B>84 D<39FFF001FF390F80007890C712301520154015807F0007EB01005C14025CA25C
6D5AA200035B146014405CA201C1C7FC13E2120113E413E8A213F0A25B5B12005B20207E
9E1B>86 D98
D<137CEA0182EA0701120E121C123CEA3802EA780CEA7BF0EA7C0012F0A4127013011302
EA3004EA1838EA0FC010147E9315>101 D103 D107 DI<391E07C07C39231861
869038A032033843C034D980381380A23A87007007001207A3000EEBE00EA3ED1C10261C
01C01320153816401518263803801380D81801EB0F0024147E9328>I<381E0780382318
C0EBA0603843C0701380A2388700E01207A3380E01C0A3EB0382001C1384EB0704140813
0300381310381801E017147E931B>I116
D<001E13600023137014E0EA438013001247388701C0120EA3381C0380A4EB0700121812
1C5BEA0C3EEA03CEEA000EA25BEAF0181338485AEAC060EA41C0003FC7FC141D7E9316>
121 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Ff cmtt10 10.95 94
/Ff 94 127 df<127012F8B012701200A5127012F8A31270051C779B18>33
DI
I<13C01201A3EA03F0EA0FFCEA3FFEEA7DCFEA71C738E1C38013C7A338F1C0001279123F
6C7EEA0FF8EA01FC13DE13CF13C73861C38012F1A212E1EBC7001271EA79DEEA3FFEEA1F
F8EA07E0EA01C0A3120011247D9F18>III<1238127CA2127E
123E120EA3121CA2123812F812F012C0070E789B18>I<137013F0EA01E0EA03C0EA0780
EA0F00121E121C5AA25AA45AA81270A47EA27E121E7EEA0780EA03C0EA01F0120013700C
24799F18>I<126012F012787E7E7EEA07801203EA01C0A2EA00E0A41370A813E0A4EA01
C0A2EA03801207EA0F00121E5A5A5A12600C247C9F18>II<136013F0A7387FFFC0B512E0A26C13C03800F000A7136013147E9718>I<121C
123E127E127F123F121F1207120E121E127C12F81260080C788518>I<387FFFC0B512E0
A26C13C013047E8F18>I<1230127812FCA2127812300606778518>I<1303EB0780A2130F
14005B131EA2133E133C137C1378A213F85B12015B12035BA212075B120F90C7FCA25A12
1E123E123CA2127C127812F85AA2126011247D9F18>IIIII<131F5B1377A213E7120113C7EA03
8712071307120E121E123C1238127812F0B512F8A338000700A6EB7FF0A3151C7F9B18>
I<383FFF80A30038C7FCA8EA3BF8EA3FFE7F383C0780383003C0EA0001EB00E0A2126012
F0A238E001C0EA7003387C0F80383FFF00EA1FFCEA03F0131C7E9B18>I<137E48B4FC00
071380380F83C0EA1E03121C3838018090C7FC5AA2EAE1F8EAE7FEB5FC38FE078038F803
C0EAF001EB00E05A7E1270A3383801C0EA3C03381E0780380FFF006C5AEA01F8131C7E9B
18>I<12E0B512E0A214C038E00380EB0700C65A131E131C5BA25B13F05BA2485AA3485A
A448C7FCA7131D7E9C18>III<1230127812FCA21278
12301200A81230127812FCA2127812300614779318>I<1218123C127EA2123C12181200
A81218123C127EA2123E121E120E121C123C127812F01260071A789318>I<14C0EB03E0
1307EB1FC0EB3F80EBFE00485AEA07F0485AEA3F8048C7FC12FCA2127F6C7EEA0FE06C7E
EA01FC6C7EEB3F80EB1FC0EB07E01303EB00C013187E9918>I<387FFFC0B512E0A26C13
C0C8FCA4387FFFC0B512E0A26C13C0130C7E9318>I<126012F87E127F6C7EEA0FE06C7E
EA01FC6C7EEB3F80EB1FC0EB07E0A2EB1FC0EB3F80EBFE00485AEA07F0485AEA3F8048C7
FC12FC5A126013187E9918>II<137CEA01FEEA
07FF380F8780381E03C0EA3C1DEA387F3870FFE0EA71E313C112E1EAE380A638E1C1C012
7113E33870FF8038387F00EA3C1C381E00E0EA0F833807FFC00001138038007E00131C7E
9B18>I<137013F8A213D8A2EA01DCA3138CEA038EA4EA0707A5380FFF80A3EA0E03381C
01C0A3387F07F000FF13F8007F13F0151C7F9B18>IIIIII<3801F1
C0EA03FDEA0FFFEA1F0FEA1C03123813011270A290C7FC5AA5EB0FF0131F130F387001C0
A213031238A2EA1C07EA1F0FEA0FFFEA03FDEA01F1141C7E9B18>I<387F07F038FF8FF8
387F07F0381C01C0A9EA1FFFA3EA1C01AA387F07F038FF8FF8387F07F0151C7F9B18>I<
EA7FFFB512806C1300EA01C0B3A4EA7FFFB512806C1300111C7D9B18>I<3801FFC0A338
000E00B312F0A2133CEA7FFCEA3FF0EA0FC0121C7D9B18>I<387F07F038FF87F8387F07
F0381C03C0EB07801400130E131E5B13385B13F0121DA2EA1FB8A2131C121EEA1C0EA27F
A2EB0380A2EB01C0387F03F038FF87F8387F03F0151C7F9B18>II<38FC01F8EAFE03A2383B06E0A4138EA2EA398CA213DCA3
EA38D8A213F81370A21300A638FE03F8A3151C7F9B18>I<387E07F038FF0FF8387F07F0
381D81C0A313C1121CA213E1A313611371A213311339A31319A2131D130DA3EA7F07EAFF
87EA7F03151C7F9B18>IIIII<3803F1C0EA1FFF5AEA7C0FEA7003
EAE001A390C7FC12701278123FEA1FF0EA07FEC67EEB0F80EB03C01301EB00E0A2126012
E0130100F013C038F80780B5FCEBFE00EAE7F8131C7E9B18>I<387FFFF8B5FCA238E070
38A400001300B2EA07FFA3151C7F9B18>I<38FF83FEA3381C0070B36C13E0EA0F013807
83C03803FF806C1300EA007C171C809B18>I<38FE03F8EAFF07EAFE03383C01E0001C13
C0A3EA1E03000E1380A438070700A4EA038EA4EA018C13DCA3EA00D813F8A21370151C7F
9B18>I<38FE03F8A338700070A36C13E0A513F8EA39FC13DCA2001913C0A3138CA2EA1D
8DA31305000D1380EA0F07A2EA0E03151C7F9B18>I<387F0FE0139F130F380E0700120F
EA070E138EEA039C13DCEA01F8A212005B137013F07F487E13DCEA039E138EEA070F7F00
0E13801303001E13C0387F07F000FF13F8007F13F0151C7F9B18>I<38FE03F8EAFF07EA
FE03381C01C0EA1E03000E1380EA0F0700071300A2EA038EA2EA01DCA3EA00F8A21370A9
EA01FC487E6C5A151C7F9B18>I<383FFFE05AA2387001C01303EB07801400C65A131E13
1C133C5B137013F0485A5B1203485A90C7FC5A001E13E0121C123C5A1270B5FCA3131C7E
9B18>II<126012F0A27E1278127C123CA2
123E121E121F7EA27F12077F1203A27F12017F12007F1378A2137C133C133E131EA2131F
7F14801307A2EB030011247D9F18>III<387FFFC0B512E0A26C13C013
047E7F18>I<1206121E123E12381270A212E0A312F812FC127CA21238070E789E18>II<127E12FE127E120EA5133EEBFF80000F13
C0EBC1E01380EB0070120E1438A6000F1370A2EB80E013C1EBFFC0000E138038063E0015
1C809B18>IIIII<3801E1F03807FFF85A381E1E30381C0E00487EA5EA1C0EEA1E1EEA1FFC5BEA39
E00038C7FC7EEA1FFEEBFFC04813E0387801F038700070481338A4007813F0EA7E03381F
FFC06C13803801FC00151F7F9318>I<127E12FE127E120EA5133EEBFF80000F13C013C1
EB80E01300120EAB387FC7FC38FFE7FE387FC7FC171C809B18>II<1338137CA313381300A4EA0F
FCA3EA001CB3A4EA6038EAF078EAFFF0EA7FE0EA3F800E277E9C18>I<127E12FE127E12
0EA5EB3FF0A3EB0780EB0F00131E5B5B5BEA0FF87F139C130EEA0E0F7FEB038014C0387F
C7F812FF127F151C7F9B18>II<38F9C1C038
FFF7F013FF383E3E38EA3C3CA2EA3838AB38FE3E3EEB7E7EEB3E3E1714809318>IIII<3801F380EA07FBEA1FFFEA3E1FEA380FEA7007A2
EAE003A6EA7007A2EA380FEA3C1FEA1FFFEA0FFBEA03E3EA0003A7EB1FF0EB3FF8EB1FF0
151E7E9318>I<38FF0FC0EB3FE0EB7FF0EA07F0EBE060EBC0005BA290C7FCA9EAFFFC7F
5B14147E9318>II<487E1203A438
7FFFC0B5FCA238038000A9144014E0A33801C1C013FF6C1380EB3E0013197F9818>I<38
7E07E0EAFE0FEA7E07EA0E00AC1301EA0F033807FFFC6C13FE3801FCFC1714809318>I<
387F8FF000FF13F8007F13F0381C01C0380E0380A338070700A3138FEA038EA3EA01DCA3
EA00F8A2137015147F9318>I<38FF07F8138F1307383800E0A4381C01C0137113F9A213
D9EA1DDD000D1380A3138DEA0F8FA23807070015147F9318>I<387F8FF0139F138F380F
0700EA078EEA039EEA01DC13F81200137013F07FEA01DCEA039E138EEA0707000E138038
7F8FF000FF13F8007F13F015147F9318>I<387F8FF000FF13F8007F13F0380E01C0EB03
80A21207EB0700A2EA0387A2138EEA01CEA213CC120013DC1378A31370A313F05B1279EA
7BC0EA7F806CC7FC121E151E7F9318>I<383FFFF05AA2387001E0EB03C0EB078038000F
00131E5B13F8485AEA03C0485A380F0070121E5A5AB512F0A314147F9318>II<126012F0B3B012600424769F18>I<127CB4FC13C01203C67EAB7FEB7FC0EB3F
E0A2EB7FC0EBF0005BABEA03C012FF90C7FC127C13247E9F18>II E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fg cmsy10 10.95 5
/Fg 5 111 df0 D3 D15
D25 D<12C0A21260A37EA37EA27EA37EA37EA2
6C7EA36C7EA31360A37FA27FA37FA37FA27FA3EB0180A3EB00C01440122D7EA117>110
D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fh cmbx12 12 55
/Fh 55 123 df12 D<13181330136013C01201EA0380EA
0700A2120E121E121C123CA35AA412F85AAB7E1278A47EA3121C121E120E7EA2EA0380EA
01C012001360133013180D317BA416>40 D<12C012607E7E121C7E7EA2EA038013C01201
13E0A3EA00F0A413F81378AB13F813F0A4EA01E0A313C012031380EA0700A2120E5A1218
5A5A5A0D317DA416>I<1238127C12FE12FFA2127F123B1203A31206A2120C121C121812
70122008117C8610>44 DI<1238127C12FEA3127C123807077C
8610>I<13181378EA01F812FFA21201B3A7387FFFE0A213207C9F1C>49
DI<13FE3807FFC0380F07E0381E03F0123FEB81F8A3EA1F
0314F0120014E0EB07C0EB1F803801FE007F380007C0EB01F014F8EB00FCA2003C13FE12
7EB4FCA314FCEA7E01007813F8381E07F0380FFFC03801FE0017207E9F1C>I<14E01301
1303A21307130F131FA21337137713E7EA01C71387EA03071207120E120C121812381270
12E0B6FCA2380007E0A790B5FCA218207E9F1C>I<00301320383E01E0383FFFC0148014
005B13F8EA33C00030C7FCA4EA31FCEA37FF383E0FC0383807E0EA3003000013F0A214F8
A21238127C12FEA200FC13F0A2387007E0003013C0383C1F80380FFF00EA03F815207D9F
1C>II<12601278387FFFFEA214FC14F8A2
14F038E0006014C038C00180EB0300A2EA00065B131C131813381378A25BA31201A31203
A76C5A17227DA11C>I<13FE3803FFC0380703E0380E00F05A1478123C123E123F1380EB
E0F0381FF9E0EBFFC06C13806C13C06C13E04813F0381E7FF8383C1FFCEA7807EB01FEEA
F000143E141EA36C131C007813387E001F13F0380FFFC00001130017207E9F1C>I<1470
A214F8A3497EA2497EA3EB067FA2010C7F143FA2496C7EA201307F140F01707FEB6007A2
01C07F90B5FC4880EB8001A2D803007F14004880000680A23AFFE007FFF8A225227EA12A
>65 DIIII
I
72 DI75 D77
D79
DI82 D<3801FE023807FF86381F01FE383C007E007C131E0078
130EA200F81306A27E1400B4FC13E06CB4FC14C06C13F06C13F86C13FC000313FEEA003F
1303EB007F143FA200C0131FA36C131EA26C133C12FCB413F838C7FFE00080138018227D
A11F>I<007FB61280A2397E03F80F00781407007014030060140100E015C0A200C01400
A400001500B3A248B512F0A222227EA127>I87
D97 DIII<13FE3807FF80380F87C0381E01
E0003E13F0EA7C0014F812FCA2B5FCA200FCC7FCA3127CA2127E003E13186C1330380FC0
703803FFC0C6130015167E951A>II<3801FE0F3907FFBF80380F87C738
1F03E7391E01E000003E7FA5001E5BEA1F03380F87C0EBFF80D809FEC7FC0018C8FCA212
1C381FFFE06C13F86C13FE001F7F383C003F48EB0F80481307A40078EB0F006C131E001F
137C6CB45A000113C019217F951C>II<121C123E127FA3123E121CC7FCA7B4FCA212
1FB2EAFFE0A20B247EA310>I<1338137C13FEA3137C13381300A7EA03FEA2EA003EB3A5
127812FC133C137CEA78F8EA7FE0EA1F800F2E83A311>III<3AFF07F007F090
391FFC1FFC3A1F303E303E01401340496C487EA201001300AE3BFFE0FFE0FFE0A22B167E
9530>I<38FF07E0EB1FF8381F307CEB403CEB803EA21300AE39FFE1FFC0A21A167E951F>
I<13FE3807FFC0380F83E0381E00F0003E13F848137CA300FC137EA7007C137CA26C13F8
381F01F0380F83E03807FFC03800FE0017167E951C>I<38FF0FE0EB3FF8381FE07CEB80
3E497E1580A2EC0FC0A8EC1F80A29038803F00EBC03EEBE0FCEB3FF8EB0FC090C8FCA8EA
FFE0A21A207E951F>I114 DI<487EA41203A21207A2120F123FB5FCA2EA0F80ABEB8180A5EB8300EA07C3EA
03FEEA00F811207F9F16>I<38FF01FEA2381F003EAF147E14FE380F81BE3907FF3FC0EA
01FC1A167E951F>I<39FFE01FE0A2391F800700000F1306EBC00E0007130C13E000035B
A26C6C5AA26C6C5AA2EB7CC0A2137F6D5AA26DC7FCA2130EA21B167F951E>I<3AFFE3FF
07F8A23A1F007800C09038807C01000F1580A23A07C07E030014DE5D3903E1DF06148FD8
01F1138CEBF307A2D800FF13D8EBFE0315F890387C01F0A2013C5BEB3800A225167F9528
>I<39FFE07FC0A2390F801C006C6C5A6C6C5AEBF0606C6C5A3800F980137F6DC7FC7F80
497E1337EB63E0EBC1F03801C0F848487E3807007E000E133E39FF80FFE0A21B167F951E
>I<39FFE01FE0A2391F800700000F1306EBC00E0007130C13E000035BA26C6C5AA26C6C
5AA2EB7CC0A2137F6D5AA26DC7FCA2130EA2130CA25B1278EAFC3813305BEA69C0EA7F80
001FC8FC1B207F951E>I<387FFFF0A2387C03E0387007C0EA600F38E01F8000C0130013
3E137EC65A5B485A00031330EA07E013C0380F8070121F383F0060003E13E0EA7C03B5FC
A214167E9519>I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fi cmr10 10.95 84
/Fi 84 127 df<90381F83E09038F06E303901C07878380380F8903800F03048EB7000A7
B612803907007000B2383FE3FF1D20809F1B>11 D<133FEBE0C0EA01C0380381E0EA0701
A290C7FCA6B512E0EA0700B2383FC3FC1620809F19>II<90381F81F89038F04F043901C07C063903
80F80FEB00F05A0270C7FCA6B7FC3907007007B23A3FE3FE3FE02320809F26>I<90381F
81FF9038F06F073901C07C0F380380F849487E481370A7B7FC3907007007B23A3FE3FE3F
E02320809F26>I34 D<9038018030A349485AA501065BA549485AA2B71280A2260018
03C7FCEB3006A6495AB71280A22600C018C7FC48485AA548485AA500065BA321297E9F26
>I37 D<127012F812FCA212741204A31208A21210A212
201240060E7C9F0D>39 D<13401380EA01005A12061204120C5AA212381230A212701260
A412E0AC1260A412701230A212381218A27E120412067E7EEA008013400A2E7BA112>I<
7E12407E12307E1208120C7EA212077EA213801201A413C0AC1380A412031300A25A1206
A25A120812185A12205A5A0A2E7EA112>II<1303AFB612FCA2D80003C7
FCAF1E207E9A23>I<127012F012F8A212781208A31210A31220A21240050E7C840D>II<127012F8A3127005057C840D>I<144014C0EB0180A3EB0300A313
06A25BA35BA35BA25BA35BA3485AA348C7FCA21206A35AA35AA25AA35AA35AA2122D7EA1
17>II<13801203120F12F31203B3A6EA07C0
EAFFFE0F1E7C9D17>III<1306A2130EA2131E132EA2134E138EA2EA010E
1202A212041208A212101220A2124012C0B512F038000E00A7EBFFE0141E7F9D17>II<137CEA0182
EA0701380E0380EA0C0712183838030090C7FC12781270A2EAF1F0EAF21CEAF406EAF807
EB0380A200F013C0A51270A214801238EB07001218EA0C0E6C5AEA01F0121F7E9D17>I<
1240387FFFE014C0A23840008038800100A21302485AA25B5BA25BA21360A213E05B1201
A41203A76C5A131F7E9D17>III<127012F8A3127012
00AA127012F8A3127005147C930D>I<127012F8A312701200AA127012F012F8A2127812
08A31210A31220A21240051D7C930D>I61
D<5B497EA3497EA3EB09E0A3EB10F0A3EB2078A3497EA2EBC03EEB801EA248B5FCEB000F
A20002EB0780A348EB03C0A2120C001E14E039FF801FFE1F207F9F22>65
DI<90380FE0109038381C30
9038E002703803C00139078000F048C71270121E15305A1510127C127800F81400A91278
007C1410123CA26C1420A27E6C6C13406C6C13803900E00300EB380CEB0FF01C217E9F21
>IIII<90380FE01090
38381C309038E002703803C00139078000F048C71270121E15305A1510127C127800F814
00A7EC3FFEEC01F000781300127C123CA27EA27E6C7E3903C001703900E002309038380C
1090380FF0001F217E9F24>I<39FFF07FF8390F000780AD90B5FCEB0007AF39FFF07FF8
1D1F7E9E22>II<3807FFC038003E00131EB3A3
122012F8A3EAF01CEA403CEA6038EA1070EA0FC012207F9E17>I<39FFF007FC390F0003
E0EC0180150014025C5C5C5C5C5C49C7FC5B497E130FEB13C0EB21E01341EB80F0EB0078
A28080A280EC0780A2EC03C015E015F039FFF01FFE1F1F7E9E23>IIIIIIII<3803F040
380C0CC0EA1803EA3001EA6000A212E01440A36C13007E127CEA7F80EA3FF86CB4FC0007
1380C613C0EB1FE013031301EB00F014707EA46C136014E06C13C038F8018038C60300EA
81FC14217E9F19>I<007FB512E038780F010060EB006000401420A200C0143000801410
A400001400B3497E3803FFFC1C1F7E9E21>I<39FFF00FF8390F0003E0EC0080B3A46CEB
01001380120314026C6C5A6C6C5AEB3830EB0FC01D207E9E22>I<39FFF003FE391F8000
F86CC7126015206C6C1340A36C6C1380A2EBE00100011400A23800F002A213F8EB7804A2
6D5AA36D5AA2131F6D5AA2EB07C0A36D5AA36DC7FC1F207F9E22>I<3BFFF07FF81FF03B
1F000FC007C06C903907800180170015C001805C00071502EC09E013C000035DEC19F014
10D801E05CA2EC2078D800F05CA2EC403C01785CA2EC801E017C1460013C144090383D00
0F133F6D5CA2011E1307010E91C7FCA2010C7F010413022C207F9E2F>I<397FF81FF839
0FE007C03907C0030000031302EBE0063801F00400005BEBF818EB78106D5AEB3E60EB1E
406D5AA213076D7E497E1305EB08F0EB18F8EB1078EB207CEB603EEB401EEB801F390100
0F801407000214C000061303001FEB07E039FFC01FFE1F1F7F9E22>I<39FFF001FF391F
800078000F146012076D1340000314807F3901F001001200EBF802EB7C06EB3C04EB3E08
131EEB1F10EB0FB0EB07A014E06D5AACEB3FFC201F7F9E22>I<387FFFFE387E003C1278
00701378006013F814F0384001E0130314C0EB07801200EB0F00131EA25B137C13785B12
01EBE002EA03C0A2EA0780000F13061300001E1304003E130C123C48133C14FCB5FC171F
7E9E1C>I92 D97 D<121C12FC121CAA137CEA
1D87381E0180EB00C0001C13E01470A21478A6147014F014E0001E13C0381A0180381987
00EA107C15207E9F19>IIII<137CEA01C6EA030F1207EA0E061300A7EAFF
F0EA0E00B2EA7FE01020809F0E>I<14E03803E330EA0E3CEA1C1C38380E00EA780FA5EA
380E6C5AEA1E38EA33E00020C7FCA21230A2EA3FFE381FFF8014C0383001E03860007048
1330A4006013606C13C0381C03803803FC00141F7F9417>I<121C12FC121CAA137C1386
EA1D03001E1380A2121CAE38FF8FF014207E9F19>I<1238127CA31238C7FCA6121C12FC
121CB1EAFF80091F7F9E0C>I<13E0EA01F0A3EA00E01300A61370EA07F012001370B3A3
1260EAF06013C0EA6180EA3F000C28829E0E>I<121C12FC121CAAEB1FE0EB0780EB0600
13045B5B5B136013E0EA1DF0EA1E70EA1C38133C131C7F130F7F148014C038FF9FF01420
7E9F18>I<121C12FC121CB3ABEAFF8009207F9F0C>I<391C3E03E039FCC30C30391D0390
38391E01E01CA2001C13C0AE3AFF8FF8FF8021147E9326>IIII<3801F04038070CC0EA0E02EA1C03EA380112
78127012F0A6127012781238EA1C03EA0C05EA0709EA01F1EA0001A8EB0FF8151D7F9318
>III<1202A31206A2120EA2123EEAFFF8EA0E00AB1304A5EA070812
03EA01F00E1C7F9B12>I<381C0380EAFC1FEA1C03AE1307120CEA061B3803E3F014147E
9319>I<38FF83F8383E00E0001C13C06C1380A338070100A21383EA0382A2EA01C4A213
E4EA00E8A21370A3132015147F9318>I<39FF9FE1FC393C078070391C030060EC802000
0E1440A214C0D80704138014E0A239038861001471A23801D032143A143E3800E01CA2EB
6018EB40081E147F9321>I<38FF87F8381E03C0380E0180EB0300EA0702EA0384EA01C8
13D8EA00F01370137813F8139CEA010E1202EA060738040380000C13C0003C13E038FE07
FC16147F9318>I<38FF83F8383E00E0001C13C06C1380A338070100A21383EA0382A2EA
01C4A213E4EA00E8A21370A31320A25BA3EAF080A200F1C7FC1262123C151D7F9318>I<
EA7FFFEA700E1260EA401C133813781370EA00E0120113C0EA038012071301120E121EEA
1C03EA3802EA7006130EEAFFFE10147F9314>I126 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fj cmbx10 10.95 69
/Fj 69 123 df12 D<1330136013C0EA01801203EA07005A
120E121E121C123CA212381278A412F85AA97E1278A41238123CA2121C121E120E120F7E
EA03801201EA00C0136013300C2D7CA114>40 D<12C012607E7E121C7E120F7E13801203
13C0A2120113E0A413F01200A9120113E0A413C01203A21380120713005A120E5A12185A
5A5A0C2D7DA114>I<14E0B0B712C0A3C700E0C7FCB022237D9C29>43
D<1238127C12FE12FFA2127F123B1203A21206A2120E120C12181230122008107C860F>
II<1238127C12FEA3127C123807077C860F>I48 D<137013F0120712FF12F91201B3A4387FFFC0A2121D
7D9C1A>IIII<001C13E0EA1FFF14C01480140013FC13C00018C7FCA4EA
19FE381FFF80381E07C0381803E0381001F0120014F8A2127812FCA314F0EA7803007013
E0383C0FC0380FFF00EA03FC151D7E9C1A>I<133F3801FFC03807C0E0EA0F81381F03F0
121E123E127CEB01E090C7FCEAFC1013FF00FD13C0EB03E038FE01F0A200FC13F8A4127C
A3003C13F0123E381E03E0380F07C03807FF803801FE00151D7E9C1A>I<1260387FFFF8
A214F014E014C038E0018038C00300A21306C65A5B13381330137013F0A2485AA21203A4
1207A56C5A6C5A151E7D9D1A>I
II63
D<14E0A2497EA3497EA2EB06FCA2EB0EFEEB0C7EA2497EA201307F141F01707FEB600FA2
496C7E90B5FC4880EB8003000380EB0001A200066D7EA2000E803AFFE00FFFE0A2231F7E
9E28>65 DI<903807FC0290383FFF0E9038FE03DE3903F000FE4848133E4848131E485A48
C7120EA2481406127EA200FE1400A7127E1506127F7E150C6C7E6C6C13186C6C13386C6C
13703900FE01C090383FFF80903807FC001F1F7D9E26>IIII<903807FC0290383FFF0E9038FE03DE3903F000FE48
48133E4848131E485A48C7120EA2481406127EA200FE91C7FCA591381FFFE0A2007E9038
007E00A2127F7EA26C7E6C7E6C7E6C6C13FE3800FE0190383FFF8E903807FC06231F7D9E
29>III<3803FFFCA238000FC0B3A21210127C
12FEA21480EAFC1F38783F00EA3FFEEA0FF0161F7F9E1B>IIIIIIIII<3803FC08380FFF3838
1E03F8EA3800481378143812F01418A26C13007EEA7FC013FE383FFF806C13C06C13E06C
13F0C613F81307EB00FC147C143C12C0A36C1338147800F8137038FE01E038EFFFC00081
1300161F7D9E1D>I<007FB512FCA2397C07E07C0070141C0060140CA200E0140E00C014
06A400001400B10003B512C0A21F1E7E9D24>III<3CFFFC0FFFC0FFE0A23C0FC000FC000E007F00076E130CA26D151C0003D9
01BF1318A2D801F85D9138031F80A22600FC076D5AEC060F01FE15E0903A7E0C07E0C0A2
013FECE18091381803F1A2D91FB801FBC7FCECB00102F013FF6D486C5AA201075C4A137C
A2010314784A133801011430331F7F9E36>I<3AFFFE07FF80A23A07F000700000035C6D
5B6C6C485A3800FE03D97E07C7FCEB7F06EB3F8CEB1FDCEB0FF85C13076D7EA28080EB06
7EEB0E7F496C7E9038181FC0EB300F01707F496C7E48486C7EEB8001D803007F486D7E3A
FFF007FFE0A2231F7E9E28>II<003FB51280A29038803F00383E007F0038137E5C
EA70015C386003F013075CC6485A131F5C49C7FC5B137E5B0001EB018013F8EA03F01207
EBE003EA0FC0001F1400495A48485A485B007E137FB6FCA2191F7D9E20>I97 DI<
EA01FE3807FF80381F0FC0123EA2127CEB030000FCC7FCA6127C127E003E1360003F13C0
EA1F813807FF00EA01FC13147E9317>IIII<3803FC3C380FFFFE38
1E079E383C03DE007C13E0A5003C13C0381E0780381FFF00EA13FC0030C7FCA21238383F
FF806C13F06C13F84813FC3878007C0070133E00F0131EA30078133CA2383F01F8380FFF
E000011300171E7F931A>II<121C123E127FA3123E121CC7FCA6B4FCA2121FB0EAFFE0A20B
217EA00E>I<1338137C13FEA3137C13381300A6EA01FEA2EA003EB3A212301278EAFC3C
137CEA7878EA3FF0EA1FC00F2A83A010>III<3AFE0FE03F8090391FF07FC0
3A1E70F9C3E09039407D01F0EB807E121FEB007CAC3AFFE3FF8FFEA227147D932C>I<38
FE0FC0EB3FE0381E61F0EBC0F81380EA1F00AD38FFE7FFA218147D931D>I<48B4FC0007
13C0381F83F0383E00F8A248137CA200FC137EA6007C137CA26C13F8A2381F83F03807FF
C00001130017147F931A>I<38FF1FC0EB7FF0381FE1F8EB80FCEB007EA2143E143FA614
3E147E147CEB80FCEBC1F8EB7FE0EB1F8090C7FCA7EAFFE0A2181D7E931D>I114
DI<1203A45AA25AA2123FEA
FFFCA2EA1F00AA1306A5EA0F8CEA07F8EA03F00F1D7F9C14>I<38FF07F8A2EA1F00AD13
01A2EA0F063807FCFF6C5A18147D931D>I<39FFE07F80A2391F001C00380F8018A26C6C
5AA26C6C5AA2EBF0E000015B13F900005B13FF6DC7FCA2133EA2131CA219147F931C>I<
3AFFC7FE1FE0A23A1F00F0030014F8D80F801306A29038C1BC0E0007140CEBC3BE3903E3
1E18A29038F60F380001143001FE13B03900FC07E0A2EBF80301785BA290383001802314
7F9326>I<38FFC0FFA2380F80703807C0606D5A3803E180EA01F36CB4C7FC137E133E13
3F497E136FEBC7C0380183E0380381F048C67E000E7F39FF81FF80A219147F931C>I<39
FFE07F80A2391F001C00380F8018A26C6C5AA26C6C5AA2EBF0E000015B13F900005B13FF
6DC7FCA2133EA2131CA21318A2EA783012FC5BEAC0E0EAE1C0EA7F80001EC8FC191D7F93
1C>I<383FFFE0A2383C07C038380F80EA701F38603F00133E5BC65A1201485AEBE060EA
07C0EA0F80001F13E0383F00C0EA3E01EA7C03B5FCA213147F9317>I
E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fk cmbx12 14.4 58
/Fk 58 123 df<49B4FC011F13C090387F81E0EBFC013901F807F01203EA07F0A4EC01C0
91C8FCA3EC3FF8B6FCA33807F003B3A33A7FFF3FFF80A3212A7FA925>12
D<121C127FA2EAFF80A3EA7F00A2121C09097B8813>46 D<130E131E137EEA07FE12FFA2
12F81200B3ABB512FEA317277BA622>49 DII<140FA25C5C5C5C5BA2EB03BFEB073F130E131C133C1338137013E0EA01C0
EA038012071300120E5A5A5A12F0B612F8A3C7EA7F00A890381FFFF8A31D277EA622>I<
00181303381F801FEBFFFE5C5C5C14C091C7FC001CC8FCA7EB7FC0381DFFF8381F80FC38
1E003F1208C7EA1F8015C0A215E0A21218127C12FEA315C05A0078EB3F80A26CEB7F0038
1F01FE6CB45A000313F0C613801B277DA622>II57 D65 DI<91387FE0
03903907FFFC07011FEBFF0F90397FF00F9F9039FF0001FFD801FC7F4848147F4848143F
4848141F485A160F485A1607127FA290C9FC5AA97E7F1607123FA26C7E160E6C7E6C6C14
1C6C6C143C6C6C14786CB4EB01F090397FF007C0011FB512800107EBFE009038007FF028
297CA831>IIII<91387FE003903907FFFC07011FEBFF0F90397FF00F9F90
39FF0001FFD801FC7F484880484880484880485A82485A82127FA290CAFC5AA892B512F8
7E7F03001300123FA26C7EA26C7E6C7E6C7E6C7E6CB45B90387FF007011FB5129F0107EB
FE0F9039007FF0032D297CA835>III<90B512F8A301001300B3A91218127EB4FCA35C387E01FC007C5B383E07F0380FFF
E0000390C7FC1D297EA823>IIIII
IIII<9038FF80600003EBF0E0000F13F8381F80FD383F
001F003E1307481303A200FC1301A214007EA26C140013C0EA7FFCEBFFE06C13F86C13FE
80000714806C14C0C6FC010F13E0EB007FEC1FF0140F140700E01303A46C14E0A26C1307
6C14C0B4EB0F80EBE03F39E3FFFE0000E15B38C01FF01C297CA825>I<007FB71280A390
39807F807FD87C00140F00781507A20070150300F016C0A2481501A5C791C7FCB3A490B6
12C0A32A287EA72F>III
I<3B7FFFF01FFFE0A3000190C7EAF0006C6D485A02C05B017F13036D6C485AD91FF090C7
FC5D90380FF81E6D6C5A1538903803FE786D6C5A5D6D5B147F6E7EA26E7E81143F81EC7B
FEECF3FFEB01E102C07F01036D7EEB078049486C7E010E6D7E131E496D7E01386D7E4980
01F0130348486D7EB5013F13FCA32E297EA833>II<003FB6FCA39038F001FE90388003FCEB0007003E5C003C495A48131F5D143F00
705C4A5A14FF92C7FCC6485A13035C495A130F5C131F5C495A017FEB03801480EBFF005A
5B4848130712075B000FEC0F005B48485B003F5C4913FF387F8003B7FCA321297CA829>
I<3803FF80000F13F0381F01FC383F80FE147F801580EA1F00C7FCA4EB3FFF3801FC3FEA
0FE0EA1F80EA3F00127E5AA4145F007E13DF393F839FFC381FFE0F3803FC031E1B7E9A21
>97 DIIIII<9038FF80F00003EBE3
F8390FC1FE1C391F007C7C48137E003EEB3E10007EEB3F00A6003E133E003F137E6C137C
380FC1F8380BFFE00018138090C8FC1238A2123C383FFFF814FF6C14C06C14E06C14F012
1F383C0007007CEB01F8481300A4007CEB01F0A2003FEB07E0390FC01F806CB512003800
7FF01E287E9A22>II<1207EA0F80EA1FC0EA3FE0A3EA1F
C0EA0F80EA0700C7FCA7EAFFE0A3120FB3A3EAFFFEA30F2B7EAA12>I107
DI<26FFC07FEB1FC0903AC1FFC07FF0903A
C307E0C1F8D80FC49038F101FC9039C803F20001D801FE7F01D05BA201E05BB03CFFFE3F
FF8FFFE0A3331B7D9A38>I<38FFC07E9038C1FF809038C30FC0D80FC413E0EBC80701D8
13F013D0A213E0B039FFFE3FFFA3201B7D9A25>II<38FFE1FE9038EFFF80
9038FE0FE0390FF803F09038F001F801E013FC140015FEA2157FA8157E15FEA215FC1401
01F013F89038F807F09038FC0FE09038EFFF809038E1FC0001E0C7FCA9EAFFFEA320277E
9A25>I<38FFC1F0EBC7FCEBC63E380FCC7F13D813D0A2EBF03EEBE000B0B5FCA3181B7F
9A1B>114 D<3803FE30380FFFF0EA3E03EA7800127000F01370A27E00FE1300EAFFE06C
B4FC14C06C13E06C13F0000713F8C6FCEB07FC130000E0137C143C7E14387E6C137038FF
01E038E7FFC000C11300161B7E9A1B>I<13E0A41201A31203A21207120F381FFFE0B5FC
A2380FE000AD1470A73807F0E0000313C03801FF8038007F0014267FA51A>I<39FFE07F
F0A3000F1307B2140FA2000713173903F067FF3801FFC738007F87201B7D9A25>I<3BFF
FC7FFC1FFCA33B0FE00FE001C02607F007EB0380A201F8EBF00700031600EC0FF801FC5C
0001150EEC1FFC2600FE1C5B15FE9039FF387E3C017F1438EC787F6D486C5A16F0ECE01F
011F5CA26D486C5AA2EC800701075CA22E1B7F9A31>119 D<39FFFC1FFEA33907F00380
3803F8079038FC0F003801FE1E00005BEB7F3814F86D5A6D5A130F806D7E130F497EEB3C
FEEB38FFEB787F9038F03F803901E01FC0D803C013E0EB800F39FFF03FFFA3201B7F9A23
>I<39FFFC03FFA3390FF000F0000714E07F0003EB01C0A2EBFC0300011480EBFE070000
140013FFEB7F0EA2149EEB3F9C14FC6D5AA26D5AA36D5AA26D5AA25CA21307003890C7FC
EA7C0FEAFE0E131E131C5BEA74F0EA3FE0EA0F8020277F9A23>I<003FB5FCA2EB00FEEA
3C01383803FC007813F8EB07F0EA700F14E0EB1FC0EA003F1480EB7F005B5B3801FC0712
0313F8EA07F0000F130F13E0381FC00E003F131E387F803EEB00FEB5FCA2181B7E9A1E>
I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fl cmr12 12 43
/Fl 43 122 df<127012F812FCA212741204A41208A21210A212201240060F7C840E>44
DI<127012F8A3127005057C840E>I48 D<13801203120F12F31203B3A9EA07C0EAFFFE0F217CA018
>II<1303A25BA25B1317A213271367134713871201130712021206
12041208A212101220A2124012C0B512F838000700A7EB0F80EB7FF015217FA018>52
D<00101380381E0700EA1FFF5B13F8EA17E00010C7FCA6EA11F8EA120CEA1C0738180380
1210380001C0A214E0A4127012F0A200E013C01280EA4003148038200700EA1006EA0C1C
EA03F013227EA018>I<137EEA01C138030080380601C0EA0C03121C381801800038C7FC
A212781270A2EAF0F8EAF30CEAF4067F00F81380EB01C012F014E0A51270A3003813C0A2
38180380001C1300EA0C06EA070CEA01F013227EA018>I<12401260387FFFE014C0A238
40008038C0010012801302A2485A5BA25B5BA21360134013C0A21201A25B1203A41207A7
6CC7FC13237DA118>III<127012F8A312701200AB127012F8A3127005157C940E>I64
D<497EA3497EA3EB05E0A2EB09F01308A2EB1078A3497EA3497EA2EBC01F497EA248B512
80EB0007A20002EB03C0A348EB01E0A348EB00F0121C003EEB01F839FF800FFF20237EA2
25>I<903807E0109038381830EBE0063901C0017039038000F048C7FC000E1470121E00
1C1430123CA2007C14101278A200F81400A812781510127C123CA2001C1420121E000E14
407E6C6C13803901C001003800E002EB381CEB07E01C247DA223>67
D70 D77
D<39FF8007FF3907C000F81570D805E01320EA04F0A21378137C133C7F131F7FEB0780A2
EB03C0EB01E0A2EB00F014F81478143C143E141E140FA2EC07A0EC03E0A21401A2140000
0E1460121FD8FFE0132020227EA125>II82 D<3803F020380C0C60EA1802383001E0EA7000006013
6012E0A21420A36C1300A21278127FEA3FF0EA1FFE6C7E0003138038003FC0EB07E01301
EB00F0A214707EA46C1360A26C13C07E38C8018038C60700EA81FC14247DA21B>I<007F
B512F839780780780060141800401408A300C0140C00801404A400001400B3A3497E3801
FFFE1E227EA123>I<387FFFFE387E003E0078133C007013781260004013F012C0EB01E0
388003C0A2EB07801200EB0F005B131E5BA25BA25B1201EBE001EA03C0A2EA07801403EA
0F00001E1302A2481306140E48131E00F8137EB512FE18227DA11E>90
D97 D<120E12FE121E120EAB131FEB61C0
EB8060380F0030000E1338143C141C141EA7141C143C1438000F1370380C8060EB41C038
083F0017237FA21B>II<14E0130F13011300AB
EA01F8EA0704EA0C02EA1C01EA38001278127012F0A7127012781238EA1801EA0C023807
0CF03801F0FE17237EA21B>I
I<133E13E33801C780EA0387130748C7FCA9EAFFF80007C7FCB27FEA7FF0112380A20F>
I<120E12FE121E120EABEB1F80EB60C0EB80E0380F0070A2120EAF38FFE7FF18237FA21B
>104 D<121C123EA3121CC7FCA8120E127E121E120EB1EAFFC00A227FA10E>I<120E12FE
121E120EB3ADEAFFE00B237FA20E>108 D<390E1FC07F3AFE60E183803A1E807201C03A
0F003C00E0A2000E1338AF3AFFE3FF8FFE27157F942A>I<380E1F8038FE60C0381E80E0
380F0070A2120EAF38FFE7FF18157F941B>III114 DI<1202A41206A3120E121E123EEAFFFCEA0E00AB1304A6
EA07081203EA01F00E1F7F9E13>I<000E137038FE07F0EA1E00000E1370AD14F0A23806
0170380382783800FC7F18157F941B>I<38FF80FE381E00781430000E1320A26C1340A2
EB80C000031380A23801C100A2EA00E2A31374A21338A3131017157F941A>I<38FF80FE
381E00781430000E1320A26C1340A2EB80C000031380A23801C100A2EA00E2A31374A213
38A31310A25BA35B12F05B12F10043C7FC123C171F7F941A>121
D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fm cmbx12 17.28 23
/Fm 23 123 df50
D<000C1430390FC007F090B512E015C0158015005C14F85C1480000EC8FCA8EB1FF0EBFF
FE390FE03F809038000FC0000EEB07E0000C14F0C713F8140315FCA215FEA21218123E12
7F5AA215FCA25A0078EB07F815F06CEB0FE06CEB1FC0390FC07F806CB51200000113FC38
003FE01F2E7CAD28>53 D<1578A215FCA34A7EA24A7EA24A7FA34A7FEC0E7F021E7FEC1C
3FA202387F151F02787FEC700FA202E07F1507010180ECC003A249486C7EA201078191C7
FC498191B6FCA24981011CC7123F013C810138141FA24981160F01F081491407A2484881
486C1403B549B512FCA336317DB03D>65 D<913A03FF800180023FEBF00349B5EAFC0701
079038003F0FD91FF8EB079FD93FC0EB01FFD9FF807F4848C8127F4848153F0007161F49
150F485A001F1607A2485A1703127FA24992C7FCA212FFA9127FA27FEF0380123FA26C7E
1707000F17006C7E6D150E0003161E6C6C151C6C6C6C1478D93FC05CD91FF8EB03E0D907
FFEB3F800101D9FFFEC7FCD9003F13F80203138031317CB03A>67
D71
DI78 DI82
D<007FB8FCA39039C00FF801D87E00EC003F007C82007882A200708200F01780A3481603
A5C792C7FCB3AA017FB6FCA331307DAF38>84 D97 D100
DI<90391FF007C09039
FFFE3FE03A01F83F79F03907E00FC3000F14E19039C007E0E0001FECF000A2003F80A500
1F5CA2000F5CEBE00F00075C2603F83FC7FC3806FFFE380E1FF090C9FC121EA2121F7F90
B57E6C14F015FC6C806C801680000F15C0003FC7127F007EEC1FE0007C140F00FC1407A4
007EEC0FC0003E1580003F141FD80FC0EB7E003907F803FC0001B512F0D8001F90C7FC24
2F7E9F28>103 D105 D<2703F007F8EB1FE000FFD93FFEEBFFF8913A783F01E0
FC02C090388300FE280FF1801FC6137F2607F30013CC01F602F8148001FC5CA3495CB3B5
00C3B5380FFFFCA33E207D9F43>109 D<3903F007F800FFEB3FFEEC783F02C013803A0F
F1801FC03807F30001F614E013FCA35BB3B500C3B5FCA328207D9F2D>II<3901F83FE000FFEBFFFC9038FBE07F9039FF
003F80D807FEEB1FC049EB0FE04914F0ED07F8A216FC1503A216FEA816FC1507A216F8A2
ED0FF06D14E06DEB1FC06DEB3F809039FBC0FE009038F8FFF8EC3FC091C8FCABB512C0A3
272E7E9F2D>I<3803F03F00FFEB7FC09038F1C3E01487390FF30FF0EA07F6A29038FC07
E0EC03C091C7FCA25BB2B512E0A31C207E9F21>114 D<131CA5133CA3137CA213FC1201
12031207381FFFFEB5FCA2D803FCC7FCB0EC0380A71201EC0700EA00FEEB7F0EEB3FFCEB
07F0192E7FAD1F>116 DI<003FB512F8
A29038800FF0393E001FE0003C133F003814C00078EB7F8014FFD8700113005C1303495A
00005B130F495A5C495A137F9038FF801C14005A485A5B0007143C485A49133848481378
003F14F8EBC001387F8007B6FCA21E207E9F24>122 D E
%EndDVIPSBitmapFont
end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 300dpi
TeXDict begin
%%EndSetup
%%Page: 1 1
1 0 bop 311 494 a Fm(NRA)n(O)26 b(225)i(GHz)f(Tipping)f(Radiometer)602
585 y(Computer)h(Op)r(eration)805 711 y Fl(Scott)16 b(M.)g(F)l(oster)
545 769 y(National)g(Radio)h(Astronom)o(y)e(Observ)m(atory)763
827 y(949)j(N.)d(Cherry)h(Av)o(e.)722 886 y(T)l(ucson,)g(AZ)g
(85721-0655)717 944 y(email:)j(sfoster@nrao.edu)763 1045
y(Septem)o(b)q(er)14 b(24,)i(1996)224 1238 y Fk(Con)n(ten)n(ts)224
1340 y Fj(1)42 b(W)-6 b(ARNING)1130 b(4)224 1442 y(2)42
b(In)o(tro)q(duction)1113 b(4)224 1544 y(3)42 b(Hardw)o(are)17
b(Con\014guration)845 b(4)292 1600 y Fi(3.1)46 b(Cha)s(jnan)o(tor,)13
b(Chile,)j(Hardw)o(are)f(Con\014guration)32 b(.)22 b(.)h(.)f(.)h(.)f(.)
g(.)h(.)f(.)g(.)69 b(5)397 1657 y(3.1.1)50 b(The)16 b(ASD-4)f
(\(Automatic)g(Sharing)g(Device\))25 b(.)d(.)h(.)f(.)g(.)h(.)f(.)g(.)69
b(6)397 1713 y(3.1.2)50 b(The)16 b(TOPS+)g(\(T)l(one)f(Op)q(erated)h(P)
o(o)o(w)o(er)d(Switc)o(h\))46 b(.)22 b(.)h(.)f(.)g(.)69
b(7)397 1770 y(3.1.3)50 b(The)16 b(Timer)f(and)h(Dela)o(y)f(Bo)o(x)i(.)
22 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)69
b(8)397 1826 y(3.1.4)50 b(The)16 b(LAN)g(\(Lo)q(cal)f(Area)g(Net)o(w)o
(ork\))41 b(.)23 b(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)69
b(9)397 1883 y(3.1.5)50 b(Cha)s(jnan)o(tor)14 b(Computer)h(Hardw)o(are)
32 b(.)23 b(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)69
b(9)292 1939 y(3.2)46 b(Mauna)15 b(Kea,)g(Ha)o(w)o(aii,)g(Hardw)o(are)f
(Con\014guration)32 b(.)23 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)46
b(10)397 1996 y(3.2.1)k(Mauna)15 b(Kea)h(Computer)e(Hardw)o(are)29
b(.)23 b(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)46
b(10)292 2052 y(3.3)g(Receiving)17 b(Computer)e(Hardw)o(are)f
(Con\014guration)33 b(.)23 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)46
b(10)224 2154 y Fj(4)c(Radiometer)18 b(Computer)f(Soft)o(w)o(are)642
b(11)292 2211 y Fi(4.1)46 b(A)12 b(few)h(notes)f(on)h(MS-DOS)g(\(Micro)
f(Soft)g(Disk)h(Op)q(erating)g(System\))397 2267 y(File)j(Extensions)29
b(.)23 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)46 b(12)292 2323
y(4.2)g(CTIP)15 b(\(Charlottesville)h(TIPp)q(er\))40
b(.)22 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)
46 b(12)397 2380 y(4.2.1)k(CTIP96)29 b(.)23 b(.)f(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)
g(.)46 b(13)397 2436 y(4.2.2)k(CTIP96C)32 b(.)22 b(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)
g(.)46 b(17)960 2581 y(1)p eop
%%Page: 2 2
2 1 bop 292 311 a Fi(4.3)46 b(CTIP)l(.BA)l(T)15 b(and)h(Pkzip)42
b(.)22 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)h(.)
f(.)g(.)h(.)f(.)g(.)46 b(17)292 368 y(4.4)g(Cha)s(jnan)o(tor)13
b(Comm)o(unications)j(Soft)o(w)o(are)31 b(.)22 b(.)h(.)f(.)g(.)h(.)f(.)
h(.)f(.)g(.)h(.)f(.)g(.)46 b(18)397 424 y(4.4.1)k(Pro)q(comm)32
b(.)22 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)46 b(19)397 481 y(4.4.2)k(Close-up)17
b(.)23 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)46 b(22)397 537 y(4.4.3)k(Little)17
b(Big)e(LAN)27 b(.)22 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)46 b(22)292 594 y(4.5)g(Mauna)15
b(Kea)g(Comm)o(unications)h(Soft)o(w)o(are)27 b(.)22
b(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)46 b(22)292
650 y(4.6)g(The)15 b(Radiometer)h(Computer)f(Setup)20
b(.)i(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)46
b(23)397 707 y(4.6.1)k(CONFIG.SYS)14 b(.)22 b(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)46
b(23)397 763 y(4.6.2)k(A)o(UTOEXEC.BA)l(T)29 b(.)22 b(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)46
b(24)397 819 y(4.6.3)k(Microsoft)15 b(Windo)o(ws)h(.)22
b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f
(.)g(.)46 b(26)224 921 y Fj(5)c(Setting)19 b(Up)f(a)g(New)f(System)777
b(26)224 1023 y(6)42 b(T)l(ucson)18 b(Soft)o(w)o(are)998
b(27)292 1080 y Fi(6.1)46 b(Cron)22 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
h(.)f(.)g(.)h(.)f(.)g(.)46 b(28)292 1136 y(6.2)g(The)15
b(Tipp)q(er)i(Directory)43 b(.)22 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)46 b(29)292
1193 y(6.3)g(Daily)16 b(Shell)h(Scripts)35 b(.)23 b(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)
46 b(30)397 1249 y(6.3.1)k(Cdata.csh)26 b(.)c(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)
46 b(31)397 1306 y(6.3.2)k(Cplots.csh)19 b(.)j(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)
46 b(44)397 1362 y(6.3.3)k(MKdata.csh)17 b(.)23 b(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)
46 b(44)397 1418 y(6.3.4)k(MKwdata.csh)20 b(.)i(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)46
b(45)397 1475 y(6.3.5)k(MKplots.csh)c(.)22 b(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)46
b(45)397 1531 y(6.3.6)k(met.csh)36 b(.)23 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)
46 b(45)397 1588 y(6.3.7)k(monitor.csh)26 b(.)d(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)46
b(46)397 1644 y(6.3.8)k(lo)q(calbac)o(kup.csh)22 b(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)46
b(46)397 1701 y(6.3.9)k(MKw)o(eather.csh)21 b(.)h(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)46
b(48)292 1757 y(6.4)g(W)l(eekly)16 b(Shell)h(Scripts)34
b(.)22 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
h(.)f(.)g(.)h(.)f(.)g(.)46 b(48)292 1814 y(6.5)g(Mon)o(thly)15
b(Shell)i(Scripts)45 b(.)22 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)46 b(49)292
1870 y(6.6)g(Inciden)o(tal)17 b(Shell)g(Scripts)f(.)22
b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)g
(.)h(.)f(.)g(.)46 b(50)397 1927 y(6.6.1)k(tauplot.csh,)11
b(monplot.csh,)g(txtplot.csh,)f(wndplot.csh,)i(and)542
1983 y(wdrplot.csh)29 b(.)23 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)46
b(50)397 2039 y(6.6.2)k(hist.csh)39 b(.)23 b(.)f(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g
(.)46 b(51)397 2096 y(6.6.3)k(time.csh)24 b(.)f(.)f(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)
g(.)46 b(51)397 2152 y(6.6.4)k(Cdb.csh)29 b(.)23 b(.)f(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)
f(.)g(.)46 b(52)292 2209 y(6.7)g(W)l(orld)15 b(Wide)h(W)l(eb)g(Shell)h
(Scripts)45 b(.)22 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)
h(.)f(.)g(.)46 b(52)292 2265 y(6.8)g(Pro)q(cedures)e(.)22
b(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)46 b(52)224 2367
y Fj(A)28 b(Satellite)20 b(T)l(elephone)e(Dialing)i(Instructions)465
b(54)960 2581 y Fi(2)p eop
%%Page: 3 3
3 2 bop 224 311 a Fj(B)31 b(Opacit)o(y)19 b(Measuremen)o(t)867
b(56)292 368 y Fi(B.1)37 b(Measuremen)o(ts)14 b(.)22
b(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)46 b(56)292 424 y(B.2)37
b(Solving)16 b(for)f(the)g(Opacit)o(y)46 b(.)23 b(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)46
b(57)397 481 y(B.2.1)41 b(Gain)16 b(Calibration)29 b(.)23
b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)h
(.)f(.)g(.)46 b(57)397 537 y(B.2.2)41 b(Some)16 b(Initial)h(Appro)o
(ximations)39 b(.)22 b(.)g(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g
(.)46 b(58)397 594 y(B.2.3)41 b(Direct)16 b(Zenith)g(Opacit)o(y)f
(Measuremen)o(t)34 b(.)22 b(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)46
b(58)397 650 y(B.2.4)41 b(Tipping)17 b(Scan)f(Opacit)o(y)f(Measuremen)o
(t)36 b(.)22 b(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)46 b(59)397
707 y(B.2.5)41 b(Gain)16 b(Corrected)f(Tipping)h(Scan)g(Opacit)o(y)g
(Measuremen)o(t)32 b(.)46 b(59)397 763 y(B.2.6)41 b(The)16
b(Lo)q(cal)g(Oscillator)g(F)l(udge)g(F)l(actor)32 b(.)22
b(.)g(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)46 b(60)224 865
y Fj(C)30 b(CTIP96.P)l(AS)1076 b(60)224 967 y(D)28 b(WHRSTR)l(T.P)l(AS)
962 b(103)224 1069 y(E)34 b(W)l(atc)o(hdog)18 b(Do)q(cumen)o(tation)754
b(104)224 1171 y(F)35 b(Zip)18 b(Do)q(cumen)o(tation)906
b(106)224 1273 y(G)27 b(Unzip)19 b(Do)q(cumen)o(tation)845
b(122)224 1374 y(H)27 b(dat2text.c)1118 b(140)224 1476
y(I)48 b(mon2text.c)1093 b(142)224 1578 y(J)41 b(Cplots.csh)1112
b(144)224 1680 y(K)27 b(MKdata.csh)1070 b(147)224 1782
y(L)37 b(MKwdata.csh)1032 b(150)224 1884 y(M)18 b(MKplots.csh)1059
b(151)224 1986 y(N)27 b(monitor.csh)1079 b(153)224 2088
y(O)29 b(MKw)o(eather.csh)988 b(159)224 2190 y(P)32 b(tauplot.csh)1097
b(160)224 2292 y(Q)29 b(monplot.csh)1072 b(161)224 2394
y(R)29 b(txtplot.csh)1103 b(162)960 2581 y Fi(3)p eop
%%Page: 4 4
4 3 bop 224 311 a Fj(S)39 b(wndplot.csh)1075 b(167)224
413 y(T)32 b(wdrplot.csh)1082 b(172)224 515 y(U)28 b(hist.csh)1176
b(177)224 617 y(V)28 b(time.csh)1158 b(178)224 719 y(W)14
b(Cdb.csh)1164 b(180)224 821 y(X)28 b(tipp)q(er.csh)1121
b(181)224 923 y(Y)28 b(mksites.csh)1088 b(184)224 1066
y Fk(1)67 b(W)-7 b(ARNING)224 1167 y Fi(This)12 b(do)q(cumen)o(t)g(is)f
(for)g(in)o(ternal)h(use)f(only)l(.)20 b(It)11 b(con)o(tains)g(sp)q
(eci\014c)i(information)f(ab)q(out)224 1224 y(ho)o(w)j(to)h(access)f
(the)h(MMA)f(Site)i(T)l(esting)f(computers.)21 b(Do)16
b(not)f(distribute)i(outside)224 1280 y(of)e(NRA)o(O.)224
1424 y Fk(2)67 b(In)n(tro)r(duction)224 1525 y Fi(Muc)o(h)17
b(has)f(c)o(hanged)h(since)h(the)e(original)i(radiometer)e(computer)h
(op)q(eration)g(do)q(cu-)224 1582 y(men)o(t)12 b(w)o(as)g(written)h(b)o
(y)f(F)l(oster)g(\(1989\).)17 b(This)d(do)q(cumen)o(t)f(attempts)e(to)h
(describ)q(e)i(the)224 1638 y(curren)o(t)j(computer)g(hardw)o(are)g
(and)g(soft)o(w)o(are)e(con\014guration)j(in)f(enough)h(detail)g(to)224
1694 y(allo)o(w)c(con)o(tin)o(ued)g(op)q(eration)f(and)h(an)o(y)e
(necessary)i(mo)q(di\014cations.)20 b(The)14 b(radiometer)224
1751 y(hardw)o(are)e(itself)h(is)g(b)q(ey)o(ond)g(the)f(scop)q(e)h(of)f
(this)h(do)q(cumen)o(t.)19 b(F)l(or)12 b(a)g(detailed)i(descrip-)224
1807 y(tion)j(of)f(the)h(radiometer)f(hardw)o(are,)g(see)h(Liu)h
(\(1987\))d(or)h(con)o(tact)f(Gerry)h(P)o(etencin)224
1864 y(at)f(the)g(Arra)o(y)f(Op)q(erations)i(Cen)o(ter.)295
1920 y(Section)21 b(3)f(describ)q(es)i(the)e(hardw)o(are)g(setups)g
(used)h(to)e(test)h(the)h(Cha)s(jnan)o(tor,)224 1977
y(Chile)g(site)e(and,)h(un)o(til)g(recen)o(tly)l(,)h(the)e(Mauna)f
(Kea,)i(Ha)o(w)o(aii)f(site.)32 b(Section)20 b(4)f(de-)224
2033 y(scrib)q(es,)i(in)g(detail,)g(the)e(soft)o(w)o(are)f(used)i(to)e
(run)i(the)g(radiometer)f(computer.)32 b(Fi-)224 2090
y(nally)l(,)17 b(section)f(6)g(pro)o(vides)g(a)g(detailed)h
(description)g(of)f(the)g(curren)o(t)f(data)g(retriev)m(al)224
2146 y(soft)o(w)o(are.)224 2289 y Fk(3)67 b(Hardw)n(are)22
b(Con\014guration)224 2391 y Fi(Tw)o(o)15 b(di\013eren)o(t)h(hardw)o
(are)e(con\014gurations)i(ha)o(v)o(e)f(seen)h(recen)o(t)g(use.)21
b(Un)o(til)c(recen)o(tly)l(,)224 2447 y(NRA)o(O)h(op)q(erated)f(a)g
(radiometer)h(at)e(the)i(VLBA)g(station)f(on)g(Mauna)g(Kea.)26
b(Since)960 2581 y(4)p eop
%%Page: 5 5
5 4 bop 224 311 a Fi(this)14 b(site)f(is)h(regularly)f(sta\013ed,)g(a)g
(relativ)o(ely)h(simple)g(setup)g(w)o(as)e(used.)20 b(If)13
b(a)g(problem)224 368 y(dev)o(elop)q(ed,)i(a)e(telephone)i(call)f(or)f
(e-mail)i(message)d(could)j(ha)o(v)o(e)e(things)g(\014xed)h(within)224
424 y(hours.)19 b(In)c(addition,)f(the)g(presence)h(of)e(an)h(In)o
(ternet)g(connection)g(at)f(that)g(site)h(made)224 481
y(data)d(retriev)m(al)i(and)e(comm)o(unication)i(easy)l(.)18
b(Although)12 b(site)g(testing)g(on)f(Mauna)g(Kea)224
537 y(w)o(as)h(discon)o(tin)o(ued)i(recen)o(tly)l(,)g(this)f(t)o(yp)q
(e)g(of)f(con\014guration)h(ma)o(y)f(ev)o(en)o(tually)i(\014nd)f(use)
224 594 y(elsewhere.)21 b(Therefore,)13 b(w)o(e)g(will)i(also)f
(outline)h(the)e(Mauna)h(Kea)f(setup)h(later)g(in)g(this)224
650 y(section.)295 707 y(Unlik)o(e)j(the)e(Mauna)h(Kea)f(site,)h(the)g
(Cha)s(jnan)o(tor)e(site)i(is)g(v)o(ery)f(remote)g(and)h(un-)224
763 y(sta\013ed.)29 b(The)19 b(site)g(has)f(no)g(p)q(o)o(w)o(er,)h(no)f
(phone)h(line,)i(and,)e(certainly)l(,)h(no)e(In)o(ternet)224
819 y(connection.)25 b(If)17 b(a)g(problem)g(dev)o(elops)h(on)e(the)h
(Cha)s(jnan)o(tor)e(site,)i(it)g(tak)o(es)f(da)o(ys)g(or)224
876 y(w)o(eeks)d(to)f(get)g(someone)g(to)g(the)h(site)g(to)f(c)o(hec)o
(k)h(on)f(the)h(equipmen)o(t.)20 b(F)l(or)12 b(this)h(reason,)224
932 y(w)o(e)i(m)o(ust)g(use)g(a)g(more)g(complicated)h(system)f(to)g
(impro)o(v)o(e)g(reliabilit)o(y)l(.)224 1054 y Fh(3.1)56
b(Cha)s(jnan)n(tor,)20 b(Chile,)d(Hardw)n(are)j(Con\014guration)224
1140 y Fi(The)h(Cha)s(jnan)o(tor)d(site)j(testing)f(equipmen)o(t)h(is)g
(housed)f(in)h(a)f(shipping)i(con)o(tainer)224 1196 y(on)g(the)g(site.)
41 b(On)22 b(the)g(north)g(side)h(of)e(the)h(shipping)i(con)o(tainer)e
(is)g(an)g(arra)o(y)f(of)224 1253 y(solar)c(panels.)26
b(The)18 b(solar)f(panels)h(c)o(harge)e(a)h(bank)g(of)g(batteries)g
(stored)g(inside)h(the)224 1309 y(con)o(tainer.)36 b(The)20
b(batteries,)i(in)f(turn,)g(pro)o(vide)g(p)q(o)o(w)o(er)f(for)g(the)g
(site)h(testing)f(and)224 1366 y(comm)o(unications)h(equipmen)o(t.)36
b(A)20 b(windmill)j(pro)o(vides)e(an)f(additional)i(source)e(of)224
1422 y(p)q(o)o(w)o(er)c(for)f(battery)g(c)o(harging.)23
b(Comm)o(unications)16 b(with)h(the)f(site)g(is)h(accomplished)224
1479 y(b)o(y)c(satellite)i(telephone)f(\(but)f(migh)o(t)g(b)q(e)h
(replaced)g(b)o(y)f(a)g(cellular)j(phone)d(in)h(the)g(near)224
1535 y(future\).)19 b(The)13 b(satellite)i(telephone)f(an)o(tenna)f(is)
h(attac)o(hed)f(to)f(a)h(mast)f(on)h(one)h(corner)224
1592 y(of)d(the)g(con)o(tainer.)19 b(The)11 b(rest)g(of)g(the)g
(satellite)i(telephone)f(hardw)o(are)f(is)g(stored)g(inside.)295
1648 y(The)j(radiometer)h(sits)f(in)h(a)f(windo)o(w)h(on)f(the)h(south)
f(side)h(of)f(the)h(con)o(tainer)f(with)224 1704 y(the)19
b(feed)g(horn)g(stic)o(king)g(out.)30 b(In)19 b(addition,)h(data)e
(cables)i(run)f(from)f(an)g(external)224 1761 y(w)o(eather)11
b(station,)h(through)g(a)f(bulkhead)j(connector,)e(to)f(the)h
(radiometer)g(to)f(pro)o(vide)224 1817 y(information)20
b(on)g(wind)h(sp)q(eed)g(and)f(direction.)35 b(Outside)22
b(temp)q(erature)d(measure-)224 1874 y(men)o(ts)14 b(are)g(obtained)h
(from)e(a)h(temp)q(erature)g(prob)q(e)g(whic)o(h)h(dangles)g(b)q(elo)o
(w)g(the)f(feed)224 1930 y(horn.)27 b(Finally)l(,)19
b(inside)g(the)e(con)o(tainer,)h(data)f(from)f(a)h(n)o(um)o(b)q(er)h
(of)f(monitor)g(p)q(oin)o(ts)224 1987 y(also)h(connect)g(to)f(the)h
(radiometer.)27 b(T)l(able)18 b(1)g(lists)g(the)g(monitor)f(p)q(oin)o
(ts)h(curren)o(tly)224 2043 y(in)e(use.)295 2100 y(Figure)e(1)f(sho)o
(ws)g(a)h(blo)q(c)o(k)h(diagram)e(of)g(the)h(Cha)s(jnan)o(tor)e(site)j
(radiometer)e(hard-)224 2156 y(w)o(are)h(con\014guration.)20
b(W)l(e)15 b(will)i(describ)q(e)f(the)f(function)h(of)e(all)i(of)e
(this)h(hardw)o(are)g(b)o(y)224 2213 y(tracing)g(an)g(incoming)i(call)f
(to)f(the)g(con)o(tainer.)295 2269 y(A)o(t)h(the)g(time)h(of)f(this)h
(writing,)g(an)f(outline)i(of)e(the)g(pro)q(cedures)h(for)f(calling)i
(the)224 2325 y(Cha)s(jnan)o(tor)h(site)h(is)h(main)o(tained)g(b)o(y)f
(Simon)h(Radford.)35 b(The)20 b(most)f(recen)o(t)i(cop)o(y)224
2382 y(of)16 b(these)g(pro)q(cedures)h(app)q(ears)f(in)g(App)q(endix)i
(A.)23 b(F)l(or)15 b(more)g(information,)h(see)g(the)224
2438 y(Saturn)f(CompacT)f(satellite)i(phone)f(do)q(cumen)o(tation.)21
b(The)15 b(radiometer)f(hardw)o(are)960 2581 y(5)p eop
%%Page: 6 6
6 5 bop 502 317 939 2 v 501 374 2 57 v 510 374 V 535
357 a Fi(Channel)p 724 374 V 733 374 V 80 w(Source)p
953 374 V 143 w(Monitor)14 b(P)o(oin)o(t)p 1431 374 V
1440 374 V 502 375 939 2 v 501 432 2 57 v 510 432 V 606
415 a(0)p 724 432 V 733 432 V 136 w(In)o(ternal)p 953
432 V 93 w(Signal)i(-)g(Reference)p 1431 432 V 1440 432
V 501 488 V 510 488 V 606 471 a(1)p 724 488 V 733 488
V 136 w(In)o(ternal)p 953 488 V 116 w(Hot)f(-)g(Reference)p
1431 488 V 1440 488 V 501 545 V 510 545 V 606 528 a(2)p
724 545 V 733 545 V 136 w(In)o(ternal)p 953 545 V 176
w(Reference)p 1431 545 V 1440 545 V 501 601 V 510 601
V 606 584 a(3)p 724 601 V 733 601 V 136 w(In)o(ternal)p
953 601 V 113 w(Reference)h(T)l(emp)p 1431 601 V 1440
601 V 501 658 V 510 658 V 606 641 a(4)p 724 658 V 733
658 V 136 w(In)o(ternal)p 953 658 V 171 w(Hot)f(T)l(emp)p
1431 658 V 1440 658 V 501 714 V 510 714 V 606 697 a(5)p
724 714 V 733 714 V 136 w(In)o(ternal)p 953 714 V 169
w(Out)h(T)l(emp)p 1431 714 V 1440 714 V 501 770 V 510
770 V 606 754 a(6)p 724 770 V 733 770 V 136 w(In)o(ternal)p
953 770 V 187 w(In)g(T)l(emp)p 1431 770 V 1440 770 V
501 827 V 510 827 V 606 810 a(7)p 724 827 V 733 827 V
136 w(In)o(ternal)p 953 827 V 129 w(Mixer)f(Curren)o(t)p
1431 827 V 1440 827 V 501 883 V 510 883 V 606 866 a(8)p
724 883 V 733 883 V 136 w(In)o(ternal)p 953 883 V 106
w(T)l(rippler)i(Curren)o(t)p 1431 883 V 1440 883 V 501
940 V 510 940 V 606 923 a(9)p 724 940 V 733 940 V 136
w(In)o(ternal)p 953 940 V 131 w(Gunn)f(Curren)o(t)p 1431
940 V 1440 940 V 501 996 V 510 996 V 595 979 a(10)p 724
996 V 733 996 V 117 w(External)p 953 996 V 106 w(Battery)e(V)l(oltage)p
1431 996 V 1440 996 V 501 1053 V 510 1053 V 595 1036
a(11)p 724 1053 V 733 1053 V 117 w(External)p 953 1053
V 50 w(Solar)h(Charge)g(Curren)o(t)p 1431 1053 V 1440
1053 V 501 1109 V 510 1109 V 595 1092 a(12)p 724 1109
V 733 1109 V 124 w(In)o(ternal)p 953 1109 V 118 w(Supply)i(Curren)o(t)p
1431 1109 V 1440 1109 V 501 1166 V 510 1166 V 595 1149
a(13)p 724 1166 V 733 1166 V 117 w(External)p 953 1166
V 143 w(Wind)f(Sp)q(eed)p 1431 1166 V 1440 1166 V 501
1222 V 510 1222 V 595 1205 a(14)p 724 1222 V 733 1222
V 117 w(External)p 953 1222 V 110 w(Wind)g(Direction)p
1431 1222 V 1440 1222 V 501 1279 V 510 1279 V 595 1262
a(15)p 724 1279 V 733 1279 V 117 w(External)p 953 1279
V 159 w(Aux)f(T)l(emp)p 1431 1279 V 1440 1279 V 502 1280
939 2 v 487 1357 a(T)l(able)h(1:)j(Cha)s(jnan)o(tor)14
b(Radiometer)i(Monitor)e(P)o(oin)o(ts)224 1545 y(connects)g(to)e(the)i
(secondary)f(ID)h(of)e(the)i(satellite)g(phone.)20 b(An)14
b(incoming)g(call)h(to)d(the)224 1601 y(secondary)17
b(ID)h(of)f(the)g(satellite)h(telephone)h(will)g(b)q(e)f(answ)o(ered)f
(b)o(y)g(the)g(Blac)o(k)h(Bo)o(x)224 1658 y(Corp)q(oration)d(ASD-4)g
(\(Automatic)g(Sharing)g(Device\).)224 1778 y Fj(3.1.1)52
b(The)18 b(ASD-4)f(\(Automatic)i(Sharing)f(Device\))224
1864 y Fi(The)d(ASD-4)f(tak)o(es)g(one)h(input)g(phone)g(line)h(and)f
(routes)f(that)g(signal)h(to)f(one)h(of)f(four)224 1920
y(output)22 b(p)q(orts.)39 b(The)22 b(default)g(p)q(ort)f(\(lab)q(eled)
j(\\Phone")d(on)h(the)g(ASD-4\))f(routes)224 1976 y(an)f(incoming)h
(call)h(to)d(the)h(mo)q(dem.)35 b(The)20 b(mo)q(dem)g(is)h
(con\014gured)g(to)e(answ)o(er)h(an)224 2033 y(incoming)c(call)g(on)f
(the)g(\014rst)g(ring)g(it)g(receiv)o(es.)21 b(This)15
b(means)g(that)f(it)i(actually)f(tak)o(es)224 2089 y(t)o(w)o(o)k(rings)
i(to)f(connect)i(to)e(the)g(PC.)g(The)h(\014rst)f(ring)h(is)h(answ)o
(ered)e(b)o(y)h(the)f(ASD-)224 2146 y(4.)37 b(The)22
b(second)f(ring)h(\(the)f(\014rst)f(one)i(the)f(mo)q(dem)g(hears\))g
(is)g(answ)o(ered)g(b)o(y)g(the)224 2202 y(mo)q(dem.)27
b(During)18 b(a)f(data)g(transfer,)g(the)g(mo)q(dem)h(should)h(b)q(e)f
(allo)o(w)o(ed)g(to)e(answ)o(er.)224 2259 y(Once)f(a)e(successful)i
(connection)g(is)f(established,)h(the)e(radiometer)h(comm)o(unications)
224 2315 y(soft)o(w)o(are)k(\(see)h(section)g(4\))g(attempts)f(to)h
(transfer)f(the)h(most)g(recen)o(t)g(data.)31 b(After)224
2372 y(the)17 b(ASD-4)f(answ)o(ers,)f(but)i(b)q(efore)f(the)h(mo)q(dem)
f(do)q(es,)h(a)f(caller)h(ma)o(y)f(use)h(a)f(touc)o(h-)224
2428 y(tone)f(co)q(de)h(to)e(transfer)h(the)g(call)h(to)e(one)i(of)e
(the)h(other)g(lines.)22 b(A)o(t)14 b(the)h(momen)o(t,)f(the)960
2581 y(6)p eop
%%Page: 7 7
7 6 bop 296 1365 a @beginspecial 0 @llx 0 @lly 324 @urx
252 @ury 3240 @rwi @setspecial
%%BeginDocument: Chile.hardware.ps
%!
%%Title: /tmp/xfig-export027438
%%Creator: fig2dev
%%CreationDate: Wed Aug 28 14:38:11 1996
%%For: sfoster@dietcoke (S. Foster)
%%BoundingBox: 0 0 324 252
%%Pages: 0
%%EndComments
/$F2psDict 6400 dict def
$F2psDict begin
$F2psDict /mtrx matrix put
/l {lineto} bind def
/m {moveto} bind def
/s {stroke} bind def
/n {newpath} bind def
/gs {gsave} bind def
/gr {grestore} bind def
/clp {closepath} bind def
/graycol {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
4 -2 roll mul setrgbcolor} bind def
/col-1 {} def
/col0 {0 0 0 setrgbcolor} bind def
/col1 {0 0 1 setrgbcolor} bind def
/col2 {0 1 0 setrgbcolor} bind def
/col3 {0 1 1 setrgbcolor} bind def
/col4 {1 0 0 setrgbcolor} bind def
/col5 {1 0 1 setrgbcolor} bind def
/col6 {1 1 0 setrgbcolor} bind def
/col7 {1 1 1 setrgbcolor} bind def
end
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
/$F2psEnd {$F2psEnteredState restore end} def
%%EndProlog
$F2psBegin
0 setlinecap 0 setlinejoin
-67 76 translate
0.0 252.0 translate 0.900 -0.900 scale
0.500 setlinewidth
% Polyline
n 391 199 m 384 199 384 212 7 arcto 4 {pop} repeat 384 219 417 219 7 arcto 4 {pop} repeat 424 219 424 206 7 arcto 4 {pop} repeat 424 199 391 199 7 arcto 4 {pop} repeat clp gs col-1 s gr
/Times-Roman findfont 12.00 scalefont setfont
389 214 m
gs 1 -1 scale (Timer) col-1 show gr
% Polyline
n 201 84 m 194 84 194 117 7 arcto 4 {pop} repeat 194 124 247 124 7 arcto 4 {pop} repeat 254 124 254 91 7 arcto 4 {pop} repeat 254 84 201 84 7 arcto 4 {pop} repeat clp gs col-1 s gr
% Polyline
n 241 164 m 234 164 234 177 7 arcto 4 {pop} repeat 234 184 277 184 7 arcto 4 {pop} repeat 284 184 284 171 7 arcto 4 {pop} repeat 284 164 241 164 7 arcto 4 {pop} repeat clp gs col-1 s gr
[4.000000] 0 setdash
% Polyline
n 244 124 m 244 164 l gs col-1 s gr
[] 0 setdash
% Polyline
n 241 224 m 234 224 234 277 7 arcto 4 {pop} repeat 234 284 347 284 7 arcto 4 {pop} repeat 354 284 354 231 7 arcto 4 {pop} repeat 354 224 241 224 7 arcto 4 {pop} repeat clp gs col-1 s gr
[4.000000] 0 setdash
% Polyline
n 244 184 m 244 224 l gs col-1 s gr
[] 0 setdash
n 226.000 252.000 m 234.000 254.000 l 226.000 256.000 l gs 2 setlinejoin col-1 s gr
% Polyline
n 234 254 m 159 254 l gs col-1 s gr
n 167.000 256.000 m 159.000 254.000 l 167.000 252.000 l gs 2 setlinejoin col-1 s gr
% Polyline
n 81 224 m 74 224 74 257 7 arcto 4 {pop} repeat 74 264 152 264 7 arcto 4 {pop} repeat 159 264 159 231 7 arcto 4 {pop} repeat 159 224 81 224 7 arcto 4 {pop} repeat clp gs col-1 s gr
[4.000000] 0 setdash
% Polyline
n 204 124 m 204 234 l 159 234 l gs col-1 s gr
[] 0 setdash
% Polyline
n 391 234 m 384 234 384 262 7 arcto 4 {pop} repeat 384 269 417 269 7 arcto 4 {pop} repeat 424 269 424 241 7 arcto 4 {pop} repeat 424 234 391 234 7 arcto 4 {pop} repeat clp gs col-1 s gr
% Polyline
n 391 169 m 384 169 384 182 7 arcto 4 {pop} repeat 384 189 427 189 7 arcto 4 {pop} repeat 434 189 434 176 7 arcto 4 {pop} repeat 434 169 391 169 7 arcto 4 {pop} repeat clp gs col-1 s gr
% Polyline
n 354 254 m 384 254 l gs col-1 s gr
% Polyline
n 404 234 m 404 219 l gs col-1 s gr
% Polyline
n 404 199 m 404 189 l gs col-1 s gr
% Polyline
n 234 244 m 279 244 l 279 224 l gs col-1 s gr
% Polyline
n 316 164 m 309 164 309 177 7 arcto 4 {pop} repeat 309 184 347 184 7 arcto 4 {pop} repeat 354 184 354 171 7 arcto 4 {pop} repeat 354 164 316 164 7 arcto 4 {pop} repeat clp gs col-1 s gr
[4.000000] 0 setdash
% Polyline
n 254 184 m 254 194 l 294 194 l 294 174 l
309 174 l gs col-1 s gr
[] 0 setdash
% Polyline
n 319 184 m 319 224 l gs col-1 s gr
% Polyline
n 329 184 m 329 194 l 369 194 l 369 179 l
384 179 l gs col-1 s gr
% Polyline
n 381 84 m 374 84 374 117 7 arcto 4 {pop} repeat 374 124 412 124 7 arcto 4 {pop} repeat 419 124 419 91 7 arcto 4 {pop} repeat 419 84 381 84 7 arcto 4 {pop} repeat clp gs col-1 s gr
% Polyline
n 374 99 m 254 99 l gs col-1 s gr
% Polyline
n 374 104 m 324 104 l 324 154 l 274 154 l
274 164 l gs col-1 s gr
% Polyline
n 374 109 m 329 109 l 329 164 l gs col-1 s gr
% Polyline
n 399 124 m 399 169 l gs col-1 s gr
% Polyline
n 241 324 m 234 324 234 342 7 arcto 4 {pop} repeat 234 349 297 349 7 arcto 4 {pop} repeat 304 349 304 331 7 arcto 4 {pop} repeat 304 324 241 324 7 arcto 4 {pop} repeat clp gs col-1 s gr
n 266.000 316.000 m 264.000 324.000 l 262.000 316.000 l gs 2 setlinejoin col-1 s gr
% Polyline
n 264 324 m 264 284 l gs col-1 s gr
n 262.000 292.000 m 264.000 284.000 l 266.000 292.000 l gs 2 setlinejoin col-1 s gr
% Polyline
n 341 304 m 334 304 334 317 7 arcto 4 {pop} repeat 334 324 417 324 7 arcto 4 {pop} repeat 424 324 424 311 7 arcto 4 {pop} repeat 424 304 341 304 7 arcto 4 {pop} repeat clp gs col-1 s gr
% Polyline
n 341 344 m 334 344 334 357 7 arcto 4 {pop} repeat 334 364 412 364 7 arcto 4 {pop} repeat 419 364 419 351 7 arcto 4 {pop} repeat 419 344 341 344 7 arcto 4 {pop} repeat clp gs col-1 s gr
% Polyline
n 334 314 m 319 314 l 319 334 l 304 334 l gs col-1 s gr
n 312.000 336.000 m 304.000 334.000 l 312.000 332.000 l gs 2 setlinejoin col-1 s gr
% Polyline
n 334 354 m 319 354 l 319 334 l gs col-1 s gr
/Times-Roman findfont 12.00 scalefont setfont
199 99 m
gs 1 -1 scale (Satellite) col-1 show gr
/Times-Roman findfont 12.00 scalefont setfont
199 117 m
gs 1 -1 scale (Telephone) col-1 show gr
/Times-Roman findfont 12.00 scalefont setfont
239 179 m
gs 1 -1 scale (ASD-4) col-1 show gr
/Times-Roman findfont 12.00 scalefont setfont
239 239 m
gs 1 -1 scale (Modem) col-1 show gr
/Times-Roman findfont 12.00 scalefont setfont
239 275 m
gs 1 -1 scale (Radiometer Computer) col-1 show gr
/Times-Roman findfont 12.00 scalefont setfont
79 239 m
gs 1 -1 scale (Interferometer) col-1 show gr
/Times-Roman findfont 12.00 scalefont setfont
79 257 m
gs 1 -1 scale (Hardware) col-1 show gr
/Times-Roman findfont 12.00 scalefont setfont
199 149 m
gs 1 -1 scale (Primary ID) dup stringwidth pop neg 0 rmoveto col-1 show gr
/Times-Roman findfont 12.00 scalefont setfont
249 149 m
gs 1 -1 scale (Secondary ID) col-1 show gr
/Times-Roman findfont 12.00 scalefont setfont
194 269 m
gs 1 -1 scale (Lan Cable) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr
/Times-Roman findfont 12.00 scalefont setfont
389 249 m
gs 1 -1 scale (Delay) col-1 show gr
/Times-Roman findfont 12.00 scalefont setfont
389 267 m
gs 1 -1 scale (Box) col-1 show gr
/Times-Roman findfont 12.00 scalefont setfont
389 184 m
gs 1 -1 scale (Inverter) col-1 show gr
/Times-Roman findfont 12.00 scalefont setfont
314 179 m
gs 1 -1 scale (TOPS+) col-1 show gr
/Times-Roman findfont 12.00 scalefont setfont
379 99 m
gs 1 -1 scale (Power) col-1 show gr
/Times-Roman findfont 12.00 scalefont setfont
379 117 m
gs 1 -1 scale (Supply) col-1 show gr
/Times-Roman findfont 12.00 scalefont setfont
239 339 m
gs 1 -1 scale (Radiometer) col-1 show gr
/Times-Roman findfont 12.00 scalefont setfont
339 319 m
gs 1 -1 scale (Weather Station) col-1 show gr
/Times-Roman findfont 12.00 scalefont setfont
339 359 m
gs 1 -1 scale (Monitor Points) col-1 show gr
$F2psEnd
%%EndDocument
@endspecial 224 1513 a Fi(Figure)13 b(1:)19 b(Blo)q(c)o(k)13
b(diagram)g(of)f(the)h(Cha)s(jnan)o(tor,)e(Chile,)j(site)g(radiometer)e
(hardw)o(are)224 1570 y(con\014guration.)27 b(Dashed)17
b(lines)i(indication)h(telephone)e(lines.)29 b(Solid)19
b(lines)g(without)224 1626 y(arro)o(ws)14 b(indicate)j(p)q(o)o(w)o(er)d
(lines.)22 b(Solid)16 b(lines)h(with)f(arro)o(ws)d(indicate)k(data)e
(lines.)224 1764 y(only)f(other)f(line)h(from)f(the)g(ASD-4)g(leads)h
(to)e(the)h(Blac)o(k)h(Bo)o(x)e(Corp)q(oration)h(TOPS+)224
1820 y(\(T)l(one)18 b(Op)q(erated)g(P)o(o)o(w)o(er)f(Switc)o(h\).)28
b(This)19 b(line)g(is)f(accessed)h(b)o(y)f(pressing)36
b(\\)83 b(".)224 1877 y(It)15 b(ma)o(y)g(b)q(e)h(necessary)f(to)g
(press)g(\\)83 b(")15 b(sev)o(eral)g(times)h(in)g(rapid)g(succession.)
224 1997 y Fj(3.1.2)52 b(The)18 b(TOPS+)f(\(T)l(one)h(Op)q(erated)g(P)o
(o)o(w)o(er)e(Switc)o(h\))224 2082 y Fi(The)i(TOPS+)h(allo)o(ws)f
(someone)f(with)h(a)g(touc)o(h)f(tone)h(phone)g(to)f(call)i(the)f(site)
g(and)224 2139 y(turn)f(p)q(o)o(w)o(er)g(on)g(or)g(o\013)f(for)h(up)g
(to)g(four)f(separate)h(devices.)27 b(The)18 b(TOPS+)f(tak)o(es)g(a)224
2195 y(phone)j(line)g(and)f(a)g(p)q(o)o(w)o(er)f(source)h(as)f(its)h
(inputs.)32 b(The)19 b(outputs)g(are)f(four,)h(three)224
2252 y(pronged,)c(electrical)i(outlets.)i(When)d(a)e(caller)i
(instructs)g(the)f(ASD-4)f(to)h(transfer)f(a)224 2308
y(call)h(from)e(the)h(mo)q(dem)g(to)f(the)h(TOPS+,)g(the)g(TOPS+)g
(will)i(let)e(the)g(line)h(ring)f(three)224 2365 y(times)20
b(b)q(efore)f(answ)o(ering.)32 b(When)19 b(it)h(answ)o(ers,)f(a)g(v)o
(oice)h(will)g(sa)o(y)l(,)g(\\En)o(ter)e(y)o(ou're)224
2421 y(access)c(co)q(de.")19 b(The)14 b(access)g(co)q(de)g(is)g(a)f
(four)g(digit)h(touc)o(h)f(tone)h(co)q(de)g(set)f(b)o(y)g(the)h(four)
960 2581 y(7)p eop
%%Page: 8 8
8 7 bop 224 311 a Fi(dials)18 b(on)f(the)f(fron)o(t)g(of)h(the)50
b(TOPS+.)25 b(A)o(t)16 b(the)h(time)g(of)f(this)h(writing,)h(the)e
(access)224 368 y(co)q(de)g(is)152 b(\()158 b(\).)20
b(Once)c(the)f(correct)g(access)g(co)q(de)h(is)g(en)o(tered,)f(the)g(v)
o(oice)224 424 y(will)g(list)f(the)f(curren)o(t)f(state)h(of)f(the)h
(four)g(receptacles.)20 b(A)o(t)12 b(the)h(time)g(of)g(this)g(writing,)
224 481 y(it)g(should)g(sa)o(y)l(,)f(\\One:)19 b(on,)12
b(Tw)o(o:)18 b(o\013,)11 b(Three:)19 b(on,)12 b(F)l(our:)18
b(on.")h(The)12 b(caller)i(can)e(then)224 537 y(use)j(single)g(digit)g
(touc)o(h)f(tone)f(co)q(des)i(to)e(manipulate)i(the)f(switc)o(h.)20
b(T)l(able)15 b(2)f(lists)g(the)224 594 y(e\013ect)19
b(of)h(eac)o(h)f(touc)o(h)h(tone)f(co)q(de.)34 b(After)19
b(making)h(an)o(y)f(necessary)h(adjustmen)o(ts,)224 650
y(the)d(caller)g(can)g(simply)h(hang)e(up,)h(but)g(it's)f(m)o(uc)o(h)h
(more)f(fun)h(to)f(press)h(')p Fg(\003)p Fi('.)22 b(A)o(t)16
b(the)224 707 y(time)g(of)e(this)i(writing,)f(only)g(receptacles)h(#1)f
(and)g(#2)g(are)f(in)i(use.)k(Receptacle)d(#1)224 763
y(con)o(trols)h(the)g(p)q(o)o(w)o(er)f(to)h(the)g(radiometer)g
(computer,)g(and)g(can)h(b)q(e)f(used)h(to)e(cause)224
819 y(a)i(hard)h(reb)q(o)q(ot.)32 b(Receptacle)21 b(#2)e(is)h
(connected)g(to)f(an)g(in)o(v)o(erter)h(whic)o(h)g(con)o(trols)224
876 y(the)15 b(p)q(o)o(w)o(er)g(to)f(the)h(radiometer)g(itself.)21
b(When)15 b(p)q(o)o(w)o(er)f(to)h(receptacle)h(#2)e(is)i(o\013,)d(the)
224 932 y(radiometer)i(is)g(on.)k(When)c(p)q(o)o(w)o(er)f(to)g
(receptacle)h(#2)f(is)i(on,)e(the)g(radiometer)h(is)g(o\013.)224
989 y(The)h(receptacle)g(assignmen)o(ts)f(are)g(summarized)h(in)g
(table)f(3.)p 542 1099 860 2 v 541 1155 2 57 v 550 1155
V 575 1138 a(Co)q(de)p 701 1155 V 710 1155 V 317 w(E\013ect)p
1392 1155 V 1401 1155 V 542 1157 860 2 v 541 1213 2 57
v 550 1213 V 615 1197 a(1)p 701 1213 V 710 1213 V 174
w(Receptacle)h(1:)k(P)o(o)o(w)o(er)14 b(On)p 1392 1213
V 1401 1213 V 541 1270 V 550 1270 V 615 1253 a(2)p 701
1270 V 710 1270 V 173 w(Receptacle)j(1:)i(P)o(o)o(w)o(er)14
b(O\013)p 1392 1270 V 1401 1270 V 541 1326 V 550 1326
V 615 1309 a(3)p 701 1326 V 710 1326 V 174 w(Receptacle)i(2:)k(P)o(o)o
(w)o(er)14 b(On)p 1392 1326 V 1401 1326 V 541 1383 V
550 1383 V 615 1366 a(4)p 701 1383 V 710 1383 V 173 w(Receptacle)j(2:)i
(P)o(o)o(w)o(er)14 b(O\013)p 1392 1383 V 1401 1383 V
541 1439 V 550 1439 V 615 1422 a(5)p 701 1439 V 710 1439
V 174 w(Receptacle)i(3:)k(P)o(o)o(w)o(er)14 b(On)p 1392
1439 V 1401 1439 V 541 1496 V 550 1496 V 615 1479 a(6)p
701 1496 V 710 1496 V 173 w(Receptacle)j(3:)i(P)o(o)o(w)o(er)14
b(O\013)p 1392 1496 V 1401 1496 V 541 1552 V 550 1552
V 615 1535 a(7)p 701 1552 V 710 1552 V 174 w(Receptacle)i(4:)k(P)o(o)o
(w)o(er)14 b(On)p 1392 1552 V 1401 1552 V 541 1609 V
550 1609 V 615 1592 a(8)p 701 1609 V 710 1609 V 173 w(Receptacle)j(4:)i
(P)o(o)o(w)o(er)14 b(O\013)p 1392 1609 V 1401 1609 V
541 1665 V 550 1665 V 615 1648 a(9)p 701 1665 V 710 1665
V 320 w(Not)h(Used)p 1392 1665 V 1401 1665 V 541 1722
V 550 1722 V 615 1705 a(0)p 701 1722 V 710 1722 V 320
w(Not)g(Used)p 1392 1722 V 1401 1722 V 541 1778 V 550
1778 V 607 1761 a(#)p 701 1778 V 710 1778 V 90 w(List)h(the)f(state)g
(of)f(eac)o(h)i(receptacle)p 1392 1778 V 1401 1778 V
541 1834 V 550 1834 V 615 1818 a Fg(\003)p 701 1834 V
710 1834 V 123 w Fi(Sa)o(y)l(,)f(\\Go)q(o)q(db)o(y)o(e")f(and)h(hang)h
(up)p 1392 1834 V 1401 1834 V 542 1836 860 2 v 484 1913
a(T)l(able)g(2:)k(T)l(ouc)o(h)15 b(T)l(one)g(Commands)g(for)g(the)g
(TOPS+)224 2128 y Fj(3.1.3)52 b(The)18 b(Timer)f(and)h(Dela)o(y)f(Bo)o
(x)224 2214 y Fi(No)o(w)i(that)f(w)o(e)h(ha)o(v)o(e)g(traced)g(the)g
(path)g(of)g(an)g(incoming)i(call)f(and)f(describ)q(ed)i(the)224
2270 y(connections)e(b)q(et)o(w)o(een)f(the)g(radiometer,)h(w)o(eather)
e(station,)h(and)g(monitor)f(p)q(oin)o(ts,)224 2327 y(there)e(are)g
(only)h(a)f(few)g(more)f(items)i(to)e(note.)20 b(The)15
b(radiometer)g(computer's)g(p)q(o)o(w)o(er)224 2383 y(\015o)o(ws)i
(through)g(t)o(w)o(o)f(more)h(devices.)27 b(First,)18
b(w)o(e)f(use)g(a)g(digital)i(timer)e(\(of)g(the)g(t)o(yp)q(e)224
2440 y(used)f(b)o(y)f(v)m(acationers)g(to)g(turn)g(house)g(ligh)o(ts)g
(on)g(and)h(o\013)t(\))d(to)i(turn)g(the)g(radiometer)960
2581 y(8)p eop
%%Page: 9 9
9 8 bop 313 317 1317 2 v 312 374 2 57 v 321 374 V 346
357 a Fi(Receptacle)p 583 374 V 592 374 V 75 w(Con)o(trolled)15
b(Hardw)o(are)p 1086 374 V 250 w(Notes)p 1621 374 V 1630
374 V 313 375 1317 2 v 312 432 2 57 v 321 432 V 441 415
a(1)p 583 432 V 592 432 V 153 w(Radiometer)h(Computer)p
1086 432 V 49 w(See)g(dela)o(y)g(b)q(o)o(x)f(discussion)p
1621 432 V 1630 432 V 312 488 V 321 488 V 441 471 a(2)p
583 488 V 592 488 V 260 w(Radiometer)p 1086 488 V 177
w(See)h(in)o(v)o(erter)f(discussion)p 1621 488 V 1630
488 V 312 545 V 321 545 V 441 528 a(3)p 583 545 V 592
545 V 307 w(un)o(used)p 1086 545 V 1621 545 V 1630 545
V 312 601 V 321 601 V 441 584 a(4)p 583 601 V 592 601
V 307 w(un)o(used)p 1086 601 V 1621 601 V 1630 601 V
313 603 1317 2 v 482 680 a(T)l(able)h(3:)j(Receptacle)e(Assignmen)o(ts)
e(for)g(the)g(TOPS+)224 867 y(computer)h(o\013)g(once)g(p)q(er)h(da)o
(y)e(\(at)g(ab)q(out)h(midnigh)o(t,)h(UT\))f(for)g(appro)o(ximately)g
(t)o(w)o(o)224 924 y(min)o(utes.)28 b(This)19 b(forces)e(the)h
(radiometer)g(computer)g(to)f(reb)q(o)q(ot)h(at)f(least)h(once)g(p)q
(er)224 980 y(da)o(y)l(,)d(automatically)g(clearing)i(an)o(y)d(soft)o
(w)o(are)g(glitc)o(hes)i(whic)o(h)g(cause)f(the)h(computer)224
1037 y(to)e(hang.)20 b(Note)15 b(that)f(the)h(same)f(thing)i(can)f(b)q
(e)g(done)g(with)h(the)e(TOPS+,)i(ho)o(w)o(ev)o(er,)224
1093 y(there)22 b(will)i(b)q(e)f(times)g(when)g(no)f(one)g(who)g(kno)o
(ws)g(ho)o(w)g(to)f(use)i(the)f(TOPS+)h(is)224 1150 y(a)o(v)m(ailable)h
(due)f(to)f(w)o(eek)o(ends,)i(v)m(acations,)f(or)f(other)g
(distractions.)41 b(The)23 b(second)224 1206 y(device)15
b(is)f(a)e(\\dela)o(y)i(b)q(o)o(x")f(on)g(the)g(p)q(o)o(w)o(er)g(line.)
21 b(This)14 b(dela)o(y)f(b)q(o)o(x)g(ensures)h(that)f(if)g(the)224
1262 y(p)q(o)o(w)o(er)h(go)q(es)g(o\013,)g(the)g(computer)h(will)h
(remain)f(o\013)e(for)h(appro)o(ximately)h(t)o(w)o(o)e(min)o(utes)224
1319 y(\(this)h(time)f(is)h(adjustable)g(at)f(the)g(site,)h(con)o(tact)
e(Gerry)h(P)o(etencin)i(for)d(instructions\).)224 1375
y(T)l(urning)18 b(p)q(o)o(w)o(er)e(to)g(a)h(computer)f(o\013)g(and)h
(then)h(immediately)g(bac)o(k)f(on)f(can)h(cause)224
1432 y(the)e(computer)h(to)e(hang.)20 b(The)15 b(dela)o(y)h(b)q(o)o(x)f
(prev)o(en)o(ts)g(this)h(situation.)224 1552 y Fj(3.1.4)52
b(The)18 b(LAN)f(\(Lo)q(cal)j(Area)d(Net)o(w)o(ork\))224
1638 y Fi(Finally)l(,)e(the)f(LAN)g(cable)g(deserv)o(es)g(a)f(brief)h
(men)o(tion)g(in)g(this)g(discussion.)21 b(Both)13 b(the)224
1694 y(radiometer)19 b(computer)h(and)f(the)h(in)o(terferometer)f
(computer)g(run)h(a)f(simple)i(LAN)224 1751 y(\(Lo)q(cal)c(Area)f(Net)o
(w)o(ork\))f(program)g(called)j(Little)f(Big)g(LAN.)g(Little)g(Big)g
(LAN)g(will)224 1807 y(b)q(e)h(describ)q(ed)i(in)e(more)f(detail)h(in)g
(the)g(next)f(section.)27 b(The)18 b(presence)h(of)d(the)i(LAN)224
1864 y(has)j(pro)o(v)o(ed)f(most)g(useful)i(in)f(the)g(past)f(when)h
(one)g(or)f(the)h(other)f(computer)h(has)224 1920 y(dev)o(elop)q(ed)c
(a)e(fault.)224 2040 y Fj(3.1.5)52 b(Cha)s(jnan)o(tor)17
b(Computer)g(Hardw)o(are)224 2126 y Fi(F)l(our)23 b(computers)g(are)g
(dev)o(oted)h(to)e(the)i(Cha)s(jnan)o(tor)d(site)j(testing)f(e\013ort.)
43 b(The)224 2182 y(presen)o(t)19 b(radiometer)g(computer)h(is)f(a)g
(Dell)i(486)d(desktop.)32 b(It)19 b(is)h(w)o(orking)f(w)o(ell)h(at)224
2239 y(this)j(time.)41 b(A)23 b(duplicate)h(of)e(this)h(computer)f(is)h
(k)o(ept)f(in)h(T)l(ucson)g(for)e(use)i(as)f(a)224 2295
y(bac)o(kup)e(and)g(to)e(test)h(soft)o(w)o(are)f(mo)q(di\014cations.)34
b(The)19 b(other)g(t)o(w)o(o)g(computers)g(are)224 2352
y(laptops.)i(The)15 b(Austin)h(486)f(laptop)g(has)g(a)g(damaged)g(hard)
h(driv)o(e.)k(It)c(will)h(w)o(ork)d(for)224 2408 y(short)h(times,)g
(but)g(is)h(unreliable)i(for)d(long)g(term)g(use.)20
b(The)c(GRID)f(386)g(w)o(orks)f(w)o(ell,)960 2581 y(9)p
eop
%%Page: 10 10
10 9 bop 224 311 a Fi(but)18 b(is)g(a)g(bit)g(slo)o(w.)28
b(It)18 b(mak)o(es)f(a)g(go)q(o)q(d)h(emergency)g(bac)o(kup.)28
b(Both)18 b(laptops)g(ha)o(v)o(e)224 368 y(outdated)d(radiometer)g
(soft)o(w)o(are.)224 490 y Fh(3.2)56 b(Mauna)19 b(Kea,)f(Ha)n(w)n(aii,)
h(Hardw)n(are)h(Con\014guration)224 575 y Fi(The)d(hardw)o(are)f(setup)
h(on)f(the)h(Mauna)f(Kea)g(VLBA)i(site)f(\(whic)o(h)g(w)o(as)e(disman)o
(tled)224 632 y(in)f(July)l(,)h(1996\))d(w)o(as)h(considerably)i
(simpler)g(than)e(the)h(one)f(on)h(the)f(Cha)s(jnan)o(tor)f(site)224
688 y(for)17 b(t)o(w)o(o)g(reasons.)27 b(First,)18 b(VLBA)h(site)f(tec)
o(hnicians)h(are)f(a)o(v)m(ailable)h(on)f(the)g(Mauna)224
745 y(Kea)h(site)h(on)f(a)g(regular)g(basis.)32 b(This)20
b(means)f(that)f(the)h(complicated)i(p)q(o)o(w)o(er)d(and)224
801 y(telephone)k(switc)o(hes)f(are)f(not)g(needed.)37
b(If)21 b(the)g(radiometer)f(computer)h(hangs,)g(a)224
858 y(phone)i(call)g(or)f(electronic)i(mail)f(message)f(is)h(enough)f
(to)g(get)g(the)g(system)g(reset)224 914 y(in)f(a)f(timely)h(fashion.)
34 b(Second,)22 b(the)e(Mauna)f(Kea)i(VLBA)f(site)h(has)e(an)h(In)o
(ternet)224 971 y(connection.)h(This)16 b(greatly)f(simpli\014es)i
(comm)o(unications.)295 1027 y(Figure)i(2)g(sho)o(ws)g(a)g(blo)q(c)o(k)
h(diagram)f(of)g(the)h(Mauna)f(Kea)g(hardw)o(are)g(con\014gu-)224
1083 y(ration.)39 b(Unlik)o(e)23 b(the)f(Cha)s(jnan)o(tor)e(Chile)j
(setup,)g(there)e(are)h(no)f(telephone)i(lines)224 1140
y(in)o(v)o(olv)o(ed.)36 b(Instead,)21 b(the)f(computer's)g(Ethernet)g
(card)g(allo)o(ws)g(it)h(to)e(b)q(e)i(accessed)224 1196
y(from)d(the)g(In)o(ternet.)30 b(The)19 b(radiometer)f(computer)g(runs)
h(an)f(ftp)h(serv)o(er)f(whic)o(h)h(al-)224 1253 y(lo)o(ws)12
b(access)g(to)g(data)f(and)i(other)e(\014les)i(on)f(the)h(radiometer)f
(computer's)f(disk.)20 b(P)o(o)o(w)o(er)224 1309 y(is)c(supplied)i(b)o
(y)e(the)g(VLBA)g(station.)21 b(Unlik)o(e)c(the)f(Cha)s(jnan)o(tor)e
(setup,)i(there)f(is)i(no)224 1366 y(w)o(eather)11 b(station)f(\(w)o(e)
h(use)g(the)h(VLBA)f(w)o(eather)g(station)g(data\))f(or)g(external)i
(monitor)224 1422 y(p)q(oin)o(ts.)224 1542 y Fj(3.2.1)52
b(Mauna)18 b(Kea)g(Computer)e(Hardw)o(are)224 1628 y
Fi(The)22 b(Mauna)g(Kea)g(computer)g(is)h(a)f(Gatew)o(a)o(y)e(486)h
(desktop)h(computer)g(with)h(an)224 1684 y(Ethernet)17
b(card.)26 b(A)o(t)16 b(the)h(time)h(of)e(this)i(writing,)g(the)f
(computer)g(and)g(monitor)g(are)224 1741 y(in)f(b)q(o)o(xes)f(under)h
(the)g(table)f(in)h(m)o(y)f(o\016ce.)224 1863 y Fh(3.3)56
b(Receiving)16 b(Computer)i(Hardw)n(are)h(Con\014guration)224
1948 y Fi(In)11 b(sections)h(3.1)d(and)i(3.2,)f(w)o(e)h(describ)q(ed)h
(the)f(comm)o(unications)g(hardw)o(are)f(at)g(eac)o(h)h(of)224
2005 y(t)o(w)o(o)j(sites.)20 b(Our)15 b(hardw)o(are)f(discussion,)i
(therefore,)e(can)h(not)g(b)q(e)g(complete)h(without)224
2061 y(some)h(men)o(tion)g(of)f(the)h(computer)g(whic)o(h)g(comm)o
(unicates)g(with)g(the)g(remote)g(sites,)224 2118 y(referred)12
b(to)f(as)h(the)g(\\receiving)h(computer.")18 b(Historically)l(,)c(the)
e(receiving)i(computer)224 2174 y(w)o(as)g(a)g(PC.)h(A)o(t)f(the)h
(time)g(of)f(this)h(writing,)g(ho)o(w)o(ev)o(er,)f(the)h(receiving)h
(computer)f(is)g(a)224 2231 y(Sun)g(w)o(orkstation.)k(The)c(only)g(sp)q
(ecial)h(requiremen)o(t)f(for)f(using)h(a)g(Sun)g(w)o(orkstation)224
2287 y(as)i(the)h(receiving)h(computer)e(is)h(access)g(to)e(a)i(mo)q
(dem.)26 b(While)19 b(a)e(mo)q(dem)h(is)g(not)f(a)224
2344 y(standard)11 b(comp)q(onen)o(t)g(on)f(most)g(w)o(orkstations,)g
(it)h(is)h(easy)e(enough)h(to)g(add.)18 b(Consult)224
2400 y(the)13 b(lo)q(cal)i(computer)e(sta\013)f(for)h(more)g
(information.)19 b(The)13 b(mo)q(dem)h(should)g(b)q(e)g(set)f(up)949
2581 y(10)p eop
%%Page: 11 11
11 10 bop 521 1007 a @beginspecial 0 @llx 0 @lly 216
@urx 166 @ury 2160 @rwi @setspecial
%%BeginDocument: MK.hardware.ps
%!
%%Title: /tmp/xfig-export028285
%%Creator: fig2dev
%%CreationDate: Thu Aug 29 09:18:48 1996
%%For: sfoster@dietcoke (S. Foster)
%%BoundingBox: 0 0 216 166
%%Pages: 0
%%EndComments
/$F2psDict 6400 dict def
$F2psDict begin
$F2psDict /mtrx matrix put
/l {lineto} bind def
/m {moveto} bind def
/s {stroke} bind def
/n {newpath} bind def
/gs {gsave} bind def
/gr {grestore} bind def
/clp {closepath} bind def
/graycol {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
4 -2 roll mul setrgbcolor} bind def
/col-1 {} def
/col0 {0 0 0 setrgbcolor} bind def
/col1 {0 0 1 setrgbcolor} bind def
/col2 {0 1 0 setrgbcolor} bind def
/col3 {0 1 1 setrgbcolor} bind def
/col4 {1 0 0 setrgbcolor} bind def
/col5 {1 0 1 setrgbcolor} bind def
/col6 {1 1 0 setrgbcolor} bind def
/col7 {1 1 1 setrgbcolor} bind def
end
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
/$F2psEnd {$F2psEnteredState restore end} def
%%EndProlog
$F2psBegin
0 setlinecap 0 setlinejoin
-72 36 translate
0.0 166.0 translate 0.900 -0.900 scale
0.500 setlinewidth
% Polyline
n 101 84 m 94 84 94 152 7 arcto 4 {pop} repeat 94 159 207 159 7 arcto 4 {pop} repeat 214 159 214 91 7 arcto 4 {pop} repeat 214 84 101 84 7 arcto 4 {pop} repeat clp gs col-1 s gr
% Polyline
n 94 119 m 149 119 l 149 84 l gs col-1 s gr
[4.000000] 0 setdash
% Polyline
n 79 59 m 319 59 l gs col-1 s gr
[] 0 setdash
[4.000000] 0 setdash
% Polyline
n 119 59 m 119 84 l gs col-1 s gr
[] 0 setdash
[4.000000] 0 setdash
% Polyline
n 79 39 m 319 39 l gs col-1 s gr
[] 0 setdash
% Polyline
n 281 84 m 274 84 274 117 7 arcto 4 {pop} repeat 274 124 312 124 7 arcto 4 {pop} repeat 319 124 319 91 7 arcto 4 {pop} repeat 319 84 281 84 7 arcto 4 {pop} repeat clp gs col-1 s gr
% Polyline
n 274 104 m 214 104 l gs col-1 s gr
% Polyline
n 101 204 m 94 204 94 217 7 arcto 4 {pop} repeat 94 224 152 224 7 arcto 4 {pop} repeat 159 224 159 211 7 arcto 4 {pop} repeat 159 204 101 204 7 arcto 4 {pop} repeat clp gs col-1 s gr
n 122.000 167.000 m 124.000 159.000 l 126.000 167.000 l gs 2 setlinejoin col-1 s gr
% Polyline
n 124 159 m 124 204 l gs col-1 s gr
n 126.000 196.000 m 124.000 204.000 l 122.000 196.000 l gs 2 setlinejoin col-1 s gr
% Polyline
n 159 214 m 259 214 l 259 104 l gs col-1 s gr
/Times-Roman findfont 12.00 scalefont setfont
99 99 m
gs 1 -1 scale (Ethernet) col-1 show gr
/Times-Roman findfont 12.00 scalefont setfont
99 117 m
gs 1 -1 scale (Card) col-1 show gr
/Times-Roman findfont 12.00 scalefont setfont
99 153 m
gs 1 -1 scale (Radiometer Computer) col-1 show gr
/Times-Roman findfont 12.00 scalefont setfont
139 54 m
gs 1 -1 scale (Ethernet) col-1 show gr
/Times-Roman findfont 12.00 scalefont setfont
279 99 m
gs 1 -1 scale (Power) col-1 show gr
/Times-Roman findfont 12.00 scalefont setfont
279 117 m
gs 1 -1 scale (Supply) col-1 show gr
/Times-Roman findfont 12.00 scalefont setfont
99 219 m
gs 1 -1 scale (Radiometer) col-1 show gr
/Times-Roman findfont 12.00 scalefont setfont
129 189 m
gs 1 -1 scale (RS232) col-1 show gr
$F2psEnd
%%EndDocument
@endspecial 224 1155 a Fi(Figure)17 b(2:)23 b(Blo)q(c)o(k)17
b(diagram)g(of)f(the)h(Mauna)g(Kea,)g(Ha)o(w)o(aii,)g(site)g
(radiometer)f(hard-)224 1211 y(w)o(are)21 b(con\014guration.)37
b(Dashed)22 b(lines)g(indication)h(Ethernet)e(connections.)39
b(Solid)224 1268 y(lines)19 b(without)f(arro)o(ws)d(indicate)k(p)q(o)o
(w)o(er)e(lines.)28 b(Solid)19 b(lines)g(with)f(arro)o(ws)e(indicate)
224 1324 y(data)f(lines.)224 1453 y(to)f(dial)i(out)f(and)g(a)g
(dedicated)h(mo)q(dem)f(is)g(preferable)h(o)o(v)o(er)e(a)h(shared)g(mo)
q(dem)g(as)f(it)224 1509 y(mak)o(es)h(troublesho)q(oting)h(easier.)224
1653 y Fk(4)67 b(Radiometer)23 b(Computer)g(Soft)n(w)n(are)224
1754 y Fi(The)12 b(radiometer)f(computer)h(soft)o(w)o(are)e(pac)o(k)m
(age)h(runs)h(on)f(an)o(y)h(PC)f(compatible)i(com-)224
1811 y(puter.)23 b(A)o(t)16 b(the)g(time)h(of)f(this)h(writing,)f(the)h
(soft)o(w)o(are)d(runs)i(as)g(a)g(DOS)h(application)224
1867 y(under)f(Microsoft)e(Windo)o(ws)h(3.1)e(or)i(3.11.)j(DOS)d(is)h
(the)e(preferred)i(op)q(erating)f(en)o(vi-)224 1923 y(ronmen)o(t)f(if)h
(there)f(is)h(no)f(comm)o(unications)h(program)e(running.)20
b(The)15 b(main)f(comp)q(o-)224 1980 y(nen)o(t)f(of)g(the)g(soft)o(w)o
(are)e(pac)o(k)m(age)i(is)h(the)f(radiometer)g(con)o(trol,)f(data)h
(acquisition,)h(and)224 2036 y(pro)q(cessing)19 b(program)d(\(CTIP\))h
(describ)q(ed)j(in)f(section)f(4.2.)27 b(All)19 b(other)e(soft)o(w)o
(are)f(is)224 2093 y(either)h(secondary)g(in)h(imp)q(ortance)f(or)f
(site)h(sp)q(eci\014c.)26 b(F)l(or)16 b(this)h(reason,)f(w)o(e)g
(discuss)224 2149 y(the)f(CTIP)h(program)e(in)i(some)f(detail)h(in)g
(section)g(4.2.)i(Next,)d(w)o(e)g(discuss)h(the)g(Cha-)224
2206 y(jnan)o(tor)i(and)h(Mauna)f(Kea)h(site)g(comm)o(unications)g
(soft)o(w)o(are)e(in)i(sections)h(4.4)d(and)224 2262
y(4.5.)j(Bet)o(w)o(een)c(these)g(t)o(w)o(o)e(sites,)i(w)o(e)f(co)o(v)o
(er)h(the)f(t)o(w)o(o)g(most)f(lik)o(ely)k(comm)o(unications)224
2319 y(soft)o(w)o(are)12 b(con\014gurations.)20 b(Finally)l(,)15
b(w)o(e)e(lo)q(ok)h(at)f(the)h(rest)f(of)g(the)h(system)f(in)i(section)
224 2375 y(4.6.)949 2581 y(11)p eop
%%Page: 12 12
12 11 bop 224 311 a Fh(4.1)56 b(A)27 b(few)f(notes)h(on)f(MS-DOS)h
(\(Micro)f(Soft)h(Disk)f(Op)r(erating)352 369 y(System\))16
b(File)i(Extensions)224 455 y Fi(Throughout)h(this)g(section)h(w)o(e)f
(will)i(b)q(e)e(describing)i(a)e(n)o(um)o(b)q(er)g(of)g(MS-DOS)h(pro-)
224 512 y(grams.)e(An)c(MS-DOS)f(\014le)h(name)f(consists)g(of)g(up)g
(to)g(eigh)o(t)g(c)o(haracters,)f(follo)o(w)o(ed)i(b)o(y)224
568 y(a)f(\\.",)f(follo)o(w)o(ed)h(b)o(y)g(up)h(to)e(three)h(more)g(c)o
(haracters.)18 b(The)c(last)e(three)i(c)o(haracters)e(are)224
625 y(called)17 b(the)f(\014le)g(name)g(extension.)21
b(Di\013eren)o(t)15 b(\014le)i(name)e(extensions)h(ha)o(v)o(e)f
(di\013eren)o(t)224 681 y(meanings.)21 b(The)15 b(ones)g(w)o(e)g(will)i
(encoun)o(ter)f(are)e(summarized)i(in)g(table)g(4.)p
452 786 1039 2 v 451 843 2 57 v 460 843 V 485 826 a(Extension)p
706 843 V 715 843 V 321 w(File)h(T)o(yp)q(e)p 1482 843
V 1491 843 V 452 844 1039 2 v 451 901 2 57 v 460 901
V 536 884 a(BA)l(T)p 706 901 V 715 901 V 409 w(Batc)o(h)p
1482 901 V 1491 901 V 451 957 V 460 957 V 529 940 a(CMD)p
706 957 V 715 957 V 297 w(Pro)q(comm)e(Script)p 1482
957 V 1491 957 V 451 1014 V 460 1014 V 529 997 a(COM)p
706 1014 V 715 1014 V 365 w(Compiled)p 1482 1014 V 1491
1014 V 451 1070 V 460 1070 V 535 1053 a(D)o(A)l(T)p 706
1070 V 715 1070 V 127 w(Generic)h(Data)e(or)h(Radiometer)h(Data)p
1482 1070 V 1491 1070 V 451 1127 V 460 1127 V 536 1110
a(EXE)p 706 1127 V 715 1127 V 357 w(Executable)p 1482
1127 V 1491 1127 V 451 1183 V 460 1183 V 528 1166 a(MON)p
706 1183 V 715 1183 V 200 w(Radiometer)g(Monitor)e(Data)p
1482 1183 V 1491 1183 V 451 1240 V 460 1240 V 532 1223
a(OUT)p 706 1240 V 715 1240 V 116 w(Generic)i(Output)g(or)f(Allan)h(V)l
(ariances)p 1482 1240 V 1491 1240 V 451 1296 V 460 1296
V 540 1279 a(P)l(AS)p 706 1296 V 715 1296 V 278 w(P)o(ascal)f(Source)g
(Co)q(de)p 1482 1296 V 1491 1296 V 451 1353 V 460 1353
V 545 1336 a(PIF)p 706 1353 V 715 1353 V 220 w(Program)f(Information)h
(File)p 1482 1353 V 1491 1353 V 451 1409 V 460 1409 V
534 1392 a(TXT)p 706 1409 V 715 1409 V 106 w(ASCI)q(I)h(T)l(ext)f(or)g
(Phase)g(Stabilit)o(y)i(Data)p 1482 1409 V 1491 1409
V 451 1466 V 460 1466 V 546 1449 a(ZIP)p 706 1466 V 715
1466 V 367 w(Zip)f(arc)o(hiv)o(e)p 1482 1466 V 1491 1466
V 452 1467 1039 2 v 567 1544 a(T)l(able)g(4:)k(MS-DOS)15
b(File)i(Name)e(Extensions)295 1687 y(When)e(w)o(e)g(refer)g(to)f(a)h
(program,)f(w)o(e)h(will)h(t)o(ypically)h(giv)o(e)e(the)g(\014le)h
(name)g(without)224 1743 y(the)k(extension.)29 b(The)19
b(executable)g(will)h(ha)o(v)o(e)d(a)h(.EXE)g(deten)o(tion)g(and)g(the)
g(source)224 1800 y(co)q(de)13 b(will)i(ha)o(v)o(e)d(a)h(.P)l(AS)f
(extension.)20 b(F)l(or)12 b(an)o(y)h(other)f(t)o(yp)q(e)h(of)f
(\014le,)i(the)f(full)h(\014le)f(name)224 1856 y(and)j(extension)g
(will)g(b)q(e)g(giv)o(e.)224 1976 y Fh(4.2)56 b(CTIP)19
b(\(Charlottesville)d(TIPp)r(er\))224 2061 y Fi(The)i(heart)g(of)g(the)
g(radiometer)f(soft)o(w)o(are)g(pac)o(k)m(age)h(is)g(the)g(data)g
(acquisition)h(soft-)224 2118 y(w)o(are,)h(CTIP)f(\(Charlottesville)i
(TIPp)q(er\).)33 b(CTIP)20 b(w)o(as)e(not)i(written)f(all)i(at)e(once.)
224 2174 y(It)h(started)g(out)g(in)h(the)f(early)h(1980's)d(as)i(a)g(T)
l(urb)q(o)h(P)o(ascal)f(v3.0)f(program)g(called)224 2231
y(AR)l(TEST.)g(Dev)o(elopmen)o(t)g(con)o(tin)o(ued)h(in)g(a)e(rather)h
(haphazard)g(manner)g(through)224 2287 y(CTIP89,)g(completed)h(in)f
(the)g(summer)g(of)g(1989.)29 b(Man)o(y)18 b(programmers,)g(some)h(of)
224 2344 y(whom)g(preferred)h(p)q(o)q(or)f(programming)f(st)o(yles,)i
(con)o(tributed)g(to)e(the)i(source)f(co)q(de)224 2400
y(o)o(v)o(er)d(the)h(y)o(ears.)23 b(Despite)18 b(this,)f(the)f
(resulting)i(program)e(w)o(orks.)23 b(Main)o(tenance)17
b(of)224 2457 y(the)e(program,)f(ho)o(w)o(ev)o(er,)f(is)j(not)e(a)h
(task)f(for)g(the)h(ligh)o(t)g(hearted.)20 b(The)15 b(use)g(of)g
(global)949 2581 y(12)p eop
%%Page: 13 13
13 12 bop 224 311 a Fi(v)m(ariables)20 b(to)d(pass)h(data)f(from)h(one)
g(pro)q(cedure)h(or)f(function)g(to)g(another,)g(the)g(use)224
368 y(of)e(GOTO)h(statemen)o(ts,)e(and)i(other)f(bizarre)i(programming)
d(practices)j(mean)e(that)224 424 y(what)h(app)q(ears)g(to)g(b)q(e)h(a)
f(trivial)h(mo)q(di\014cation)h(to)e(one)g(part)g(of)g(the)g(program)f
(ma)o(y)224 481 y(adv)o(ersely)i(a\013ect)e(another)h(part)f(of)h(the)g
(program.)24 b(Mo)q(di\014cations)18 b(should)g(alw)o(a)o(ys)224
537 y(b)q(e)e(thoroughly)f(tested)g(b)q(efore)h(installing)h(new)e(co)q
(de)h(on)f(a)g(remote)g(site.)295 594 y(CTIP89,)c(with)g(o)q
(ccasional,)h(minor)g(mo)q(di\014cations,)g(w)o(as)e(in)i(use)g
(through)e(Marc)o(h)224 650 y(of)17 b(1995,)f(when)i(it)f(w)o(as)g(up)q
(dated.)26 b(A)18 b(bug)f(whic)o(h)h(prev)o(en)o(ted)f(it)h(from)e
(running)j(on)224 707 y(an)o(ything)d(faster)f(than)g(a)g(80286)f(w)o
(as)h(corrected.)21 b(In)16 b(addition,)g(a)g(new)f(metho)q(d)h(for)224
763 y(calculating)g(the)f(opacit)o(y)f(w)o(as)g(added)h(and)g(the)g
(data)e(\014le)j(format)d(w)o(as)h(c)o(hanged.)20 b(In)224
819 y(Ma)o(y)15 b(of)h(1996,)e(CTIP)i(w)o(as)f(again)h(mo)q(di\014ed)h
(to)e(impro)o(v)o(e)h(timing.)23 b(All)17 b(time)f(dela)o(ys)224
876 y(in)22 b(the)f(co)q(de)h(are)f(no)o(w)f(based)h(on)g(the)h
(computer's)e(real)h(time,)i(hardw)o(are)d(clo)q(c)o(k.)224
932 y(There)g(are)g(presen)o(tly)g(t)o(w)o(o)f(v)o(ersions)h(of)f(CTIP)
h(in)h(use.)34 b(CTIP96)20 b(is)g(the)g(general)224 989
y(radiometer)14 b(con)o(trol)h(program.)j(CTIP96C,)13
b(on)i(the)f(other)g(hand,)h(con)o(tains)f(sev)o(eral)224
1045 y(mo)q(di\014cations)k(sp)q(eci\014c)g(to)d(the)i(Cha)s(jnan)o
(tor)d(MMA)i(site)h(testing)f(program.)22 b(Since)224
1102 y(CTIP96)15 b(is)g(the)h(more)f(general)g(program,)f(w)o(e)h(will)
i(describ)q(e)g(it)e(\014rst.)224 1222 y Fj(4.2.1)52
b(CTIP96)224 1308 y Fi(A)15 b(complete)h(listing)h(of)e(CTIP96.P)l(AS)f
(app)q(ears)i(in)g(app)q(endix)h(C.)295 1364 y(The)i(CTIP96)f(program)g
(con)o(trols)h(the)g(radiometer)g(op)q(eration,)h(collects)g(data)224
1420 y(from)d(the)h(radiometer,)g(p)q(erforms)f(the)h(\014rst)f(stages)
g(of)g(data)g(analysis,)h(and)g(stores)224 1477 y(the)f(data)f(on)h
(disk.)26 b(CTIP96)17 b(op)q(erates)f(in)i(one)f(of)g(t)o(w)o(o)e(mo)q
(des:)24 b(opacit)o(y)17 b(mo)q(de)g(or)224 1533 y(phase)g(stabilit)o
(y)h(mo)q(de.)26 b(In)18 b(opacit)o(y)e(mo)q(de,)i(the)f(radiometer)g
(p)q(erforms)f(a)h(tipping)224 1590 y(scan)c(ev)o(ery)f(ten)h(min)o
(utes.)20 b(The)13 b(sky)f(brigh)o(tness)h(is)h(recorded)f(at)f(sev)o
(eral)g(elev)m(ations,)224 1646 y(the)19 b(zenith)g(opacit)o(y)f(is)h
(determined)h(b)o(y)e(the)g(three)h(di\013eren)o(t)f(metho)q(ds)h
(describ)q(ed)224 1703 y(in)e(app)q(endix)h(B,)f(and)f(the)h(opacit)o
(y)f(data)f(and)i(monitor)f(data)g(are)g(recorded)g(in)h(the)224
1759 y(appropriate)d(\014les.)21 b(In)14 b(phase)h(stabilit)o(y)g(mo)q
(de,)f(CTIP96)f(instructs)i(the)f(radiometer)224 1816
y(to)j(\\stare")f(at)h(the)h(zenith)g(for)f(one)h(hour.)26
b(The)18 b(system)f(mak)o(es)g(a)g(sky)g(brigh)o(tness)224
1872 y(measuremen)o(t)11 b(ab)q(out)g(once)h(ev)o(ery)f(half)h(second.)
19 b(CTIP96)11 b(calculates)h(a)f(3.52)f(second)224 1929
y(a)o(v)o(erage)15 b(from)g(ev)o(ery)h(sev)o(en)g(measuremen)o(ts)g
(and)g(records)g(this)g(v)m(alue)h(on)f(disk.)23 b(A)o(t)224
1985 y(the)14 b(end)g(of)f(the)g(hour,)g(CTIP96)g(calculates)i(the)e
(Allan)i(v)m(ariance)f(of)f(the)g(phase)h(data)224 2041
y(and)k(store)g(it)g(on)g(disk.)29 b(The)19 b(radiometer)f(can)g(also)g
(b)q(e)h(con\014gured)g(to)e(p)q(erform)h(a)224 2098
y(phase)12 b(stabilit)o(y)g(measuremen)o(t)f(while)h(p)q(oin)o(ting)h
(straigh)o(t)d(do)o(wn)h(at)f(a)h(constan)o(t)g(tem-)224
2154 y(p)q(erature)16 b(load.)23 b(This)16 b(allo)o(ws)h(direct)f
(measuremen)o(t)g(of)f(the)i(instrumen)o(ts)f(stabilit)o(y)224
2211 y(and)g(is)f(called)i(a)e(calibration)h(measuremen)o(t.)295
2267 y(CTIP96)11 b(requires)i(a)f(n)o(um)o(b)q(er)h(of)f(auxiliary)h
(\014les.)20 b(The)13 b(\014rst,)f(and)g(p)q(erhaps)h(most)224
2324 y(imp)q(ortan)o(t,)22 b(is)g(the)g(serial)g(p)q(ort)f(device)i
(driv)o(er,)g(COMDR)-5 b(V.COM.)20 b(This)i(device)224
2380 y(driv)o(er)e(m)o(ust)f(b)q(e)h(installed)h(at)e(b)q(o)q(ot)g
(time)h(b)o(y)f(including)j(the)e(line,)h(\\DEVICE)e(=)224
2437 y(COMDR)-5 b(V.COM")17 b(in)h(the)g(CONFIG.SYS)f(\014le.)28
b(The)18 b(serial)g(p)q(ort)f(driv)o(er)h(installs)949
2581 y(13)p eop
%%Page: 14 14
14 13 bop 224 311 a Fi(sev)o(eral)22 b(sp)q(ecial)h(purp)q(ose)f
(radiometer)f(comm)o(unications)h(functions)g(in)g(memory)l(.)224
368 y(When)14 b(CTIP96)g(\(or)f(AR)l(TEST\))h(runs)g(later,)f(these)h
(functions)h(are)e(a)o(v)m(ailable)j(to)d(aid)224 424
y(comm)o(unications)j(with)g(the)f(radiometer.)295 481
y(In)21 b(addition)g(to)f(the)g(serial)h(p)q(ort)f(driv)o(er,)i(CTIP96)
d(reads)h(t)o(w)o(o)f(con\014guration)224 537 y(\014les)14
b(up)q(on)g(in)o(v)o(o)q(cation.)20 b(The)13 b(\014rst)g(of)g(these)g
(\014les)h(is)g(FUDGE.P)l(AS,)e(whic)o(h)i(m)o(ust)f(b)q(e)224
594 y(lo)q(cated)19 b(in)f(the)g(presen)o(t)g(w)o(orking)g(directory)g
(on)g(the)g(C:)f(driv)o(e.)28 b(A)18 b(FUDGE.P)l(AS)224
650 y(\014le)e(migh)o(t)f(lo)q(ok)h(something)f(lik)o(e)i(this:)224
756 y Ff(0.955)95 b(Gain)23 b(Fudge)g(factor)224 813
y(19)167 b(Temperature)22 b(Fudge)h(Factor)224 869 y(-1.0)119
b(LOfudge)224 926 y(3.5)143 b(Frequency)23 b(of)g(phase)g(stability)g
(runs)g(in)h(hours)f(\(0)h(deactivates\))224 982 y(5)191
b(Freq)23 b(of)h(calibration)e(runs)i(vs)f(sky)h(tests)f(\(0)g
(deactivates\))224 1039 y(256)143 b(Number)23 b(of)h(periods)e(of)i
(gain)f(averaging)g(\(default)g(4\))g(\(multiple)g(of)h(2\))224
1095 y(C)191 b(site)23 b(id)h(character)295 1201 y Fi(The)19
b(\014rst)g(item)g(on)g(eac)o(h)g(line)i(is)e(a)g(v)m(alue.)32
b(CTIP96)19 b(ignores)g(an)o(ything)g(after)224 1258
y(that)h(\014rst)h(v)m(alue,)i(meaning)e(that)f(the)h(rest)f(of)g(the)h
(line)i(ma)o(y)d(b)q(e)h(used)g(for)g(com-)224 1314 y(men)o(ts.)e(The)
14 b(\014rst)f(v)m(alue)h(is)g(the)g(gain)g(calibration)g(factor.)19
b(This)14 b(n)o(um)o(b)q(er)f(should)i(b)q(e)224 1371
y(adjusted)f(un)o(til)h(the)f(zenith)h(opacit)o(y)f(rep)q(orted)g(b)o
(y)g(CTIP96)f(appro)o(ximately)h(equals)224 1427 y(the)g(tipping)h
(scan)f(opacit)o(y)g(on)g(a)f(clear)i(da)o(y)l(.)k(If)14
b(this)g(n)o(um)o(b)q(er)g(is)h(not)e(of)h(order)f(unit)o(y)l(,)224
1484 y(there)i(is)h(probably)g(a)f(hardw)o(are)f(problem)i(with)g(the)f
(radiometer.)295 1540 y(The)j(second)g(and)f(third)h(lines)i(should)e
(not)f(b)q(e)i(adjusted)e(in)i(most)d(cases.)27 b(The)224
1597 y(second)13 b(line)h(giv)o(es)e(the)h(assumed)f(adiabatic)h(lapse)
g(rate)f(\(9)p Fe(:)p Fi(8)1287 1580 y Fd(\016)1305 1597
y Fe(C)r(=k)q(m)p Fi(\))g(m)o(ultiplied)j(b)o(y)224 1653
y(the)c(assumed)f(scale)i(heigh)o(t)e(\(1)p Fe(:)p Fi(93)p
Fe(k)q(m)p Fi(\))f(of)h(w)o(ater)g(v)m(ap)q(or.)18 b(It)11
b(should)g(only)g(b)q(e)g(adjusted)224 1709 y(if)17 b(there)f(is)h
(reason)f(to)f(exp)q(ect)i(that)f(either)h(of)e(these)i(assumptions)f
(is)h(signi\014can)o(tly)224 1766 y(in)f(error.)k(The)c(third)g(line)h
(sp)q(eci\014es)g(a)e(correction)g(to)g(the)h(measuremen)o(ts)f(for)f
(lo)q(cal)224 1822 y(oscillator)j(re\015ection)f(within)h(the)f
(radiometer)g(enclosure.)22 b(It)16 b(is)g(no)g(longer)g(needed)224
1879 y(and)k(can)h(b)q(e)g(safely)f(set)g(to)f(0)p Fe(:)p
Fi(0.)34 b(The)20 b(v)m(alue)i(of)d Fg(\000)p Fi(1)p
Fe(:)p Fi(0)h(presen)o(tly)h(used)f(do)q(es)h(not)224
1935 y(signi\014can)o(tly)c(a\013ect)d(the)i(measuremen)o(ts.)j(See)d
(app)q(endix)h(B)e(for)g(more)g(details.)295 1992 y(The)e(next)g(three)
g(lines)h(a\013ect)e(the)h(phase)g(stabilit)o(y)h(mo)q(de)f(of)f(the)h
(program.)18 b(The)224 2048 y(\014rst)g(giv)o(es)h(the)f(frequency)h
(of)f(phase)g(stabilit)o(y)h(measuremen)o(ts)f(in)h(hours.)30
b(In)18 b(the)224 2105 y(ab)q(o)o(v)o(e)i(example,)h(the)g(radiometer)f
(will)h(p)q(erform)f(one)g(phase)h(stabilit)o(y)f(measure-)224
2161 y(men)o(t)e(ev)o(ery)g(3.5)f(hours.)29 b(The)18
b(next)h(line)g(sp)q(eci\014es)h(the)f(frequency)g(of)e(calibration)224
2218 y(measuremen)o(ts.)28 b(In)19 b(this)f(example,)h(1)f(out)f(of)h
(ev)o(ery)g(5)f(phase)i(stabilit)o(y)f(measure-)224 2274
y(men)o(ts)13 b(will)h(actually)g(b)q(e)g(a)f(calibration)h(measuremen)
o(t.)19 b(Note)12 b(that)h(the)g(radiometer)224 2330
y(ma)o(y)e(ignore)h(these)g(v)m(alues)h(under)g(certain)f
(circumstances)h(\(see)e(b)q(elo)o(w\).)19 b(The)12 b(last)g(of)224
2387 y(the)g(phase)g(stabilit)o(y)h(measuremen)o(t)e(parameters)g(giv)o
(es)h(the)g(n)o(um)o(b)q(er)g(of)f(3.51)g(second)224
2443 y(measuremen)o(ts)17 b(used)h(for)e(gain)i(a)o(v)o(eraging.)25
b(In)18 b(the)f(ab)q(o)o(v)o(e)g(example,)h(256)e(p)q(erio)q(ds)949
2581 y(14)p eop
%%Page: 15 15
15 14 bop 224 311 a Fi(of)14 b(4)h(measuremen)o(ts)f(eac)o(h)h(are)f
(used)h(for)f(the)h(gain)g(a)o(v)o(eraging.)k(This)c(n)o(um)o(b)q(er)g
(m)o(ust)224 368 y(b)q(e)g(a)f(m)o(ultiple)h(of)f(2)g(in)h(the)f(range)
f(of)h(2)g(to)f(1024.)18 b(If)d(an)f(incorrect)g(v)m(alue)h(is)g(giv)o
(en,)f(it)224 424 y(will)j(default)f(to)e(4.)295 481
y(The)22 b(last)g(parameter)f(in)h(the)g(FUDGE.P)l(AS)f(\014le)i(is)f
(the)g(site)h(ID)f(c)o(haracter.)224 537 y(The)f(data)g(\014les)h
(generated)f(b)o(y)g(earlier)g(v)o(ersions)h(of)e(CTIP)h(had)g(the)g
(form)g(yym-)224 594 y(mddnn.EXT,)d(where)g(EXT)g(w)o(as)f(one)g(of)h
(the)g(follo)o(wing:)25 b(D)o(A)l(T,)17 b(MON,)h(TXT,)f(or)224
650 y(OUT.)d(When)h(the)f(MMA)f(pro)s(ject)g(started)h(testing)g(m)o
(ultiple)i(sites,)e(it)g(w)o(as)g(decided)224 707 y(to)21
b(replace)h(the)f(last)g(c)o(haracter)g(of)f(the)i(\014le)g(name)f
(extension)h(with)f(a)g(c)o(haracter)224 763 y(whic)o(h)15
b(w)o(as)d(unique)k(to)c(eac)o(h)i(site.)20 b(A)o(t)13
b(the)h(time)g(of)f(this)h(writing,)g(t)o(w)o(o)e(site)i(ID)g(c)o(har-)
224 819 y(acters)h(are)g(in)h(use:)21 b('C')14 b(for)h(the)h(Cha)s
(jnan)o(tor,)d(Chile)k(site)f(and)f('M')g(for)f(the)i(Mauna)224
876 y(Kea)g(VLBA)g(site.)295 932 y(After)i(reading)h(in)g(the)f
(FUDGE.P)l(AS)g(\014le,)h(CTIP96)f(reads)g(PHITIME.TXT,)224
989 y(whic)o(h,)e(lik)o(e)h(FUDGE.P)l(AS,)e(m)o(ust)g(b)q(e)h(lo)q
(cated)g(in)h(the)e(presen)o(t)h(w)o(orking)f(directory)224
1045 y(on)j(the)g(C:)f(driv)o(e.)28 b(The)18 b(parameters)e(in)j
(PHITIME.TXT,)e(com)o(bined)i(with)f(some)224 1102 y(of)e(the)h
(parameters)e(from)h(FUDGE.P)l(AS,)f(determine)i(the)g(b)q(eha)o(vior)g
(of)f(the)g(phase)224 1158 y(stabilit)o(y)g(measuremen)o(ts.)k(An)15
b(example)h(PHITIME.TXT)f(app)q(ears)g(b)q(elo)o(w:)224
1264 y Ff(0)406 b(0)23 b(default)g(timing)g(1)h(file)f(values)g(2)h
(both)224 1321 y(1)406 b(0)23 b(will)h(cause)f(the)g(converted)g(file)g
(to)h(be)g(erased)224 1377 y(960904)f(0845)224 1434 y(960405)g(0650)295
1540 y Fi(As)18 b(with)g(the)g(FUDGE.P)l(AS)g(\014le,)h(CTIP96)f(lo)q
(oks)g(for)f(its)i(parameters)e(at)g(the)224 1597 y(b)q(eginning)k(of)e
(a)g(line)i(and)e(ignores)h(an)o(ything)f(after)g(them,)g(allo)o(wing)i
(the)e(user)g(to)224 1653 y(lea)o(v)o(e)13 b(commen)o(ts.)19
b(The)13 b(\014rst)f(v)m(alue)i(determines)g(the)f(timing)g(of)g(the)g
(phase)g(stabilit)o(y)224 1709 y(measuremen)o(t.)25 b(A)18
b(0)e(indicates)j(that)d(the)i(phase)f(stabilit)o(y)h(run)f
(frequencies)i(giv)o(en)224 1766 y(in)14 b(FUDGE.P)l(AS)f(should)h(b)q
(e)g(used.)19 b(A)14 b(1)e(indicates)j(that)e(CTIP96)f(should)i(read)f
(the)224 1822 y(date-time)h(pairs)h(found)f(on)g(lines)h(three)f
(through)g(the)g(end)g(of)g(the)g(\014le)h(and)f(p)q(erform)224
1879 y(phase)20 b(stabilit)o(y)g(measuremen)o(ts)e(only)i(at)f(those)g
(times.)32 b(A)19 b(v)m(alue)h(of)f(2)g(indicates)224
1935 y(that)h(CTIP96)f(should)j(use)e(b)q(oth)h(metho)q(ds.)35
b(An)o(y)20 b(other)g(v)m(alue)i(deactiv)m(ates)e(the)224
1992 y(phase)c(stabilit)o(y)g(mo)q(de)f(en)o(tirely)l(.)21
b(In)16 b(practice,)g(0)e(is)i(used)g(almost)f(exclusiv)o(ely)l(.)295
2048 y(The)e(second)g(line)i(determines)f(if)f(the)h(text)e(\014le)i
(con)o(taining)g(all)g(1024)d(sky)i(brigh)o(t-)224 2105
y(ness)e(measuremen)o(ts)f(should)h(b)q(e)g(deleted)h(once)f(the)f
(Allan)i(v)m(ariances)f(are)f(calculated.)224 2161 y(This)18
b(parameter)e(w)o(as)g(added)h(in)h(the)f(da)o(ys)f(when)i(a)e(20)h
(megab)o(yte)f(hard)h(disk)g(w)o(as)224 2218 y(considered)f(large.)k(T)
l(o)q(da)o(y)l(,)15 b(there)g(is)g(no)g(need)h(to)e(delete)i(these)f
(\014les.)21 b(In)15 b(fact,)f(since)224 2274 y(they)h(ma)o(y)f(con)o
(tain)h(more)g(useful)h(information)f(than)f(the)h(Allan)h(v)m(ariance)
g(\014le,)g(it)f(is)224 2330 y(probably)h(b)q(etter)f(to)g(k)o(eep)g
(them.)295 2387 y(Finally)l(,)g(as)e(men)o(tioned)h(ab)q(o)o(v)o(e,)f
(the)h(third)g(and)f(successiv)o(e)i(lines)g(con)o(tain)f(dates)224
2443 y(and)g(times)h(when)g(a)e(phase)i(stabilit)o(y)g(measuremen)o(t)f
(should)h(b)q(e)g(done.)k(In)c(practice,)949 2581 y(15)p
eop
%%Page: 16 16
16 15 bop 224 311 a Fi(this)16 b(feature)f(is)h(rarely)f(used,)h(so)f
(PHITIME.TXT)g(will)i(usually)f(con)o(tain)g(only)g(t)o(w)o(o)224
368 y(lines.)295 424 y(On)i(execution,)h(once)f(CTIP96)f(\014gures)h
(out)f(ho)o(w)g(to)g(decide)i(if)f(it)g(should)h(p)q(er-)224
481 y(form)g(a)h(phase)g(stabilit)o(y)g(measuremen)o(t,)h(it)f(mak)o
(es)f(the)h(decision.)35 b(If)20 b(phase)g(sta-)224 537
y(bilit)o(y)h(measuremen)o(ts)e(are)f(to)h(tak)o(e)f(place)i(at)f
(regular)g(in)o(terv)m(als)h(sp)q(eci\014ed)h(in)f(the)224
594 y(FUDGE.P)l(AS)15 b(\014le,)i(CTIP96)f(calculates)h(the)f(Julian)i
(hour,)d(divides)j(b)o(y)e(the)g(phase)224 650 y(stabilit)o(y)21
b(measuremen)o(t)f(frequency)l(,)h(and)f(examines)h(the)f(remainder.)35
b(If)20 b(the)g(re-)224 707 y(mainder)e(is)f(30)f(min)o(utes)h(or)f
(less,)i(a)e(phase)h(stabilit)o(y)h(measuremen)o(t)e(is)i(started.)23
b(If)224 763 y(the)14 b(phase)g(stabilit)o(y)g(measuremen)o(ts)f(are)g
(to)g(tak)o(e)g(place)i(at)d(sp)q(eci\014c)k(times)e(giv)o(en)g(in)224
819 y(the)j(PHITIME.TXT)f(\014le,)i(CTIP96)e(compares)g(these)h(dates)f
(and)h(times)g(with)f(the)224 876 y(date)f(and)h(time)f(read)g(from)g
(the)g(system)g(clo)q(c)o(k.)21 b(Again,)15 b(if)h(the)f(time)h(is)f
(30)g(min)o(utes)224 932 y(or)g(less)h(past)e(a)h(sc)o(heduled)i(phase)
f(stabilit)o(y)g(measuremen)o(t,)e(one)i(is)f(started.)295
989 y(Regardless)22 b(of)f(whether)h(a)f(phase)h(stabilit)o(y)h
(measuremen)o(t)e(w)o(as)g(p)q(erformed,)224 1045 y(CTIP96)h(next)g
(reads)f(the)h(binary)h(\014le)g(STORBOOL.D)o(A)l(T,)g(whic)o(h)g(m)o
(ust)e(b)q(e)i(in)224 1102 y(the)18 b(presen)o(t)g(w)o(orking)f
(directory)h(on)g(the)g(C:)f(driv)o(e.)28 b(STORBOOL)20
b(is)e(written)g(b)o(y)224 1158 y(CTIP96)10 b(at)f(the)h(end)h(of)f
(eac)o(h)g(opacit)o(y)g(measuremen)o(t)g(and)g(the)h(program)e(WHRSTR)l
(T,)224 1215 y(whic)o(h)17 b(should)f(b)q(e)h(called)g(once)f(ev)o(ery)
f(time)h(the)g(computer)g(reb)q(o)q(ots.)21 b(Source)16
b(co)q(de)224 1271 y(for)c(WHRSTR)l(T)i(app)q(ears)e(in)i(app)q(endix)g
(D.)19 b(STORBOOL.D)o(A)l(T)14 b(con)o(tains)f(a)f(single)224
1328 y(b)q(o)q(olean)17 b(v)m(ariable)h(whic)o(h)e(tells)i(whether)e
(or)f(not)h(the)g(system)g(w)o(as)f(just)h(b)q(o)q(oted.)22
b(If)224 1384 y(the)c(system)e(w)o(as)h(just)g(b)q(o)q(oted,)h(CTIP96)e
(will)j(initialize)i(its)c(v)m(ariables)i(and)e(deter-)224
1440 y(mine)g(the)g(next)f(data)f(\014le)j(to)d(write.)23
b(If)17 b(the)f(computer)g(w)o(as)g(not)f(b)q(o)q(oted)i(since)g(the)
224 1497 y(last)f(measuremen)o(t,)g(CTIP96)g(will)h(read)g(some)e(of)h
(its)g(global)h(v)m(ariables)h(from)d(data)224 1553 y(\014les,)20
b(where)f(they)g(w)o(ere)f(stored)g(at)g(the)h(end)g(of)f(the)h
(previous)g(measuremen)o(t.)30 b(In)224 1610 y(practice,)17
b(this)f(really)h(isn't)f(necessary)l(,)g(but)g(with)h(the)f(tangled)g
(mess)g(whic)o(h)h(is)f(the)224 1666 y(CTIP96)f(source)g(co)q(de,)g(it)
h(is)g(easier)f(to)g(lea)o(v)o(e)g(it)h(in)g(than)f(to)f(tak)o(e)h(it)g
(out.)295 1723 y(CTIP96)h(no)o(w)g(w)o(aits)h(un)o(til)h(at)e(least)h
(10)f(min)o(utes)i(ha)o(v)o(e)e(passed)h(since)h(the)f(pre-)224
1779 y(vious)e(opacit)o(y)g(measuremen)o(t)f(and)h(then)f(p)q(erforms)h
(a)f(new)h(opacit)o(y)f(measuremen)o(t.)224 1836 y(A)o(t)h(this)g
(time,)h(it)f(also)g(records)g(a)g(record)g(in)h(the)g(monitor)e(data)h
(\014le.)295 1892 y(CTIP96)h(generates)g(four)g(data)f(\014les.)25
b(All)17 b(four)f(\014les)i(ha)o(v)o(e)e(names)g(of)g(the)g(form)224
1949 y(yymmddnn.EXT)21 b(where)g(yymmdd)h(is)f(the)g(date)g(in)h(scien)
o(ti\014c)g(format,)f(nn)g(is)h(a)224 2005 y(n)o(um)o(b)q(er)f(whic)o
(h)g(starts)e(at)h(00)g(and)h(incremen)o(ts)g(ev)o(ery)f(time)h(a)f
(new)h(\014le)g(is)g(writ-)224 2061 y(ten)d(\(reseting)f(to)g(00)f(at)h
(the)h(b)q(eginning)h(of)e(the)g(da)o(y\))g(and)h(EXT)f(is)h(the)f
(\014le)h(name)224 2118 y(extension)e(\(see)f(table)h(5\).)295
2174 y(Once)e(CTIP96)e(has)g(p)q(erformed)h(its)g(measuremen)o(t,)g(it)
g(exits,)g(returning)h(con)o(trol)224 2231 y(to)j(the)g(system)f(or,)h
(more)f(lik)o(ely)l(,)j(a)e(batc)o(h)g(\014le)h(whic)o(h)g(p)q(erforms)
e(other)h(tasks.)24 b(W)l(e)224 2287 y(will)17 b(describ)q(e)g(suc)o(h)
e(a)g(batc)o(h)g(\014le)i(later)e(in)h(this)f(section.)949
2581 y(16)p eop
%%Page: 17 17
17 16 bop 515 317 913 2 v 514 374 2 57 v 523 374 V 548
357 a Fi(Extension)p 769 374 V 778 374 V 258 w(File)17
b(T)o(yp)q(e)p 1418 374 V 1427 374 V 515 375 913 2 v
514 432 2 57 v 523 432 V 598 415 a(D)o(A)l(T)p 769 432
V 778 432 V 180 w(Opacit)o(y)f(Data)e(\(binary\))p 1418
432 V 1427 432 V 514 488 V 523 488 V 591 471 a(MON)p
769 488 V 778 488 V 171 w(Monitor)h(Data)f(\(binary\))p
1418 488 V 1427 488 V 514 545 V 523 545 V 596 528 a(OUT)p
769 545 V 778 545 V 109 w(Allan)i(V)l(ariance)g(Data)e(\(ASCI)q(I\))p
1418 545 V 1427 545 V 514 601 V 523 601 V 597 584 a(TXT)p
769 601 V 778 601 V 106 w(Phase)h(Stabilit)o(y)i(Data)d(\(ASCI)q(I\))p
1418 601 V 1427 601 V 515 603 913 2 v 585 680 a(T)l(able)i(5:)k(CTIP96)
15 b(Data)f(File)i(Extensions)224 851 y Fj(4.2.2)52 b(CTIP96C)224
937 y Fi(CTIP96C)14 b(is)h(the)f(v)o(ersion)h(of)f(CTIP96)g(whic)o(h)h
(is)g(presen)o(tly)g(running)g(on)g(the)f(Cha)s(j-)224
993 y(nan)o(tor)c(MMA)h(site)g(in)h(Chile.)20 b(It)11
b(b)q(eha)o(v)o(es)g(exactly)h(lik)o(e)g(CTIP96)e(with)i(the)f(follo)o
(wing)224 1050 y(exceptions:)292 1145 y Fg(\017)23 b
Fi(Pro)q(cedures)15 b(screen)g(and)g(pro)q(cess)p 942
1145 14 2 v 17 w(data)f(w)o(ere)g(mo)q(di\014ed)j(to)d(re\015ect)h(the)
g(addi-)338 1201 y(tion)h(of)f(w)o(eather)g(station)g(data)g(and)g
(other)h(external)f(monitor)h(p)q(oin)o(ts)g(whic)o(h)338
1258 y(are)j(read)g(b)o(y)g(the)g(radiometer's)f(data)h(acquisition)h
(b)q(oard.)32 b(Sadly)l(,)21 b(a)d(mo)q(d-)338 1314 y(i\014cation)h(of)
g(the)f(source)h(co)q(de)g(is)g(the)g(only)g(w)o(a)o(y)e(to)h(add)h
(external)g(monitor)338 1370 y(p)q(oin)o(ts.)h(F)l(ortunately)l(,)15
b(this)h(is)f(a)g(simple)i(c)o(hange.)292 1460 y Fg(\017)23
b Fi(During)17 b(phase)h(stabilit)o(y)g(measuremen)o(ts,)f(w)o(e)g
(also)h(record)f(the)g(wind)h(sp)q(eed)338 1517 y(and)g(direction)i(at)
e(3.51)f(second)i(in)o(terv)m(als.)31 b(CTIP96C)17 b(stores)h(this)h
(data)f(in)338 1573 y(three)g(column)h(text)e(\014le)i(with)g(an)f
(extension)g(of)g(.WND.)f(The)h(\014rst)g(column)338
1630 y(giv)o(es)d(the)h(time.)21 b(The)16 b(second)g(and)g(third)g(are)
f(wind)i(sp)q(eed)f(and)g(wind)g(direc-)338 1686 y(tion)f(resp)q(ectiv)
o(ely)l(.)224 1806 y Fh(4.3)56 b(CTIP)-5 b(.BA)g(T)19
b(and)h(Pkzip)224 1892 y Fi(As)c(indicated)i(earlier,)f(CTIP96)f(p)q
(erforms)g(only)g(one)h(opacit)o(y)f(measuremen)o(t)f(eac)o(h)224
1949 y(time)j(w)o(e)f(in)o(v)o(ok)o(e)g(it.)26 b(In)17
b(fact,)g(CTIP96)g(mak)o(es)f(no)h(more)g(than)g(one)h(opacit)o(y)f
(mea-)224 2005 y(suremen)o(t)c(ev)o(ery)g(10)f(min)o(utes.)20
b(Ho)o(w)o(ev)o(er,)12 b(it)h(only)g(tak)o(es)f(ab)q(out)h(4)f(min)o
(utes)i(to)e(mak)o(e)224 2061 y(the)19 b(actual)g(measuremen)o(ts.)30
b(Phase)19 b(stabilit)o(y)g(measuremen)o(ts)g(not)o(withstanding,)224
2118 y(this)k(means)f(that)g(the)g(radiometer)g(computer)g(sp)q(ends)h
(ab)q(out)f(60\045)g(of)g(its)g(time)224 2174 y(doing)e(nothing.)34
b(Historically)l(,)22 b(this)e(time)g(w)o(as)f(used)i(to)e(run)h(a)f
(comm)o(unications)224 2231 y(program)e(to)g(listen)i(for)e(attempts)g
(to)g(do)o(wn)h(load)g(data.)27 b(Ho)o(w)o(ev)o(er,)17
b(with)i(the)e(ad-)224 2287 y(v)o(en)o(t)d(of)f(m)o(ultitasking)i(op)q
(erating)f(systems)g(for)f(PC's,)g(this)i(is)f(no)g(longer)g(necessary)
l(.)224 2344 y(The)e(comm)o(unications)g(pac)o(k)m(age)g(no)o(w)f(runs)
h(con)o(tin)o(uously)l(.)20 b(Although)12 b(w)o(e)g(no)f(longer)224
2400 y(need)17 b(to)f(time)h(share)f(b)q(et)o(w)o(een)h(CTIP96)f(and)h
(the)f(comm)o(unications)h(program,)f(w)o(e)224 2457
y(still)h(mak)o(e)d(some)h(use)h(of)f(the)g(dead)h(time.)949
2581 y(17)p eop
%%Page: 18 18
18 17 bop 295 311 a Fi(CTIP96)15 b(is)h(called)h(from)e(within)h(the)g
(CTIP)l(.BA)l(T)g(batc)o(h)f(\014le.)22 b(\(A)15 b(batc)o(h)g(\014le)i
(is)224 368 y(analogous)e(to)g(a)f(Unix)j(shell)f(script.\))k(A)c(t)o
(ypical)g(CTIP)l(.BA)l(T)f(migh)o(t)g(lo)q(ok)g(lik)o(e:)224
474 y Ff(@echo)23 b(off)224 531 y(break)g(on)224 587
y(WHRSTRT)224 643 y(:BEGINLOOP)224 700 y(CTIP96C)224
756 y(if)h(not)f(exist)g(c:\\procomm\\lock.txt)f(pkzip)h(-ex)g(-i)h
(c:\\pickup\\pickup.zip)d(c:\\data\\*.*)224 813 y(GOTO)i(BEGINLOOP)295
919 y Fi(The)15 b(\014rst)f(t)o(w)o(o)g(lines)j(tell)f(the)f(PC)f(not)h
(to)f(ec)o(ho)h(eac)o(h)g(command)g(as)g(it)g(executes)224
976 y(and)22 b(to)f(allo)o(w)g(the)h(user)f(to)g(stop)g(the)h(batc)o(h)
f(job)g(b)o(y)h(pressing)g(Con)o(trol-C.)e(The)224 1032
y(third)g(line)g(executes)g(WHRSTR)l(T,)f(whic)o(h)h(w)o(e)e(describ)q
(ed)j(in)f(section)f(4.2.1.)29 b(The)224 1088 y(batc)o(h)13
b(\014le)i(then)f(starts)e(in)o(to)h(a)g(lo)q(op.)20
b(The)14 b(\\:BEGINLOOP")f(is)h(merely)g(a)g(lab)q(el.)20
b(It)224 1145 y(serv)o(es)d(as)g(a)g(target)f(for)h(the)g(\\GOTO)g
(BEGINLOOP")i(statemen)o(t)d(at)h(the)g(end)h(of)224
1201 y(the)e(\014le.)24 b(The)16 b(\014rst)g(step)g(in)h(the)f(lo)q(op)
h(calls)g(CTIP96C)f(\(this)g(is)g(the)h(Chile)g(v)o(ersion)224
1258 y(of)g(CTIP)l(.BA)l(T\).)f(Once)i(CTIP96C)f(completes)h(its)f
(measuremen)o(ts)g(and)g(exits,)g(the)224 1314 y(batc)o(h)i(\014le)h
(instructs)g(the)f(PC)g(to)f(c)o(hec)o(k)h(for)g(the)g(existence)h(of)f
(a)g(lo)q(c)o(k)g(\014le)h(in)g(the)224 1371 y(Pro)q(comm)d(\(see)g
(section)h(4.4\))d(sub)q(directory)l(.)27 b(If)18 b(the)f(lo)q(c)o(k)h
(\014le)g(exists,)g(it)f(probably)224 1427 y(means)e(that)f(Pro)q(comm)
h(is)g(in)h(the)f(middle)h(of)f(a)g(\014le)h(transfer.)j(If)c(the)g(lo)
q(c)o(k)g(\014le)h(do)q(es)224 1484 y(not)e(exists,)h(w)o(e)f(call)i
(the)f(pkzip)h(program)d(to)h(add)h(the)f(new)h(data)f(to)g(an)h(arc)o
(hiv)o(e)f(\014le)224 1540 y(in)i(the)f(PICKUP)h(directory)f(on)g(the)g
(C:)g(driv)o(e.)20 b(F)l(or)15 b(Unix)h(users,)f(pkzip)h(acts)f(lik)o
(e)h(a)224 1597 y(com)o(bination)c(of)f(the)h(tar)f(utilit)o(y)i(and)e
(the)h(compress)f(utilit)o(y)i(and)f(pro)q(duces)g(a)g(single,)224
1653 y(compressed)17 b(\014le)h(from)f(one)g(or)f(more)h(\014les.)26
b(The)17 b(compressed)g(\014le)h(mak)o(es)e(mo)q(dem)224
1709 y(data)g(transfers)f(easier,)h(faster)f(\(and)h(therefore)g(c)o
(heap)q(er\),)g(and)g(more)g(reliable)i(\(zip)224 1766
y(arc)o(hiv)o(es)e(include)h(error)e(c)o(hec)o(king)h(information\).)
295 1822 y(F)l(or)e(more)h(details)h(on)f(pkzip,)h(refer)g(to)e(the)h
(Pkzip)i(User's)d(Guide.)295 1879 y(W)-5 b(ARNING:)17
b(Because)h(pkzip)h(is)f(so)f(widely)i(used,)f(it)g(is)g(a)f(fa)o(v)o
(orite)g(target)f(for)224 1935 y(hac)o(k)o(ers.)36 b(Virus)21
b(con)o(taminated)g(or)f(T)l(ro)s(jan)f(Horse)i(v)o(ersions)g(of)f
(pkzip)i(are)e(rela-)224 1992 y(tiv)o(ely)e(common.)23
b(When)17 b(upgrading,)g(it)g(is)g(b)q(est)g(to)f(c)o(hec)o(k)h(the)f
(Pkw)o(are)g(w)o(eb)h(page)224 2048 y(\(h)o(ttp://www.pkw)o(are.com\))6
b(for)k(the)g(latest)g(v)o(ersion.)18 b(The)11 b(Usenet)f
(comp.compression)224 2105 y(newsgroup)h(F)-5 b(A)o(Q)11
b(also)g(con)o(tains)h(information)f(on)g(the)h(a)o(v)m(ailabilit)o(y)h
(of)e(safe)g(v)o(ersions.)224 2226 y Fh(4.4)56 b(Cha)s(jnan)n(tor)20
b(Comm)n(unications)d(Soft)n(w)n(are)224 2312 y Fi(The)h(Cha)s(jnan)o
(tor)e(MMA)h(site)h(testing)f(equipmen)o(t)i(uses)e(three)h(di\013eren)
o(t)g(comm)o(u-)224 2369 y(nications)e(programs.)j(Pro)q(comm)14
b(is)h(the)g(most)f(imp)q(ortan)o(t)h(of)f(these,)h(as)f(it)h(handles)
224 2425 y(regular)21 b(data)g(transfers)f(from)h(the)g(site.)38
b(In)22 b(addition)g(to)f(Pro)q(comm,)g(it)h(is)g(also)949
2581 y(18)p eop
%%Page: 19 19
19 18 bop 224 311 a Fi(p)q(ossible)23 b(to)d(use)h(a)g(\\remote)f(con)o
(trol")g(program)g(called)i(Close-up.)38 b(Close-up)22
b(is)224 368 y(b)q(oth)e(temp)q(eramen)o(tal)g(and)g(unreliable,)j(y)o
(et)c(has)g(pro)o(v)o(ed)h(useful)h(in)f(some)f(stic)o(ky)224
424 y(situations.)33 b(A)o(t)19 b(the)h(time)g(of)f(this)h(writing,)g
(Close-up)h(do)q(es)f(not)f(w)o(ork,)g(presum-)224 481
y(ably)f(due)f(to)g(a)f(soft)o(w)o(are)f(miscon\014guration)j(of)f(the)
g(mo)q(dem)g(on)g(the)g(computer)g(in)224 537 y(Chile.)26
b(Finally)l(,)18 b(the)f(Little)h(Big)f(LAN)g(program)e(pro)o(vides)i
(a)g(simple)h(LAN)f(\(Lo)q(cal)224 594 y(Area)j(Net)o(w)o(ork\))f
(connecting)j(the)e(radiometer)h(computer)f(with)h(the)g(site)f
(testing)224 650 y(in)o(terferometer)15 b(computer.)20
b(Little)c(Big)f(LAN)h(is)f(mostly)g(used)h(to)e(sync)o(hronize)i(the)
224 707 y(clo)q(c)o(ks)e(on)g(the)g(t)o(w)o(o)e(PC's,)h(but)h(has)g
(also)f(pro)o(v)o(en)h(useful)g(b)o(y)g(allo)o(wing)g(access)g(to)f
(one)224 763 y(computer)j(through)g(the)g(other.)23 b(This)16
b(is)h(particularly)h(useful)f(for)e(diagnosing)i(and)224
819 y(repairing)f(apparen)o(t)f(comm)o(unications)h(problems.)224
939 y Fj(4.4.1)52 b(Pro)q(comm)224 1025 y Fi(In)15 b(the)g(summer)f(of)
g(1989,)g(w)o(e)g(c)o(hose)g(Pro)q(comm)g(2.4.2)f(to)h(handle)i(comm)o
(unications)224 1082 y(b)q(et)o(w)o(een)e(the)g(remote)f(sites)h(and)g
(the)g(receiving)h(computer.)k(Pro)q(comm)13 b(w)o(as)g(c)o(hosen)224
1138 y(b)q(ecause)20 b(its)e(p)q(o)o(w)o(erful)h(script)g(language)g
(made)f(automation)g(of)g(the)h(comm)o(unica-)224 1195
y(tions)i(pro)q(cess)f(easy)l(.)35 b(Since)22 b(then,)g(Pro)q(comm)d
(Plus)i(has)f(replaced)i(Pro)q(comm)e(in)224 1251 y(common)14
b(usage.)19 b(There)14 b(is)g(no)g(reason)f(wh)o(y)h(w)o(e)f(could)i
(not)e(use)i(Pro)q(comm)e(Plus)h(for)224 1308 y(the)19
b(radiometer)f(pro)s(ject.)30 b(It)19 b(w)o(ould,)g(ho)o(w)o(ev)o(er,)g
(require)g(mo)q(di\014cation)h(and)f(test-)224 1364 y(ing)d(of)f(the)g
(scripts.)21 b(F)l(or)14 b(detailed)j(information)f(on)f(Pro)q(comm,)f
(see)i(the)f(Pro)q(comm)224 1420 y(man)o(ual.)295 1477
y(On)g(the)g(radiometer)f(computer,)h(Pro)q(comm)f(is)h(found)g(in)h
(the)e(C:)p Fg(n)p Fi(PR)o(OCOMM)224 1533 y(directory)l(.)19
b(In)13 b(addition)g(to)e(pro)q(comm's)g(executable)i(and)e
(con\014guration)h(\014les,)h(there)224 1590 y(should)g(also)e(b)q(e)h
(a)f(\014le)h(called)h(REMOTE.CMD.)d(REMOTE.CMD)h(is)h(the)f(radiome-)
224 1646 y(ter)16 b(computer's)g(Pro)q(comm)g(script.)23
b(The)17 b(presen)o(t)f(v)o(ersion)h(of)f(this)h(script)f(app)q(ears)
224 1703 y(b)q(elo)o(w.)26 b(Note)16 b(that)g(';')h(is)h(the)e(commen)o
(t)h(c)o(haracter)f(and)h(the)g(Pro)q(comm)f(scripting)224
1759 y(language)g(is)f(not)g(case)g(sensitiv)o(e.)224
1865 y Ff(;remote.cmd)224 1922 y(SET)24 b(PORT)f(COM2)224
1978 y(SET)h(BAUDRATE)e(9600)224 2035 y(GOSUB)h(INIT)382
b(;initialize)22 b(the)h(modem)224 2091 y(LOOP:)224 2148
y(WAITFOR)g(``CONNECT'')f(600)224 2204 y(IF)i(WAITFOR)272
2261 y(DOS)f(``c:\\procomm\\Watchdog)e(on'')272 2317
y(PAUSE)i(10)272 2374 y(TRANS)g(``Use)g(Close-up)g(\(y/n\)?'')272
2430 y(RGET)g(S1)h(1)g(30)949 2581 y Fi(19)p eop
%%Page: 20 20
20 19 bop 272 311 a Ff(FIND)23 b(S1)h(``y'')272 368 y(IF)f(FOUND)320
424 y(DOS)g(``c:\\pro2cup.bat'')320 481 y(hangup)320
537 y(GOTO)g(END)272 594 y(ENDIF)272 650 y(PAUSE)g(1)272
707 y(TRANS)g(``Begin)g(Transmission?'')272 763 y(RGET)g(S1)h(2)g(30)
272 819 y(FIND)f(S1)h(``go'')272 876 y(IF)f(NOT)h(FOUND)320
932 y(hangup)320 989 y(GOTO)f(END)272 1045 y(ENDIF)272
1102 y(DOS)g(``copy)g(c:\\config\\lock.txt)f(c:\\procomm'')272
1158 y(DOS)h(``c:\\dsz\\dsz)g(port)g(2)h(sz)f(C:\\PICKUP\\PICKUP.ZIP'')
272 1215 y(PAUSE)g(1)272 1271 y(TRANS)g(``Transmission)f(Ok?'')272
1328 y(RGET)h(S1)h(1)g(30)272 1384 y(FIND)f(S1)h(``y'')272
1440 y(IF)f(NOT)h(FOUND)320 1497 y(hangup)320 1553 y(GOTO)f(END)272
1610 y(ENDIF)272 1666 y(DOS)g(``copy)g(c:\\config\\done.txt)f
(c:\\procomm'')272 1723 y(PAUSE)h(1)272 1779 y(TRANS)g(``Hangup'')224
1836 y(ENDIF)224 1892 y(GOTO)g(LOOP)224 1949 y(END:)224
2005 y(QUIT)224 2118 y(INIT:)501 b(;initialize)22 b(the)h(modem)224
2174 y(HANGUP)224 2231 y(TRANS)g(``ATM0!'')309 b(;tell)24
b(modem)f(speaker)g(to)g(shut)h(up)224 2287 y(PAUSE)f(3)224
2344 y(TRANS)g(``ATS0=1!'')261 b(;answer)23 b(on)h(first)f(ring)224
2400 y(PAUSE)g(3)224 2457 y(RETURN)949 2581 y Fi(20)p
eop
%%Page: 21 21
21 20 bop 295 311 a Fi(The)18 b(\014rst)h(few)f(lines)i(of)e(the)h
(script)g(and)f(the)h(INIT)g(subroutine)h(initialize)h(the)224
368 y(mo)q(dem)c(and)g(the)g(soft)o(w)o(are.)22 b(The)17
b(script)g(then)g(w)o(aits)f(for)g(up)h(to)f(10)h(min)o(utes)g(\(600)
224 424 y(seconds\))f(for)f(an)h(incoming)h(call.)23
b(If)16 b(no)g(call)h(arriv)o(es,)e(the)h(script)g(lo)q(ops)h(and)f
(starts)224 481 y(w)o(aiting)f(again.)k(The)c(reason)f(for)g(this)h(lo)
q(op)g(is)g(that)f(pro)q(comm's)g(W)-5 b(AITF)o(OR)15
b(com-)224 537 y(mand)g(m)o(ust)g(b)q(e)h(giv)o(en)g(a)e(\014nite)j
(time)e(limit.)295 594 y(If)k(an)h(incoming)g(call)h(do)q(es)e
(connect,)i(the)e(script)h(immediately)h(starts)d(a)h(pro-)224
650 y(gram)d(called)i(w)o(atc)o(hdog.)k(W)l(atc)o(hdog)16
b(monitors)g(the)h(serial)g(p)q(ort)f(and)h(reb)q(o)q(ots)f(the)224
707 y(radiometer)g(computer)f(if)i(the)e(DCD)g(\(Data)f(Carrier)i
(Detect\))f(signal)h(is)h(lost.)k(This)224 763 y(prev)o(en)o(ts)10
b(the)h(comm)o(unications)g(soft)o(w)o(are)e(from)h(acciden)o(tly)i
(hanging)f(the)g(computer)224 819 y(in)19 b(the)f(ev)o(en)o(t)g(of)g(a)
g(bad)g(connection.)30 b(F)l(or)18 b(more)f(information)i(on)f(w)o(atc)
o(hdog,)f(see)224 876 y(the)e(do)q(cumen)o(tation)h(in)g(app)q(endix)h
(E.)295 932 y(Once)11 b(the)g(script)g(has)g(protected)f(itself)i(from)
e(bad)h(phone)g(connections,)h(it)f(b)q(egins)224 989
y(a)h(handshaking)i(dialog)f(with)g(the)g(caller.)20
b(Most)12 b(of)g(the)g(time,)h(the)g(caller)h(will)g(b)q(e)f(the)224
1045 y(data)f(retriev)m(al)j(computer.)k(Ho)o(w)o(ev)o(er,)12
b(the)h(script)g(issues)h(enough)f(text)g(prompts)f(for)224
1102 y(a)i(h)o(uman)g(to)g(resp)q(ond)h(as)e(w)o(ell.)21
b(First,)14 b(the)g(script)g(determines)i(if)e(the)g(caller)i(wishes)
224 1158 y(to)f(connect)h(with)g(close-up.)23 b(If)15
b(that)g(is)h(the)g(case,)g(it)f(runs)h(C:)p Fg(n)p Fi(PR)o(O2CUP)l
(.BA)l(T)f(to)224 1215 y(c)o(hange)e(the)f(system)g(con\014guration)h
(and)g(reb)q(o)q(ots.)18 b(Pro2cup.bat)12 b(will)i(b)q(e)f(explained)
224 1271 y(in)j(more)f(detail)h(later.)295 1328 y(If)c(the)f(caller)i
(is)f(not)g(in)o(terested)g(in)g(using)h(Close-up)f(\(smart)f
(caller...\),)g(the)h(script)224 1384 y(prepares)18 b(for)g(a)g(data)f
(transfer.)28 b(First,)18 b(it)g(copies)h(a)f(lo)q(c)o(k)h(\014le)g(in)
o(to)f(the)g(Pro)q(comm)224 1440 y(directory)l(.)39 b(The)22
b(existence)h(of)e(a)g(lo)q(c)o(k)h(\014le)h(will)g(prev)o(en)o(t)e
(pkzip)i(from)e(trying)g(to)224 1497 y(up)q(date)13 b(pic)o(kup.zip)h
(during)e(the)g(data)g(transfer.)18 b(Then,)12 b(Pro)q(comm)g(calls)h
(DSZ.)e(DSZ)224 1553 y(is)17 b(a)f(program)g(whic)o(h)h(transfers)f
(data)f(with)i(the)g(z-mo)q(dem)g(\014le)g(transfer)f(proto)q(col.)224
1610 y(A)o(t)h(the)h(time)g(of)g(this)g(writing,)h(Z-mo)q(dem)e(is)i
(the)f(fastest)e(data)i(transfer)f(proto)q(col)224 1666
y(a)o(v)m(ailable.)44 b(In)23 b(its)g(full)h(featured)e(v)o(ersion)h
(\(DSZ\),)e(it)i(is)g(also)g(among)f(the)g(most)224 1723
y(\015exible)16 b(and)f(reliable.)21 b(DSZ)14 b(has)g(literally)j(h)o
(undreds)e(of)e(options)i(to)e(deal)i(with)g(an)o(y)224
1779 y(n)o(um)o(b)q(er)h(of)f(comm)o(unications)i(di\016culties.)23
b(F)l(or)15 b(our)g(purp)q(oses,)h(ho)o(w)o(ev)o(er,)f(w)o(e)g(only)224
1836 y(tak)o(e)20 b(adv)m(an)o(tage)g(of)g(the)g(capabilit)o(y)i(to)e
(restart)f(a)h(failed)i(\014le)f(transfer,)g(whic)o(h)g(is)224
1892 y(in)o(v)o(ok)o(ed)d(at)g(the)g(receiving)i(end.)29
b(F)l(or)18 b(more)f(information)i(on)f(DSZ,)f(see)i(the)f(DSZ)224
1949 y(do)q(cumen)o(tation.)295 2005 y(Once)13 b(the)f(data)f(transfer)
g(is)i(complete,)g(the)f(script)g(asks)g(the)g(caller)h(if)f(it)g
(receiv)o(ed)224 2061 y(the)21 b(data)f(\014le.)38 b(If)21
b(the)g(caller)h(indicates)g(that)e(the)h(transfer)f(w)o(as)g(a)h
(success,)h(the)224 2118 y(script)e(copies)f(the)h(\\done.txt")d
(\014le)j(in)o(to)f(the)g(Pro)q(comm)g(directory)g(and)g(reb)q(o)q
(ots.)224 2174 y(On)i(reb)q(o)q(ot,)g(the)f(presence)h(of)f(the)g
(\\done.txt")f(\014le)i(in)g(the)g(Pro)q(comm)e(directory)224
2231 y(signals)14 b(the)f(computer)f(to)g(delete)i(the)f(pic)o(kup.zip)
i(\014le)f(and)f(to)f(remo)o(v)o(e)g(the)h(lo)q(c)o(k)g(\014le.)224
2287 y(This)k(allo)o(ws)f(pkzip)h(to)f(b)q(egin)h(up)q(dating)g(the)f
(pic)o(kup)h(\014le)g(again.)22 b(The)17 b(reb)q(o)q(ot)f(also)224
2344 y(forces)f(CTIP)g(to)g(start)f(a)h(new)g(data)g(\014le.)949
2581 y(21)p eop
%%Page: 22 22
22 21 bop 224 311 a Fj(4.4.2)52 b(Close-up)224 397 y
Fi(Close-up)19 b(is)g(a)f(remote)g(con)o(trol)f(comm)o(unications)i
(program.)28 b(It)18 b(allo)o(ws)h(someone)224 454 y(calling)h(from)d
(a)g(remote)g(computer)h(to)f(\(theoretically\))h(con)o(trol)f(the)h
(computer)g(as)224 510 y(if)i(they)g(w)o(ere)f(sitting)h(at)f(the)g
(console.)34 b(This)20 b(means)f(that)g(the)h(comm)o(unications)224
567 y(soft)o(w)o(are)11 b(has)h(to)f(send)i(graphical)g(information)g
(as)f(opp)q(osed)g(to)g(simple)i(text.)k(Close-)224 623
y(up)j(has)f(a)g(p)q(o)q(orly)h(written)f(user)h(in)o(terface)f(as)g(w)
o(ell)i(as)e(a)g(few)g(bugs.)35 b(Close-up's)224 679
y(data)16 b(transfer)f(proto)q(col)h(is)g(also)h(slo)o(w)e(and)i
(unreliable,)h(esp)q(ecially)h(on)d(noisy)g(lines.)224
736 y(Despite)g(all)g(of)f(this,)g(Close-up)h(has)f(b)q(een)i(of)d(use)
i(in)g(the)f(past.)295 792 y(T)l(o)g(dial)i(in)o(to)f(the)g(radiometer)
g(computer)g(with)g(close-up,)h(\014rst)f(call)h(with)f(Pro-)224
849 y(comm.)29 b(As)19 b(describ)q(ed)h(ab)q(o)o(v)o(e,)f(when)g(a)f
(call)h(comes)g(in)g(to)f(the)g(radiometer)h(com-)224
905 y(puter,)13 b(the)g(script)h(prompts)e(the)h(caller)h(to)f
(determine)h(if)f(this)g(is)h(a)e(data)h(transfer,)f(or)224
962 y(if)j(the)f(caller)i(w)o(an)o(ts)d(close-up.)21
b(If)14 b(the)h(caller)g(selects)g(close-up,)g(the)g(script)f(mo)q
(di\014es)224 1018 y(the)h(system)e(con\014guration)i(\014les)g(so)f
(that)g(close-up)h(has)g(con)o(trol)f(of)g(the)g(serial)h(p)q(ort.)224
1075 y(This)g(causes)g(a)g(reb)q(o)q(ot.)k(The)c(caller)h(can)f(then)g
(call)h(bac)o(k)e(normally)i(with)f(close-up.)224 1131
y(See)h(the)f(close-up)i(man)o(ual)e(for)g(more)f(information.)295
1188 y(W)-5 b(ARNING:)13 b(When)h(a)g(closeup)g(call)h(is)f(completed,)
g(the)g(caller)h(m)o(ust)e(man)o(ually)224 1244 y(run)j(C:)p
Fg(n)p Fi(CUP2PR)o(O.BA)l(T)g(to)f(recon\014gure)h(the)g(system)g(for)f
(data)g(transfers.)22 b(Data)224 1300 y(transfers)15
b(will)h(not)f(b)q(e)h(p)q(ossible)h(un)o(til)f(this)g(is)g(done.)295
1357 y(NOTE:)d(Strictly)i(sp)q(eaking,)f(Close-up)h(is)f(not)f
(necessary)l(.)20 b(With)14 b(the)f(exception)224 1413
y(of)18 b(Microsoft)f(windo)o(ws,)h(there)g(is)g(nothing)g(on)g(the)g
(radiometer)g(computer)g(whic)o(h)224 1470 y(requires)f(a)f(graphical)h
(in)o(terface.)23 b(In)17 b(the)f(future,)g(it)h(migh)o(t)f(b)q(e)h(w)o
(orth)e(considering)224 1526 y(the)g(use)h(of)e(Pro)q(comm)h(Plus)g(in)
h(host)f(mo)q(de)g(for)f(b)q(oth)i(data)e(transfers)g(and)h(main)o(te-)
224 1583 y(nance)j(access)g(to)f(the)g(radiometer)g(computer.)27
b(The)18 b(Pro)q(comm)e(Plus)j(Host)d(Mo)q(de)224 1639
y(script)g(could)f(b)q(e)h(easily)g(mo)q(di\014ed)g(for)f(this)g(purp)q
(ose)h(and)f(the)g(elimination)i(of)d(b)q(oth)224 1696
y(Pro)q(comm)22 b(and)h(Close-up)h(w)o(ould)f(greatly)f(simplify)i(the)
f(radiometer)g(computer)224 1752 y(soft)o(w)o(are.)224
1872 y Fj(4.4.3)52 b(Little)19 b(Big)g(LAN)224 1958 y
Fi(Little)c(Big)e(LAN)h(allo)o(ws)f(t)o(w)o(o)f(or)h(more)g(computers)g
(to)f(comm)o(unicate)i(o)o(v)o(er)e(serial)i(or)224 2014
y(parallel)g(connections)e(as)g(if)g(they)g(w)o(ere)g(part)f(of)h(a)f
(Lo)q(cal)i(Area)f(Net)o(w)o(ork.)17 b(The)12 b(Little)224
2071 y(Big)k(LAN)g(man)o(ual)g(pro)o(vides)g(un)o(usually)h(clear)f
(and)f(complete)h(do)q(cumen)o(tation,)g(so)224 2127
y(w)o(e)f(will)i(not)e(describ)q(e)i(it)e(here.)20 b(Refer)c(to)f(the)g
(man)o(ual)g(for)g(more)g(information.)224 2249 y Fh(4.5)56
b(Mauna)19 b(Kea)g(Comm)n(unications)d(Soft)n(w)n(are)224
2335 y Fi(The)k(Mauna)g(Kea)g(comm)o(unications)h(set)e(up)i(is)f
(considerably)h(simpler)h(than)d(the)224 2391 y(Cha)s(jnan)o(tor)d
(comm)o(unications)i(set)f(up.)27 b(Since)19 b(the)e(Mauna)g(Kea)h
(VLBA)g(site)g(has)949 2581 y(22)p eop
%%Page: 23 23
23 22 bop 224 311 a Fi(an)15 b(In)o(ternet)g(connection,)h(w)o(e)f
(simply)h(use)f(the)h(PC-TCP)e(soft)o(w)o(are)f(pac)o(k)m(age)i(to)g
(set)224 368 y(up)h(an)f(ftp)g(\(File)h(T)l(ransfer)f(Program\))e(serv)
o(er.)295 424 y(If)g(this)g(comm)o(unications)h(metho)q(d)f(is)g(c)o
(hosen)g(again)g(in)h(the)e(future,)h(con)o(tact)f(the)224
481 y(lo)q(cal)20 b(systems)f(administrator)g(to)f(get)h(an)g(In)o
(ternet)g(address)g(for)g(the)g(radiometer)224 537 y(computer)c(and)h
(assistance)f(on)g(con\014guring)h(the)f(soft)o(w)o(are.)224
657 y Fh(4.6)56 b(The)18 b(Radiometer)e(Computer)i(Setup)224
743 y Fi(Conceptually)l(,)e(the)f(radiometer)f(soft)o(w)o(are)f(and)h
(the)h(comm)o(unications)g(soft)o(w)o(are)e(do)224 800
y(all)g(of)e(the)h(w)o(ork)f(required)i(to)e(run)h(the)g(site)g
(testing)g(equipmen)o(t)h(and)f(send)g(data)g(bac)o(k)224
856 y(for)20 b(analysis.)35 b(Practically)l(,)23 b(ho)o(w)o(ev)o(er,)d
(one)g(m)o(ust)g(also)g(consider)h(the)g(underlying)224
913 y(op)q(erating)16 b(system.)k(All)d(of)e(the)h(soft)o(w)o(are)e
(describ)q(ed)j(to)e(this)h(p)q(oin)o(t)g(is)g(designed)h(to)224
969 y(run)f(under)g(MS-DOS.)f(It)g(can)g(also)g(run)h(under)g
(Microsoft)e(Windo)o(ws)h(3.1.)224 1088 y Fj(4.6.1)52
b(CONFIG.SYS)224 1174 y Fi(When)12 b(an)f(MS-DOS)h(system)f(b)q(o)q
(ots,)h(it)g(reads)f(t)o(w)o(o)f(\014les)j(from)e(the)g(ro)q(ot)g
(directory)h(on)224 1230 y(the)g(b)q(o)q(ot)f(driv)o(e)h(\(t)o
(ypically)h(C:)e(unless)h(there)g(is)g(a)f(\015opp)o(y)h(in)g(the)g(A:)
f(driv)o(e\).)19 b(The)12 b(\014rst)224 1287 y(\014le,)21
b(CONFIG.SYS,)d(loads)h(device)h(driv)o(ers)f(and)g(sets)g(some)f
(parameters)g(for)g(the)224 1343 y(system.)25 b(The)17
b(CONFIG.SYS)g(\014le)h(from)e(the)h(Cha)s(jnan)o(tor)f(radiometer)h
(computer)224 1399 y(app)q(ears)e(b)q(elo)o(w.)20 b(It)15
b(is)g(considerably)h(more)e(complicated)i(than)f(the)g(corresp)q
(onding)224 1456 y(\014le)23 b(for)e(the)h(Mauna)f(Kea)h(setup)g(b)q
(ecause)h(the)f(Cha)s(jnan)o(tor)e(setup)i(is)g(consider-)224
1512 y(ably)d(more)f(complicated.)30 b(Note)18 b(that)g(it)g(is)h
(often)f(not)g(necessary)g(to)g(mo)q(dify)g(the)224 1569
y(CONFIG.SYS)13 b(\014le)i(man)o(ually)f(when)f(installing)i(new)f
(soft)o(w)o(are.)j(Most)12 b(installation)224 1625 y(programs)i(will)i
(o\013er)d(to)h(mo)q(dify)i(CONFIG.SYS)e(for)g(y)o(ou.)20
b(This)15 b(is)g(usually)h(safe)e(as)224 1682 y(most)h(installation)h
(programs)e(will)j(\014rst)e(mak)o(e)g(a)f(bac)o(kup)i(cop)o(y)f(of)g
(CONFIG.SYS.)224 1779 y Ff(DEVICE=C:\\DOS\\SETVER.EXE)224
1836 y(DEVICE=C:\\HIMEM.SYS)224 1892 y(DOS=HIGH)224 1949
y(FILES=30)224 2005 y(BUFFERS=40)224 2061 y(SHELL=C:\\DOS\\COMMAND.COM)
21 b(/P)i(/E:1024)224 2118 y(DEVICE=C:\\DOS\\POWER.EXE)224
2174 y(DEVICE=C:\\IFSHLP.SYS)224 2231 y(STACKS=9,256)224
2287 y(DEVICE=c:\\tipper\\COMDRV.COM)224 2344 y(DEVICE)g(=)h
(C:\\IOMEGA\\ASPIPPA3.SYS)d(Scan)i(Info)g(Quiet)224 2400
y(DEVICE)g(=)h(C:\\IOMEGA\\SCSICFG.EXE)d(/V)224 2457
y(DEVICE)i(=)h(C:\\IOMEGA\\SCSIDRVR.SYS)949 2581 y Fi(23)p
eop
%%Page: 24 24
24 23 bop 224 311 a Ff(DEVICE=C:\\LBL\\netunits.sys)224
368 y(DEVICE=C:\\LBL\\net00000.sys)20 b(#1)k(``Radiometer'')295
474 y Fi(The)18 b(\014rst)f(t)o(w)o(o)g(lines)i(are)f(MS-DOS)g(device)i
(driv)o(ers.)28 b(SETVER.EXE)18 b(merely)224 531 y(rep)q(orts)g(the)g
(MS-DOS)g(v)o(ersion)g(n)o(um)o(b)q(er)h(when)f(the)g(system)g(b)q(o)q
(ots.)28 b(The)18 b(second)224 587 y(line)e(giv)o(es)f(MS-DOS)f(access)
h(to)f(the)g(higher)h(memory)f(addresses)g(in)i(the)e(computer.)224
643 y(When)e(MS-DOS)f(w)o(as)g(\014rst)g(written,)g(man)o(y)g(y)o(ears)
g(ago,)g(no)g(one)g(ev)o(er)g(en)o(visioned)i(the)224
700 y(need)h(for)e(more)h(than)f(640)g(Kb)o(ytes)h(of)g(memory)f(on)h
(a)g(p)q(ersonal)g(computer.)19 b(In)14 b(order)224 756
y(to)j(address)h(more)f(than)g(640)g(Kb)o(ytes)h(of)f(memory)l(,)h
(while)h(main)o(taining)f(bac)o(kw)o(ard)224 813 y(soft)o(w)o(are)g
(compatibilit)o(y)l(,)23 b(a)d(sp)q(ecial)i(device)f(driv)o(er)g
(\(HIMEM.SYS\))e(is)i(required.)224 869 y(The)15 b(third)g(line)h
(simply)g(tells)g(the)e(computer)h(to)f(put)g(the)h(op)q(erating)g
(system)f(in)h(the)224 926 y(high)h(memory)f(area)f(made)i(a)o(v)m
(ailable)g(b)o(y)g(the)f(HIMEM.SYS)g(device)i(driv)o(er.)295
982 y(F)l(our)22 b(of)g(the)h(next)g(six)g(lines)i(set)d(some)g(of)h
(the)g(more)f(imp)q(ortan)o(t)g(MS-DOS)224 1039 y(en)o(vironmen)o(t)16
b(v)m(ariables.)24 b(The)16 b(FILES)h(v)m(ariable)g(tells)g(the)f(op)q
(erating)g(system)g(ho)o(w)224 1095 y(man)o(y)11 b(\014le)i(handles)f
(should)h(b)q(e)f(a)o(v)m(ailable.)20 b(In)12 b(this)g(case,)g(no)f
(more)g(than)g(30)g(\014les)h(ma)o(y)224 1152 y(b)q(e)g(op)q(ened)h(at)
d(once.)19 b(Lik)o(ewise,)14 b(BUFFERS)d(and)h(ST)l(A)o(CKS)f(sp)q
(ecify)i(the)f(maxim)o(um)224 1208 y(n)o(um)o(b)q(er)17
b(of)f(eac)o(h)g(of)g(these)h(items.)23 b(F)l(or)16 b(ST)l(A)o(CKS,)g
(w)o(e)h(also)f(m)o(ust)g(sp)q(ecify)h(a)f(stac)o(k)224
1264 y(size,)d(256)d(b)o(ytes)h(in)i(this)e(case.)19
b(Finally)l(,)14 b(the)d(SHELL)h(v)m(ariable)h(tells)g(MS-DOS)e(where)
224 1321 y(to)i(lo)q(ok)g(for)f(its)i(command)f(in)o(terpreter.)19
b(It)13 b(should)h(rarely)f(b)q(e)h(necessary)f(to)g(mo)q(dify)224
1377 y(these)h(v)m(ariables.)20 b(Installation)15 b(programs)d(will)j
(mo)q(dify)f(them)g(for)f(y)o(ou)g(if)g(necessary)l(.)295
1434 y(The)d(sev)o(en)o(th)g(and)h(eigh)o(th)f(lines)i(install)f(t)o(w)
o(o)e(more)h(device)i(driv)o(ers.)18 b(PO)o(WER.EXE)224
1490 y(is)g(Dell)g(computer's)f(p)q(o)o(w)o(er)g(managemen)o(t)g(soft)o
(w)o(are,)e(and)j(will)h(not)e(app)q(ear)g(in)i(all)224
1547 y(CONFIG.SYS)d(\014les.)k(IFSHLP)l(.SYS)d(is)e(a)g(Microsoft)g
(Windo)o(ws)g(device)i(driv)o(er.)295 1603 y(The)j(remainder)g(of)f
(the)h(\014le)h(installs)g(device)g(driv)o(ers)f(for)f(sp)q(eci\014c)j
(programs.)224 1660 y(COMDR)-5 b(V.COM)13 b(is)h(the)f(serial)h(p)q
(ort)f(driv)o(er)h(used)f(b)o(y)h(CTIP)l(.)f(This)h(driv)o(er)f(m)o
(ust)g(b)q(e)224 1716 y(presen)o(t)i(on)g(an)o(y)g(computer)h(running)g
(CTIP)l(.)295 1773 y(The)i(next)f(three)h(driv)o(ers)g(allo)o(w)g(the)g
(use)g(of)f(the)g(Iomega)h(ZIP)f(driv)o(e)i(installed)224
1829 y(on)13 b(the)g(Cha)s(jnan)o(tor)e(computer.)19
b(Originally)l(,)c(the)e(purp)q(ose)g(of)g(this)g(extra)f(driv)o(e)h(w)
o(as)224 1885 y(to)19 b(pro)o(vide)h(some)f(protection)g(against)g
(hard)h(disk)g(crashes.)32 b(Ho)o(w)o(ev)o(er,)19 b(suc)o(h)h(use)224
1942 y(created)15 b(more)g(problems)h(than)f(it)g(solv)o(ed.)21
b(It)15 b(could)h(b)q(e)g(remo)o(v)o(ed)f(if)g(necessary)l(.)295
1998 y(Finally)l(,)i(the)e(last)h(t)o(w)o(o)e(device)j(driv)o(ers)f
(are)f(used)h(b)o(y)g(Little)g(Big)h(LAN.)e(See)h(the)224
2055 y(Little)h(Big)e(LAN)h(man)o(ual)f(for)g(more)g(information.)224
2175 y Fj(4.6.2)52 b(A)o(UTOEXEC.BA)l(T)224 2261 y Fi(The)11
b(second)f(\014le)h(that)f(MS-DOS)g(reads)g(in)h(the)g(b)q(o)q(ot-up)f
(pro)q(cess)h(is)f(A)o(UTOEXEC.BA)l(T.)224 2317 y(The)16
b(Cha)s(jnan)o(tor)d(A)o(UTOEXEC.BA)l(T)i(\014le)h(app)q(ears)g(b)q
(elo)o(w.)224 2423 y Ff(@ECHO)23 b(OFF)949 2581 y Fi(24)p
eop
%%Page: 25 25
25 24 bop 224 311 a Ff(rem)24 b(--)f(THE)h(NEXT)f(LINE)g(IS)h(REQUIRED)
f(FOR)g(DMI)h(SUPPORT;)e(DO)i(NOT)f(REMOVE)g(OR)h(MODIFY.)224
368 y(rem)g(mi\\dos\\bin\\sl.exe)224 424 y(C:\\SMARTDRV.EXE)e(/X)224
481 y(C:\\DOS\\DOSKEY)g(/INSERT)224 537 y(PROMPT)h($P$G)224
594 y(PATH)224 650 y(C:\\;C:\\DOS;C:\\WINDOWS;C:\\MO)o(USE;C:\\L)o
(BL;c:\\t)o(p;c:\\ti)o(pper;c:\\)o(pkzip;c)o(:\\proco)o(mm;c:\\ds)o
(z;c:\\pi)o(ckup;c:)o(\\data)224 707 y(C:\\UTILITY\\DPMSSAVE.COM)e(20)
224 763 y(SET)j(TEMP=C:\\DOS)224 819 y(SET)g(COMSPEC=C:\\DOS\\COMMAND.)
o(COM)224 876 y(SET)g(MOUSE=C:\\MOUSE)224 932 y(@SET)f(SCSI_DRIVER)g(=)
h(C:\\IOMEGA)224 989 y(@SET)f(SCSI_UTILITY)g(=)g(C:\\IOMEGA)224
1045 y(C:\\MOUSE\\MOUSE.EXE)f(/Q)224 1102 y(REM)i([Dellmenu])224
1158 y(rem)g(ELL\\DELLMENU.EXE)224 1215 y(REM)g([End_Dellmenu])224
1271 y(C:\\LBL\\net8)224 1328 y(C:\\LBL\\par_link)e(lpt2)h(int13)224
1384 y(C:\\LBL\\net21)224 1440 y(c:\\lbl\\utils\\netclock)e(node:2)224
1497 y(if)j(exist)f(c:\\procomm\\lock.txt)e(del)j
(c:\\procomm\\lock.txt)224 1553 y(if)g(exist)f(c:\\procomm\\done.txt)e
(del)j(c:\\pickup\\pickup.zip)224 1610 y(if)g(exist)f
(c:\\procomm\\done.txt)e(del)j(c:\\procomm\\done.txt)224
1666 y(win)224 1779 y(REM)g(Reminder:)e(Network)h(drivers)g(MUST)g(be)h
(loaded)f(before)g(Close-Up.)295 1885 y Fi(A)o(UTOEXEC.BA)l(T)13
b(is)g(nothing)h(more)e(than)h(a)g(sp)q(ecial)i(batc)o(h)e(\014le)h
(whic)o(h)g(is)f(run)224 1942 y(when)20 b(the)g(system)g(b)q(o)q(ots.)
33 b(In)21 b(this)f(example,)h(the)f(system)f(uses)i(this)f(\014le)h
(to)e(set)224 1998 y(sev)o(eral)g(v)m(ariables)h(and)f(load)g(some)f
(more)g(device)i(driv)o(ers)f(in)o(to)g(memory)l(.)29
b(See)20 b(an)224 2055 y(MS-DOS)14 b(man)o(ual)f(for)g(details)h(on)f
(the)g(individual)k(commands.)i(See)13 b(the)h(Little)g(Big)224
2111 y(LAN)i(man)o(ual)f(for)g(details)h(on)f(the)g(LBL)i(programs.)295
2168 y(The)g(last)g(four)g(lines)h(are)f(of)g(particular)g(in)o(terest)
h(to)e(us.)26 b(First,)16 b(the)i(batc)o(h)e(\014le)224
2224 y(c)o(hec)o(ks)j(to)g(see)g(if)g(a)g(lo)q(c)o(k)g(\014le)h
(exists.)32 b(If)19 b(it)g(do)q(es,)h(it)f(is)h(remo)o(v)o(ed.)30
b(If)20 b(the)f(\\done")224 2281 y(\014le)e(also)f(exists,)g(w)o(e)f
(kno)o(w)h(that)f(a)g(successful)j(data)d(transfer)g(just)g(to)q(ok)h
(place)g(and)224 2337 y(w)o(e)j(can)g(remo)o(v)o(e)f(the)h(pic)o
(kup.zip)h(\014le.)32 b(Finally)l(,)21 b(the)e(batc)o(h)g(\014le)h
(starts)d(Microsoft)224 2394 y(Windo)o(ws.)949 2581 y(25)p
eop
%%Page: 26 26
26 25 bop 224 311 a Fj(4.6.3)52 b(Microsoft)17 b(Windo)o(ws)224
397 y Fi(When)12 b(Microsoft)f(Windo)o(ws)g(starts)g(up,)h(it)g(c)o
(hec)o(ks)g(a)f(sp)q(ecial)i(program)e(group)g(called)224
454 y(the)17 b(startup)g(group.)25 b(Program)16 b(icons)h(sho)o(wn)g
(in)h(the)f(startup)g(group)g(windo)o(w)g(are)224 510
y(executed)j(as)f(so)q(on)g(as)g(Microsoft)f(Windo)o(ws)h(starts.)31
b(In)20 b(our)e(case,)i(w)o(e)f(ha)o(v)o(e)g(t)o(w)o(o)224
567 y(suc)o(h)h(icons)g(in)g(the)g(startup)f(windo)o(w.)33
b(The)19 b(\014rst)g(runs)h(CTIP)l(.BA)l(T)g(\(see)f(section)224
623 y(4.3\).)g(The)c(second)h(runs)f(pro)q(comm.bat)f(\(sho)o(wn)h(b)q
(elo)o(w\).)224 729 y Ff(:fred)224 786 y(sleep)224 842
y(procomm)23 b(/fremote)224 899 y(goto)g(fred)295 1005
y Fi(Pro)q(comm.bat)16 b(merely)j(lo)q(ops)f(to)g(ensure)g(that)f(if)i
(Pro)q(comm)e(do)q(es)h(exit)h(unex-)224 1061 y(p)q(ectedly)l(,)g(it)e
(gets)f(restarted.)24 b(The)17 b(sleep)h(program)e(pro)o(vides)h(a)g
(ten)g(second)g(dela)o(y)224 1118 y(b)q(et)o(w)o(een)22
b(the)f(time)h(that)f(the)h(batc)o(h)f(\014le)h(starts)e(and)i(the)g
(time)f(that)g(Pro)q(comm)224 1174 y(executes.)29 b(Microsoft)17
b(Windo)o(ws)h(will)h(often)f(start)f(the)h(programs)e(in)j(the)f
(startup)224 1231 y(windo)o(w)13 b(b)q(efore)f(c)o(hec)o(king)i(the)e
(serial)h(p)q(orts.)19 b(It)12 b(then)h(gets)f(confused)h(if)g(it)f
(\014nds)h(that)224 1287 y(one)g(of)g(these)h(programs)e(has)h(claimed)
h(the)f(serial)h(p)q(ort.)19 b(The)14 b(dela)o(y)f(allo)o(ws)h(time)f
(for)224 1344 y(Microsoft)i(Windo)o(ws)g(to)f(c)o(hec)o(k)i(the)f
(serial)h(p)q(orts.)224 1487 y Fk(5)67 b(Setting)23 b(Up)g(a)f(New)f
(System)224 1588 y Fi(Ev)o(en)o(tually)l(,)16 b(it)f(ma)o(y)g(b)q(e)h
(necessary)f(to)g(set)f(up)i(a)f(new)g(site)h(testing)f(computer)g
(from)224 1645 y(scratc)o(h.)k(The)13 b(follo)o(wing)g(pro)q(cedure)h
(should)g(w)o(ork.)k(These)13 b(instructions)h(are)f(some-)224
1701 y(what)i(v)m(ague,)g(but)g(should)h(co)o(v)o(er)e(a)h(wide)h
(range)e(of)h(situations.)20 b(It's)15 b(probably)g(b)q(est)224
1758 y(to)g(cop)o(y)g(an)g(existing)h(setup)g(and)f(use)g(this)h(as)f
(a)g(c)o(hec)o(klist)h(as)f(y)o(ou)g(mo)q(dify)h(it.)292
1864 y Fg(\017)23 b Fi(First,)15 b(set)h(up)h(the)f(computer)g(so)g
(that)f(it)h(can)g(run)h(MS-DOS)f(and)g(Windo)o(ws)338
1920 y(\(if)f(desired\).)21 b(Most)14 b(new)h(PCs)g(come)h
(con\014gured)f(this)h(w)o(a)o(y)l(.)292 2014 y Fg(\017)23
b Fi(Create)14 b(the)i(follo)o(wing)g(sub)q(directories)g(for)f(CTIP:)g
(C:)p Fg(n)p Fi(tipp)q(er,)g(C:)p Fg(n)p Fi(D)o(A)l(T)l(A.)292
2108 y Fg(\017)23 b Fi(Install)e(CTIP)g(in)g(the)g(C:)p
Fg(n)p Fi(tipp)q(er)f(directory)h(and)f(edit)i(the)e(fudge.pas)g(and)
338 2164 y(phitime.txt)15 b(\014les)h(as)e(needed.)21
b(Mo)q(dify)16 b(the)e(CTIP)h(source)g(co)q(de)h(and)f(recom-)338
2221 y(pile)i(if)e(an)o(y)g(of)g(the)g(radiometer's)g(external)g(data)g
(lines)i(are)e(to)f(b)q(e)i(used.)292 2315 y Fg(\017)23
b Fi(Cho)q(ose)17 b(a)h(comm)o(unications)g(strategy)f(\(if)g
(desired\).)29 b(Inevitably)l(,)20 b(the)e(com-)338 2371
y(m)o(unications)d(setup)h(is)f(unique)h(for)e(ev)o(ery)h(site.)20
b(T)l(ry)15 b(to)f(c)o(ho)q(ose)h(comm)o(unica-)338 2428
y(tions)e(soft)o(w)o(are)f(whic)o(h)i(will)h(w)o(ork)d(w)o(ell)i(with)g
(the)f(hardw)o(are)f(a)o(v)m(ailable)j(on)e(the)949 2581
y(26)p eop
%%Page: 27 27
27 26 bop 338 311 a Fi(site.)20 b(F)l(or)14 b(mo)q(dem)h(transfers,)e
(the)i(Pro)q(comm,)f(pkzip,)h(and)g(dsz)g(com)o(bination)338
368 y(describ)q(ed)i(in)f(section)g(4.4)e(is)i(strongly)f(recommended.)
292 462 y Fg(\017)23 b Fi(Create)9 b(or)h(mo)q(dify)h(the)f(CTIP)l(.BA)
l(T,)g(A)o(UTOEXEC.BA)l(T,)f(and)i(CONFIG.SYS)338 518
y(\014les)18 b(as)e(appropriate)h(for)f(the)h(c)o(hosen)g(comm)o
(unications)g(setup.)25 b(Mak)o(e)16 b(sure)338 575 y(COMDR)-5
b(V.COM)14 b(app)q(ears)i(in)g(the)f(CONFIG.SYS)h(\014le.)292
668 y Fg(\017)23 b Fi(In)c(Windo)o(ws,)h(use)f(the)g(PIF)f(Editor)h(in)
h(the)f(Main)g(Group)f(to)g(create)h(icons)338 725 y(for)13
b(CTIP)l(.BA)l(T)i(and)f(the)h(comm)o(unications)g(program)e(\(if)h
(necessary\).)19 b(Mo)o(v)o(e)338 781 y(these)c(icons)h(to)f(the)g
(startup)f(group.)292 875 y Fg(\017)23 b Fi(Add)16 b(an)o(y)g(extra)f
(soft)o(w)o(are)g(whic)o(h)i(migh)o(t)e(b)q(e)i(useful)g(on)f(site.)23
b(A)16 b(cop)o(y)g(of)f(the)338 932 y(T)l(urb)q(o)d(P)o(ascal)g
(compiler)h(is)g(strongly)e(recommended.)20 b(A)12 b(v)m(ariet)o(y)g
(of)g(common)338 988 y(text)j(editors)h(is)h(also)f(wise.)23
b(Finally)l(,)17 b(an)o(y)f(diagnostic)h(soft)o(w)o(are)d(whic)o(h)j
(came)338 1044 y(with)c(the)h(computer)f(should)h(b)q(e)g(installed)h
(as)d(w)o(ell)i(as)f(an)o(y)g(soft)o(w)o(are)e(required)338
1101 y(to)j(op)q(erate)h(an)o(y)g(sp)q(ecial)i(hardw)o(are.)292
1195 y Fg(\017)23 b Fi(T)l(est)c(the)h(system)f(thoroughly)l(.)34
b(Sim)o(ulate)21 b(p)q(o)o(w)o(er)e(failures)i(b)o(y)e(pulling)j(the)
338 1251 y(plug)16 b(at)f(di\013eren)o(t)g(times)h(\(during)g(a)f
(tipping)i(scan,)e(during)h(a)f(data)g(transfer,)338
1308 y(etc\).)23 b(Sim)o(ulate)17 b(comm)o(unications)g(failures)g(b)o
(y)g(pulling)h(the)f(phone)g(line)h(out)338 1364 y(of)d(the)h(mo)q
(dem.)22 b(Sim)o(ulate)17 b(failure)g(of)e(the)h(radiometer)g(b)o(y)g
(disconnecting)h(it)338 1421 y(from)e(the)h(serial)g(p)q(ort.)21
b(Mak)o(e)15 b(sure)h(the)g(system)f(do)q(esn't)h(\\hang")f(when)h(an)o
(y)338 1477 y(of)f(these)g(failures)h(o)q(ccur.)292 1571
y Fg(\017)23 b Fi(T)l(est)15 b(the)g(system)g(thoroughly)g(again.)292
1665 y Fg(\017)23 b Fi(If)16 b(the)g(system)f(is)i(to)e(b)q(e)h(com)o
(bined)h(with)f(other)g(hardw)o(are)f(\(suc)o(h)h(as)f(a)h(LAN)338
1721 y(connection)d(to)e(another)g(computer\))h(ho)q(ok)g(up)g(the)g
(additional)h(hardw)o(are)e(and)338 1778 y(test)j(the)i(system)e
(again.)292 1871 y Fg(\017)23 b Fi(If)d(the)g(system)f(is)i(going)e(to)
h(a)f(remote)h(site,)h(where)f(it)g(will)h(b)q(e)g(di\016cult)g(to)338
1928 y(access)15 b(in)h(the)f(ev)o(en)o(t)g(of)g(a)g(problem,)h(test)e
(the)h(system)g(again.)292 2022 y Fg(\017)23 b Fi(Sit)d(bac)o(k)g(and)h
(w)o(ait)e(for)h(the)g(system)f(to)h(break)g(do)o(wn)g(an)o(yw)o(a)o(y)
l(.)33 b(If)20 b(y)o(ou'v)o(e)338 2078 y(done)15 b(y)o(our)f(job)h(w)o
(ell,)h(this)f(w)o(on't)f(happ)q(en)i(v)o(ery)e(often.)20
b(If)15 b(y)o(ou'v)o(e)f(done)h(y)o(our)338 2134 y(job)g(v)o(ery)g(w)o
(ell,)g(a)g(brok)o(en)g(system)g(will)i(ev)o(en)o(tually)f(\014x)g
(itself.)224 2278 y Fk(6)67 b(T)-6 b(ucson)22 b(Soft)n(w)n(are)224
2379 y Fi(Up)11 b(to)f(this)i(p)q(oin)o(t,)g(w)o(e)e(ha)o(v)o(e)h
(describ)q(ed)h(the)f(data)f(acquisition)j(and)e(comm)o(unications)224
2436 y(soft)o(w)o(are)e(from)h(the)h(radiometer)f(computer)h(standp)q
(oin)o(t)g(without)f(explaining)j(in)f(an)o(y)949 2581
y(27)p eop
%%Page: 28 28
28 27 bop 224 311 a Fi(detail)19 b(what)e(b)q(ecomes)h(of)g(this)g
(data)f(when)h(it)g(lea)o(v)o(es)g(the)f(radiometer)h(computer.)224
368 y(In)d(this)f(section,)h(w)o(e)f(will)h(describ)q(e)h(the)e(soft)o
(w)o(are)f(setup)h(in)h(use)f(at)g(the)g(time)g(of)g(this)224
424 y(writing.)295 481 y(The)g(\\receiving")h(site)g(testing)f
(computer)g(is)h(a)f(Sun)g(w)o(orkstation.)19 b(There)14
b(are)g(a)224 537 y(n)o(um)o(b)q(er)j(of)f(reasons)g(for)g(this.)24
b(Most)16 b(of)g(the)g(observ)m(atory's)f(computing)j(resources)224
594 y(are)f(based)h(around)g(w)o(orkstations.)25 b(The)18
b(Unix)g(op)q(erating)g(system)f(has)h(a)f(built)i(in)224
650 y(sc)o(heduling)k(program,)d(cron,)h(whic)o(h)g(mak)o(es)f
(automation)g(of)g(v)m(arious)h(tasks)e(con-)224 707
y(siderably)h(simpler.)29 b(The)18 b(Unix)h(text)f(based)g(in)o
(terface)h(is)f(m)o(uc)o(h)g(b)q(etter)g(suited)h(to)224
763 y(automation)j(than)g(the)g(graphical)h(in)o(terfaces)f(no)o(w)g
(in)h(fa)o(v)o(or)e(among)g(PC)h(users.)224 819 y(And,)e(\014nally)l(,)
g(Unix)g(handles)f(errors)f(m)o(uc)o(h)h(more)f(gracefully)h(than)g(a)f
(PC,)g(whic)o(h)224 876 y(will)f(usually)g(stop)d(what)h(it)g(is)h
(doing)g(and)f(ask)g(the)g(user)h(for)e(help.)295 932
y(Common)f(data)f(handling)k(tasks)c(are)i(accomplished)h(b)o(y)f
(C-shell)h(scripts.)k(Some)224 989 y(of)i(these)h(scripts)g(are)f
(called)i(man)o(ually)l(,)g(but)f(man)o(y)f(of)g(them)g(are)g(routine,)
i(and)224 1045 y(b)q(est)17 b(handled)h(b)o(y)f(cron.)24
b(Section)17 b(6.1)f(describ)q(es)i(cron)e(in)i(general)f(and)g
(explains)h(a)224 1102 y(t)o(ypical)h(MMA)e(site)h(testing)g(cron)o
(tab.)26 b(Sections)19 b(6.3,)e(6.4,)g(and)h(6.5,)f(describ)q(e)i(the)
224 1158 y(shell)c(scripts)e(whic)o(h)h(are)e(run)h(on)g(a)g(daily)l(,)
h(w)o(eekly)l(,)g(and)f(mon)o(thly)g(basis.)19 b(Section)14
b Fj(??)224 1215 y Fi(describ)q(es)j(some)d(of)g(the)h(scripts)g(whic)o
(h)h(migh)o(t)f(b)q(e)g(run)g(man)o(ually)l(.)21 b(Finally)l(,)16
b(section)224 1271 y(6.7)e(describ)q(es)j(the)e(shell)i(scripts)f(whic)
o(h)g(up)q(date)g(the)f(site)h(testing)f(w)o(eb)g(pages.)224
1393 y Fh(6.1)56 b(Cron)224 1479 y Fi(The)18 b(Unix)h(cron)e(daemon)h
(allo)o(ws)g(a)f(user)h(to)f(sc)o(hedule)i(commands)f(to)f(execute)h
(at)224 1535 y(certain)i(times.)33 b(T)l(asks)19 b(are)g(sc)o(heduled)i
(b)o(y)f(the)f(cron)o(tab)g(command.)33 b(T)l(o)19 b(submit)224
1592 y(sc)o(heduling)13 b(information)f(to)e(cron,)i(t)o(yp)q(e)f
(\\cron)o(tab)f(\014lename",)j(where)e(\\\014lename")h(is)224
1648 y(the)i(name)f(of)h(a)f(\014le)i(con)o(taining)f(the)g(sc)o
(heduling)h(information.)20 b(A)13 b(t)o(ypical)i(sc)o(hedule)224
1704 y(\014le)i(app)q(ears)g(b)q(elo)o(w.)23 b(A)17 b(\\#")e(c)o
(haracter)h(indicated)i(a)e(commen)o(t.)22 b(Blank)17
b(lines)h(are)224 1761 y(ignored.)25 b(Non-commen)o(t,)16
b(non-blank)i(lines)g(con)o(tain)f(six)g(\014elds.)25
b(The)17 b(last)f(\014eld)i(is)224 1817 y(the)13 b(command)f(to)g(b)q
(e)h(sc)o(heduled.)20 b(The)13 b(\014rst)f(t)o(w)o(o)f(\014elds)i(giv)o
(e)g(the)f(time)h(of)f(da)o(y)g(when)224 1874 y(the)k(command)f(should)
i(b)q(e)f(executed.)22 b(The)16 b(\014rst)f(\014eld)i(is)f(min)o(utes.)
22 b(The)16 b(second)g(is)224 1930 y(hours.)30 b(The)18
b(third)h(\014eld)h(giv)o(es)f(the)f(da)o(y)g(of)g(the)h(mon)o(th.)29
b(The)19 b(fourth)f(\014eld)h(giv)o(es)224 1987 y(the)14
b(mon)o(th.)19 b(The)13 b(\014fth)h(\014eld)h(giv)o(es)e(the)h(da)o(y)f
(of)g(the)h(w)o(eek)f(\(0)g(=)h(Sunda)o(y\).)20 b(Multiple)224
2043 y(en)o(tries)e(ma)o(y)e(b)q(e)i(sp)q(eci\014ed)i(as)c(a)h(comma)g
(separated)g(list)h(or)f(as)g(a)g(range)g(of)f(v)m(alues)224
2100 y(separated)d(b)o(y)g(a)f(dash.)19 b(A)13 b(star)f(in)i(an)o(y)e
(\014eld)i(indicates)h(that)d(all)i(v)m(alues)g(of)e(that)g(\014eld)224
2156 y(matc)o(h.)224 2262 y Ff(#)224 2319 y(#)24 b
(~sfoster/tipper/events)224 2375 y(#)224 2432 y(#)g(Mauna)f(Kea)h(Data)
f(Retrieval,)f(Plotting,)h(and)g(Raw)h(Data)f(Archving)g(scripts)949
2581 y Fi(28)p eop
%%Page: 29 29
29 28 bop 224 311 a Ff(#)224 368 y(#45)24 b(18)f(*)h(*)g(*)f
(/home/dietcoke/sfoster/tipper)o(/MaunaK)o(ea/MKdat)o(a.csh)224
424 y(45)h(19)f(*)h(*)g(*)g(/home/dietcoke/sfoster/)o(tipper/)o
(MaunaKe)o(a/MKwdat)o(a.csh)224 481 y(#30)g(19)f(*)h(*)g(*)f
(/home/dietcoke/sfoster/tipper)o(/MaunaK)o(ea/MKplo)o(ts.csh)224
537 y(#00)h(08)f(*)h(*)g(1)f(/home/dietcoke/sfoster/tipper)o(/MaunaK)o
(ea/rawda)o(ta.csh)224 594 y(#)224 650 y(#)h(Chile)f(Data)g(Retrieval,)
g(Plotting,)g(and)g(Raw)g(Data)h(Archving)f(scripts)224
707 y(#)224 763 y(30)h(18)f(*)h(*)g(*)g(/home/dietcoke/sfoster/)o
(tipper/)o(Chile/C)o(data.csh)224 819 y(30)g(19)f(*)h(*)g(*)g
(/home/dietcoke/sfoster/)o(tipper/)o(Chile/C)o(plots.cs)o(h)224
876 y(00)g(08)f(*)h(*)g(1)g(/home/dietcoke/sfoster/)o(tipper/)o
(Chile/r)o(awdata.c)o(sh)224 932 y(#)224 989 y(#)g(Chile)f
(Meteorological)f(Data)h(Retrieval)224 1045 y(#)224 1102
y(00)h(2,5,8,11,14,17,20,23)d(*)j(*)f(*)h(/home/dietcoke/sfoster/tipp)o
(er/Chil)o(e/met.c)o(sh)224 1158 y(#)224 1215 y(#)g(Creation)f(of)g
(Tipper)g(Raw)h(Data)f(Web)h(Page)224 1271 y(#)224 1328
y(00)g(20)f(*)h(*)g(*)g(/home/dietcoke/sfoster/)o(public_)o(html/ti)o
(pper/mon)o(itor.cs)o(h)224 1384 y(#)224 1440 y(#)g(Monthly)f(cleanup)g
(of)g(~mma/tipper)224 1497 y(#)224 1553 y(00)h(01)f(1)h(*)g(*)g
(/home/dietcoke/sfoster/)o(tipper/)o(cleanup)o(.csh)224
1610 y(#)224 1666 y(#)g(Daily)f(Creation)g(of)g(localbackup.tar.Z)224
1723 y(#)224 1779 y(00)h(01)f(*)h(*)g(*)g(/home/dietcoke/sfoster/)o
(localba)o(ckup.cs)o(h)295 1885 y Fi(In)13 b(this)h(example,)f(w)o(e)g
(run)g(the)g(lo)q(calbac)o(kup.csh)h(script)g(ev)o(ery)e(nigh)o(t,)i
(just)e(after)224 1942 y(midnigh)o(t.)31 b(The)19 b(clean)o(up.csh)h
(script,)g(on)e(the)h(other)f(hand,)i(runs)e(on)h(the)g(\014rst)f(of)
224 1998 y(eac)o(h)c(mon)o(th.)19 b(Finally)l(,)d(w)o(e)d(run)i(the)f
(ra)o(wdata.csh)e(script)j(ev)o(ery)e(Monda)o(y)h(morning.)224
2055 y(The)i(function)g(of)e(eac)o(h)i(of)e(these)i(scripts)f(will)i(b)
q(e)f(explained)h(in)f(later)g(sections.)224 2177 y Fh(6.2)56
b(The)18 b(Tipp)r(er)g(Directory)224 2262 y Fi(The)i(shell)h(scripts)f
(describ)q(ed)i(in)e(the)g(coming)g(pages)f(m)o(ust)g(manipulate)i(a)e
(fairly)224 2319 y(large)i(amoun)o(t)g(of)f(data.)37
b(A)22 b(sane)f(directory)g(structure)g(mak)o(es)g(this)g(task)f(m)o
(uc)o(h)224 2375 y(easier.)k(All)17 b(of)f(the)h(radiometer)f(data)g
(retriev)m(al)h(and)g(pro)q(cessing)g(scripts)f(reside)i(in)224
2432 y(the)f(tipp)q(er)g(directory)l(.)24 b(The)17 b(tipp)q(er)h
(directory)e(con)o(tains)h(a)f(sub)q(directory)i(for)d(eac)o(h)949
2581 y(29)p eop
%%Page: 30 30
30 29 bop 224 311 a Fi(site.)20 b(Eac)o(h)15 b(site)h(directory)l(,)f
(in)h(turn,)f(con)o(tains)g(sev)o(eral)h(sub)q(directories.)292
418 y Fg(\017)23 b Fi(The)17 b(arc)o(hiv)o(e)f(directory)h(is)g
(further)g(divided)h(b)o(y)f(mon)o(th.)24 b(Eac)o(h)16
b(mon)o(th)g(sub-)338 474 y(directory)j(con)o(tains)f(all)i(of)e(the)g
(daily)i(radiometer)e(data)g(\014les)i(in)f(an)f(ASCI)q(I)338
531 y(format.)292 624 y Fg(\017)23 b Fi(The)c(ra)o(w)o(arc)o(hiv)o(e)f
(directory)h(con)o(tains)g(the)g(same)g(data,)g(but)g(in)h(the)f
(binary)338 681 y(format)14 b(pro)q(duced)i(b)o(y)f(the)g(radiometer)g
(computer.)292 775 y Fg(\017)23 b Fi(The)15 b(ra)o(wdata)e(directory)i
(is)h(a)e(holding)i(p)q(en)g(for)e(an)o(y)h(binary)g(format)f(opacit)o
(y)338 831 y(\014les)21 b(and)f(ASCI)q(I)h(format)d(Allan)k(v)m
(ariance)e(\014les)h(whic)o(h)g(are)f(w)o(aiting)g(to)f(b)q(e)338
888 y(sen)o(t)c(to)f(Charlottesville.)292 981 y Fg(\017)23
b Fi(The)16 b(database)g(directory)g(con)o(tains)h(mon)o(thly)f(and)g
(longer)h(term)f(databases.)338 1038 y(It)c(also)g(con)o(tains)g
(merged)g(opacit)o(y)l(,)g(w)o(eather,)g(and)g(phase)h(stabilit)o(y)f
(database.)292 1132 y Fg(\017)23 b Fi(The)e(\014gures)g(directory)h
(con)o(tains)f(p)q(ostscript)h(and)f(gif)g(v)o(ersions)h(of)e
(\014gures)338 1188 y(generated)15 b(for)g(the)g(WWW)f(pages)h(and)h
(other)e(purp)q(oses.)292 1282 y Fg(\017)23 b Fi(In)17
b(the)h(Chile)g(site)g(directory)l(,)f(the)g(satpics)h(sub)q(directory)
g(\(whic)o(h)f(is)h(further)338 1338 y(divided)d(b)o(y)d(mon)o(th\))g
(con)o(tains)h(jp)q(eg)f(images)h(of)f(the)h(GOES-8)f(data)g(for)g
(South)338 1395 y(America.)292 1489 y Fg(\017)23 b Fi(Finally)l(,)12
b(an)o(y)e(n)o(um)o(b)q(er)h(of)e(other)h(sp)q(ecial)i(purp)q(ose)f
(directories)g(ma)o(y)e(b)q(e)i(presen)o(t.)338 1545
y(These)k(directories)i(will)f(not)f(b)q(e)h(describ)q(ed)h(in)f(this)g
(do)q(cumen)o(t.)224 1667 y Fh(6.3)56 b(Daily)17 b(Shell)h(Scripts)224
1753 y Fi(The)i(data)f(retriev)m(al)i(and)f(plotting)g(shell)h(scripts)
f(run)g(once)g(p)q(er)g(da)o(y)l(.)33 b(The)20 b(data)224
1809 y(retriev)m(al)c(scripts)g(reco)o(v)o(er)e(data)h(from)f(v)m
(arious)i(sites,)f(con)o(v)o(ert)g(it)g(to)f(ASCI)q(I)j(format)224
1865 y(\(as)12 b(necessary\),)h(and)g(store)f(it)h(in)h(the)f
(appropriate)g(directories.)20 b(The)13 b(data)f(plotting)224
1922 y(scripts)18 b(pro)q(duce)h(the)f(v)m(arious)h(plots)f(used)g(to)g
(monitor)f(the)h(site)h(and)f(equipmen)o(t.)224 1978
y(Historically)l(,)23 b(the)e(plotting)g(scripts)f(pro)q(duced)i(hard)e
(cop)o(y)h(plots.)35 b(The)21 b(plotting)224 2035 y(scripts)d(w)o(ere)f
(k)o(ept)f(separate)h(from)f(the)i(data)e(retriev)m(al)i(scripts)g(so)f
(that)f(the)h(plots)224 2091 y(could)j(prin)o(t)e(in)i(the)e(middle)j
(of)d(the)g(nigh)o(t.)30 b(No)o(w,)18 b(the)h(plotting)g(scripts)g(pro)
q(duce)224 2148 y(gif)14 b(\014les)g(and)g(another)e(script)i
(\(monitor.csh\))f(incorp)q(orates)g(these)h(plots)f(in)o(to)h(a)f(w)o
(eb)224 2204 y(page.)295 2261 y(T)l(able)18 b(6)g(summarizes)g(the)f
(daily)i(shell)g(scripts.)28 b(Eac)o(h)18 b(script)g(is)g(explained)i
(in)224 2317 y(more)15 b(detail)h(b)q(elo)o(w.)949 2581
y(30)p eop
%%Page: 31 31
31 30 bop 253 317 1437 2 v 252 374 2 57 v 261 374 V 382
357 a Fi(Script)p 620 374 V 629 374 V 568 w(F)l(unction)p
1681 374 V 1690 374 V 253 375 1437 2 v 252 432 2 57 v
261 432 V 342 415 a(Cdata.csh)p 620 432 V 629 432 V 251
w(Retriev)o(e)16 b(and)g(Store)f(Cha)s(jnan)o(tor)e(Data)p
1681 432 V 1690 432 V 252 488 V 261 488 V 338 471 a(Cplots.csh)p
620 488 V 629 488 V 284 w(Create)i(Plots)g(of)g(Cha)s(jnan)o(tor)e
(Data)p 1681 488 V 1690 488 V 252 545 V 261 545 V 301
528 a(MKdata.csh)i(*)p 620 545 V 629 545 V 209 w(Retriev)o(e)h(and)f
(Store)g(Mauna)g(Kea)g(Data)p 1681 545 V 1690 545 V 252
601 V 261 601 V 304 584 a(MKwdata.csh)p 620 601 V 629
601 V 120 w(Retriev)o(e)h(and)f(Store)g(Mauna)g(Kea)g(W)l(eather)g
(Data)p 1681 601 V 1690 601 V 252 658 V 261 658 V 297
641 a(MKplots.csh)h(*)p 620 658 V 629 658 V 240 w(Create)f(Plots)g(of)g
(Mauna)g(Kea)g(Data)p 1681 658 V 1690 658 V 252 714 V
261 714 V 365 697 a(met.csh)p 620 714 V 629 714 V 137
w(Retriev)o(e)h(and)f(Store)g(South)g(American)h(GOES-8)g(Data)p
1681 714 V 1690 714 V 252 770 V 261 770 V 325 754 a(monitor.csh)p
620 770 V 629 770 V 205 w(Create)f(Tipp)q(er)h(Monitor)f(Data)f(W)l(eb)
h(P)o(age)p 1681 770 V 1690 770 V 252 827 V 261 827 V
286 810 a(lo)q(calbac)o(kup.csh)p 620 827 V 629 827 V
307 w(Create)g(Lo)q(cal)h(Bac)o(kup)f(File)p 1681 827
V 1690 827 V 252 883 V 261 883 V 287 866 a(MKw)o(eather.csh)p
620 883 V 629 883 V 106 w(Retriev)o(e)h(Mauna)f(Kea)g(W)l(eather)g
(Data)f(\(So)q(corro\))p 1681 883 V 1690 883 V 253 885
1437 2 v 224 965 a(T)l(able)i(6:)j(Summary)14 b(of)h(Daily)g(Shell)i
(Scripts.)j(Scripts)15 b(mark)o(ed)g(with)g(a)f('*')g(are)g(not)224
1021 y(presen)o(tly)i(in)g(use.)224 1202 y Fj(6.3.1)52
b(Cdata.csh)224 1288 y Fi(Cdata.csh)15 b(retriev)o(es)g(data)f(from)h
(the)g(Cha)s(jnan)o(tor)f(site)h(radiometer)h(computer.)j(It)224
1344 y(is)i(one)f(of)g(the)g(more)g(complicated)h(scripts)g(w)o(e)f
(will)h(discuss)h(in)f(this)f(section.)35 b(A)224 1401
y(listing)17 b(app)q(ears)e(b)q(elo)o(w.)224 1497 y Ff(#!/bin/csh)224
1610 y(echo)23 b(-n)h(``Chile)f(Automatic)g(Data)g(Retrieval:)f
(Started)h(``)224 1666 y(date)224 1779 y(#)h(Useful)f(bits)g(from)h
(the)f(.cshrc)g(which)g(normally)g(aren't)g(executed)g(for)224
1836 y(#)h(non-interactive)e(shells.)224 1949 y(alias)h(ls)96
b('ls)23 b(-Fa')224 2005 y(set)h(notify)224 2061 y(umask)f(002)224
2118 y(limit)g(coredumpsize)g(500)224 2231 y(setenv)g(DISPLAY)g
(dietcoke.tuc.nrao.edu:0)224 2287 y(setenv)g(XFILESEARCHPATH)f
(/usr/openwin/lib/\045T/\045N\045S)224 2400 y(set)i(tmp)f(=)h(tmp$$)949
2581 y Fi(31)p eop
%%Page: 32 32
32 31 bop 224 311 a Ff(cd)24 b($work/tipper/Chile)224
424 y(echo)f(running)g(>)h('cdata.flg')224 481 y(SoftWindows)f(>&)g
(/dev/null)224 537 y(xset)g(r)h(on)224 594 y(rm)g(cdata.flg)224
650 y(if)g(\(-e)f(error.txt\))g(then)272 707 y(echo)g(Error:)g(DSZ)h
(reports)f(failed)g(file)g(transfer.)46 b(Attempting)23
b(to)224 763 y(continue.)272 819 y(rm)g(error.txt)224
876 y(endif)224 932 y(dos2unix)g(session.log)f(session.log)224
989 y(cat)i(session.log)e(>>)i(data_retrieval.log)224
1045 y(awk)g(-f)f(phonebill.awk)f(session.log)h(>>)g(phonebill.log)224
1158 y(if)h(\(-e)f(pickup.zip\))g(then)272 1215 y(~/bin/unzip)f(-a)i
(-L)f(-o)h(pickup.zip)f(>&)g(/dev/null)272 1271 y(rm)g(pickup.zip)272
1328 y(rm)g(glob*)272 1384 y(set)g(phi)h(=)g(`ls)f(|)h(grep)f(-i)h
(``.phi'')e(|)i(wc)g(-l`)272 1440 y(if)f(\()h($phi)g(!=)f(0)h(\))g(rm)f
(*.phi)224 1497 y(else)272 1553 y(echo)g(Error:)g(Failed)g(to)h
(recover)f(pickup.zip.)272 1610 y(goto)g(endscript)224
1666 y(endif)224 1779 y(if)h(\()f(-e)h(newmon.log)f(\))g(mv)h
(newmon.log)e($tmp.newmon)224 1836 y(if)i(\()f(-e)h(newdat.log)f(\))g
(mv)h(newdat.log)e($tmp.newdat)224 1892 y(if)i(\()f(-e)h(newtxt.log)f
(\))g(mv)h(newtxt.log)e($tmp.newtxt)224 1949 y(if)i(\()f(-e)h
(newout.log)f(\))g(mv)h(newout.log)e($tmp.newout)224
2005 y(if)i(\()f(-e)h(newwnd.log)f(\))g(mv)h(newwnd.log)e($tmp.newwnd)
224 2118 y(set)i(mon)f(=)h(`ls)f(|)h(grep)f(``.moc'')g(|)h(wc)f(-l`)224
2174 y(if)h(\($mon)f(!=)h(0\))f(then)272 2231 y(foreach)g(f)h
(\(*.moc\))320 2287 y(set)f(date)g(=)h(`echo)f($f)h(|)g(awk)f
('{printf\(``\045s\\n'',substr\($1)o(,1,6\)\)})o('`)320
2344 y(set)g(yymm)g(=)h(`echo)f($date)g(|)h(awk)g
('{printf\(``\045s'',substr\($)o(1,1,4\)\))o(}'`)320
2400 y(echo)f($date)g(>>)h($tmp.newmon)320 2457 y(if\(!)f(-e)h
(rawarchive/$yymm\))d(mkdir)i(rawarchive/$yymm)949 2581
y Fi(32)p eop
%%Page: 33 33
33 32 bop 320 311 a Ff(mv)23 b($f)h(rawarchive/$yymm)272
368 y(end)224 424 y(endif)224 481 y(set)g(dat)f(=)h(`ls)f(|)h(grep)f
(``.dac'')g(|)h(wc)f(-l`)224 537 y(if)h(\($dat)f(!=)h(0\))f(then)272
594 y(foreach)g(f)h(\(*.dac\))320 650 y(set)f(date)g(=)h(`echo)f($f)h
(|)g(awk)f('{printf\(``\045s\\n'',substr\($1)o(,1,6\)\)})o('`)320
707 y(echo)g($date)g(>>)h($tmp.newdat)320 763 y(mv)f($f)h(rawdata)272
819 y(end)224 876 y(endif)224 932 y(set)g(text)f(=)h(`ls)f(|)h(grep)f
(``.txc'')g(|)h(wc)f(-l`)224 989 y(if)h(\($text)f(!=)g(0\))h(then)272
1045 y(foreach)f(f)h(\(*.txc\))320 1102 y(set)f(date)g(=)h(`echo)f($f)h
(|)g(awk)f('{printf\(``\045s\\n'',substr\($1)o(,1,6\)\)})o('`)320
1158 y(set)g(base)g(=)h(`echo)f($f)h(|)g(awk)f
('{printf\(``\045s\\n'',substr\($1)o(,1,8\)\)})o('`)320
1215 y(set)g(yymm)g(=)h(`echo)f($date)g(|)h(awk)g
('{printf\(``\045s'',substr\($)o(1,1,4\)\))o(}'`)320
1271 y(echo)f($date)g(>>)h($tmp.newtxt)320 1328 y(if)f(\(!)h(-e)f
(archive/$yymm\))f(mkdir)i(archive/$yymm)320 1384 y(cp)f($f)h
(archive/$yymm/$base.txt)320 1440 y(if\(!)f(-e)h(rawarchive/$yymm\))d
(mkdir)i(rawarchive/$yymm)320 1497 y(mv)g($f)h(rawarchive/$yymm)272
1553 y(end)224 1610 y(endif)224 1666 y(set)g(out)f(=)h(`ls)f(|)h(grep)f
(``.ouc'')g(|)h(wc)f(-l`)224 1723 y(if)h(\($out)f(!=)h(0\))f(then)272
1779 y(foreach)g(f)h(\(*.ouc\))320 1836 y(set)f(date)g(=)h(`echo)f($f)h
(|)g(awk)f('{printf\(``\045s\\n'',substr\($1)o(,1,6\)\)})o('`)320
1892 y(set)g(yymm)g(=)h(`echo)f($date)g(|)h(awk)g
('{printf\(``\045s'',substr\($)o(1,1,4\)\))o(}'`)320
1949 y(set)f(base)g(=)h(`echo)f($f)h(|)g(awk)f
('{printf\(``\045s\\n'',substr\($1)o(,1,8\)\)})o('`)320
2005 y(echo)g($date)g(>>)h($tmp.newout)320 2061 y(if)f(\(!)h(-e)f
(archive/$yymm\))f(mkdir)i(archive/$yymm)320 2118 y(cp)f($f)h
(archive/$yymm/$base.out)272 2174 y(end)272 2231 y(mv)f(*.ouc)h
(rawdata)224 2287 y(endif)224 2344 y(set)g(wind)f(=)h(`ls)f(|)h(grep)f
(``.wnc'')g(|)h(wc)f(-l`)224 2400 y(if)h(\($wind)f(!=)g(0\))h(then)272
2457 y(foreach)f(f)h(\(*.wnc\))949 2581 y Fi(33)p eop
%%Page: 34 34
34 33 bop 320 311 a Ff(if\()23 b(-z)h($f)f(\))h(then)367
368 y(rm)g($f)320 424 y(endif)272 481 y(end)224 537 y(endif)224
594 y(set)g(wind)f(=)h(`ls)f(|)h(grep)f(``.wnc'')g(|)h(wc)f(-l`)224
650 y(if)h(\($wind)f(!=)g(0\))h(then)272 707 y(foreach)f(f)h(\(*.wnc\))
320 763 y(set)f(date)g(=)h(`echo)f($f)h(|)g(awk)f
('{printf\(``\045s\\n'',substr\($1)o(,1,6\)\)})o('`)320
819 y(set)g(base)g(=)h(`echo)f($f)h(|)g(awk)f
('{printf\(``\045s\\n'',substr\($1)o(,1,8\)\)})o('`)320
876 y(set)g(yymm)g(=)h(`echo)f($date)g(|)h(awk)g
('{printf\(``\045s'',substr\($)o(1,1,4\)\))o(}'`)320
932 y(echo)f($date)g(>>)h($tmp.newwnd)320 989 y(if)f(\(!)h(-e)f
(archive/$yymm\))f(mkdir)i(archive/$yymm)320 1045 y(cp)f($f)h
(archive/$yymm/$base.wnd)320 1102 y(if\(!)f(-e)h(rawarchive/$yymm\))d
(mkdir)i(rawarchive/$yymm)320 1158 y(mv)g($f)h(rawarchive/$yymm)272
1215 y(end)224 1271 y(endif)224 1384 y(if\(-e)f($tmp.newdat\))g(awk)g
(-f)h(plotlog.awk)e($tmp.newdat)g(>)i(newdat.log)224
1440 y(if\(-e)f($tmp.newmon\))g(awk)g(-f)h(plotlog.awk)e($tmp.newmon)g
(>)i(newmon.log)224 1497 y(if\(-e)f($tmp.newtxt\))g(awk)g(-f)h
(plotlog.awk)e($tmp.newtxt)g(>)i(newtxt.log)224 1553
y(if\(-e)f($tmp.newout\))g(awk)g(-f)h(plotlog.awk)e($tmp.newout)g(>)i
(newout.log)224 1610 y(if\(-e)f($tmp.newwnd\))g(awk)g(-f)h(plotlog.awk)
e($tmp.newwnd)g(>)i(newwnd.log)224 1723 y(if)g(\(-e)f(newmon.log\))g
(then)272 1779 y(set)g(dates)h(=)f(`awk)h('{printf\(``\045s)e
(``,$1\)}')g(newmon.log`)272 1836 y(foreach)h(d)h(\($dates\))320
1892 y(set)f(yymm)g(=)h(`echo)f($d)h(|)g(awk)f
('{printf\(``\045s'',substr\($1,1)o(,4\)\)}'`)320 1949
y(set)g(mon)h(=)f(`ls)h(rawarchive/$yymm)d(|)j(grep)f($d)h(|)g(grep)f
(``.moc'')g(|)h(wc)f(-l`)320 2005 y(if)g(\($mon)g(!=)h(0\))g(then)367
2061 y(foreach)f(f)h(\(rawarchive/$yymm/$d*.moc\))415
2118 y(mon2text)f($f)g(>>)h($d.mon)367 2174 y(end)320
2231 y(endif)320 2287 y(awk)f('{printf\(``\0457.3f)46
b(\0457.3f)h(\0457.3f)g(\0457.3f\\n'',$1,$7,$15,$16\))o(}')296
2344 y(\045$d.mon>$d.wea)320 2400 y(if)23 b(\(!)h(-e)f(archive/$yymm\))
f(mkdir)i(archive/$yymm)320 2457 y(mv)f($d.mon)g(archive/$yymm)949
2581 y Fi(34)p eop
%%Page: 35 35
35 34 bop 320 311 a Ff(mv)23 b($d.wea)g(archive/$yymm)272
368 y(end)224 424 y(endif)224 537 y(if)h(\(-e)f(newdat.log\))g(then)272
594 y(set)g(dates)h(=)f(`awk)h('{printf\(``\045s)e(``,$1\)}')g
(newdat.log`)272 650 y(foreach)h(d)h(\($dates\))320 707
y(set)f(yymm)g(=)h(`echo)f($d)h(|)g(awk)f
('{printf\(``\045s'',substr\($1,1)o(,4\)\)}'`)320 763
y(set)g(dat)h(=)f(`ls)h(rawarchive/$yymm)d(|)j(grep)f($d)h(|)g(grep)f
(``.dac'')g(|)h(wc)f(-l`)320 819 y(if)g(\($dat)g(!=)h(0\))g(then)367
876 y(foreach)f(f)h(\(rawarchive/$yymm/$d*.dac\))415
932 y(dat2text)f($f)g(>>)h($d.dat)367 989 y(end)320 1045
y(endif)320 1102 y(set)f(dat)h(=)f(`ls)h(rawdata)f(|)g(grep)h($d)f(|)h
(grep)f(``.dac'')g(|)h(wc)f(-l`)320 1158 y(if)g(\($dat)g(!=)h(0\))g
(then)367 1215 y(foreach)f(f)h(\(rawdata/$d*.dac\))415
1271 y(dat2text)f($f)g(>>)h($d.dat)367 1328 y(end)320
1384 y(endif)320 1440 y(if)f(\(!)h(-e)f(archive/$yymm\))f(mkdir)i
(archive/$yymm)320 1497 y(mv)f($d.dat)g(archive/$yymm)272
1553 y(end)224 1610 y(endif)224 1723 y(endscript:)224
1779 y(rm)h($tmp.*)224 1892 y(echo)f(-n)h(``Chile)f(Automatic)g(Data)g
(Retrieval:)f(Finished)h(``)224 1949 y(date)295 2055
y Fi(The)17 b(\014rst)g(line)i(simply)f(iden)o(ti\014es)h(the)f(script)
f(as)g(a)g(C-shell)i(script.)26 b(Normally)l(,)224 2111
y(w)o(e)12 b(w)o(ould)g(call)g(/bin/csh)h(with)f(the)g(-f)f(switc)o(h.)
19 b(The)12 b(-f)g(switc)o(h)f(causes)h(the)g(C-shell)h(to)224
2168 y(inherit)i(its)e(en)o(vironmen)o(t)h(from)e(the)h(paren)o(t)g
(shell.)21 b(Ho)o(w)o(ev)o(er,)12 b(this)i(switc)o(h)f(do)q(es)h(not)
224 2224 y(seem)h(to)g(w)o(ork)f(under)h(Solaris)h(and)f(cron)g(pro)o
(vides)h(only)f(a)g(minimal)i(en)o(vironmen)o(t.)224
2281 y(As)12 b(a)g(result,)h(when)f(the)g(script)h(executes,)g(it)f
(will)h(lo)q(ok)g(for)e(a)h(.cshrc)g(\014le)h(in)g(the)f(user's)224
2337 y(home)j(directory)l(.)21 b(A)15 b(minimal)h(.cshrc)f(for)g(this)g
(script)h(m)o(ust)f(set)f(the)i(path)f(and)g(an)o(y)224
2394 y(other)g(en)o(vironmen)o(t)g(v)m(ariables)i(whic)o(h)f(migh)o(t)f
(b)q(e)h(needed.)949 2581 y(35)p eop
%%Page: 36 36
36 35 bop 295 311 a Fi(The)14 b(next)h(lines)h(let)f(the)f(user)h(kno)o
(w)f(that)f(the)i(script)g(has)f(started)g(and)g(when)h(it)224
368 y(started.)k(This)d(is)f(not)f(of)h(m)o(uc)o(h)g(use)g(when)g(the)g
(script)h(is)f(run)g(man)o(ually)l(.)21 b(Ho)o(w)o(ev)o(er,)224
424 y(one)15 b(of)f(cron's)g(features)g(is)h(that)f(it)h(captures)g(an)
o(y)f(output)g(to)g(STDOUT)h(and)g(mails)224 481 y(it)h(to)g(the)g
(user.)22 b(As)16 b(a)g(result,)g(when)g(cron)g(runs)g(this)h(script,)f
(the)g(user)g(will)i(receiv)o(e)224 537 y(a)d(mail)h(message)f(of)g
(the)g(form:)224 622 y Ff(Date:)23 b(Sat,)h(14)f(Sep)h(1996)f(18:34:29)
g(-0700)224 678 y(From:)g(``S.)h(Foster'')e
()224 735 y(To:)i
(sfoster@heineken.tuc.nr)o(ao.edu)224 791 y(Subject:)f(Output)g(from)g
(``cron'')g(command)224 904 y(Your)g(``cron'')g(job)224
1017 y(/home/dietcoke/sfoster/tipp)o(er/Chile)o(/Cdata.)o(csh)224
1130 y(produced)g(the)g(following)g(output:)224 1243
y(Chile)g(Automatic)g(Data)g(Retrieval:)g(Started)g(Sat)g(Sep)h(14)f
(18:30:03)g(MST)g(1996)224 1299 y(Chile)g(Automatic)g(Data)g
(Retrieval:)g(Finished)g(Sat)g(Sep)g(14)h(18:34:27)f(MST)g(1996)295
1384 y Fi(Next,)12 b(w)o(e)g(set)g(some)g(extra)f(en)o(vironmen)o(t)i
(v)m(ariables,)g(shell)h(v)m(ariables,)g(and)e(mak)o(e)224
1440 y(sure)j(w)o(e)g(are)f(in)i(the)e(correct)h(directory)l(.)20
b(Note)14 b(that)g(the)h(DISPLA)l(Y)h(v)m(ariable)g(m)o(ust)224
1497 y(b)q(e)g(set.)k(This)15 b(is)h(imp)q(ortan)o(t)f(for)g(running)h
(SoftWindo)o(ws)f(later)g(on.)295 1553 y(The)20 b(next)h(blo)q(c)o(k)g
(of)f(co)q(de)h(runs)g(SoftWindo)o(ws,)g(a)f(PC)g(em)o(ulation)h
(program.)224 1610 y(SoftWindo)o(ws)d(will)j(run)e(pro)q(comm)f(to)g
(handle)i(the)f(actual)g(mo)q(dem)g(comm)o(unica-)224
1666 y(tions.)h(W)l(e)15 b(could)h(do)f(this)h(from)e(Unix.)21
b(Ho)o(w)o(ev)o(er,)13 b(the)j(Unix)g(v)o(ersion)f(of)f(Z-mo)q(dem)224
1723 y(con)o(tains)19 b(only)g(a)f(minimal)j(set)d(of)g(features.)30
b(In)19 b(addition,)h(the)f(Pro)q(comm)f(script)224 1779
y(language)j(pro)o(vides)g(more)f(capabilit)o(y)i(than)f(an)o(y)f(of)h
(the)f(Unix)i(comm)o(unications)224 1836 y(programs.)29
b(W)l(e)19 b(will)h(describ)q(e)g(the)f(SoftWindo)o(ws)f(setup)h(in)g
(more)g(detail)g(b)q(elo)o(w.)224 1892 y(Note)c(that)f(in)i(order)f
(for)g(SoftWindo)o(ws)g(to)f(run,)h(the)g(user)h(m)o(ust)e(b)q(e)i
(logged)f(in)h(and)224 1949 y(running)e(Op)q(en)g(Windo)o(ws.)19
b(It)13 b(is)h(advisable)g(to)e(lo)q(c)o(k)i(the)f(screen)g(when)g(not)
g(presen)o(t.)295 2005 y(Due)k(to)g(a)g(bug)h(in)g(SoftWindo)o(ws,)f(w)
o(e)g(m)o(ust)g(call)i(xset)e(to)g(turn)g(the)h(k)o(eyb)q(oard)224
2061 y(rep)q(eat)f(function)g(bac)o(k)f(on.)23 b(After)16
b(that,)g(w)o(e)g(c)o(hec)o(k)g(for)g(the)g(existence)i(of)e(an)g
(error)224 2118 y(\014le.)23 b(The)17 b(SoftWindo)o(ws)e(session)i
(creates)e(this)i(\014le)g(if,)f(for)f(some)h(reason,)f(the)h(data)224
2174 y(transfer)e(failed.)21 b(If)15 b(detected,)g(the)g(script)g(prin)
o(ts)g(an)g(error)f(message)h(and)g(attempts)224 2231
y(to)20 b(con)o(tin)o(ue,)j(in)f(case)f(a)f(partial,)j(but)e(usable)h
(data)e(\014le)i(w)o(as)e(retriev)o(ed.)37 b(Cdata)224
2287 y(then)21 b(con)o(v)o(erts)e(the)i(comm)o(unications)g(session)g
(log)f(\014le)i(from)d(MS-DOS)i(to)f(Unix)224 2344 y(format)d(and)i
(app)q(ends)g(it)g(to)f(the)h(comm)o(unications)g(log)f(\014le)i
(\(phonebill.log\).)31 b(An)224 2400 y(examination)11
b(of)f(the)h(comm)o(unications)g(log)f(\014le)i(is)f(the)f(\014rst)g
(step)h(in)g(troublesho)q(oting)224 2457 y(a)k(comm)o(unications)h
(problem.)k(An)c(example)g(app)q(ears)f(b)q(elo)o(w.)949
2581 y(36)p eop
%%Page: 37 37
37 36 bop 224 311 a Ff(...)224 368 y(8-8-1996)23 b(18:30:40)g(-)g
(18:32:27)119 b(1.78)95 b(0.62)71 b(Connect)224 424 y(8-8-1996)23
b(18:32:27)g(-)g(18:34:32)119 b(2.08)95 b(2.70)224 481
y(8-8-1996)23 b(18:34:32)g(-)g(18:39:46)119 b(5.23)95
b(4.17)71 b(Connect)23 b(DSZ)g(Z)h(150125)f(655)g(cps)224
594 y(8-9-1996)g(18:30:39)g(-)g(18:32:26)119 b(1.78)95
b(0.63)71 b(Connect)224 650 y(8-9-1996)23 b(18:32:26)g(-)g(18:34:30)119
b(2.07)95 b(2.70)224 707 y(8-9-1996)23 b(18:34:30)g(-)g(18:36:12)119
b(1.70)95 b(0.60)71 b(Connect)224 819 y(8-10-1996)23
b(18:30:38)g(-)g(18:35:00)95 b(4.37)g(3.22)71 b(Connect)23
b(DSZ)g(Z)h(112632)f(654)g(cps)224 932 y(8-11-1996)g(18:30:39)g(-)g
(18:33:29)95 b(2.83)g(1.70)71 b(Connect)23 b(DSZ)g(Z)h(49586)f(616)g
(cps)224 1045 y(8-12-1996)g(18:30:37)g(-)g(18:33:37)95
b(3.00)g(1.82)71 b(Connect)23 b(DSZ)g(Z)h(54549)f(622)g(cps)224
1102 y(...)295 1208 y Fi(Eac)o(h)18 b(da)o(y)g(is)h(separated)g(b)o(y)f
(a)g(blank)i(line.)31 b(The)19 b(\014rst)f(en)o(try)h(giv)o(es)f(the)h
(date.)224 1264 y(The)d(second)g(giv)o(e)g(the)f(start)f(time)i(for)f
(the)g(comm)o(unications)i(attempt.)i(The)d(third)224
1321 y(giv)o(es)g(the)f(end)h(time.)k(Note,)14 b(that)h(this)g(time)h
(is)g(not)e(the)i(total)e(amoun)o(t)h(of)f(satellite)224
1377 y(phone)19 b(time.)28 b(The)19 b(next)f(n)o(um)o(b)q(er)g(giv)o
(es)g(the)g(total)f(elapsed)j(time)e(in)h(min)o(utes)f(for)224
1434 y(the)j(attempt.)34 b(The)21 b(n)o(um)o(b)q(er)g(after)e(that)h
(giv)o(es)h(the)f(elapsed)i(time)f(b)q(et)o(w)o(een)f(the)224
1490 y(establishmen)o(t)15 b(of)e(a)g(successful)i(mo)q(dem)f(to)e(mo)q
(dem)i(connection)h(and)e(a)h(hangup)g(in)224 1547 y(min)o(utes.)30
b(Note)19 b(that)e(this)i(time)g(will)h(not)e(b)q(e)h(accurate)g(for)e
(failed)j(\014le)g(transfers.)224 1603 y(The)g(next)g(sev)o(eral)g(en)o
(tries)g(can)g(b)q(e)g(used)g(to)f(determine)i(ho)o(w)e(far)g(a)h
(\014le)g(transfer)224 1660 y(attempt)13 b(got)f(b)q(efore)i(failing.)
20 b(If)14 b(the)f(w)o(ord)g(\\Connect")g(app)q(ears,)g(the)g(t)o(w)o
(o)f(mo)q(dems)224 1716 y(made)f(a)g(successful)i(connection.)19
b(If)12 b(\\DSZ")e(app)q(ears,)i(it)f(means)h(that)e(the)h(Z-mo)q(dem)
224 1773 y(program)18 b(w)o(as)g(in)o(v)o(ok)o(ed.)30
b(In)19 b(other)g(w)o(ords,)f(a)h(\014le)g(transfer)f(w)o(as)g
(started.)30 b(Ev)o(ery-)224 1829 y(thing)14 b(after)f(that)g(is)h
(returned)g(b)o(y)f(Z-mo)q(dem)h(itself.)20 b(A)14 b(\\Z")f(indicated)i
(a)e(successful)224 1885 y(Z-mo)q(dem)22 b(transfer.)40
b(An)23 b(\\E")e(indicates)j(that)d(an)h(error)g(o)q(ccurred)g(during)h
(the)224 1942 y(transfer.)c(In)c(either)g(case,)f(the)h(n)o(um)o(b)q
(er)f(of)g(b)o(ytes)g(transferred)g(are)g(listed)i(next,)e(fol-)224
1998 y(lo)o(w)o(ed)h(b)o(y)f(the)g(throughput)h(in)g(c)o(haracters)e(p)
q(er)i(second.)20 b(A)o(t)14 b(9600)f(baud,)i(w)o(e)f(w)o(ould)224
2055 y(exp)q(ect)h(1200)e(cps.)20 b(Ho)o(w)o(ev)o(er,)14
b(w)o(e)g(nev)o(er)g(ac)o(hiev)o(e)h(this)g(in)g(practice.)20
b(An)o(ything)15 b(o)o(v)o(er)224 2111 y(600)f(cps)i(is)g(go)q(o)q(d)f
(throughput)g(for)f(the)i(satellite)g(phone.)295 2168
y(More)f(detailed)j(information)e(on)g(the)g(most)f(recen)o(t)h(comm)o
(unications)g(attempt)224 2224 y(can)f(b)q(e)h(found)g(in)g(the)f
(\\session.log")g(\014le.)224 2330 y Ff(9-12-1996)23
b(18:30:38)g(Try1:)g(Dialing)224 2387 y(9-12-1996)g(18:31:46)g
(Connection)f(Established)224 2443 y(9-12-1996)h(18:31:53)g(Starting)f
(DSZ)949 2581 y Fi(37)p eop
%%Page: 38 38
38 37 bop 224 311 a Ff(9-12-1996)23 b(18:33:24)g(DSZ)g(Finished)224
368 y(Z)48 b(52888)23 b(19200)g(bps)47 b(614)24 b(cps)71
b(2)24 b(errors)118 b(0)24 b(1024)f(pickup.zip)g(0)224
424 y(9-12-1996)g(18:33:26)g(Successful)f(Transmission)g(Acknowledged)
224 481 y(9-12-1996)h(18:33:33)g(Hangup)295 587 y Fi(The)e(session.log)
h(\014le)g(is)g(fairly)g(self)g(explanatory)l(.)39 b(Ho)o(w)o(ev)o(er,)
22 b(the)f(line)i(after)224 643 y(\\DSZ)14 b(Finished")h(ma)o(y)e(b)q
(e)i(somewhat)e(confusing.)21 b(This)14 b(line)i(comes)e(directly)h
(from)224 700 y(the)j(DSZ)g(program)f(and)h(giv)o(e)g(the)g(status)f
(co)q(de)i(\(\\Z")e(or)g(\\E"\))g(describ)q(ed)j(ab)q(o)o(v)o(e,)224
756 y(the)14 b(n)o(um)o(b)q(er)h(of)e(b)o(ytes)h(transferred,)f(the)h
(computer)g(to)f(mo)q(dem)i(baud)f(rate)f(\(do)h(not)224
813 y(confuse)21 b(this)f(with)g(the)h(mo)q(dem)f(to)f(mo)q(dem)h(baud)
h(rate\),)f(the)g(throughput,)g(the)224 869 y(n)o(um)o(b)q(er)f(of)e
(errors)g(\(Note:)25 b(Z-mo)q(dem)19 b(will)g(resend)g(pac)o(k)o(ets)e
(whic)o(h)i(ha)o(v)o(e)f(errors\),)224 926 y(the)i(n)o(um)o(b)q(er)h
(of)f(\015o)o(w)f(con)o(trol)h(stoppages,)g(the)h(blo)q(c)o(k)f(size,)i
(the)f(\014le)g(name,)g(and,)224 982 y(\014nally)l(,)c(the)e(DSZ)g
(serial)h(n)o(um)o(b)q(er.)295 1039 y(Next,)i(w)o(e)g(call)h(unzip)h
(to)d(extract)h(the)g(data)f(\014les)i(from)f(the)g(zip)h(arc)o(hiv)o
(e.)29 b(See)224 1095 y(app)q(endix)24 b(G)d(for)g(do)q(cumen)o(tation)
h(of)f(unzip.)41 b(The)22 b(next)g(section)g(of)f(the)h(script)224
1152 y(mo)o(v)o(es)15 b(the)h(ra)o(w)e(data)h(\014les)i(to)e(either)h
(the)g(ra)o(wdata)e(or)h(ra)o(w)o(arc)o(hiv)o(e)g(directories,)h(as)224
1208 y(app)q(orpriate.)25 b(It)17 b(also)g(creates)g(or)f(up)q(dates)i
(a)e(log)h(\014le)h(for)e(eac)o(h)h(t)o(yp)q(e)g(of)g(data)f(\014le.)
224 1264 y(The)g(log)f(\014le)h(con)o(tains)f(all)h(of)f(the)h(dates)e
(for)h(whic)o(h)h(new)g(data)e(has)h(arriv)o(ed.)295
1321 y(Finally)l(,)20 b(the)e(scripts)g(calls)h(the)f(programs)f
(dat2text)g(and)h(mon2text)f(\(see)h(ap-)224 1377 y(p)q(endices)23
b(H)d(and)h(I)f(for)g(source)h(co)q(de)g(and)f(a)g(brief)h
(description\))h(to)e(con)o(v)o(ert)f(the)224 1434 y(binary)i(data)e
(\014les)i(to)e(text)h(format.)33 b(All)21 b(of)f(the)g(opacit)o(y)g
(data)f(for)h(a)f(giv)o(en)i(da)o(y)224 1490 y(is)h(concatenated)f(and)
g(written)g(to)f(yymmdd.dat,)i(where)f(yymmdd)g(is)h(the)f(date)224
1547 y(in)16 b(scien)o(ti\014c)g(format)d(in)j(the)f(appropriate)f(arc)
o(hiv)o(e)h(directory)l(.)21 b(Lik)o(ewise,)16 b(all)f(of)f(the)224
1603 y(monitor)d(data)f(for)h(a)f(giv)o(en)i(da)o(y)f(is)g
(concatenated)g(and)h(written)f(to)f(a)h(\014le)h(called)h(yym-)224
1660 y(mdd.mon.)19 b(W)l(eather)13 b(data)f(is)h(then)g(extracted)g
(from)f(the)h(monitor)g(\014le)g(and)g(written)224 1716
y(to)i(yymmdd.w)o(ea.)k(The)c(phase)g(stabilit)o(y)h(data)f
(\(yymmddnn.txt\),)e(Allan)k(v)m(ariance)224 1773 y(data)d
(\(yymmddnn.out\))g(and)h(high)g(frequency)h(wind)f(data)f
(\(yymmddnn.wnd\))h(are)224 1829 y(simply)i(copied)f(to)f(the)g(arc)o
(hiv)o(e)g(directory)l(.)295 1885 y(As)d(describ)q(ed)i(ab)q(o)o(v)o
(e,)d(w)o(e)h(use)g(a)g(PC)g(em)o(ulation)h(program)d(called)k
(SoftWindo)o(ws)224 1942 y(to)k(p)q(erform)h(the)g(actual)g(comm)o
(unications)h(tasks.)31 b(SoftWindo)o(ws)18 b(requires)i(some)224
1998 y(con\014guration.)g(Ho)o(w)o(ev)o(er,)13 b(the)i(con\014guration)
f(is)h(a)g(fairly)g(straigh)o(t)e(forw)o(ard,)g(men)o(u)224
2055 y(driv)o(en,)j(pro)q(cedure.)21 b(Clic)o(k)16 b(on)f(\\Options")g
(to)g(mak)o(e)g(an)o(y)f(necessary)i(adjustmen)o(ts.)295
2111 y(Lik)o(e)k(an)f(actual)g(PC,)f(when)h(SoftWindo)o(ws)g(starts)f
(up,)i(it)f(lo)q(oks)g(for)f(a)h(CON-)224 2168 y(FIG.SYS)14
b(and)h(an)f(A)o(UTOEXEC.BA)l(T)h(\014le)g(in)g(its)g(ro)q(ot)e
(directory)i(\(in)g(this)g(case,)f(a)224 2224 y(binary)k(\014le)h(on)f
(the)f(Unix)i(\014le)g(system,)e(not)g(a)h(ph)o(ysical)g(disk\).)28
b(There)18 b(is)g(nothing)224 2281 y(sp)q(ecial)f(in)f(the)f(SoftWindo)
o(w's)g(CONFIG.SYS)g(\014le.)21 b(The)15 b(A)o(UTOEXEC.BA)l(T)g(\014le)
224 2337 y(is)h(another)f(matter.)224 2443 y Ff(echo)23
b(off)949 2581 y Fi(38)p eop
%%Page: 39 39
39 38 bop 224 311 a Ff(set)24 b(dszlog=dsz.log)224 368
y(path=c:\\;c:\\dos;c:\\insignia)o(;c:\\tp;c)o(:\\close)o(up6;c:\\)o
(pkzip;)224 424 y(set)g(temp=c:\\dos)224 481 y(c:\\insignia\\mouse.com)
224 537 y(prompt)f($p$g)224 594 y(net)h(use)f(h:)h($HOME)224
650 y(net)g(use)f(r:)h(/)224 707 y(net)g(use)f(t:)h(/tmp)224
763 y(fsadrive)f(e:)224 819 y(echo)g(on)224 876 y(ver)224
932 y(doskey)224 989 y(if)h(not)f(exist)g(e:\\cdata.flg)g(goto)g(end)
224 1045 y(rem)224 1102 y(rem)h(Download)e(data)i(from)f(Chile)224
1158 y(rem)224 1215 y(cd)h(procomm)224 1271 y(if)g(not)f(exist)g
(error.txt)g(if)h(exist)f(pickup.zip)f(del)i(pickup.zip)224
1328 y(procomm)f(/fpickup)224 1384 y(cd)h(..)224 1440
y(if)g(exist)f(c:\\procomm\\pickup.zip)e(copy)i
(c:\\procomm\\pickup.zip)e(e:)224 1497 y(if)j(exist)f
(c:\\procomm\\error.txt)e(copy)i(c:\\procomm\\error.txt)f(e:)224
1553 y(if)i(exist)f(c:\\procomm\\session.log)e(copy)i
(c:\\procomm\\session.log)e(e:)224 1610 y(if)j(exist)f
(c:\\procomm\\session.log)e(del)i(c:\\procomm\\session.log)224
1666 y(c:\\insignia\\exitswin)224 1723 y(:end)295 1829
y Fi(The)12 b(\014rst)h(thing)g(the)f(auto)q(exec)h(batc)o(h)f(\014le)i
(do)q(es)f(is)g(set)f(some)g(en)o(vironmen)o(t)h(v)m(ari-)224
1885 y(ables)j(and)g(load)f(a)g(mouse)g(driv)o(er.)21
b(The)15 b(next)g(lines)i(assign)f(some)f(MS-DOS)g(logical)224
1942 y(driv)o(e)20 b(names)f(to)f(some)h(Unix)h(directories.)32
b(The)20 b(\\fsadriv)o(e")e(is)i(a)e(sp)q(ecial)j(assign-)224
1998 y(men)o(t.)29 b(The)18 b(fsadriv)o(e)h(is)f(actually)h(assigned)g
(in)g(the)g(SoftWindo)o(ws)e(con\014guration)224 2055
y(describ)q(ed)k(ab)q(o)o(v)o(e.)30 b(Note)18 b(that)g(using)h(the)g
(MS-DOS)g(DIR)g(command)g(on)f(a)h(Unix)224 2111 y(directory)13
b(ma)o(y)f(pro)q(duce)h(o)q(dd)g(results.)20 b(This)13
b(is)g(a)f(result)h(of)g(the)f(fact)g(that)g(MS-DOS)224
2168 y(has)i(m)o(uc)o(h)h(more)f(stringen)o(t)g(\014le)h(naming)g(con)o
(v)o(en)o(tions)f(than)g(Unix.)21 b(An)o(y)14 b(Unix)h(\014le-)224
2224 y(name)h(whic)o(h)h(is)g(to)q(o)e(long,)i(or)e(otherwise)h(improp)
q(er)h(under)g(MS-DOS)g(will)g(app)q(ear)224 2281 y(as)d(garbage.)19
b(Also)c(note)f(that)f(\014lenames)j(are)e(not)g(case)g(sensitiv)o(e)i
(in)f(MS-DOS,)f(but)224 2337 y(are)i(in)i(Unix.)24 b(This)17
b(can)g(also)f(create)h(confusion.)24 b(Be)17 b(v)o(ery)f(careful)h
(when)g(cop)o(ying)224 2394 y(\014les)f(b)q(et)o(w)o(een)g(SoftWindo)o
(ws)f(and)g(Unix.)949 2581 y(39)p eop
%%Page: 40 40
40 39 bop 295 311 a Fi(Next,)16 b(SoftWindo)o(ws)f(lo)q(oks)i(for)e
(the)i(\014le)g(\\cdata.\015g")e(in)i(the)f(tipp)q(er/Chile)j(di-)224
368 y(rectory)l(.)g(If)13 b(this)h(\014le)g(exists,)g(SoftWindo)o(ws)e
(kno)o(ws)h(that)f(it)i(should)g(attempt)e(a)h(data)224
424 y(transfer.)24 b(If)16 b(not,)h(it)g(skips)g(to)f(the)h(end)g(of)f
(the)h(\014le)g(and)g(en)o(ters)g(in)o(teractiv)o(e)g(mo)q(de.)224
481 y(If)22 b(a)e(data)h(transfer)f(is)i(to)e(b)q(e)i(p)q(erformed,)h
(the)e(batc)o(h)g(\014le)h(calls)g(pro)q(comm)f(with)224
537 y(the)d(pic)o(kup.cmd)h(script)f(\(sho)o(wn)f(b)q(elo)o(w\).)27
b(The)18 b(pic)o(kup.cmd)h(script)f(mak)o(es)f(three)224
594 y(attempts)e(to)h(reco)o(v)o(er)f(a)h(pic)o(kup.zip)i(\014le)f
(from)e(the)h(Cha)s(jnan)o(tor)f(radiometer)h(com-)224
650 y(puter.)26 b(Next,)17 b(the)g(batc)o(h)g(\014le)h(copies)g(the)f
(pic)o(kup.zip,)i(error.txt,)c(and)i(session.log)224
707 y(\014les)i(to)e(the)h(Unix)h(tipp)q(er/Chile)h(directory)l(.)28
b(As)18 b(describ)q(ed)i(ab)q(o)o(v)o(e,)d(pic)o(kup.zip)j(is)224
763 y(an)f(arc)o(hiv)o(e)h(of)f(all)h(of)f(the)g(recen)o(t)h
(radiometer)f(data.)31 b(Session.log)20 b(is)g(the)f(log)g(\014le)224
819 y(generated)c(b)o(y)g(pro)q(comm.)k(Error.txt)13
b(is)j(a)e(\015ag)h(\014le,)h(if)f(it)g(exists,)g(Cdata.csh)f(kno)o(ws)
224 876 y(that)g(there)h(w)o(as)g(a)f(problem)i(with)f(the)g(data)f
(transfer.)20 b(Finally)l(,)c(exitswin)g(ends)f(the)224
932 y(SoftWindo)o(ws)g(session.)224 1039 y Ff(TRACE)23
b(ON)224 1095 y(TRANS)g(``ATS8=4!'')224 1152 y(;TRANS)g(``ATF4!'')224
1208 y(PAUSE)g(3)224 1264 y(TRANS)g(``ATF8!'')224 1321
y(PAUSE)g(3)224 1377 y(TRANS)g(``ATS7=120!'')224 1434
y(PAUSE)g(3)224 1490 y(TRANS)g(``ATM0!'')224 1547 y(PAUSE)g(3)224
1603 y(;ASSIGN)g(S9)h(``ATDT!'')224 1660 y(;ASSIGN)f(S9)h(``ATDT!'')224
1716 y(ASSIGN)f(S9)h(``ATDT!'')224 1773 y(;ASSIGN)f(S9)h(``ATDT!'')224
1829 y(;ASSIGN)f(S9)h(``ATDT!'')224 1885 y(;ASSIGN)f(S9)h(``ATDT!'')224
1942 y(;ASSIGN)f(S9)h(``ATDT!'')224 1998 y(;ASSIGN)f(S9)h(``ATDT!'')224
2055 y(TRANS)f(S9)224 2111 y(DOS)h(``log)f(Try1:)g(Dialing)g(>>)g
(session.log'')224 2168 y(WAITFOR)g(``CONNECT'')f(120)224
2224 y(IF)i(NOT)f(WAITFOR)272 2281 y(GOTO)g(TRY2)224
2337 y(ENDIF)224 2394 y(DOS)h(``log)f(Connection)f(Established)h(>>)g
(session.log'')224 2450 y(PAUSE)g(2)949 2581 y Fi(40)p
eop
%%Page: 41 41
41 40 bop 224 311 a Ff(WAITFOR)23 b(``Use)g(Close-up)g(\(y/n\)?'')224
368 y(IF)h(NOT)f(WAITFOR)272 424 y(GOTO)g(TRY2)224 481
y(ENDIF)224 537 y(TRANS)g(``n'')224 594 y(MESSAGE)g(``n'')224
650 y(WAITFOR)g(``Begin)g(Transmission?'')224 707 y(IF)h(NOT)f(WAITFOR)
272 763 y(GOTO)g(TRY2)224 819 y(ENDIF)224 876 y(TRANS)g(``go'')224
932 y(MESSAGE)g(``go'')224 989 y(DOS)h(``dl.bat'')224
1045 y(WAITFOR)f(``Transmission)f(Ok?'')224 1102 y(ISFILE)h
(``error.txt'')224 1158 y(IF)h(SUCCESS)272 1215 y(TRANS)f(``n'')272
1271 y(MESSAGE)g(``n'')272 1328 y(GOTO)g(TRY2)224 1384
y(ELSE)248 1440 y(TRANS)g(``y'')272 1497 y(MESSAGE)g(``y'')272
1553 y(DOS)g(``log)h(Successful)e(Transmission)g(Acknowledged)g(>>)i
(session.log'')224 1610 y(ENDIF)224 1666 y(WAITFOR)f(``Hangup'')224
1723 y(HANGUP)224 1779 y(DOS)h(``log)f(Hangup)g(>>)g(session.log'')224
1836 y(QUIT)224 1949 y(TRY2:)224 2005 y(HANGUP)224 2061
y(DOS)h(``log)f(Hangup)g(>>)g(session.log'')224 2118
y(TRANS)g(S9)224 2174 y(DOS)h(``log)f(Try2:)g(Dialing)g(>>)g
(session.log'')224 2231 y(WAITFOR)g(``CONNECT'')f(120)224
2287 y(IF)i(NOT)f(WAITFOR)272 2344 y(GOTO)g(TRY3)224
2400 y(ENDIF)224 2457 y(DOS)h(``log)f(Connection)f(Established)h(>>)g
(session.log'')949 2581 y Fi(41)p eop
%%Page: 42 42
42 41 bop 224 311 a Ff(WAITFOR)23 b(``Use)g(Close-up)g(\(y/n\)?'')224
368 y(IF)h(NOT)f(WAITFOR)272 424 y(GOTO)g(TRY3)224 481
y(ENDIF)224 537 y(TRANS)g(``n'')224 594 y(MESSAGE)g(``n'')224
650 y(WAITFOR)g(``Begin)g(Transmission?'')224 707 y(IF)h(NOT)f(WAITFOR)
272 763 y(GOTO)g(TRY3)224 819 y(ENDIF)224 876 y(TRANS)g(``go'')224
932 y(MESSAGE)g(``go'')224 989 y(DOS)h(``dl.bat'')224
1045 y(WAITFOR)f(``Transmission)f(Ok?'')224 1102 y(ISFILE)h
(``error.txt'')224 1158 y(IF)h(SUCCESS)272 1215 y(TRANS)f(``n'')272
1271 y(MESSAGE)g(``n'')272 1328 y(GOTO)g(TRY3)224 1384
y(ELSE)272 1440 y(TRANS)g(``y'')272 1497 y(MESSAGE)g(``y'')272
1553 y(DOS)g(``log)h(Successful)e(Transmission)g(Acknowledged)g(>>)i
(session.log'')224 1610 y(ENDIF)224 1666 y(WAITFOR)f(``Hangup'')224
1723 y(HANGUP)224 1779 y(DOS)h(``log)f(Hangup)g(>>)g(session.log'')224
1836 y(QUIT)224 1949 y(TRY3:)224 2005 y(HANGUP)224 2061
y(DOS)h(``log)f(Hangup)g(>>)g(session.log'')224 2118
y(TRANS)g(S9)224 2174 y(DOS)h(``log)f(Try3:)g(Dialing)g(>>)g
(session.log'')224 2231 y(WAITFOR)g(``CONNECT'')f(120)224
2287 y(IF)i(NOT)f(WAITFOR)272 2344 y(GOTO)g(BAD)224 2400
y(ENDIF)224 2457 y(DOS)h(``log)f(Connection)f(Established)h(>>)g
(session.log'')949 2581 y Fi(42)p eop
%%Page: 43 43
43 42 bop 224 311 a Ff(WAITFOR)23 b(``Use)g(Close-up)g(\(y/n\)?'')224
368 y(IF)h(NOT)f(WAITFOR)272 424 y(GOTO)g(BAD)224 481
y(ENDIF)224 537 y(TRANS)g(``n'')224 594 y(MESSAGE)g(``n'')224
650 y(WAITFOR)g(``Begin)g(Transmission?'')224 707 y(IF)h(NOT)f(WAITFOR)
272 763 y(GOTO)g(BAD)224 819 y(ENDIF)224 876 y(TRANS)g(``go'')224
932 y(MESSAGE)g(``go'')224 989 y(DOS)h(``dl.bat'')224
1045 y(WAITFOR)f(``Transmission)f(Ok?'')224 1102 y(ISFILE)h
(``error.txt'')224 1158 y(IF)h(SUCCESS)272 1215 y(TRANS)f(``n'')272
1271 y(MESSAGE)g(``n'')272 1328 y(GOTO)g(BAD)224 1384
y(ELSE)272 1440 y(TRANS)g(``y'')272 1497 y(MESSAGE)g(``y'')272
1553 y(DOS)g(``log)h(Successful)e(Transmission)g(Acknowledged)g(>>)i
(session.log'')224 1610 y(ENDIF)224 1666 y(WAITFOR)f(``Hangup'')224
1723 y(HANGUP)224 1779 y(DOS)h(``log)f(Hangup)g(>>)g(session.log'')224
1836 y(QUIT)224 1949 y(BAD:)224 2005 y(HANGUP)224 2061
y(DOS)h(``log)f(Hangup)g(>>)g(session.log'')224 2118
y(ISFILE)g(``pickup.zip'')224 2174 y(IF)h(SUCCESS)272
2231 y(DOS)f(``log)h(Transfer)e(Failed:)h(Some)h(data)f(recovered'')224
2287 y(ELSE)272 2344 y(DOS)g(``log)h(Transfer)e(Failed:)h(No)h(data)f
(recovered'')224 2400 y(ENDIF)224 2457 y(QUIT)949 2581
y Fi(43)p eop
%%Page: 44 44
44 43 bop 224 311 a Fj(6.3.2)52 b(Cplots.csh)224 397
y Fi(Cplots.csh)18 b(reads)g(the)g(newdat.log,)f(newmon.log,)h(new)o
(out.log,)g(newtxt.log,)f(and)224 454 y(newwnd.log)k(\014les)g(created)
f(b)o(y)h(Cdata.csh)e(and)i(creates)f(a)g(plot)g(of)g(the)g(data)g(for)
224 510 y(eac)o(h)g(date)f(listed)i(in)f(eac)o(h)g(log)g(\014le.)34
b(Eac)o(h)19 b(plot)h(is)g(created)g(b)o(y)f(a)h(call)g(to)f(one)h(of)
224 567 y(the)15 b(follo)o(wing)h(scripts:)21 b(tauplot.csh)15
b(for)g(opacit)o(y)g(data,)f(monplot.csh)h(for)g(monitor)224
623 y(data,)f(txtplot.csh)h(for)g(phase)g(stabilit)o(y)h(data,)f
(wndplot.csh)g(for)g(wind)h(sp)q(eed)h(data,)224 679
y(and)d(wdrplot.csh)f(for)g(wind)h(direction)h(data.)k(Eac)o(h)13
b(of)g(these)h(scripts)f(are)h(describ)q(ed)224 736 y(in)g(section)f
(6.6.)18 b(The)c(giftrans)e(program)g(is)h(used)h(to)e(mak)o(e)g(the)h
(bac)o(kground)g(of)f(eac)o(h)224 792 y(plot)17 b(transparen)o(t)e(and)
h(then)h(eac)o(h)f(plot)g(is)h(copied)g(to)f(public)p
1323 792 14 2 v 18 w(h)o(tml/tipp)q(er,)h(where)224 849
y(monitor.csh)e(will)i(incorp)q(orate)e(it)h(in)o(to)f(the)g(Tipp)q(er)
i(Monitor)d(Data)g(W)l(eb)i(P)o(age.)295 905 y(A)f(complete)h(listing)h
(of)d(Cplots.csh)h(is)h(giv)o(en)g(in)g(app)q(endix)h(J.)224
1025 y Fj(6.3.3)52 b(MKdata.csh)224 1111 y Fi(MKdata.csh)20
b(is)h(no)f(longer)h(in)g(use,)h(but)e(it)h(is)g(w)o(orth)e(men)o
(tioning)i(as)f(an)h(exam-)224 1168 y(ple.)27 b(Mkdata.csh)16
b(used)i(to)e(p)q(erform)h(the)g(same)g(tasks)g(as)f(Cdata.csh)h
(except)g(that)224 1224 y(it)g(retriev)o(ed)f(data)g(from)g(the)g
(Mauna)g(Kea)g(MMA)g(site.)23 b(There)17 b(are)f(t)o(w)o(o)f(main)i
(dif-)224 1280 y(ferences)f(b)q(et)o(w)o(een)g(the)g(t)o(w)o(o)e
(scripts.)22 b(First,)14 b(MKdata.csh)h(uses)h(ftp)g(to)f(retriev)o(e)g
(its)224 1337 y(data.)30 b(When)19 b(ftp)g(is)g(giv)o(en)g(an)g
(address,)g(it)g(\014rst)f(c)o(hec)o(ks)h(for)f(a)h(.netrc)f(\014le)i
(in)f(the)224 1393 y(user's)d(home)g(directory)l(.)22
b(If)17 b(the)f(.netrc)f(\014le)j(exists,)e(ftp)f(will)j(lo)q(ok)e(for)
g(an)g(en)o(try)f(for)224 1450 y(the)i(giv)o(en)g(address.)24
b(If)17 b(suc)o(h)g(an)f(en)o(try)h(exists,)f(it)h(will)i(use)d(the)h
(listed)h(login)f(name)224 1506 y(and)e(passw)o(ord)f(to)h(log)g(on)o
(to)f(the)h(system.)k(F)l(urthermore,)14 b(if)i(a)e(macro)g(called)j
(\\init")224 1563 y(is)d(de\014ned)g(for)f(that)f(host,)h(ftp)g(will)i
(execute)f(that)e(macro.)19 b(This)14 b(allo)o(ws)f(ftp)g(sessions)224
1619 y(to)i(b)q(e)h(completely)g(automated.)j(An)d(example)g(of)e(a)h
(.netrc)g(\014le)h(app)q(ears)g(b)q(elo)o(w:)224 1725
y Ff(machine)23 b(tipper.vlba.nrao.edu)e(login)i(mma)h(password)f
(iswtoantsfo)224 1782 y(macdef)g(init)272 1838 y(type)g(binary)272
1895 y(cd)g(pickup)272 1951 y(get)g(pickup.zip)272 2008
y(del)g(pickup.zip)272 2064 y(bye)224 2177 y(machine)g
(ftp.aoc.nrao.edu)f(login)h(anonymous)g(password)f
(sfoster@heineken.tuc.nrao.edu)224 2234 y(macdef)h(init)272
2290 y(cd)g(pub/sfoster)272 2346 y(mget)g(*.wea)272 2403
y(bye)949 2581 y Fi(44)p eop
%%Page: 45 45
45 44 bop 295 311 a Fi(Second,)17 b(MKdata.csh)f(retriev)o(es)g(Mauna)g
(Kea)h(w)o(eather)f(data)f(from)h(the)h(A)o(OC)224 368
y(in)j(So)q(corro.)30 b(Unlik)o(e)20 b(Cha)s(jnan)o(tor,)e(the)h(MMA)f
(do)q(es)h(not)f(ha)o(v)o(e)h(its)g(o)o(wn)f(w)o(eather)224
424 y(station)d(on)f(the)h(Mauna)g(Kea)g(site.)20 b(Instead,)15
b(w)o(e)f(use)i(the)f(data)f(a)o(v)m(ailable)i(from)e(the)224
481 y(VLBA)h(w)o(eather)e(station.)19 b(The)c(MKw)o(eather.csh)e(shell)
j(script)e(running)h(in)g(So)q(corro)224 537 y(reads)e(the)f(Mauna)h
(Kea)f(w)o(eather)g(data)g(from)g(the)h(VLBA)g(monitor)g(data)e(and)i
(stores)224 594 y(it)i(in)h(an)e(ftp)h(directory)g(for)f(pic)o(kup.)21
b(This)15 b(extra)f(data)g(retriev)m(al)i(step)f(accoun)o(ts)f(for)224
650 y(the)h(second)h(.netrc)f(en)o(try)g(in)h(the)f(ab)q(o)o(v)o(e)g
(example.)295 707 y(A)g(complete)h(listing)h(of)d(MKdata.csh)h(is)h(a)o
(v)m(ailable)g(in)g(app)q(endix)h(K.)224 827 y Fj(6.3.4)52
b(MKwdata.csh)224 912 y Fi(When)12 b(the)h(Mauna)e(Kea)h(site)h
(testing)f(pro)s(ject)f(w)o(as)g(discon)o(tin)o(ued,)j(w)o(e,)e
(nonetheless,)224 969 y(con)o(tin)o(ued)j(to)f(record)h(w)o(eather)f
(data)f(for)h(the)h(site.)20 b(The)14 b(MKwdata.csh)g(script)h(is)g(a)
224 1025 y(stripp)q(ed)g(do)o(wn)e(v)o(ersion)h(of)f(MKdata.csh)g(whic)
o(h)i(only)f(retriev)o(es)g(the)f(w)o(eather)g(data)224
1082 y(from)i(the)g(A)o(OC)g(in)h(So)q(corro.)j(A)d(complete)g(listing)
g(is)g(a)o(v)m(ailable)h(in)f(app)q(endix)h(L.)224 1202
y Fj(6.3.5)52 b(MKplots.csh)224 1288 y Fi(MKplots.csh)20
b(p)q(erforms)f(the)h(same)f(function)h(as)g(Cplots.csh.)32
b(This)21 b(script)f(is)g(no)224 1344 y(longer)13 b(in)h(use.)20
b(Although)13 b(w)o(e)g(still)h(record)f(w)o(eather)f(station)h(data)f
(for)g(Mauna)h(Kea,)224 1401 y(no)i(plots)h(are)f(generated.)k(A)d
(full)g(listing)h(is)f(a)o(v)m(ailable)g(in)g(app)q(endix)h(M)224
1521 y Fj(6.3.6)52 b(met.csh)224 1606 y Fi(The)11 b(met.csh)g(script)g
(w)o(as)f(originally)j(written)d(b)o(y)h(T)l(on)o(y)g(Beasley)g(and)g
(later)g(mo)q(di\014ed)224 1663 y(b)o(y)16 b(Scott)g(F)l(oster.)23
b(It)16 b(uses)h(a)f(text-only)h(w)o(orld)f(wide)h(w)o(eb)f(bro)o(wser)
g(called)i(lynx)f(to)224 1719 y(retriev)o(e)h(GOES-8)g(images)f(of)h
(South)g(America)g(from)f(the)g(ESO)i(w)o(eb)e(pages.)27
b(The)224 1776 y(data)14 b(is)h(written)f(to)g(the)g(tipp)q
(er/Chile/satpics/yymm)i(directory)f(where)f(\\yymm")224
1832 y(is)i(the)f(y)o(ear)g(and)g(mon)o(th.)k(This)d(script)g(is)g(run)
f(ev)o(ery)g(three)g(hours.)295 1889 y(F)l(or)f(the)i(past)e(sev)o
(eral)i(mon)o(ths,)e(the)i(ESO)f(w)o(eb)g(pages)h(ha)o(v)o(e)e(b)q(een)
j(v)o(ery)e(unreli-)224 1945 y(able.)25 b(As)17 b(a)f(result,)h(the)g
(script)g(often)f(fails)h(to)f(reco)o(v)o(er)g(data.)24
b(Unfortunately)l(,)16 b(the)224 2002 y(script)j(do)q(es)f(not)f
(handle)j(this)e(error)f(condition.)29 b(The)19 b(only)f(w)o(a)o(y)f
(to)g(\014nd)i(out)e(if)i(a)224 2058 y(data)c(retriev)m(al)h(failed)g
(is)g(to)f(c)o(hec)o(k)g(the)g(satpics)h(directories)g(for)f(short)f
(\()p Fe(<)f Fi(200)p Fe(by)r(te)p Fi(\))224 2114 y(image)19
b(\014les.)30 b(Ho)o(w)o(ev)o(er,)18 b(the)h(script)g(still)g(reco)o(v)
o(ers)f(enough)h(to)f(b)q(e)h(of)f(use.)30 b(A)18 b(full)224
2171 y(listing)f(app)q(ears)e(b)q(elo)o(w.)224 2277 y
Ff(#!/bin/csh)224 2334 y(#)24 b(Script)f(to)h(automatically)e(pull)h
(ESO)g(Chilean)g(meteorology)g(data)224 2390 y(#)h(to)f(specified)g
(directory,)g(naming)g(files)g(using)g(UT)h(access)f(times.)224
2447 y(#)h(Lynx)f(exists)g(on)h(Sun)f(systems)g(at)h(AOC.)949
2581 y Fi(45)p eop
%%Page: 46 46
46 45 bop 224 311 a Ff(#)224 368 y(#)24 b(V1.0)f(BEASLEY)g(950502)224
481 y(#)h(Archive)f(location;)f(modify)h(as)h(appropriate)224
537 y(set)g(ARCHIVE=$work/tipper/Ch)o(ile/satp)o(ics)224
650 y(#)g(Desired)f(images)224 707 y(set)224 763 y
(URL1=''http://http.hq.eso.o)o(rg/garch)o(ing-inf)o(o/compu)o(ting/wea)
o(therdir)o(/chile_)o(meteo.)224 819 y(jpeg'')224 876
y(set)224 932 y(URL2=''http://http.hq.eso.o)o(rg/garch)o(ing-inf)o
(o/compu)o(ting/wea)o(therdir)o(/chile_)o(over.j)224
989 y(peg'')224 1102 y(#)h(File)f(names)224 1158 y(set)h(datadir)f(=)g
(`date)g(-u)h(+\045y\045m`)224 1215 y(if)g(\(!)f(-e)h
($ARCHIVE/$datadir\))d(mkdir)j($ARCHIVE/$datadir)224
1271 y(set)g(FILE1=''$ARCHIVE/$datad)o(ir/`date)c(-u)k
(+\045y\045m\045d_\045H\045M`.jpeg'')224 1328 y(set)g
(FILE2=''$ARCHIVE/$datad)o(ir/`date)c(-u)k
(+\045y\045m\045d_\045H\045M`_mosaic.jpeg)o('')224 1440
y(#)g(Get)f(the)h(images)224 1497 y(lynx)f(-source)g(-force_html)g
($URL1)g(>)h($FILE1)224 1553 y(lynx)f(-source)g(-force_html)g($URL2)g
(>)h($FILE2)224 1673 y Fj(6.3.7)52 b(monitor.csh)224
1759 y Fi(The)15 b(monitor.csh)f(\(see)h(app)q(endix)h(N)f(for)f(a)g
(complete)h(listing\))h(resides)g(in)f(the)g(pub-)224
1816 y(lic)p 271 1816 14 2 v 18 w(h)o(tml/tipp)q(er)24
b(directory)l(.)45 b(This)24 b(script)f(tak)o(es)g(the)g(data)g(plots)g
(pro)q(duced)i(b)o(y)224 1872 y(Cplots.csh)e(and)g(MKplots.csh,)i
(deletes)e(all)h(but)f(the)g(sev)o(en)g(most)f(recen)o(t)h(da)o(ys)224
1929 y(w)o(orth)c(of)g(data,)g(and)h(incorp)q(orates)f(the)h(rest)f(in)
o(to)g(an)h(HTML)f(do)q(cumen)o(t)h(acces-)224 1985 y(sible)j(b)o(y)e
(the)h(W)l(orld)g(Wide)g(W)l(eb.)39 b(This)22 b(w)o(eb)f(page)g(can)h
(then)g(b)q(e)g(accessed)g(b)o(y)224 2041 y(an)o(y)o(one)14
b(who)g(needs)h(to)f(monitor)g(the)g(ra)o(w)g(data,)f(the)i(radiometer)
f(p)q(erformance,)g(or)224 2098 y(the)h(p)q(o)o(w)o(er)g(system)g(on)g
(the)g(Cha)s(jnan)o(tor)f(site.)224 2218 y Fj(6.3.8)52
b(lo)q(calbac)o(kup.csh)224 2304 y Fi(A)21 b(few)g(mon)o(ths)f(ago,)h
(NRA)o(O-T)l(ucson)h(set)e(aside)h(roughly)g(50MB)f(of)h(disk)g(space)
224 2360 y(p)q(er)e(user)f(for)g(the)g(purp)q(ose)h(of)e(bac)o(king)i
(up)g(high)g(priorit)o(y)f(data.)28 b(Ev)o(ery)18 b(nigh)o(t,)h(a)224
2417 y(shell)k(script)e(reads)g(the)f(.lo)q(calbac)o(kup)i(\014le)g(in)
g(eac)o(h)f(user's)f(home)h(directory)g(and)949 2581
y(46)p eop
%%Page: 47 47
47 46 bop 224 311 a Fi(copies)16 b(the)f(listed)h(\014les)g(to)e(the)h
(bac)o(kup)g(disk.)21 b(W)l(e)14 b(use)i(this)f(feature)f(for)h(an)o(y)
f(MMA)224 368 y(site)21 b(testing)f(data)f(whic)o(h)i(has)e(y)o(et)h
(to)f(b)q(e)i(bac)o(k)o(ed)f(up)g(on)g(tap)q(e.)35 b(Unfortunately)l(,)
224 424 y(the)19 b(MMA)f(site)h(testing)g(program)f(is)h(capable)g(of)g
(pro)q(ducing)h(a)e(large)h(n)o(um)o(b)q(er)g(of)224
481 y(small)13 b(\014les,)g(scattered)e(among)g(a)g(n)o(um)o(b)q(er)h
(of)g(di\013eren)o(t)f(directories.)20 b(This)12 b(can)g(cause)224
537 y(problems)18 b(for)f(the)h(lo)q(calbac)o(kup)h(program.)25
b(As)18 b(a)f(result,)h(the)g(MMA)f(site)g(testing)224
594 y(.lo)q(calbac)o(kup)24 b(\014le)g(\(presen)o(tly)f(~)f
(sfoster/.lo)q(calbac)o(kup\))h(con)o(tains)f(only)i(one)e(\014le)224
650 y(name:)d(~)12 b(sfoster/lo)q(calbac)o(kup.tar.Z.)g(The)h(lo)q
(calbac)o(kup.csh)h(script)f(pro)q(duces)h(this)224 707
y(data)i(\014le)h(once)g(p)q(er)g(da)o(y)l(,)f(a)g(few)g(hours)h(b)q
(efore)f(the)h(system)f(lo)q(calbac)o(kup)i(program)224
763 y(executes.)224 848 y Ff(#!/bin/csh)23 b(-f)224 961
y(set)h(tmp)f(=)h(tmp$$)224 1073 y(if)g(\(!)f(-e)h(.timestamp\))e(then)
272 1130 y(echo)h(Error:)g(Unable)g(to)h(find)f(timestamp)g(file)272
1186 y(exit\(1\))224 1243 y(endif)224 1299 y(if)h(\(-e)f
(localbackup.tar.Z\))f(rm)h(localbackup.tar.Z)224 1412
y(find)g(~sfoster/tipper/Chile/archive)d(-newer)j(.timestamp)g(-type)g
(f)h(-print)f(>>)g($tmp.1)224 1469 y(find)g
(~sfoster/tipper/Chile/rawdata)d(-newer)j(.timestamp)g(-type)g(f)h
(-print)f(>>)g($tmp.1)224 1525 y(find)g(~sfoster/tipper/Chile/rawarchi)
o(ve)e(-newer)i(.timestamp)g(-type)g(f)g(-print)g(>>)h($tmp.1)224
1582 y(find)f(~sfoster/tipper/MaunaKea/archi)o(ve)e(-newer)i
(.timestamp)g(-type)g(f)g(-print)g(>>)h($tmp.1)224 1638
y(find)f(~sfoster/tipper/MaunaKea/rawda)o(ta)e(-newer)i(.timestamp)g
(-type)g(f)g(-print)g(>>)h($tmp.1)224 1694 y(find)f
(~sfoster/tipper/MaunaKea/rawar)o(chive)e(-newer)i(.timestamp)f(-type)h
(f)h(-print)f(>>)h($tmp.1)224 1807 y(tar)g(-cf)f(localbackup.tar)f(-I)h
($tmp.1)224 1864 y(compress)g(localbackup.tar)224 1977
y(rm)h($tmp.*)295 2061 y Fi(The)17 b(lo)q(calbac)o(kup.csh)h(script)g
(uses)f(the)g(\014nd)g(command)g(to)f(searc)o(h)h(the)g(MMA)224
2118 y(site)i(testing)f(data)g(directories)h(for)f(\014les)h(whic)o(h)g
(are)f(new)o(er)h(than)f(the)g(.timestamp)224 2174 y(\014le)f(con)o
(tained)f(in)h(the)e(home)h(directory)l(.)22 b(A)16 b(temp)q(orary)f
(\014le)h(holds)h(the)f(list)g(of)f(new)224 2231 y(data)j(\014les.)30
b(The)18 b(tar)f(command)h(then)h(arc)o(hiv)o(es)f(all)h(of)f(these)h
(data)e(\014les)i(in)o(to)f(one)224 2287 y(tar)d(\014le,)g(whic)o(h)h
(is)g(compressed)g(to)e(sa)o(v)o(e)h(disk)h(space.)295
2344 y(Note:)26 b(When)19 b(the)g(disk)g(con)o(taining)h(the)f(MMA)f
(site)h(testing)f(data)g(is)h(bac)o(k)o(ed)224 2400 y(up,)k(the)f
(.timestamp)f(\014le)h(should)h(b)q(e)f(touc)o(hed.)39
b(If)21 b(this)h(isn't)g(done,)h(the)e(lo)q(cal-)224
2457 y(bac)o(kup.tar.Z)14 b(\014le)i(will)h(ev)o(en)o(tually)f(exceed)g
(the)g(50MB)e(size)i(limit.)949 2581 y(47)p eop
%%Page: 48 48
48 47 bop 224 311 a Fj(6.3.9)52 b(MKw)o(eather.csh)224
397 y Fi(Unlik)o(e)21 b(the)e(other)g(scripts)g(describ)q(ed)i(in)f
(this)g(section,)g(MKw)o(eather.csh)e(runs)i(in)224 454
y(So)q(corro,)11 b(where)f(it)h(has)f(access)h(to)e(the)i(VLBA)g
(monitor)f(data.)17 b(The)11 b(MKw)o(eather.csh)224 510
y(script)19 b(calls)g(sara,)f(a)g(VLBA)h(program)e(whic)o(h)j(accesses)
e(the)h(monitor)f(data.)28 b(The)224 567 y(Mauna)22 b(Kea)h(w)o(eather)
g(data)f(for)g(the)h(curren)o(t)f(mon)o(th)g(and)h(previous)h(mon)o(th)
e(is)224 623 y(extracted)f(and)h(stored)f(in)h(a)f(data)g(\014le)h(for)
f(eac)o(h)g(da)o(y's)g(w)o(orth)f(of)h(data.)38 b(These)224
679 y(data)21 b(\014les)i(are)f(then)g(made)g(a)o(v)m(ailable)h(b)o(y)f
(anon)o(ymous)f(ftp)h(for)f(MKdata.csh)g(or)224 736 y(MKwdata.csh)15
b(in)h(the)f(pub/sfoster)g(directory)l(.)295 792 y(See)h(app)q(endix)h
(O)e(for)g(a)f(complete)i(listing.)224 913 y Fh(6.4)56
b(W)-5 b(eekly)17 b(Shell)g(Scripts)224 999 y Fi(Tw)o(o)j(scripts)h
(run)h(on)f(a)f(w)o(eekly)i(basis.)37 b(They)21 b(are)g(the)g(ra)o
(wdata.csh)e(scripts)j(in)224 1056 y(the)f(Chile)h(directory)f(and)g
(the)g(MaunaKea)f(directory)l(.)37 b(Both)20 b(scripts)h(are)g(quite)
224 1112 y(similar,)15 b(and)e(the)g(Mauna)g(Kea)h(script)g(is)f(no)h
(longer)f(in)h(use,)g(so)f(w)o(e)g(will)i(restirct)e(our)224
1169 y(discussion)k(to)e(the)g(Chile)i(ra)o(wdata.csh)c(script.)224
1271 y Ff(#!/bin/csh)224 1384 y(echo)23 b(-n)h(``Chile)f(Automatic)g
(Data)g(Archiving:)f(Started)h(``)224 1440 y(date)224
1553 y(set)h(tmp)f(=)h(tmp$$)224 1666 y(cd)g($work/tipper/Chile)224
1723 y(set)g(f)f(=)h(`date)f(+\045y\045m\045d`C)224 1779
y(zip)h(-D)f($f.zip)g(rawdata/*)g(>&)g(/dev/null)224
1836 y(foreach)g(rf)h(\(rawdata/*\))272 1892 y(set)f(yymm)h(=)f(`echo)h
($rf:t)f(|)g(awk)h('{printf\(``\045s'',substr\($1,)o(1,4\)\)}')o(`)272
1949 y(if\(!)f(-e)h(rawarchive/$yymm\))d(mkdir)j(rawarchive/$yymm)272
2005 y(mv)f($rf)h(rawarchive/$yymm)224 2061 y(end)224
2118 y(mv)g($f.zip)f(~mma/tipper)224 2174 y(if)h(\(!)f(-e)h
(~mma/tipper/$f.zip\))d(then)272 2231 y(echo)i(Error:)g(Archive)g(file)
g(not)h(created.)272 2287 y(exit)f(1;)224 2344 y(endif)224
2400 y(echo)g(Hello)h(Joanne,)f(>)g($tmp.1)224 2457 y(echo)g(``'')h(>>)
f($tmp.1)949 2581 y Fi(48)p eop
%%Page: 49 49
49 48 bop 224 311 a Ff(echo)23 b(The)h(file,)f($f.zip,)g(has)g(been)h
(placed)f(in)g(the)h(tipper)f(directory)g(on)g(>>)224
368 y($tmp.1)224 424 y(echo)g(heineken)g(and)h(is)f(ready)g(to)h(be)g
(picked)f(up.)g(>>)h($tmp.1)224 481 y(echo)f(``'')h(>>)f($tmp.1)224
537 y(echo)g(Scott)h(>>)f($tmp.1)224 594 y(/usr/ucb/mail)f(-s)i(``New)f
(Tipper)g(Data)g(Avilable'')g(jnance)g(<)h($tmp.1)224
650 y(rm)g($tmp.*)224 763 y(echo)f(-n)h(``Chile)f(Automatic)g(Data)g
(Archiving:)f(Finished)h(``)224 819 y(date)295 926 y
Fi(Ev)o(ery)15 b(Monda)o(y)g(monring,)h(the)g(ra)o(wdata.csh)e(script)j
(tak)o(es)e(an)o(y)g(.dat)g(and)h(.out)224 982 y(\014les)d(stored)e(in)
h(the)f(ra)o(wdata)f(directory)i(b)o(y)f(Cdata.csh)g(and)g(calls)i(zip)
f(\(see)g(app)q(endix)224 1039 y(F)g(for)f(do)q(cumen)o(tation\))i(to)e
(bundle)j(these)e(\014les)h(in)o(to)f(a)g(single)h(.zip)g(\014le.)20
b(This)13 b(.zip)f(\014le)224 1095 y(is)k(copied)h(to)e(the)h(tipp)q
(er)h(sub)q(directory)g(of)e(the)h(mma)f(home)g(directory)l(.)22
b(An)16 b(e-mail)224 1152 y(message)h(is)h(then)g(sen)o(t)f(to)g
(Joanne)h(Nance)g(in)h(Charlottesville,)g(who)e(will)i(retriev)o(e)224
1208 y(the)c(data,)g(do)g(her)g(o)o(wn)g(pro)q(cessing,)h(and)f(arc)o
(hiv)o(e)g(it.)224 1330 y Fh(6.5)56 b(Mon)n(thly)18 b(Shell)g(Scripts)
224 1416 y Fi(There)13 b(is)g(only)g(one)f(mon)o(thly)h(shell)h
(script,)f(clean)o(up.csh.)20 b(A)13 b(listing)h(app)q(ears)e(b)q(elo)o
(w.)224 1522 y Ff(#!/bin/csh)224 1635 y(cd)24 b
(/home/dietcoke/sfoster/t)o(ipper)224 1748 y(echo)f(-n)h(``Monthly)f
(zip)g(archive)g(directory)g(cleanup:)f(Started)h(``)224
1804 y(date)224 1917 y(set)h(zippath)f(=)g(~mma/tipper)224
2030 y(set)h(yy)f(=)h(`date)f(+\045y`)224 2086 y(set)h(mm)f(=)h(`date)f
(+\045m`)224 2199 y(set)h(old)f(=)h(`echo)f($yy)g($mm)h(|)g(awk)f(-f)h
(cleanup.awk`)224 2256 y(rm)g($zippath/$old*.zip)224
2312 y(echo)f(``Monthly)g(zip)h(archive)e(directory)h(cleanup:)g
(Removing)g(all)g(zip)h(files)f(from)g($old'')224 2369
y(echo)g(-n)h(``Monthly)f(zip)g(archive)g(directory)g(cleanup:)f
(Finished)h(``)224 2425 y(date)949 2581 y Fi(49)p eop
%%Page: 50 50
50 49 bop 295 311 a Fi(On)16 b(the)f(\014rst)h(of)f(ev)o(ery)g(mon)o
(th,)g(the)g(clean)o(up.csh)i(script)f(remo)o(v)o(es)f(all)h(.zip)h
(\014les)224 368 y(from)e(\\the)g(mon)o(th)f(b)q(efore)i(last.")j(This)
d(is)g(done)f(solely)i(to)d(conserv)o(e)h(disk)h(space.)224
490 y Fh(6.6)56 b(Inciden)n(tal)18 b(Shell)f(Scripts)224
575 y Fi(There)f(are)f(a)h(n)o(um)o(b)q(er)g(of)f(shell)i(scripts)f
(whic)o(h)h(are)e(run)h(on)f(an)h(\\as)f(needed")h(basis.)224
632 y(They)g(are)e(summarized)i(in)g(table)g(7.)p 494
742 956 2 v 493 798 2 57 v 502 798 V 588 781 a(Script)p
791 798 V 800 798 V 328 w(F)l(ucn)o(tion)p 1440 798 V
1449 798 V 494 800 956 2 v 493 856 2 57 v 502 856 V 537
840 a(tauplot.csh)p 791 856 V 800 856 V 144 w(Creates)f(Opacit)o(y)h
(Plots)p 1440 856 V 1449 856 V 493 913 V 502 913 V 527
896 a(monplot.csh)p 791 913 V 800 913 V 132 w(Creates)f(Monitor)g
(Plots)p 1440 913 V 1449 913 V 493 969 V 502 969 V 540
952 a(txtplot.csh)p 791 969 V 800 969 V 75 w(Creates)g(Phase)g
(Stabilit)o(y)h(Plots)p 1440 969 V 1449 969 V 493 1026
V 502 1026 V 528 1009 a(wndplot.csh)p 791 1026 V 800
1026 V 90 w(Created)f(Wind)h(Sp)q(eed)g(Plots)p 1440
1026 V 1449 1026 V 493 1082 V 502 1082 V 532 1065 a(wdrplot.csh)p
791 1082 V 800 1082 V 63 w(Creates)f(Wind)h(Direction)g(Plots)p
1440 1082 V 1449 1082 V 493 1139 V 502 1139 V 572 1122
a(hist.csh)p 791 1139 V 800 1139 V 167 w(.ps)f(Histogram)g(Creation)p
1440 1139 V 1449 1139 V 493 1195 V 502 1195 V 565 1178
a(time.csh)p 791 1195 V 800 1195 V 134 w(Creates)g(Time)h(Series)g
(Plots)p 1440 1195 V 1449 1195 V 493 1252 V 502 1252
V 567 1235 a(Cdb.csh)p 791 1252 V 800 1252 V 226 w(Database)e(up)q
(date)p 1440 1252 V 1449 1252 V 494 1253 956 2 v 516
1331 a(T)l(able)i(7:)j(Summary)c(of)g(Inciden)o(tal)i(Shell)g(Scripts.)
295 1487 y(A)10 b(listing)i(of)e(the)g(tipp)q(er/Chile)j(directory)e
(will)h(rev)o(eal)f(man)o(y)e(other)i(shell)h(scripts.)224
1543 y(Some)i(of)e(these)i(are)f(sp)q(ecial)i(purp)q(ose)f(scripts,)g
(used)g(once,)g(then)f(forgotten.)18 b(Others)224 1600
y(are)13 b(\\subroutine")h(scripts.)19 b(They)14 b(are)f(called)i(b)o
(y)e(other)g(shell)i(scripts.)20 b(Use)13 b(caution)224
1656 y(when)j(deleting)h(a)d(shell)j(script)f(that)e(y)o(ou)h(think)h
(is)g(un)o(used.)224 1776 y Fj(6.6.1)52 b(tauplot.csh,)13
b(monplot.csh,)g(txtplot.csh,)g(wndplot.csh,)f(and)h(wdr-)384
1833 y(plot.csh)224 1918 y Fi(The)24 b(tauplot.csh,)i(monplot.csh,)f
(txtplot.csh,)g(wndplot.csh,)h(and)e(wdrplot.csh)224
1975 y(scripts)d(pro)q(duce)g(plots)f(of)g(opacit)o(y)g(and)g(w)o
(eather)g(vs.)35 b(time,)21 b(radiometer)f(moni-)224
2031 y(tor)c(data)h(vs)f(time,)i(phase)f(stabilit)o(y)h(data)e(vs.)25
b(time,)17 b(wind)h(sp)q(eed)g(data)f(vs.)25 b(time,)224
2088 y(and)16 b(wind)g(direction)h(data)e(vs.)21 b(time)16
b(resp)q(ectiv)o(ely)h(for)e(a)h(giv)o(en)g(date.)21
b(Eac)o(h)15 b(script)224 2144 y(m)o(ust)h(b)q(e)h(run)g(from)e(either)
i(tipp)q(er/Chile)i(or)d(tipp)q(er/MaunaKea)h(as)f(appropriate.)224
2201 y(Eac)o(h)e(script)h(tak)o(es)e(a)h(date)g(\(in)g(the)g(yymmdd)h
(format\))d(as)i(an)g(argumen)o(t)f(as)h(w)o(ell)h(as)224
2257 y(an)f(optional)g(pgplot)g(device)i(name.)j(If)14
b(no)g(device)h(name)f(is)g(sp)q(eci\014ed,)i(/ps)e(\(or)f(/vps)224
2313 y(for)f(monplot.csh\))g(is)h(assumed)g(and)g(the)f(output)h(is)g
(directed)g(to)f(the)h(prin)o(ter.)19 b(These)224 2370
y(scripts)11 b(are)g(also)f(called)j(b)o(y)d(Cplots.csh)h(and)g
(MKplots.csh)g(with)g(either)h(/gif)e(or)h(/vgif)949
2581 y(50)p eop
%%Page: 51 51
51 50 bop 224 311 a Fi(as)17 b(device)h(names\).)24 b(Listings)18
b(of)e(these)h(scripts)h(are)e(a)o(v)m(ailable)j(in)e(app)q(endicies)j
(P)c(-)224 368 y(T.)224 484 y Fj(6.6.2)52 b(hist.csh)224
570 y Fi(The)20 b(hist.csh)h(script)f(generates)g(a)f(p)q(ostscript)i
(plot)f(with)g(t)o(w)o(o)f(panels.)35 b(The)20 b(top)224
626 y(panel)g(con)o(tains)e(a)g(histogram)g(distribution)i(of)e(a)g
(data)f(set.)29 b(The)19 b(optional)g(lo)o(w)o(er)224
683 y(panel)e(con)o(tains)g(a)f(cumlativ)o(e)h(distribution)h(function)
f(with)g(quartiles.)24 b(The)16 b(script)224 739 y(has)g(a)f(n)o(um)o
(b)q(er)i(of)e(options,)h(whic)o(h)g(are)g(displa)o(y)o(ed)h(if)f(the)g
(user)g(t)o(yp)q(es)g(the)g(name)g(of)224 796 y(the)f(script.)224
878 y Ff(Usage:)23 b(hist.csh)g(dbase)g(col)h(xmin)f(xmax)g(hbins)g
(cdfflag)g(upflag)g(xlabel)g(title)h(outfile)295 961
y Fi(The)19 b(\\dbase")h(parameter)e(is)i(the)g(path)f(and)g(\014le)i
(name)e(of)g(the)h(database)e(\014le)224 1017 y(whic)o(h)g(supplies)g
(the)f(data.)23 b(The)17 b(\\col")g(parameter)f(is)h(the)f(column)i(n)o
(um)o(b)q(er.)24 b(The)224 1073 y(\\xmin")12 b(and)g(\\xmax")e
(parameters)h(sp)q(ecify)i(the)f(limits)g(of)g(the)f(x-axis.)19
b(The)12 b(n)o(um)o(b)q(er)224 1130 y(of)i(bins)h(used)g(in)g(the)f
(histogram)g(are)g(giv)o(en)g(b)o(y)g(\\h)o(bins".)20
b(The)15 b(t)o(w)o(o)e(\015ags,)g(\\cd\017ag")224 1186
y(and)k(\\up\015ag")e(determine)j(whether)e(to)f(include)k(a)d(cum)o
(ulativ)o(e)h(distribution)h(func-)224 1243 y(tion)d(and)f(the)g(p)q
(ercen)o(tage)h(of)e(time)i(that)e(the)i(instrumen)o(t)f(w)o(as)f
(running.)21 b(The)14 b(next)224 1299 y(t)o(w)o(o)g(parameters,)g
(\\xlab)q(el")j(and)e(\\title")h(pro)o(vide)g(title)g(strings)f(for)g
(the)g(histogram)224 1356 y(x-axis)i(and)f(the)g(plot)h(itself.)23
b(Remem)o(b)q(er)17 b(to)f(quote)g(these)g(strings)g(if)h(they)f(con)o
(tain)224 1412 y(more)f(than)g(one)g(w)o(ord.)k(Finally)l(,)e
(\\out\014le")e(is)h(the)f(name)h(of)e(the)i(output)f(\014le.)295
1469 y(Both)i(hist.csh)g(and)g(gifhist.csh)h(\(whic)o(h)f(pro)q(duces)h
(a)f(gif)g(v)o(ersion)g(of)g(the)g(same)224 1525 y(plot\))11
b(are)g(called)h(b)o(y)f(summary)l(.csh,)g(whic)o(h)h(is)g(called)g(in)
g(turn)f(b)o(y)g(Cdb.csh,)h(ho)o(w)o(ev)o(er,)224 1582
y(they)18 b(are)g(often)g(useful)h(on)f(their)h(o)o(wn.)28
b(A)18 b(complete)h(listing)g(of)f(hist.csh)g(is)h(giv)o(en)224
1638 y(in)h(app)q(endix)h(U.)32 b(A)19 b(listing)h(of)f(gifhist.csh)h
(is)f(not)g(included)j(b)q(ecause)e(it)f(is)h(quite)224
1694 y(similar)d(to)d(hist.csh.)224 1811 y Fj(6.6.3)52
b(time.csh)224 1897 y Fi(The)16 b(time.csh)f(script)h(is)g
(conceptually)h(similar)g(to)d(hist.csh.)21 b(Ho)o(w)o(ev)o(er,)14
b(this)i(script)224 1953 y(pro)q(duces)k(a)f(plot)h(of)f(a)g(giv)o(en)h
(quan)o(tit)o(y)f(v)o(ersus)g(time.)33 b(Most)18 b(of)h(the)g
(parameters)224 2010 y(are)j(the)g(same.)39 b(Ho)o(w)o(ev)o(er,)22
b(it)h(is)f(no)o(w)f(p)q(ossible)j(to)d(sp)q(ecify)i(the)f(minim)o(um)h
(and)224 2066 y(maxim)o(um)14 b(v)m(alues)h(for)e(the)h(y-axis.)20
b(If)14 b(these)g(v)m(alues)g(are)g(not)f(presen)o(t,)h(the)g(plot)g
(will)224 2122 y(b)q(e)i(automatically)g(scaled)g(to)e(sho)o(w)h(all)h
(of)f(the)g(data.)224 2205 y Ff(Usage:)23 b(time.csh)g(dbase)g(xcol)g
(ycol)h([ymin)f(ymax])g(xlabel)g(ylabel)g(title)g(outfile)295
2287 y Fi(There)17 b(is)g(no)g(giftime.csh,)g(as)g(the)g(time)g(series)
g(data)f(is)i(not)e(published)k(on)c(the)224 2344 y(w)o(orld)23
b(wide)h(w)o(eb.)42 b(The)23 b(time.csh)g(script,)i(lik)o(e)f
(hist.csh,)h(is)e(called)h(from)e(sum-)224 2400 y(mary)l(.csh,)h(but)g
(is)g(sometimes)f(useful)i(b)o(y)e(itself.)42 b(A)22
b(complete)h(listing)h(is)f(giv)o(en)224 2457 y(in)16
b(app)q(endix)h(V.)949 2581 y(51)p eop
%%Page: 52 52
52 51 bop 224 311 a Fj(6.6.4)52 b(Cdb.csh)224 397 y Fi(The)20
b(Cdb.csh)g(shell)h(script)e(up)q(dates)h(the)g(Cha)s(jnan)o(tor)e
(database)h(\014les.)33 b(Cdb.csh)224 454 y(\014rst)22
b(creates)g(a)g(Mak)o(e\014le,)i(then)f(runs)g(the)f(mak)o(e)g(utilit)o
(y)l(.)43 b(F)l(or)22 b(eac)o(h)g(mon)o(th)g(of)224 510
y(data,)f(mak)o(e)e(c)o(hec)o(ks)i(to)e(see)i(if)f(an)o(y)g(of)g(the)g
(\014les)i(in)f(the)f(arc)o(hiv)o(e)g(directory)h(ha)o(v)o(e)224
567 y(b)q(een)j(mo)q(di\014ed.)45 b(When)24 b(mak)o(e)e(\014nds)i(a)f
(mon)o(th)g(with)g(new)g(data,)h(it)g(calls)g(t)o(w)o(o)224
623 y(scripts,)d(mon)o(th.csh)e(and)h(summary)l(.csh.)32
b(The)20 b(mon)o(th.csh)f(script)h(creates)f(opac-)224
679 y(it)o(y)l(,)h(w)o(eather,)f(and)g(a)g(merged)g(databases)g(for)f
(a)h(giv)o(en)h(mon)o(th)e(and)h(writes)h(them)224 736
y(to)13 b(the)h(tipp)q(er/Chile/database)h(directory)l(.)20
b(The)14 b(summary)l(.csh)f(script)h(creates)f(the)224
792 y(v)m(arious)h(data)g(summary)f(plots)h(and)g(writes)g(them)f(to)h
(the)g(tipp)q(er/Chile/\014gures)i(di-)224 849 y(rectory)l(.)33
b(Once)21 b(the)e(databases)g(for)g(eac)o(h)h(mon)o(th)f(are)g(up)q
(dated,)j(mak)o(e)d(calls)h(the)224 905 y(db)q(cat.csh)e(script)g(to)f
(concatonate)g(the)h(data)f(from)g(eac)o(h)h(mon)o(th)f(to)g(create)h
(a)f(full)224 962 y(database.)295 1018 y(A)k(similar)h(script)f(called)
h(MKdb.csh,)h(no)e(longer)g(in)g(use,)i(w)o(as)d(used)h(for)f(the)224
1075 y(Mauna)15 b(Kea)g(data.)295 1131 y(A)g(complete)h(listing)h(of)d
(Cdb.csh)i(is)f(a)o(v)m(ailable)i(in)f(app)q(endix)h(W.)224
1253 y Fh(6.7)56 b(W)-5 b(orld)18 b(Wide)g(W)-5 b(eb)19
b(Shell)e(Scripts)224 1339 y Fi(The)h(last)f(t)o(w)o(o)e(scripts)j(w)o
(e)f(will)i(describ)q(e)g(in)e(this)h(section)g(actually)g(b)q(elong)g
(to)e(the)224 1395 y(mma)10 b(accoun)o(t.)18 b(Both)10
b(of)f(these)i(scripts)f(run)h(out)e(of)h(the)g(/home/heinek)o
(en/ftp/observ)o(erinfo/mma/sites)224 1451 y(directory)h(and)f(are)g
(used)h(to)e(up)q(date)i(the)f(MMA)g(Site)h(T)l(esting)g(w)o(orld)f
(wide)h(w)o(eb)f(page.)295 1508 y(The)h(\014rst)g(of)f(these)h
(scripts,)h(tipp)q(er.csh,)h(simply)f(copies)g(all)g(of)e(the)h(gif)h
(\014les)g(in)f(the)224 1564 y(tipp)q(er/Chile/\014gures)h(and)f(tipp)q
(er/MaunaKea/\014gures)g(directories)g(to)e(/home/heinek)o
(en/ftp/observ)o(erinfo/mma/sites)224 1621 y(and)j(all)i(of)d(the)h(p)q
(ostscript)h(\014les)g(in)g(the)f(\014gures)g(directories)i(to)d(the)h
(MMA)g(Site)h(T)l(est-)224 1677 y(ing)23 b(ftp)f(directory)l(,)j
(/home/heinek)o(en/ftp/mma/sites.)41 b(Ho)o(w)o(ev)o(er,)23
b(it)g(do)q(es)g(not)224 1734 y(cop)o(y)15 b(an)o(y)g(\014gures)g(from)
g(the)g(curren)o(t)g(mon)o(th,)f(on)h(the)g(assumption)h(that)e(these)h
(\014g-)224 1790 y(ures)21 b(will)i(b)q(e)f(incomplete.)39
b(A)21 b(listing)i(of)d(this)i(script)f(is)h(a)o(v)m(ailable)h(in)f
(app)q(endix)224 1847 y(X.)295 1903 y(The)g(second)h(script,)h
(mksites.csh,)g(creates)e(the)h(actual)f(HTML)g(\014les)i(whic)o(h)224
1960 y(comprise)e(the)g(MMA)f(site)h(testing)g(w)o(orld)g(wide)g(w)o
(eb)g(pages.)39 b(The)22 b(mksites.csh)224 2016 y(script)17
b(ta)o(ylors)f(the)g(HTML)h(\014les)g(to)f(the)h(plots)g(presen)o(t)f
(in)i(the)e(sites)h(directory)l(,)g(so)224 2073 y(it)22
b(is)f(imp)q(ortan)o(t)g(that)g(no)g(stra)o(y)f(\014les)i(b)q(e)g
(presen)o(t.)39 b(A)21 b(complete)h(listing)h(of)d(the)224
2129 y(mksites.csh)c(script)f(ma)o(y)g(b)q(e)h(found)f(in)h(app)q
(endix)h(Y.)295 2185 y(The)e(user)h(should)g(\\su)f(mma")f(in)i(order)f
(to)g(run)g(these)h(scripts.)224 2307 y Fh(6.8)56 b(Pro)r(cedures)224
2393 y Fi(Despite)21 b(the)g(apparen)o(t)g(complexit)o(y)g(of)f(the)h
(scripts)g(presen)o(ted)g(in)h(the)f(previous)224 2449
y(sections,)15 b(monitoring)h(and)f(main)o(taining)h(the)g(radiometer)f
(data)f(is)i(quite)f(simple)i(if)949 2581 y(52)p eop
%%Page: 53 53
53 52 bop 224 311 a Fi(these)16 b(pro)q(cedures)g(are)e(follo)o(w)o
(ed.)295 368 y(On)h(a)g(daily)i(\(w)o(eekda)o(y\))d(basis:)292
474 y Fg(\017)23 b Fi(Read)17 b(an)o(y)e(e-mail)j(rep)q(orts)e(from)f
(shell)j(scripts.)23 b(T)l(rac)o(k)16 b(do)o(wn)g(errors)f(if)i(nec-)
338 531 y(cessary)l(.)38 b(If)22 b(a)f(comm)o(unications)h(attempt)f
(fails,)i(try)e(to)g(determine)h(what)338 587 y(w)o(en)o(t)15
b(wrong,)f(but)i(don't)f(panic)h(unless)h(it)e(fails)h(for)f(three)h
(or)f(more)g(consecu-)338 643 y(tiv)o(e)i(da)o(ys.)26
b(An)o(y)18 b(other)f(shell)i(script)e(error)g(should)h(b)q(e)h(in)o(v)
o(estigated.)26 b(Note:)338 700 y(if)15 b(a)g(data)g(transfer)f(fails,)
i(the)f(subsequen)o(t)h(plotting)g(script)f(will)i(also)e(fail.)292
794 y Fg(\017)23 b Fi(Use)18 b(a)g(W)l(orld)g(Wide)h(W)l(eb)f(bro)o
(wser)g(to)f(examine)i(the)f(radiometer)g(monitor)338
850 y(data.)i(W)l(atc)o(h)15 b(for)f(un)o(usual)j(v)m(alues)f(in)h(eac)
o(h)e(of)g(the)h(readbac)o(ks)f(\(this)g(will)i(re-)338
907 y(quire)12 b(some)g(exp)q(erience\).)20 b(W)l(atc)o(h)11
b(for)g(\015at)h(lines)h(on)e(all)i(readbac)o(ks)e(\(bad)h(A/D)338
963 y(card)g(or)g(other)f(problem\).)20 b(W)l(atc)o(h)11
b(the)h(opacit)o(y)g(data)g(for)f(large)i(discrep)q(encies)338
1020 y(b)q(et)o(w)o(een)f(the)h(tipping)g(scan)f(opacit)o(y)h(and)f
(the)g(zenith)i(opacit)o(y)e(\(an)g(indication)338 1076
y(of)j(a)f(calibration)j(problem\).)295 1182 y(A)o(t)d(the)i(end)g(of)e
(eac)o(h)i(mon)o(th:)292 1289 y Fg(\017)23 b Fi(Man)o(ually)15
b(examine)h(all)f(of)g(the)f(opacit)o(y)h(data)f(for)g(ob)o(vious)h
(errors.)k(Large)c(\014t)338 1345 y(errors,)e(un)o(usual)j(gains,)e
(sudden)i(jumps)f(in)g(opacit)o(y)g(readings,)g(and)f(negativ)o(e)338
1401 y(opacities)i(are)f(all)h(examples)g(of)f(bad)g(data.)k(Delete)d
(an)o(y)f(bad)g(data)g(found.)292 1495 y Fg(\017)23 b
Fi(Use)17 b(the)h(c)o(hec)o(k)f(program)f(to)h(mak)o(e)g(sure)g(the)h
(time)f(en)o(tries)h(in)g(the)f(dat)g(and)338 1552 y(mon)f(\014les)i
(are)e(ok.)24 b(Fix)17 b(if)g(neccessary)l(.)25 b(The)17
b(t)o(w)o(o)f(most)g(common)g(problems)338 1608 y(are)f(with)i(the)f
(clo)q(c)o(k)g(rolling)i(o)o(v)o(er)d(after)g(midnigh)o(t)i(\(\014x:)k
(set)16 b(to)f(24.000\))f(and)338 1665 y(rep)q(eated)i(data)e(\(\014x:)
20 b(delete)c(redundan)o(t)g(data)e(p)q(oin)o(ts\).)292
1758 y Fg(\017)23 b Fi(Run)16 b(Cdb.csh)f(to)g(up)q(date)h(the)f
(databases)g(and)g(\014gures.)292 1852 y Fg(\017)23 b
Fi(Log)15 b(in)h(as)f(mma.)k(Run)d(tipp)q(er.csh)g(follo)o(w)o(ed)g(b)o
(y)f(mksites.csh.)292 1946 y Fg(\017)23 b Fi(Use)14 b(a)f(W)l(orld)h
(Wide)g(W)l(eb)g(bro)o(wser)f(to)g(c)o(hec)o(k)h(the)g(new)g(\014gures)
g(for)f(accuracy)l(.)338 2002 y(Sometimes)i(y)o(ou)g(will)i(miss)f(bad)
f(data)f(p)q(oin)o(ts.)292 2096 y Fg(\017)23 b Fi(Bac)o(k)15
b(up)g(the)h(hard)f(disk.)292 2190 y Fg(\017)23 b Fi(T)l(ouc)o(h)15
b(the)g(.timestamp)g(\014le.)949 2581 y(53)p eop
%%Page: 54 54
54 53 bop 224 311 a Fk(A)67 b(Satellite)24 b(T)-6 b(elephone)23
b(Dialing)h(Instructions)949 2581 y Fi(54)p eop
%%Page: 55 55
55 54 bop 949 2581 a Fi(55)p eop
%%Page: 56 56
56 55 bop 224 773 a Fk(B)67 b(Opacit)n(y)24 b(Measuremen)n(t)224
874 y Fi(The)e(follo)o(wing)h(section)f(is)h(an)f(excerpt)g(from)f(the)
h(Radiometer)g(Error)f(Analysis)224 931 y(memo.)31 b(In)20
b(this)f(section,)h(w)o(e)f(review)g(the)g(radiometer)g(op)q(eration)g
(and)g(measure-)224 987 y(men)o(ts.)35 b(In)21 b(the)f(next)h(section,)
g(w)o(e)f(review)h(the)g(algorithms)f(used)h(to)e(deriv)o(e)i(the)224
1044 y(opacit)o(y)f(from)f(these)h(measuremen)o(ts.)34
b(Muc)o(h)20 b(of)f(the)h(information)g(in)h(these)f(t)o(w)o(o)224
1100 y(sections)c(w)o(as)e(originally)j(presen)o(ted)f(b)o(y)o(e)f
(McKinnon)h(\(1987\))e(and)h(Liu)i(\(1987\).)224 1222
y Fh(B.1)56 b(Measuremen)n(ts)224 1308 y Fi(The)22 b(sky)f(signal)h(is)
g(re\015ected)g(o\013)f(of)f(an)i(external)f(parab)q(olic)i(mirror)e
(through)g(a)224 1364 y(small)j(windo)o(w)f(in)g(the)g(radiometer)f
(enclosure.)44 b(A)23 b(c)o(hopp)q(er)g(wheel)h(p)q(ositioned)224
1421 y(b)q(et)o(w)o(een)15 b(the)h(primary)f(and)g(secondary)g(mirrors)
f(alternately)i(selects)f(signals)h(from)224 1477 y(the)i(primary)f
(mirror,)h(a)f(reference)h(load)g(\(often)f(referred)g(to)g(as)g(the)h
(\\cold)g(load"\))224 1534 y(\(45)288 1517 y Fd(\016)307
1534 y Fe(C)s Fi(\),)f(and)g(a)g(hot)g(load)g(\(65)768
1517 y Fd(\016)787 1534 y Fe(C)s Fi(\).)25 b(The)18 b(selected)g
(signal)g(then)g(passes)f(through)g(a)224 1590 y(lens)j(in)o(to)f(the)g
(mixer)g(feed)g(horn.)31 b(The)19 b(signal)h(is)f(mixed)h(with)f(a)g
(lo)q(cal)h(oscillator)224 1646 y(signal)g(generated)f(b)o(y)g(a)f
(frequency)i(tripled)g(75)f(GHz)f(Gunn)i(oscillator.)31
b(The)19 b(1.5)224 1703 y(GHz)f(IF)g(is)h(then)g(passed)f(through)g(t)o
(w)o(o)f(ampli\014er)i(stages)e(and)i(a)f(bandpass)g(\014lter)224
1759 y(b)q(efore)e(arriving)f(at)g(the)g(square)g(la)o(w)g(detector.)
295 1816 y(The)h(radiometer)h(measuremen)o(t)f(of)g(the)g(sky)g(brigh)o
(tness)h(temp)q(erature)f(\()p Fe(T)1636 1823 y Fc(s)1654
1816 y Fi(\))g(is)224 1872 y(giv)o(en)g(b)o(y)489 1985
y Fe(T)516 1992 y Fc(s)546 1985 y Fi(=)d Fe(T)621 1992
y Fc(r)650 1985 y Fi(+)d(\(1)g Fg(\000)g Fe(\017)p Fi(\))p
Fe(T)854 1992 y Fb(1)884 1985 y Fi(+)g Fe(\017T)974 1992
y Fc(a)995 1985 y Fi(\(1)f Fg(\000)i Fe(e)1112 1966 y
Fd(\000)p Fc(A\034)1188 1985 y Fi(\))e(+)i Fe(T)1288
1992 y Fb(3)p Fc(K)1339 1985 y Fe(\017e)1378 1966 y Fd(\000)p
Fc(A\034)1660 1985 y Fi(\(1\))224 2069 y(where)292 2162
y Fg(\017)23 b Fe(T)365 2169 y Fc(r)398 2162 y Fi(=)16
b(Receiv)o(er)h(T)l(emp)q(erature)292 2256 y Fg(\017)23
b Fe(\017)15 b Fi(=)h(coupling)h(e\016ciency)292 2350
y Fg(\017)23 b Fe(T)365 2357 y Fb(1)399 2350 y Fi(=)16
b(temp)q(erature)f(at)f(whic)o(h)i(losses)g(are)f(terminated)292
2444 y Fg(\017)23 b Fe(T)365 2451 y Fc(a)400 2444 y Fi(=)16
b(mean)f(temp)q(erature)g(of)g(the)g(atmosphere)949 2581
y(56)p eop
%%Page: 57 57
57 56 bop 292 311 a Fg(\017)23 b Fe(\034)d Fi(=)15 b(Zenith)h(Opacit)o
(y)292 405 y Fg(\017)23 b Fe(A)15 b Fi(=)h(airmass)292
498 y Fg(\017)23 b Fe(T)365 505 y Fb(3)p Fc(K)431 498
y Fi(=)16 b(temp)q(erature)f(of)g(the)g(micro)o(w)o(a)o(v)o(e)f(bac)o
(kground)224 591 y(Lik)o(ewise,)19 b(the)f(measured)f(temp)q(eratures)h
(of)f(the)g(reference)h(\(cold\))g(load)g(\()p Fe(T)1594
598 y Fc(c)1610 591 y Fi(\))f(and)224 647 y(the)e(hot)g(load)h(\()p
Fe(T)527 654 y Fc(h)548 647 y Fi(\))f(are)g(giv)o(en)h(b)o(y)720
760 y Fe(T)747 767 y Fc(c)777 760 y Fi(=)d Fe(T)852 767
y Fc(r)881 760 y Fi(+)d(\(1)g Fg(\000)g Fe(\017)p Fi(\))p
Fe(T)1085 767 y Fb(1)1114 760 y Fi(+)h Fe(\017T)1205
767 y Fc(c)1660 760 y Fi(\(2\))715 899 y Fe(T)742 906
y Fc(h)777 899 y Fi(=)i Fe(T)852 906 y Fc(r)881 899 y
Fi(+)d(\(1)g Fg(\000)g Fe(\017)p Fi(\))p Fe(T)1085 906
y Fb(1)1114 899 y Fi(+)h Fe(\017T)1205 906 y Fc(h)1660
899 y Fi(\(3\))295 982 y(The)k(square)g(la)o(w)h(detector)f(and)g(its)h
(asso)q(ciated)f(electronics)i(returns)e(a)g(v)o(oltage)224
1038 y(prop)q(ortional)d(to)e(the)h(di\013erence)i(b)q(et)o(w)o(een)e
(the)g(reference)h(temp)q(erature)f(and)g(the)h(sky)224
1095 y(temp)q(erature,)j(where)g(the)h(gain)f(constan)o(t,)f
Fe(g)r Fi(,)g(is)i(the)f(constan)o(t)f(of)h(prop)q(ortionalit)o(y)l(.)
224 1151 y(Multiplying)e(equations)e(1)g(and)g(2)f(b)o(y)h
Fe(g)h Fi(and)f(subtracting)g(equation)h(1)e(from)g(equation)224
1208 y(2)15 b(giv)o(es:)519 1321 y Fe(V)546 1328 y Fc(cs)592
1321 y Fi(=)e Fe(G)p Fi(\()p Fe(T)721 1328 y Fc(c)748
1321 y Fg(\000)d Fe(T)820 1328 y Fc(a)840 1321 y Fi(\))g(+)h
Fe(G)p Fi(\()p Fe(T)995 1328 y Fc(a)1025 1321 y Fg(\000)f
Fe(T)1097 1328 y Fb(3)p Fc(K)1148 1321 y Fi(\))p Fe(e)1187
1302 y Fd(\000)p Fc(A\034)1273 1321 y Fi(+)g Fe(V)1345
1328 y Fc(do;cs)1660 1321 y Fi(\(4\))224 1403 y(where)19
b Fe(G)f Fi(=)h Fe(\017g)h Fi(is)f(the)g(system)f(gain)h(and)g
Fe(V)1033 1410 y Fc(do;cs)1130 1403 y Fi(is)g(the)g(detector)f
(o\013set)g(v)o(oltage.)224 1460 y(The)c(radiometer)f(is)h(designed)h
(suc)o(h)e(that)g Fe(V)995 1467 y Fc(do;cs)1086 1460
y Fi(=)g(0.)19 b(Ho)o(w)o(ev)o(er,)12 b(in)i(practice,)g(there)224
1516 y(is)i(a)f(small)h(detector)f(o\013set)f(of)h(the)g(order)g(of)g
(5)f(-)i(20)e(milliv)o(olts.)295 1573 y(The)i(square)g(la)o(w)g
(detector)g(also)g(returns)g(the)g(di\013erence)i(b)q(et)o(w)o(een)e
(the)g(brigh)o(t-)224 1629 y(ness)e(temp)q(eratures)f(of)g(the)h
(reference)g(load)g(and)g(the)g(hot)f(load.)19 b(Multiplying)d(equa-)
224 1686 y(tions)g(2)e(and)i(3)f(b)o(y)g Fe(g)h Fi(and)g(subtracting)f
(giv)o(es:)717 1799 y Fe(V)744 1806 y Fc(ch)794 1799
y Fi(=)e Fe(G)p Fi(\()p Fe(T)923 1806 y Fc(c)949 1799
y Fg(\000)d Fe(T)1021 1806 y Fc(h)1043 1799 y Fi(\))g(+)h
Fe(V)1144 1806 y Fc(do;ch)1660 1799 y Fi(\(5\))224 1881
y(where)h Fe(V)379 1888 y Fc(do;ch)472 1881 y Fi(is)g(another)e
(detector)h(v)o(oltage)g(o\013set,)g(whic)o(h)h(is)f(indep)q(enden)o(t)
j(of)d Fe(V)1628 1888 y Fc(do;cs)1706 1881 y Fi(.)224
2003 y Fh(B.2)56 b(Solving)17 b(for)i(the)f(Opacit)n(y)224
2089 y Fj(B.2.1)52 b(Gain)18 b(Calibration)224 2174 y
Fi(The)f(radiometer)f(returns)h(the)f(t)o(w)o(o)f(v)o(oltages)h(giv)o
(en)h(in)h(equations)e(4)h(and)f(5)h(to)e(the)224 2231
y(radiometer)j(con)o(trol)g(computer.)30 b(Under)19 b(the)f(assumption)
h(that)e Fe(V)1437 2238 y Fc(do;ch)1538 2231 y Fi(=)h(0,)g(and)224
2287 y(using)i(temp)q(erature)f(measuremen)o(ts)g(from)f(sensors)h(on)g
(the)g(hot)g(and)g(cold)h(loads,)224 2344 y(equation)c(5)f(is)h(solv)o
(ed)g(for)e(the)i(radiometer)f(system)g(gain)h(\()p Fe(G)p
Fi(\).)j(Ho)o(w)o(ev)o(er,)14 b(this)i(cal-)224 2400
y(culated)c(gain)f(is)h(not)e(quite)i(correct.)18 b(The)11
b(hot)g(load)g(and)g(the)h(cold)f(load)h(temp)q(erature)224
2457 y(sensors)18 b(are)g(em)o(b)q(edded)i(in)f(their)f(resp)q(ectiv)o
(e)i(loads.)29 b(The)18 b(radiometer,)h(ho)o(w)o(ev)o(er,)949
2581 y(57)p eop
%%Page: 58 58
58 57 bop 224 311 a Fi(sees)18 b(the)h(temp)q(erature)f(at)f(the)h
(surface)g(of)g(eac)o(h)g(load.)29 b(A)18 b(temp)q(erature)g(gradien)o
(t)224 368 y(in)f(either)f(load)h(will)g(cause)f(an)g(error)f(in)i(the)
f(gain)g(measuremen)o(t.)22 b(T)l(o)15 b(comp)q(ensate)224
424 y(for)20 b(this)g(error,)g(w)o(e)g(apply)h(a)f(gain)g(correction)g
(factor)f(\(colorfully)i(referred)f(to)g(as)224 481 y(the)15
b(\\gain)g(fudge)g(factor"\).)j(This)d(gain)g(correction)g(factor)f(is)
i(t)o(ypically)g(less)f(than)g(a)224 537 y(5\045)i(and)g(is)h(set)f(in)
h(suc)o(h)f(a)g(w)o(a)o(y)f(that)h(the)g(zenith)h(opacit)o(y)f
(measuremen)o(t)g(and)g(the)224 594 y(tipping)g(scan)e(opacit)o(y)g
(measuremen)o(t)g(agree.)224 714 y Fj(B.2.2)52 b(Some)17
b(Initial)j(Appro)o(ximations)224 799 y Fi(Once)14 b(the)f(gain)g(is)g
(calculated,)h(w)o(e)f(can)f(turn)h(to)f(the)h(solution)h(of)e
(equation)h(4)f(for)g(the)224 856 y(opacit)o(y)l(.)21
b(W)l(e)16 b(curren)o(tly)g(use)f(three)h(tec)o(hniques)h(to)e(solv)o
(e)g(for)g(the)h(opacit)o(y)f(\()p Fe(\034)5 b Fi(\).)20
b(All)224 912 y(three)15 b(of)f(these)h(tec)o(hniques)h(require)f(a)g
(n)o(um)o(b)q(er)g(of)f(appro)o(ximations.)19 b(First,)14
b(w)o(e)h(as-)224 969 y(sume)h(that)e(the)i(ph)o(ysical)g(temp)q
(erature)f(of)g(the)g(atmosphere)g(follo)o(ws)h(an)f(adiabatic)224
1025 y(lapse)g(rate)f(w)o(eigh)o(ted)h(b)o(y)f(the)h(exp)q(onen)o(tial)
h(distribution)g(of)e(w)o(ater)g(v)m(ap)q(or)h(\(McKin-)224
1082 y(non,)i(1987\).)23 b(F)l(or)16 b(a)h(lapse)g(rate)g(of)f(9)p
Fe(:)p Fi(8)919 1065 y Fd(\016)938 1082 y Fe(K)q(=k)q(m)g
Fi(and)g(a)h(scale)g(heigh)o(t)h(of)e(1)p Fe(:)p Fi(8)p
Fe(k)q(m)p Fi(,)g(w)o(e)224 1138 y(\014nd)c(that)e Fe(T)432
1145 y Fc(a)465 1138 y Fg(\031)j Fe(T)540 1145 y Fc(amb)608
1138 y Fg(\000)q Fi(17)690 1122 y Fd(\016)709 1138 y
Fe(K)s Fi(,)e(where)g Fe(T)929 1145 y Fc(amb)1007 1138
y Fi(is)g(the)g(am)o(bien)o(t)g(temp)q(erature.)18 b(Second,)224
1195 y(w)o(e)d(assume)h(that)e(the)i(3)649 1178 y Fd(\016)668
1195 y Fe(K)i Fi(bac)o(kground,)d Fe(T)1010 1202 y Fb(3)p
Fc(K)1062 1195 y Fi(,)g(is)h(negligably)h(small)f(compared)f(to)224
1251 y Fe(T)251 1258 y Fc(a)272 1251 y Fi(.)26 b(Finally)l(,)20
b(w)o(e)d(assume)g(that)g Fe(V)834 1258 y Fc(do;cs)930
1251 y Fi(is)h(also)g(negligably)h(small.)27 b(Application)20
b(of)224 1308 y(these)15 b(appro)o(ximations)g(results)g(in)g(the)g
(follo)o(wing,)g(simpli\014ed)i(v)o(ersion)e(of)f(equation)224
1364 y(4.)684 1477 y Fe(V)711 1484 y Fc(cs)757 1477 y
Fi(=)f Fe(G)p Fi(\()p Fe(T)886 1484 y Fc(c)913 1477 y
Fg(\000)d Fe(T)985 1484 y Fc(a)1005 1477 y Fi(\))g(+)h
Fe(GT)1142 1484 y Fc(a)1162 1477 y Fe(e)1183 1458 y Fd(\000)p
Fc(A\034)1660 1477 y Fi(\(6\))224 1560 y(W)l(e)k(will)i(examine)f(the)g
(v)m(alidit)o(y)g(of)f(these)h(assumptions)f(in)h(the)f(next)h
(section.)224 1680 y Fj(B.2.3)52 b(Direct)18 b(Zenith)g(Opacit)o(y)h
(Measuremen)o(t)224 1766 y Fi(The)e(\014rst)f(tec)o(hnique)i(for)e
(calculating)i(the)e(opacit)o(y)h(is)g(the)f(most)g(straigh)o(tforw)o
(ard.)224 1823 y(It)k(requires)h(only)g(a)f(single)h(measuremen)o(t)f
(of)g(the)g(sky)g(at)g(the)g(zenith)i(\(although)224
1879 y(in)d(practice,)g(w)o(e)e(a)o(v)o(erage)g(ten)h(measuremen)o(ts)f
(to)g(reduce)i(random)e(errors\))g(and)h(a)224 1936 y(direct)e(in)o(v)o
(ersion)g(of)f(equation)g(6.)702 2061 y Fe(\034)j Fi(=)13
b Fg(\000)p Fe(l)q(n)p Fi(\()899 2030 y Fe(V)926 2037
y Fc(cs)p 888 2051 84 2 v 888 2092 a Fe(GT)951 2099 y
Fc(a)985 2061 y Fg(\000)1036 2030 y Fi(\()p Fe(T)1081
2037 y Fc(c)1108 2030 y Fg(\000)d Fe(T)1180 2037 y Fc(a)1200
2030 y Fi(\))p 1036 2051 183 2 v 1103 2092 a Fe(T)1130
2099 y Fc(a)1223 2061 y Fi(\))419 b(\(7\))224 2164 y(\(Note,)13
b(this)i(equation)f(is)h(a)f(correction)g(of)g(an)g(error)f(in)i(MMA)f
(memo)f(#40\).)19 b(As)14 b(w)o(e)224 2221 y(shall)h(see)f(in)g(the)g
(next)g(section,)g(this)g(tec)o(hnique,)h(while)g(simple,)g(is)f(the)g
(least)g(robust)224 2277 y(of)g(the)h(three.)20 b(Ho)o(w)o(ev)o(er,)13
b(the)i(other)f(t)o(w)o(o)g(tec)o(hniques)i(dep)q(end)g(on)f(some)f
(additional)224 2334 y(assumptions.)20 b(In)15 b(conditions)g(where)g
(these)f(additional)i(assumptions)f(break)f(do)o(wn)224
2390 y(\(sp)q(eci\014cally)l(,)h(at)c(high)i(opacities\),)f(this)h(tec)
o(hnique)g(is)f(still)h(accurate)f(enough)g(to)f(giv)o(e)224
2447 y(us)k(a)g(go)q(o)q(d)g(indication)j(of)c(the)i(opacit)o(y)l(.)949
2581 y(58)p eop
%%Page: 59 59
59 58 bop 224 311 a Fj(B.2.4)52 b(Tipping)19 b(Scan)f(Opacit)o(y)h
(Measuremen)o(t)224 397 y Fi(If)d(w)o(e)f(rewrite)g(equation)g(6,)g
(taking)g(the)g(natural)h(logarithm,)e(w)o(e)h(\014nd)h(that)598
510 y Fe(l)q(n)p Fi(\()p Fe(V)685 517 y Fc(cs)728 510
y Fg(\000)10 b Fe(G)p Fi(\()p Fe(T)854 517 y Fc(c)881
510 y Fg(\000)g Fe(T)953 517 y Fc(a)974 510 y Fi(\)\))i(=)h
Fe(l)q(n)p Fi(\()p Fe(GT)1193 517 y Fc(a)1212 510 y Fi(\))d
Fg(\000)g Fe(A\034)321 b Fi(\(8\))224 593 y(If)18 b(w)o(e)f(tak)o(e)f
(airmass)h(as)g(the)h(indep)q(enden)o(t)h(v)m(ariable,)g(equation)f(8)f
(is)h(the)f(equation)224 650 y(of)e(a)g(straigh)o(t)f(line)j(with)f(a)e
(slop)q(e)j(of)d Fg(\000)p Fe(\034)5 b Fi(.)295 706 y(The)10
b(second)h(tec)o(hnique)h(for)e(calculating)i(the)e(opacit)o(y)h(tak)o
(es)e(adv)m(an)o(tage)h(of)g(equa-)224 763 y(tion)18
b(8)e(b)o(y)h(ha)o(ving)h(the)f(radiometer)g(p)q(erform)g(a)g(tipping)h
(scan.)26 b(During)17 b(a)g(tipping)224 819 y(scan,)g(the)f(primary)h
(mirror)f(of)g(the)g(radiometer)g(tips)h(in)h(order)e(to)f(mak)o(e)h
(measure-)224 876 y(men)o(ts)e(at)g(more)g(than)g(one)g(airmass.)20
b(In)14 b(practice,)h(w)o(e)f(a)o(v)o(erage)f(ten)i(measuremen)o(ts)224
932 y(\(again,)g(to)f(reduce)i(random)f(errors\))f(at)h(eac)o(h)g(of)g
(elev)o(en)h(air)f(masses.)295 989 y(If)c(w)o(e)f(assume)g(that)g(the)h
(opacit)o(y)g(do)q(es)g(not)f(v)m(ary)g(signi\014can)o(tly)j(with)e
(time)g(during)224 1045 y(a)19 b(tipping)h(scan)f(and)g(that)f(it)h(v)m
(aries)g(with)g(elev)m(ation)i(only)e(in)g(prop)q(ortion)g(to)f(the)224
1102 y(airmass,)12 b(w)o(e)g(can)h(p)q(erform)f(a)g(least)g(squares)g
(\014t)h(to)e Fe(l)q(n)p Fi(\()p Fe(V)1204 1109 y Fc(cs)1241
1102 y Fg(\000)t Fe(G)p Fi(\()p Fe(T)1361 1109 y Fc(c)1383
1102 y Fg(\000)t Fe(T)1449 1109 y Fc(a)1470 1102 y Fi(\)\).)18
b(W)l(e)12 b(could)224 1158 y(simply)18 b(tak)o(e)e(the)h(slop)q(e)g
(returned)g(b)o(y)g(the)g(least)f(squares)h(\014t)f(and)h(stop.)24
b(Ho)o(w)o(ev)o(er,)224 1214 y(the)15 b(least)f(squares)h(\014t)f
(returns)g(the)h(y-in)o(tercept)g(as)f(w)o(ell)i(as)e(the)g(slop)q(e.)
21 b(W)l(e)15 b(use)f(the)224 1271 y(v)m(alue)19 b(of)e(the)h(y-in)o
(tercept)g(to)g(impro)o(v)o(e)f(our)g(estimate)h(of)f
Fe(T)1294 1278 y Fc(a)1315 1271 y Fi(.)27 b(W)l(e)18
b(then)g(re-\014t)f(the)224 1327 y(line,)g(and)e(tak)o(e)g(the)g
(second)h(calculation)g(of)f(slop)q(e)h(to)f(determine)h(the)f(opacit)o
(y)l(.)295 1384 y(It)j(should)i(b)q(e)f(noted)f(that)g(the)g
(assumption)h(that)f(the)g(opacit)o(y)h(not)f(v)m(ary)g(sig-)224
1440 y(ni\014can)o(tly)i(temp)q(orally)f(or)e(spatially)j(tends)e(to)g
(break)g(do)o(wn)g(under)h(high)g(opacit)o(y)224 1497
y(conditions)e(\()p Fe(\034)g(>)c Fi(0)p Fe(:)p Fi(5\).)224
1617 y Fj(B.2.5)52 b(Gain)18 b(Corrected)f(Tipping)i(Scan)g(Opacit)o(y)
f(Measuremen)o(t)224 1703 y Fi(The)11 b(third)h(tec)o(hnique)g(w)o(as)e
(dev)o(elop)q(ed)j(to)d(comp)q(ensate)h(for)f(problems)i(with)f(the)g
(gain)224 1759 y(calibration.)21 b(If)14 b(the)h(gain)f(is)h(not)e
(correctly)i(measured,)f(but)g(is)h(still)h(stable)e(o)o(v)o(er)f(the)
224 1816 y(tipping)20 b(scan,)f(it)g(will)i(result)e(in)g(an)g
(incorrect)g(opacit)o(y)g(suc)o(h)g(that)f(equation)h(6)f(is)224
1872 y(still)f(satis\014ed.)j(Therefore,)15 b(w)o(e)g(can)g(deriv)o(e)h
(a)f(gain)g(correction)h(factor)e(as)h(follo)o(ws:)459
1985 y Fe(G)p Fi(\()p Fe(T)540 1992 y Fc(c)567 1985 y
Fg(\000)10 b Fe(T)639 1992 y Fc(a)659 1985 y Fi(\))g(+)h
Fe(GT)796 1992 y Fc(a)816 1985 y Fe(e)837 1966 y Fd(\000)p
Fc(A\034)925 1985 y Fi(=)i Fe(G)1009 1966 y Fd(\003)1028
1985 y Fi(\()p Fe(T)1073 1992 y Fc(c)1100 1985 y Fg(\000)e
Fe(T)1173 1992 y Fc(a)1193 1985 y Fi(\))f(+)g Fe(G)1302
1966 y Fd(\003)1322 1985 y Fe(T)1349 1992 y Fc(a)1369
1985 y Fe(e)1390 1966 y Fd(\000)p Fc(A\034)1463 1954
y Fa(\003)1660 1985 y Fi(\(9\))295 2068 y(where)292 2162
y Fg(\017)23 b Fe(G)15 b Fi(is)g(the)h(correct)e(gain)292
2256 y Fg(\017)23 b Fe(\034)d Fi(is)c(the)f(correct)g(opacit)o(y)292
2350 y Fg(\017)23 b Fe(G)374 2333 y Fd(\003)408 2350
y Fi(is)16 b(the)f(inaccurate)h(gain)292 2444 y Fg(\017)23
b Fe(\034)363 2427 y Fd(\003)398 2444 y Fi(is)15 b(the)h(inaccurate)f
(opacit)o(y)949 2581 y(59)p eop
%%Page: 60 60
60 59 bop 224 311 a Fi(Solving)17 b(for)468 293 y Fc(G)p
459 300 46 2 v 459 327 a(G)486 318 y Fa(\003)525 311
y Fi(yields)718 412 y Fe(G)p 708 432 56 2 v 708 474 a(G)744
461 y Fd(\003)782 442 y Fi(=)835 412 y(\()p Fe(T)880
419 y Fc(c)906 412 y Fg(\000)11 b Fe(T)979 419 y Fc(a)999
412 y Fi(\))f(+)g Fe(T)1099 419 y Fc(a)1120 412 y Fe(e)1141
395 y Fd(\000)p Fc(A\034)1214 384 y Fa(\003)p 835 432
400 2 v 843 474 a Fi(\()p Fe(T)888 481 y Fc(c)915 474
y Fg(\000)h Fe(T)988 481 y Fc(a)1008 474 y Fi(\))f(+)g
Fe(T)1108 481 y Fc(a)1129 474 y Fe(e)1150 461 y Fd(\000)p
Fc(A\034)1638 442 y Fi(\(10\))295 548 y(By)j(taking)g(the)h(zenith)g
(opacit)o(y)f(to)g(b)q(e)h(the)f(incorrect)h(opacit)o(y)l(,)f(and)h
(the)f(tipping)224 604 y(scan)g(opacit)o(y)g(to)g(b)q(e)h(a)f(\014rst)g
(guess)g(at)f(the)i(correct)e(opacit)o(y)l(,)i(w)o(e)f(can)g(then)g
(apply)h(the)224 661 y(gain)h(correction)g(to)f(calculate)i(a)e(new)h
(gain.)20 b(W)l(e)15 b(use)g(the)g(corrected)f(gain)h(with)g(the)224
717 y(second)k(tec)o(hnique)h(to)e(obtain)h(a)f(new)h(opacit)o(y)l(.)30
b(Since)20 b(the)e(tipping)i(scan)f(opacit)o(y)224 774
y(w)o(as)12 b(only)i(a)e(\014rst)h(guess,)g(w)o(e)g(can)g(no)o(w)f(rep)
q(eat)h(the)g(pro)q(cess,)g(using)h(the)f(tipping)h(scan)224
830 y(opacit)o(y)d(as)g(the)h(incorrect)f(v)m(alue)i(and)e(the)h(newly)
g(calculated)h(opacit)o(y)e(as)g(the)g(correct)224 886
y(v)m(alue.)21 b(If)14 b(w)o(e)f(iterate,)h(the)g(gain)g(correction)g
(factor)f(quic)o(kly)i(approac)o(hes)f(1.)19 b(The)14
b(20)224 943 y(iterations)i(used)f(in)h(the)g(radiometer)f(con)o(trol)g
(co)q(de)g(are)g(more)g(than)g(adequate.)224 1063 y Fj(B.2.6)52
b(The)18 b(Lo)q(cal)h(Oscillator)h(F)l(udge)d(F)l(actor)224
1149 y Fi(In)e(the)g(original)h(radiometer)f(design,)g(the)g(material)g
(used)g(in)h(the)e(windo)o(w)h(b)q(et)o(w)o(een)224 1205
y(the)c(primary)g(mirror)g(and)g(the)g(c)o(hopp)q(er)g(wheel)h(w)o(as)e
(p)q(erp)q(endicul)q(ar)j(to)d(the)h(direction)224 1262
y(of)h(propagation)g(of)g(the)g(radiation.)19 b(The)13
b(radiometer)f(is)g(designed)i(suc)o(h)f(that)e(half)i(of)224
1318 y(the)h(lo)q(cal)h(oscillator)g(p)q(o)o(w)o(er)e(is)i(radiated)f
(out)g(of)f(the)h(mixed)h(ca)o(vit)o(y)l(,)f(re\015ected)h(o\013)e(of)
224 1375 y(the)j(secondary)h(mirror,)e(and)h(out)g(of)g(the)g
(radiometer)g(enclosure.)24 b(Ho)o(w)o(ev)o(er,)15 b(some)224
1431 y(of)d(the)g(lo)q(cal)h(oscillator)f(signal)h(w)o(ould)f
(re\015ect)h(bac)o(k)f(o\013)f(of)g(the)h(windo)o(w)g(and)h(in)o(to)e
(the)224 1488 y(radiometer.)19 b(This)c(caused)g(the)f(sky)f(to)h(app)q
(ear)g(to)f(ha)o(v)o(e)h(a)g(higher)g(brigh)o(tness)h(tem-)224
1544 y(p)q(erature)h(than)g(it)g(really)g(did.)23 b(T)l(o)16
b(comp)q(ensate,)f(a)h(constan)o(t,)f(kno)o(wn)g(as)h(the)f(lo)q(cal)
224 1600 y(oscillator)f(fudge)g(factor,)e(w)o(as)g(subtracted)h(from)g
(the)g(sky)g(signal.)20 b(This)14 b(adjustmen)o(t)224
1657 y(w)o(as)h(not)f(implemen)o(ted)j(correctly)f(in)g(the)f(direct)h
(zenith)g(opacit)o(y)f(measuremen)o(t.)295 1713 y(The)h(radiometer)h
(windo)o(w)g(has)f(since)i(b)q(een)f(redesigned.)25 b(The)17
b(lo)q(cal)h(oscillator)224 1770 y(fudge)h(factor)f(is)h(probably)g(no)
g(longer)g(needed,)i(The)e(soft)o(w)o(are)e(con\014guration)h(\014le)
224 1826 y(still)h(carries)e(a)f(1)523 1810 y Fd(\016)543
1826 y Fe(K)j Fi(correction,)f(ho)o(w)o(ev)o(er.)24 b(Sim)o(ulations)18
b(\(explained)h(in)e(the)g(next)224 1883 y(section\))c(sho)o(w)e(that)h
(suc)o(h)g(a)g(small)h(correction)f(do)q(es)h(not)e(ha)o(v)o(e)h(a)g
(signi\014can)o(t)h(impact)224 1939 y(on)i(the)h(opacit)o(y)f
(measuremen)o(ts.)224 2082 y Fk(C)67 b(CTIP96.P)-6 b(AS)224
2184 y Ff({10Oct89)309 b(C)24 b(T)g(I)f(P)h(8)g(8)g(.)f(P)h(A)g(S)439
2240 y(A)g(hybrid)f(program)g(derived)g(from)g(ARTEST1)g(,BIGFILE,)f
(and)i(PHITEST)439 2297 y(which)f(automates)g(the)g(tipper)g(built)g
(in)h(Charlottesville.)e(})224 2410 y(PROGRAM)h(CTIP88\(tau_file,)f
(mon_file,)g(header_file,)h(phase_file\);)949 2581 y
Fi(60)p eop
%%Page: 61 61
61 60 bop 224 368 a Ff({$N+})47 b({Turns)23 b(on)h(the)f(8087)h(math)f
(coprocessor})224 481 y({$M)h(65520,0,655360})45 b(\(*)24
b(Memory)f(allocation)f(for)i(the)f(stack)h(and)f(the)g(heap)h(*\))224
594 y(uses)f(Dos,)h(Crt)f(;)224 707 y(LABEL)47 b(alpha,)23
b(beta,)g(gamma,)g(delta,)h(psi;)224 819 y(CONST)224
932 y({constants)f(for)g(program)g(operation})320 1045
y(prog)190 b(:)24 b(STRING[14])e(=)i('CTIP88a';)320 1102
y(version)118 b(:)24 b(STRING[10])e(=)i('4.2';)166 b({converted)23
b(to)g(Turbo)g(4.0)h(and)1298 1158 y(uses)f(phitest)g(as)h(a)g
(procedure})272 1271 y({added)f(REGULAR)g(&)h(default})296
1328 y({version)f(3.1)g(includes)g(communications)f(revisions)g(made)i
(by)f(J.)h(Holliman)f(\(7/87\)})296 1384 y({version)g(4.1)g(is)h(Turbo)
f(4.0)g(compatible)g(and)g(does)g(a)h(phase)f(stability)g(scan})296
1440 y({revised)g(by)g(J.)h(Ogle)f(\(2/89\)})296 1497
y({version)g(4.2)g(cleaned)g(up)g(logic)h(problems)e(with)i(the)f
(phitest)g(procedures)g(and)296 1553 y(added)g(calibration)f(runs)i(to)
f(the)h(phitests.)46 b(revised)23 b(by)h(S.)f(Foster)g(\(6/89\)})320
1610 y(revdate)118 b(:)24 b(STRING[10])e(=)i('890627';)320
1666 y(hardversion)e(:)i(STRING[80])e(=)i(')g(';)320
1723 y(softversion)e(:)i(STRING[80])e(=)i(')g(';)320
1779 y(fil)214 b(:)24 b(string[15])e(=)i('C:fudge.pas';)320
1836 y(phicount)94 b(:)24 b(string[15])e(=)i('c:phicount.txt';)296
1949 y({)f(Gfudge)143 b(:)24 b(SINGLE)f(=)g(0.975;)320
2005 y(Tfudge)142 b(:)24 b(SINGLE)f(=)g(21;})320 2061
y(phitime)118 b(:)24 b(string[15])e(=)i('C:phitime.txt')e(;)71
b({file)23 b(of)h(times)f(for)h(phitest})320 2118 y(phi_num_reads)e(:)h
(INTEGER)g(=)h(7;)g({No.)f(points)g(averaged)g(in)g(PROCEDURE)g
(PHITEST})320 2174 y(num_reads)70 b(:)24 b(INTEGER)f(=)g(10;)h({No.)f
(points)g(averaged)g(at)h(each)f(airmass})320 2231 y(num_airs)94
b(:)24 b(INTEGER)f(=)g(11;)48 b({No.)23 b(airmasses)g(observed)f(per)i
(scan})320 2287 y(tauint)142 b(:)24 b(INTEGER)f(=)g(10;)h({Minutes)f
(between)f(start)i(of)f(successive)g(scans})320 2344
y(monint)142 b(:)24 b(INTEGER)f(=)g(10;{Minutes)g(between)g(monitor)g
(records})320 2400 y(default)118 b(:)24 b(SINGLE)f(=)g(0.01;)949
2581 y Fi(61)p eop
%%Page: 62 62
62 61 bop 320 311 a Ff(check)166 b(:)24 b(BOOLEAN)f(=)g(false;)320
424 y({When)g(check)g(is)h(true,)f(CTIP88)g(generates)f(its)i(own)f
(opacity)g(and)h(monitor)f(data.})320 481 y({The)g(opacity)g(data)g
(gives)g(a)h(perfectly)f(straight)f(line)i(with)f(a)h(slope)f(of)h
(-1,})320 537 y({i.e.)f(tau)g(=)h(1,fit)f(=)h(-1,)f(and)h(rms)f(=)h(0.)
47 b(check)24 b(is)f(false)g(in)h(normal)f(operations})224
650 y({constants)g(for)g(I/O,)g(etc.})320 819 y(prefix)237
b(:)24 b(BYTE)f(=)h($16;)415 876 y(odd)g(=)f($0b;)95
b(even)23 b(=)h($1b;)320 932 y(expected_length)d(:)j(BYTE)f(=)h(5;)320
989 y(byte_count)141 b(:)24 b(INTEGER)f(=)h(2;)320 1045
y(ioctl_input)117 b(:)24 b(INTEGER)f(=)h(2;)320 1102
y(file_handle)117 b(:)24 b(INTEGER)f(=)h(3;)262 b({standard)23
b(aux)g(device})320 1158 y(buf_count)165 b(:)24 b(INTEGER)f(=)h(0;)320
1215 y(ret_flag)189 b(:)24 b(INTEGER)f(=)h(1;)320 1271
y(set_ascii)165 b(:)24 b(INTEGER)f(=)h(2;)320 1328 y(set_binary)141
b(:)24 b(INTEGER)f(=)h(3;)320 1384 y(flush)261 b(:)24
b(INTEGER)f(=)h(4;)320 1440 y(com1)285 b(:)24 b(INTEGER)f(=)h(0;)320
1497 y(com2)285 b(:)24 b(INTEGER)f(=)h(1;)320 1553 y(block_length)93
b(:)24 b(BYTE)f(=)h(255;)320 1610 y(state_adr)165 b(:)24
b(BYTE)f(=)h($80;)320 1666 y(gozen)261 b(:)24 b(BYTE)f(=)h($01;)320
1723 y(cw)333 b(:)24 b(BYTE)f(=)h($04;)320 1779 y(step)285
b(:)24 b(BYTE)f(=)h($02;)320 1836 y(gozero)237 b(:)24
b(BYTE)f(=)h($FE;)320 1892 y(cwzero)237 b(:)24 b(BYTE)f(=)h($FB;)320
1949 y(stzero)237 b(:)24 b(BYTE)f(=)h($FD;)224 2174 y(TYPE)272
2287 y(WHERETOSTART)e(=)i(BOOLEAN;)272 2400 y(string16)47
b(=)23 b(STRING[16];)272 2457 y(string9)71 b(=)23 b(STRING[9];)949
2581 y Fi(62)p eop
%%Page: 63 63
63 62 bop 272 311 a Ff(string20)47 b(=)23 b(STRING[20];)272
424 y(phi_array)g(=)g(ARRAY)g([1..1024])g(OF)h(single;)272
481 y(araw_data)f(=)g(ARRAY)g([1..16])g(of)h(single;)272
537 y(aproc_data)e(=)i(ARRAY)f([1..16])g(of)h(single;)272
594 y(taproc_data)e(=)i(ARRAY)f([1..16])g(of)h(single;)272
707 y(PHIREC)f(=)h(RECORD)534 763 y(W2,X2,Y2,T2)f(:)g(PHI_ARRAY)g(;)534
819 y(END)h(;)272 932 y(PHIDATA)71 b(=)23 b(FILE)h(OF)f(PHIREC)g(;)272
989 y(tau_array)g(=)g(ARRAY)g([0..10])g(OF)h(SINGLE;)272
1045 y(mon_array)f(=)g(ARRAY)g([1..16])g(OF)h(SINGLE;)272
1158 y(rec)f(=)h(RECORD)511 1215 y(time1)190 b(:)23 b(STRING[4];)71
b({UT)23 b(in)h(HHMM)f(format})511 1271 y(tau1)214 b(:)23
b(SINGLE;)143 b({tipping)22 b(scan)i(opacity})511 1328
y(sigmatau1)94 b(:)23 b(SINGLE;)143 b({tipping)22 b(scan)i(rms})511
1384 y(tauz1)190 b(:)23 b(SINGLE;)143 b({Zenith)23 b(Opacity})511
1440 y(Vz1)238 b(:)23 b(SINGLE;)143 b({Zenith)23 b(mean)g(voltage})511
1497 y(GainZ1)166 b(:)23 b(SINGLE;)143 b({Zenith)23 b(gain)g
(correction})511 1553 y(sigmaVz1)118 b(:)23 b(SINGLE;)143
b({Zenith)23 b(rms)g(voltage)g(measurement})511 1610
y(gain1)190 b(:)23 b(SINGLE;)143 b({assumed)22 b(gain})511
1666 y(tauI1)190 b(:)23 b(SINGLE;)143 b({iterated)22
b(opacity})511 1723 y(sigtauI1)118 b(:)23 b(SINGLE;)143
b({iterated)22 b(opacity)h(rms})511 1779 y(gainI1)166
b(:)23 b(SINGLE;)143 b({iterated)22 b(gain})511 1836
y(Tamb1)190 b(:)23 b(SINGLE;)143 b({Ambient)22 b(Temperature})224
1892 y({Double)h(check)g(calculation)g(of)g(tamb!!!)47
b(Does)23 b(weird)g(gain)h(calc)f(alter)g(this?})511
1949 y(Tc)262 b(:)23 b(SINGLE;)143 b({Cold)23 b(load)g(temperature})511
2005 y(Th)262 b(:)23 b(SINGLE;)143 b({Hot)23 b(load)g(temperature})511
2061 y(x1,y1,z1,G1)46 b(:)23 b(tau_array;)g({airmass,)g(ln\(vsd\),)f
(rms\(vsd\)})463 2174 y(END;)272 2287 y(datafile)h(=)g(FILE)h(OF)f
(rec;)272 2400 y(rec2)g(=)h(RECORD)320 2457 y(time1)71
b(:)23 b(STRING[4];)118 b({UT)24 b(in)f(HHMM)h(format})949
2581 y Fi(63)p eop
%%Page: 64 64
64 63 bop 320 311 a Ff(m1)143 b(:)23 b(mon_array;)118
b({Analog)23 b(monitor)g(data})320 368 y(dmon2)71 b(:)23
b(INTEGER;)166 b({Digital)23 b(monitor)g(word})272 424
y(END;)272 537 y(monfile)g(=)h(FILE)f(OF)g(rec2;)272
594 y(PIECE)g(=)h(STRING[20])e(;)224 763 y(VAR)224 876
y({variables)h(for)g(program)g(operation})320 932 y(ISPHITEST)309
b(:)23 b(BOOLEAN)g(;)h({is)f(phitest)g(on})320 989 y(AUX,data1file)213
b(:)23 b(TEXT)h(;)f({treat)g(AUX)h(like)f(a)h(textfile})320
1045 y(data2file)309 b(:)23 b(TEXT)h(;)320 1102 y(STORBOOL)333
b(:)23 b(FILE)h(OF)f(WHERETOSTART;)94 b({IS)23 b(CVTIPPER)g(BEING)g
(EXECUTED)1417 1158 y(AFTER)h(COMING)f(FROM)g(SCOM?})320
1215 y(WHATISIT)333 b(:)23 b(WHERETOSTART;)320 1271 y(NEWI)429
b(:)23 b(INTEGER;)320 1328 y(GLOB1)405 b(:)23 b(FILE)h(OF)f(INTEGER;)
320 1384 y(GLOB2)405 b(:)23 b(FILE)h(OF)f(SINGLE;)320
1440 y(GLOB3)405 b(:)23 b(FILE)h(OF)f(BOOLEAN;)320 1497
y(GLOB4)405 b(:)23 b(FILE)h(OF)f(BYTE;)320 1553 y(GLOB5)405
b(:)23 b(FILE)h(OF)f(PIECE;)320 1610 y(fudge_file)285
b(:)23 b(text;)320 1666 y(phitest_file)237 b(:)23 b(text;)320
1723 y(TIPPING)357 b(:)23 b(BOOLEAN;)320 1836 y(PHASE_FILE)332
b(:)24 b(PHIDATA)f(;)320 1892 y(PHASEFILE)356 b(:)24
b(piece;)320 1949 y(fil1,fil2)356 b(:)24 b(piece;)320
2005 y(sig1,hot1,ref1,cold1)92 b(:)24 b(PHI_ARRAY)f(;)320
2061 y(interval)333 b(:)23 b(INTEGER)g(;)320 2118 y
(space,num_avg,TD1,TD2)e(:)i(INTEGER)g(;)320 2174 y(num_points,run)93
b(:)24 b(INTEGER)f(;)320 2231 y(time1,time2,time3)e(:)j(INTEGER)f(;)320
2287 y(negtime,checktime,numbe)o(r)45 b(:)24 b(INTEGER)f(;)320
2344 y(lapse)309 b(:)24 b(array[1..7])e(of)i(integer)f(;)320
2400 y(sigref,hotref,hotmref,c)o(oldref)116 b(:)24 b(SINGLE)f(;)320
2457 y(air,gain)237 b(:)24 b(SINGLE;)309 b({airmass})949
2581 y Fi(64)p eop
%%Page: 65 65
65 64 bop 320 311 a Ff(tau_file)237 b(:)24 b(datafile;)213
b({opacity)23 b(data)h(file})320 368 y(taufile)261 b(:)24
b(PIECE;)166 b({name)23 b(of)h(tau_file})320 424 y(mon_file)237
b(:)24 b(monfile;)237 b({monitor)23 b(data)h(file})320
481 y(monitorfile)165 b(:)24 b(PIECE;)166 b({name)23
b(of)h(mon_file})320 537 y(header_file)165 b(:)24 b(TEXT;)309
b({ASCII)23 b(file)h(named)f(STATUS.TXT})320 594 y(flag)333
b(:)24 b(BOOLEAN;)237 b({worst-level)23 b(flag})320 650
y(zac,coldtemp)141 b(:)24 b(SINGLE;)261 b({zenith)23
b(angle)h(in)f(DEGREES})320 707 y(i,n,p,j,thismin)117
b(:)24 b(INTEGER;)320 763 y(tau)357 b(:)24 b(SINGLE;)261
b({opacity})320 819 y(slope,int)213 b(:)24 b(SINGLE;)261
b({intercept,)23 b(corr.coeff.})320 876 y(xx,yy,zz)237
b(:)24 b(tau_array;)189 b({airmass,)23 b(ln\(vsd\),)g(rms})320
932 y(G)405 b(:)24 b(tau_array;)320 989 y(mm)381 b(:)24
b(mon_array;)189 b({analog)23 b(monitors})320 1045 y(dmon,)g(adr)214
b(:)24 b(INTEGER;)237 b({dig.)24 b(monitor,)e(adr.)i(of)f(flag})320
1102 y(tautime,montime)69 b(:)24 b(INTEGER;)261 b({set)24
b(interval)e(timings})320 1158 y(startdate)213 b(:)24
b(PIECE;)320 1215 y(achec,posit,stop)45 b(:)24 b(BOOLEAN;)320
1271 y(raw_data)237 b(:)24 b(araw_data;)320 1328 y(proc_data)213
b(:)24 b(aproc_data;)320 1384 y(tproc_data)189 b(:)24
b(taproc_data;)320 1440 y(b)405 b(:)24 b(byte;)320 1497
y(airstep)261 b(:)24 b(integer;)320 1553 y(ambtemp,ix,iy,Tamb)45
b(:)24 b(SINGLE;)320 1610 y(sumx,sumy,sumw)93 b(:)24
b(SINGLE;)320 1666 y(w,sumxy,sumxsq)93 b(:)24 b(SINGLE;)320
1723 y(Tat,Tat1,gain2)93 b(:)24 b(SINGLE;)320 1779 y(adjust,adjust1)93
b(:)24 b(SINGLE;)320 1836 y(sigmatau,tauz)117 b(:)24
b(SINGLE;)320 1892 y(jy,jx,sigmasq)117 b(:)24 b(SINGLE;)320
1949 y(Gfudge,Tfudge)117 b(:)24 b(single;)320 2005 y(LOfudge)261
b(:)24 b(single;)320 2061 y(isdat,isphi)165 b(:)24 b(piece;)320
2118 y(phifreq)261 b(:)24 b(single;)320 2174 y(calfreq)261
b(:)24 b(integer;)320 2231 y(phicount_file)117 b(:)24
b(text;)320 2287 y(calibrate)213 b(:)24 b(boolean;)320
2344 y(decision)237 b(:)24 b(integer;)320 2400 y(sitenum)261
b(:)24 b(char;)71 b({site)23 b(number})320 2457 y(gfreq)309
b(:integer;)949 2581 y Fi(65)p eop
%%Page: 66 66
66 65 bop 320 311 a Ff(count)309 b(:integer;)320 368
y(gaintip,tautip,sigmatau)o(tip,tauz)o(2,ambte)o(mptip)21
b(:single;)320 424 y(Vz,sigmaVz,GainZ,hottem)o(p,Gcorr:)o(SINGLE;)320
481 y(cf)i(:)h(single;)320 537 y(logfile:text;)224 650
y({variables)f(for)g(I/O)h(etc.})320 763 y(ch)381 b(:)24
b(CHAR;)320 819 y(ioctl_value)165 b(:)24 b(INTEGER;)320
876 y(com_base)237 b(:)24 b(BYTE)f(ABSOLUTE)g($40:4;)320
932 y(mon_flag)237 b(:)24 b(INTEGER;)320 989 y(address_hi)189
b(:)24 b(BYTE;)320 1045 y(nadr,comvar)165 b(:)24 b(BYTE;)654
1215 y({)f(<-)h(STDLIB1)f(/)h(DAVID)f(->)g(})224 1328
y({includes)g(support)g(for)g(both)g(serial)h(ports,)f(using)g(the)g
(installable)g(device)g(driver)248 1384 y(AUXDRV.COM)g(which)g(must)g
(be)h(specified)e(in)i(the)f(CONFIG.SYS)g(file})224 1497
y({The)g(serial)h(port)f(for)g(the)h(VLBA)f(interface)g(board)g(is)g
(COM1)h(and)f(is)h(given)f(the)g(highest)248 1553 y(priority)g(for)g
(interrupts)g(and)g(is)h(to)f(be)h(run)f(at)h(9.6KB)f(in)h(binary)f
(mode.)47 b(COM2)23 b(is)248 1610 y(assigned)g(the)g(lowest)g(priority)
g(and)h(is)f(to)h(be)f(used)h(in)f(ascii)g(mode)h(for)f(talking)g(to)
248 1666 y(whatever)g(it)g(is)h(supposed)f(to)g(talk)h(to.)248
1779 y(COM1)f(must)h(be)f(at)h(adr)f(3F8)h(and)f(use)h(irq4.)248
1836 y(COM2)f(must)h(be)f(at)h(adr)f(2F8)h(and)f(use)h(irq3.)248
1949 y(These)f(are)h(the)f(normal)g(settings)g(on)h(all)f(standard)g
(boards.})224 2061 y({)48 b(IOCTL\(flush,com1\))21 b(and)j
(IOCTL\(flush,com2\))d(will)j(clear)f(the)g(buffers.)296
2118 y(IOCTL\(buf_count,com1\))e(is)i(used)h(to)f(check)g(how)h(many)f
(chars)g(have)h(been)f(rcvd.)296 2174 y(IOCTL\(ret_flag,com2\))45
b(is)23 b(used)h(to)f(see)h(if)f(there)g(is)h(one)g(or)f(more)g
(carriage)821 2231 y(return)g(in)g(the)h(buffer.})224
2344 y({)48 b(Use)23 b(SET_COM1)g(or)h(SET_COM2)e(before)h(reading)g
(from)h(or)f(writing)g(to)h(a)f(serial)g(port.})224 2457
y(procedure)g(caldelay;)949 2581 y Fi(66)p eop
%%Page: 67 67
67 66 bop 224 368 a Ff(var)272 424 y(del,hour,minute,second,se)o
(c100:wor)o(d;)272 481 y(sec1,sec2,et:real;)224 594 y(begin)272
650 y(gettime\(hour,minute,secon)o(d,sec100)o(\);)272
707 y(sec1:=3600*hour+60*minute)o(+second+)o(sec100/)o(100;)272
763 y(delay\(30000\);)272 819 y(gettime\(hour,minute,secon)o(d,sec100)o
(\);)272 876 y(sec2:=3600*hour+60*minute)o(+second+)o(sec100/)o(100;)
272 932 y(cf:=30/\(sec2-sec1\);)272 989 y(et:=sec2-sec1;)272
1045 y(writeln\('cf)22 b(=)i(',cf:8:3,')e(Elapsed)h(time)h(=)f
(',et:8:2,')g(sec'\);)224 1102 y(end;)224 1215 y(PROCEDURE)g
(SLEEP\(ms:)f(longint\);)272 1271 y(VAR)320 1328 y(newdel:longint;)320
1384 y(del:word;)272 1497 y(BEGIN)320 1553 y(newdel:=round\(cf*ms\);)
320 1610 y(while)h(\(newdel)g(>)g(20000\))g(do)367 1666
y(begin)415 1723 y(delay\(20000\);)415 1779 y(newdel:=newdel-20000;)367
1836 y(end;)320 1892 y(del:=newdel;)320 1949 y(delay\(del\);)272
2005 y(END;)224 2118 y(PROCEDURE)g(IOCTL\(function_nr,com_nr:)d
(INTEGER\);)272 2174 y({)272 2231 y(Ioctl)j(communicates)f(with)i(the)f
(device)g(driver)g(COMDRV.COM)g(which)g(must)272 2287
y(be)g(specified)g(in)h(the)f(Config.Sys)g(file)g(when)g(the)h(PC)f(is)
h(booted.)272 2344 y(function_nr)e(specifies)h(the)g(sub_function,)f
(com_nr)h(the)h(com)f(port.)272 2400 y(com_nr)g(=)h(0)f(for)h(COM1;)f
(com_nr)g(=)h(1)g(for)f(COM2.)272 2457 y(Ioctl\(0,com_nr\))f(is)h(used)
h(to)f(check)g(how)h(many)f(chars)g(have)h(been)f(rcvd.)949
2581 y Fi(67)p eop
%%Page: 68 68
68 67 bop 272 311 a Ff(Ioctl\(1,com_nr\))22 b(is)h(used)h(to)f(see)h
(if)f(there)g(is)h(one)f(or)h(more)f(carriage)654 368
y(return)g(in)g(the)h(buffer.)272 424 y(Ioctl\(2,com_nr\))e(sets)h(the)
g(com)h(port)f(to)h(ascii)f(mode.)272 481 y(Ioctl\(3,com_nr\))f(sets)h
(the)g(com)h(port)f(to)h(binary)f(mode.)272 537 y(Ioctl\(4,com_nr\))f
(will)h(clear)g(the)h(buffer.)272 594 y(})224 707 y(CONST)272
763 y(DosFunc)71 b(=)23 b($44)h(;)286 b({DOS)23 b(ioctl)g(interrupt})
272 819 y(SubFunc)71 b(=)23 b(2)h(;)334 b({Subfunction)22
b(READ})272 876 y(NumBytes)47 b(=)23 b(2)h(;)334 b({No.)23
b(bytes)g(to)h(be)g(read})272 932 y(FileHandle=)e(3)i(;)334
b({3)24 b(is)f(device)g(AUX:})224 989 y(VAR)47 b(r:)24
b(registers)f(;)g(\(*regpack;)g(not)g(supported)g(by)h(TURBO)f(4.0)g
(*\))343 1045 y(al,ah:)h(BYTE;)224 1158 y(BEGIN)272 1215
y(ioctl_value:=\(function_nr)c(*)k(2\))g(+)f(com_nr;)272
1271 y({Load)g(register)g(fields)g(for)g(call)h(to)f(msdos)g(function})
296 1328 y(r.ds:=SEG\(ioctl_value\);)320 1384 y
(r.dx:=OFS\(ioctl_value\);)343 1440 y(r.cx:=NumBytes;)367
1497 y(al:=SubFunc)g(;)47 b(ah:=DosFunc)23 b(;)343 1553
y(r.ax:=\(256*ah\))f(+)i(al;)320 1610 y(r.bx:=file_handle;)272
1666 y(msdos\(r\);)224 1723 y(END;)95 b({of)24 b(procedure)e(IOCTL})224
1836 y({$I)i(STDLIB2.PAS})224 1949 y(PROCEDURE)f(SET_COM1)g(;)224
2005 y(BEGIN)47 b(com_base:=com1)22 b(;)334 b({com1=0})224
2061 y(END)24 b({SetCom1})e(;)224 2174 y(PROCEDURE)h(SENDBYTE)g(\(DATA)
g(:)g(BYTE)h(\))g(;)224 2231 y({Sends)f(data)h(to)f(aux)h(device})224
2287 y(BEGIN)47 b(WRITE\(AUX,CHAR\(DATA\)\))21 b(;)j(END)f(;)224
2457 y(PROCEDURE)g(SET_COM2;)949 2581 y Fi(68)p eop
%%Page: 69 69
69 68 bop 224 311 a Ff(BEGIN)47 b(com_base:=com2;)f(END;)224
481 y(PROCEDURE)23 b(WAIT_COM1;)224 537 y(BEGIN)g(REPEAT)g(UNTIL)h
(\(port[$3fd])e(AND)h(64\))h(=)g(64;)47 b({wait)23 b(for)h(tx)f(buf)h
(empty})224 594 y(END;)224 763 y(PROCEDURE)f(SEND_PREFIX;)773
819 y({sets)g(even)h(parity,)e(sends)i(prefix)f(byte,)g(sets)g(odd)h
(parity})773 876 y({COM1)f(is)h(the)f(serial)g(port)h(being)f(used})224
932 y(BEGIN)272 989 y(set_com1;)272 1045 y(wait_com1;)272
1102 y(PORT[$3fb]:=even;)272 1158 y(SENDBYTE\(prefix\))f(;)272
1215 y(wait_com1;)272 1271 y(PORT[$3fb]:=odd;)224 1328
y(END;)119 b({of)23 b(procedure)g(SEND_PREFIX})224 1497
y(PROCEDURE)g(SEND_CMD\(cmdadr,cmdata_hi)o(,cmdata)o(_lo:byt)o(e\);)224
1610 y(VAR)h(i:)f(byte;)47 b(ch:)24 b(CHAR;)47 b(cmdadr_hi:)22
b(byte;)224 1723 y(BEGIN)272 1779 y(cmdadr_hi)h(:=)g(address_hi)g(or)g
($80;)296 1836 y(REWRITE\(AUX\))f(;)i({opens)f(write)g(file)g(to)h
(aux})296 1892 y(ioctl\(flush,com1\);)403 b({make)23
b(sure)g(buffer)h(is)f(empty})320 1949 y(send_prefix;)523
b({send)23 b(SYNC)g(byte)h(prefix})343 2005 y(set_com1;)572
b({calls)23 b(set_com1)g(&)h(prepares)e(port})320 2061
y(Write\(aux,char\(cmdadr_h)o(i\)\);)164 b({send)23 b(address)g(byte)g
(#1})320 2118 y(Write\(aux,char\(cmdadr\)\))o(;)236 b({send)23
b(address)g(byte)g(#2})320 2174 y(Write\(aux,char\(cmdata_h)o(i\)\);)
164 b({send)23 b(data)g(byte)h(#1})320 2231 y
(Write\(aux,char\(cmdata_l)o(o\)\);)164 b({send)23 b(data)g(byte)h(#2})
343 2287 y(expected_length:=2;)367 2344 y(repeat)391
2400 y(begin)415 2457 y(sleep\(1\);)949 2581 y Fi(69)p
eop
%%Page: 70 70
70 69 bop 415 311 a Ff(IOCTL\(buf_count,com1\);)188 b({buf_count)22
b(is)i(const)f(@)h(0)g(&)f(calls)h(ioctl})415 368 y(i)g(:=)f(i)h(+1;)
391 424 y(end;)367 481 y(until)g(\(\(ioctl_value)e(>=)h
(expected_length\))f(or)h(\(i)h(=)g(10\)\);)296 537 y(CLOSE\(AUX\))e(;)
72 b({closes)23 b(write)g(file)g(to)h(aux})296 650 y(RESET\(AUX\))e(;)i
({opens)f(aux)g(file)h(so)f(data)h(can)f(be)h(read)f(from)g(the)h
(tipper})343 707 y(if)g(\(\(i)g(<=)f(10\))h(AND)f(\(ioctl_value)f(=)i
(expected_length\)\))e(then)320 763 y(for)h(i)h(:=)f(1)h(to)g
(ioctl_value)e(do)296 819 y(read\(aux,ch\);)523 b({reads)23
b(ACK,)g(DC1)h(in)f(that)h(order})296 876 y(CLOSE\(AUX\))e(;)48
b({This)23 b(closes)g(the)h(aux)f(file)g(so)h(it)f(can)h(be)g(written)e
(or)i(read)f(from)h(aga)224 932 y(in)g(later})224 1045
y(END;)47 b({of)24 b(procedure)e(SEND_CMD})224 1271 y
({**************************)o(********)o(*******)o(*******)o(********)
o(*******)o(*******)o(******})224 1440 y(PROCEDURE)h
(RECEIVE_DATA\(monadr:byte;)d(var)k(digval:)f(single;)g(var)g(brdnc:)g
(boolean\);)224 1553 y(VAR)h(i:byte;)f(monch:)g(array[1..3])f(of)i
(char;)f(value:)g(integer)g(;)224 1666 y(BEGIN)272 1779
y(REWRITE\(AUX\))f(;)95 b({opens)23 b(write)h(file)f(to)h(aux})224
1836 y(IOCTL\(flush,com1\);)e(send_prefix;)g(set_com1;)46
b({set)24 b(up)f(hardware)g(for)g(communication})1250
1892 y({this)g(trio)h(is)f(in)h(send_cmd})296 2005 y
(Write\(aux,char\(address_h)o(i\)\);)45 b({sends)23 b(monit)g(hi)g
(adres)h(byte)f(global:)g(from)g(MAIN})320 2061 y
(Write\(aux,char\(monadr\)\))o(;)117 b({send)23 b(monit)g(low)g
(address)g(byte})343 2118 y(Write\(aux,char\($47\)\);)e
(Write\(aux,char\($48\)\);)45 b({required)23 b(command)g(bytes})367
2174 y(expected_length)f(:=)i(3;)391 2231 y(i)g(:=)g(0;)272
2287 y(CLOSE\(AUX\))e(;)272 2400 y(RESET\(AUX\))g(;)272
2457 y(REPEAT)949 2581 y Fi(70)p eop
%%Page: 71 71
71 70 bop 320 311 a Ff(BEGIN)367 368 y(sleep\(1\);)367
424 y(IOCTL\(buf_count,com1\);)367 481 y(i:=i+1;)320
537 y(END;)272 594 y(UNTIL)23 b(\(\(ioctl_value)f(>=)i
(expected_length\))45 b(OR)24 b(\(i=10\)\);)320 707 y(If)f(\(\(i)h(=)47
b(10\))24 b(OR)f(\(ioctl_value)g(<>)g(expected_length\)\))f(then)h
(brdnc)g(:=)h(true)320 763 y(else)f(begin)367 819 y(brdnc)h(:=)f
(false;)391 876 y(For)h(i:=1)f(to)h(ioctl_value)e(do)439
932 y(Read\(aux,monch[i]\);)45 b({reads)23 b(ACK,MDH,MDL)f(in)i(that)f
(order})439 989 y(value)g(:=)h(swap\(integer\(monch[2]\)\))c(+)k
(integer\(monch[3]\);)916 1045 y({combine)f(MDH)g(&)h(MDL})439
1102 y(digval:=)f(value*1.0)f(;)i({this)f(converts)g(the)g(negative)g
(integer)g(into)g(a)487 1158 y(negative)f(real,)i(direct)f(conversion)f
(in)i(TURBO)f(4.0)g(gives)h(a)f(large)g(positive)463
1215 y(real)g(number)g(})391 1271 y(End;)272 1328 y(CLOSE\(AUX\))f(;)
224 1384 y(END;)224 1610 y(PROCEDURE)h(CONNECT_BOARD\(var)e
(newbrd:boolean\);)272 1723 y(Begin)320 1779 y(BAUD;)320
1836 y(port[$20])h(:=)i($c3;)320 1892 y(IOCTL\(set_binary,com1\);)320
1949 y(address_hi)e(:=)i(0;)272 2005 y(End;)47 b({procedure)23
b(connect_board})224 2231 y(PROCEDURE)g(RESPONDING\(brdnc:)e
(boolean\);)272 2344 y(Begin)320 2400 y(Window\(50,1,80,2\);)367
2457 y(gotoxy\(1,1\);)949 2581 y Fi(71)p eop
%%Page: 72 72
72 71 bop 391 311 a Ff(if)24 b(brdnc)f(then)g(write\('No)g(response)g
(from)g(board'\))367 368 y(else)h(clrscr;)296 424 y(End;)47
b({procedure)22 b(responding})224 594 y(PROCEDURE)h(MONITOR_DATA\(var)e
(raw_data:araw_data\);)224 707 y(VAR)j(nc:boolean;)e(monadr:byte;)224
819 y(Begin)272 876 y(RECEIVE_DATA\($00,raw_data)o([1],nc\);)272
932 y(RESPONDING\(nc\);)272 989 y(for)h(i:=1)h(to)f(15)h(do)320
1045 y(RECEIVE_DATA\(i,raw_data)o([i+1],nc)o(\);)224
1158 y(End;)47 b({procedure)23 b(monitor_data})224 1328
y(PROCEDURE)g(PROCESS_DATA\(raw_data:)45 b(araw_data;)22
b(var)h(proc_data:)47 b(aproc_data;)773 1384 y(var)23
b(tproc_data:)g(taproc_data\);)224 1497 y(VAR)47 b(b:byte;)224
1610 y(Begin)320 1666 y(For)23 b(b)h(:=)f(1)h(to)g(16)f(Do)367
1723 y(proc_data[b])g(:=)g(5.000*\(raw_data[b]/16\);)69
b({converts)22 b(to)i(mvolts})272 1836 y(tproc_data[1])e(:=)i
(proc_data[1]/20;)308 b({sig-ref)22 b(\(switched)h(output\)})272
1892 y(tproc_data[2])f(:=)i(proc_data[2]/200;)284 b({hot-ref)22
b(\(gain)i(monitor\)})272 1949 y(tproc_data[3])e(:=)i(proc_data[3]/2)e
(+)h(5000;)167 b({ref)23 b(\(total)g(power\)})272 2005
y(tproc_data[4])f(:=)i(proc_data[4]/100;)284 b({ref)23
b(temp})272 2061 y(tproc_data[5])f(:=)i(proc_data[5]/100;)284
b({hot)23 b(temp})272 2118 y(tproc_data[6])f(:=)i(proc_data[6]/100;)284
b({ambient)22 b(temp})272 2174 y(if)h(\(tproc_data[6]<-40\))f(or)h
(\(tproc_data[6]>40\))f(then)h(tproc_data[6]:=0;)272
2231 y({This)g(is)h(a)f(safeguard)g(against)g(the)g(tendency)g(for)h
(the)f(temperature)f(probe)272 2287 y(on)h(the)h(radiometer)e(to)i
(break)f(of)h(malfunction})272 2344 y(tproc_data[7])e(:=)i
(proc_data[7]/100;)284 b({chassis)22 b(temp})272 2400
y(tproc_data[8])g(:=)i(proc_data[8]/-1000;)236 b({mixer)23
b(current})272 2457 y(tproc_data[9])f(:=)i(proc_data[9]/-1000;)236
b({tripler)22 b(current})949 2581 y Fi(72)p eop
%%Page: 73 73
73 72 bop 272 311 a Ff(tproc_data[10])22 b(:=)h(proc_data[10]/10000;)
189 b({gunn)23 b(current})272 368 y(tproc_data[11])f(:=)h
(proc_data[11]/500;)237 b({supply)23 b(voltage})272 424
y(tproc_data[12])f(:=)h(proc_data[12]/50;)261 b({zenith)23
b(angle})272 481 y(tproc_data[13])f(:=)h(proc_data[13]/1000;)213
b({supply)23 b(current})272 537 y(tproc_data[14])f(:=)h
(proc_data[14]/13.89;)189 b({wind)23 b(direction})272
594 y(tproc_data[15])f(:=)h(proc_data[15]/25;)261 b({wind)23
b(speed})272 650 y(tproc_data[16])f(:=)h(proc_data[16]/500;)237
b({weather)22 b(station)h(supply)g(volts})224 707 y(End;)47
b({procedure)23 b(process_data})224 876 y(PROCEDURE)g(DIRECT;)g({sends)
g(command)g(to)g(determine)g(direction)g(of)g(mirrror)g(rotation})821
932 y({clockwise)f(or)i(counterclockwise})272 989 y(Begin)320
1045 y(if)f(posit)g(then)h(begin)71 b({If)23 b(posit)g(is)h(true,)f
(rotation)g(direction)f(is)i(positive})367 1102 y(comvar)f(:=)h(comvar)
f(and)g(cwzero;)391 1158 y(SEND_CMD\(state_adr,0,comvar\))o(;)93
b({sends)23 b(a)g(zero\(mirror)g(rotates)g(CCW\)})391
1215 y(sleep\(100\);)343 1271 y(end)320 1328 y(else)g(begin)367
1384 y(comvar)g(:=)h(comvar)f(or)h(cw;)391 1440 y
(SEND_CMD\(state_adr,0,comvar\))o(;)93 b({sends)23 b(a)g(one\(mirror)g
(rotates)g(CW\)})343 1497 y(end;)296 1553 y(sleep\(100\);)94
b({allow)23 b(time)g(for)h(command})272 1610 y(End;)47
b({procedure)23 b(direct})224 1779 y(PROCEDURE)g(GZEN;)47
b({sends)23 b(command)g(to)g(change)g(mirror)g(orientation)g(to)g
(zenith})224 1892 y(VAR)47 b(y:integer;)248 2005 y(Begin)272
2061 y(zac)23 b(:=)h(0;)296 2118 y(comvar)f(:=)g(comvar)g(or)h(gozen;)
320 2174 y(SEND_CMD\(state_adr,0,co)o(mvar\);)44 b({GZ)24
b(bit=1,command)e(sent)h(to)h(go)f(zenith})320 2231 y(sleep\(100\);)296
2287 y(comvar)g(:=)g(comvar)g(and)h(gozero;)320 2344
y(SEND_CMD\(state_adr,0,co)o(mvar\);)44 b({GZ)24 b(bit)f(reset)g(to)h
(0})272 2400 y(sleep\(16000\);)70 b({time)23 b(delay)g(to)h(allow)f
(mirror)g(to)g(travel)h(to)f(zenith})248 2457 y(End;)47
b({procedure)23 b(GZEN})949 2581 y Fi(73)p eop
%%Page: 74 74
74 73 bop 224 424 a Ff(PROCEDURE)23 b(ELEVATE\(astep:integer\);)44
b({steps)23 b(motor)h(by)f(1.8)h(degree)f(steps})272
537 y(VAR)g(q:integer;)272 650 y(BEGIN)367 707 y(for)h(q)g(:=)f(1)h(to)
f(astep)h(do)f(begin)391 763 y(comvar)g(:=)h(comvar)f(or)g(step;)415
819 y(SEND_CMD\(state_adr,0,comvar)o(\);)140 b({sends)23
b(command})439 876 y(sleep\(100\);)463 932 y(comvar)g(:=)g(comvar)g
(and)h(stzero;)487 989 y(SEND_CMD\(state_adr,0,com)o(var\);)92
b({sends)23 b(reset)g(of)h(zero})463 1045 y(sleep\(100\);)391
1102 y(end;)272 1158 y(END;)95 b({procedure)22 b(ELEVATE})224
1328 y(PROCEDURE)h(STEPBACK;)272 1440 y(Begin)320 1497
y(airstep)g(:=)g(39;)320 1553 y(posit)g(:=)g(false;)320
1610 y(DIRECT;)320 1666 y(ELEVATE\(airstep\);)320 1723
y(sleep\(1000\);)272 1779 y({)47 b(GZEN;})272 1836 y(END;)71
b({procedure)22 b(stepback})224 2005 y(PROCEDURE)h(DISPLAY_DATA\()f
(proc_data:)g(aproc_data;)h(tproc_data:taproc_data\);)224
2118 y(VAR)h(b:byte;)f(a:integer;)272 2231 y(Begin)320
2287 y(Window\(1,1,80,25\);Highv)o(ideo;)320 2344 y(b)g(:=)h(1;)320
2400 y(For)f(b)h(:=)f(1)h(to)g(16)f(do)h(begin)367 2457
y(a)g(:=)g(b)f(+)h(4;)949 2581 y Fi(74)p eop
%%Page: 75 75
75 74 bop 320 368 a Ff(gotoxy\(22,a\);)22 b(write\(proc_data[b]:8:2\);)
320 424 y(gotoxy\(39,a\);)g(write\(tproc_data[b]:9:3\))o(;)320
537 y(end;)320 594 y(b)h(:=)h(1;)248 650 y(End;)119 b({procdure)22
b(display_data})224 763 y(PROCEDURE)h(SCREEN;)142 b({generates)23
b(CRT)g(heading)g(for)g(tipper)g(data})248 876 y(Begin)296
932 y(WINDOW\(1,1,80,25\);)296 989 y(CLRSCR)g(;)296 1045
y(GOTOXY\(1,20\);)f(WRITE\(')272 1102 y('\);)296 1158
y(gotoxy\(4,1\);)46 b(write\('ZENITH)22 b(ANGLE)47 b(=)h('\);)296
1215 y(gotoxy\(4,3\);)e(write\('#)118 b(ITEM'\);)296
1271 y(gotoxy\(20,3\);)22 b(write\(')94 b(mVOLTS'\);)296
1328 y(gotoxy\(41,3\);)22 b(write\(')47 b(SCALED'\);)296
1384 y(gotoxy\(4,5\);)f(write\('0\))94 b(SIG-REF'\);)70
b(gotoxy\(48,5\);)46 b(write\('K'\);)296 1440 y(gotoxy\(4,6\);)g
(write\('1\))94 b(HOT-REF'\);)70 b(gotoxy\(48,6\);)46
b(write\('K'\);)296 1497 y(gotoxy\(4,7\);)g(write\('2\))142
b(REF)47 b('\);)71 b(gotoxy\(48,7\);)46 b(write\('K'\);)296
1553 y(gotoxy\(4,8\);)g(write\('3\))94 b(REF)24 b(TEMP'\);)46
b(gotoxy\(48,8\);)g(write\('C'\);)296 1610 y(gotoxy\(4,9\);)g
(write\('4\))94 b(HOT)24 b(TEMP'\);)46 b(gotoxy\(48,9\);)g
(write\('C'\);)296 1666 y(gotoxy\(4,10\);)22 b(write\('5\))94
b(OUT)24 b(TEMP'\);)46 b(gotoxy\(48,10\);)22 b(write\('C'\);)296
1723 y(gotoxy\(4,11\);)g(write\('6\))94 b(IN)24 b(TEMP'\);)70
b(gotoxy\(48,11\);)22 b(write\('C'\);)296 1779 y(gotoxy\(4,12\);)g
(write\('7\))94 b(MXR)24 b(CUR'\);)70 b(gotoxy\(48,12\);)22
b(write\('mA'\);)296 1836 y(gotoxy\(4,13\);)g(write\('8\))94
b(TRIP)23 b(CUR'\);)47 b(gotoxy\(48,13\);)22 b(write\('mA'\);)296
1892 y(gotoxy\(4,14\);)g(write\('9\))94 b(GUNN)23 b(CUR'\);)47
b(gotoxy\(48,14\);)22 b(write\('A'\);)296 1949 y(gotoxy\(4,15\);)g
(write\('10\))70 b(SUP)24 b(VOLTS'\);)e(gotoxy\(48,15\);)g
(write\('V'\);)296 2005 y(gotoxy\(4,16\);)g(write\('11\))70
b(ZEN)24 b(ANG'\);)70 b(gotoxy\(48,16\);)22 b(write\('deg'\);)296
2061 y(gotoxy\(4,17\);)g(write\('12\))70 b(SUP)24 b(CUR'\);)70
b(gotoxy\(48,17\);)22 b(write\('A'\);)296 2118 y(gotoxy\(4,18\);)g
(write\('13\))70 b(WIND)23 b(DIR'\);)47 b(gotoxy\(48,18\);)22
b(write\('deg'\);)296 2174 y(gotoxy\(4,19\);)g(write\('14\))70
b(SPEED'\);)118 b(gotoxy\(48,19\);)22 b(write\('mph'\);)296
2231 y(gotoxy\(4,20\);)g(write\('15\))70 b(WS)24 b(SUP)f(VOLTS'\);)g
(gotoxy\(48,20\);)f(write\('V'\);)296 2287 y(gotoxy\(70,23\);)224
2344 y(End;)47 b({procedure)23 b(SCREEN})224 2457 y(PROCEDURE)g(START;)
949 2581 y Fi(75)p eop
%%Page: 76 76
76 75 bop 272 368 a Ff(var)23 b(open)h(:)f(byte;)272
481 y(Begin)320 537 y(SCREEN;)320 594 y(open)g(:=)h($04;)320
650 y(SEND_CMD\(state_adr,0,op)o(en\);)320 707 y(sleep\(100\);)117
b({allow)23 b(time)h(for)f(command})272 763 y(End;)71
b({procedure)22 b(START})224 989 y(FUNCTION)h(EXIST\(nameoffile:)e
(string20\):)i(BOOLEAN;)463 1045 y({TURBO)g(manual)g(p)h(96})296
1102 y(VAR)296 1158 y(file1:)f(FILE;)296 1215 y(temp:boolean;)296
1328 y(BEGIN)343 1384 y(ASSIGN\(file1,)g(nameoffile\);)343
1440 y({$I-})343 1497 y(RESET\(file1\);)343 1553 y({$I+})343
1610 y(temp:=\(IOresult)f(=)i(0\);)343 1666 y(if)g(temp)f(then)h
(close\(file1\);)343 1723 y(exist:=temp;)296 1836 y(END;)71
b({function)22 b(EXIST})224 1949 y(FUNCTION)h(WHATFILE\(answer)f(:)h
(boolean\):)g(string16;)g({gets)g(next)g(available)g(file)g(name})224
2005 y(VAR)296 2061 y(t4:)g(string[2];)296 2118 y(t0:)g(INTEGER;)224
2231 y(BEGIN)296 2287 y(t0:=0;)g(t4:='00';)296 2344 y(WHILE)g(\(answer)
g(and)g(EXIST\(CONCAT\('c:\\data\\',date)o(2,t4,'.t)o(x',site)o
(num\)\)\))d(DO)k(BEGIN)224 2400 y({if)g(answer)f(is)g(true)h(then)f
(phitest)g(is)g(activated)g(and)g(search)h(for)f('.TXT')g(is)h(needed})
248 2457 y({the)f(truth)h(table)f(is)g(correct)g(if)h(you)f(short)g
(circuit)g(the)h(boolean)f(expression})949 2581 y Fi(76)p
eop
%%Page: 77 77
77 76 bop 320 311 a Ff(t0:=t0+1;)320 368 y(STR\(t0,t4\);)320
424 y(WHILE)23 b(LENGTH\(t4\))f(<)i(2)g(DO)f(t4:=concat\('0',t4\);)320
481 y(END;)296 537 y(WHATFILE:=CONCAT\('C:\\DAT)o(A\\',DATE)o(2,t4\);)
224 594 y(END;)71 b({function)23 b(whatfile})224 707
y(FUNCTION)g(WHATFILE2)g(:)g(string16;)g({gets)g(next)g(available)g
(filename})224 819 y(VAR)272 876 y(t4:)g(string[2];)272
932 y(t0:)g(INTEGER;)224 1045 y(BEGIN)272 1102 y(t0:=0;)47
b(t4:='00';)272 1158 y(WHILE)23 b(\(EXIST\(concat\('c:/data/',da)o
(te2,t4,)o('.da',s)o(itenum\)\))o(\))e(DO)343 1215 y(BEGIN)343
1271 y(t0:=t0+1;)343 1328 y(STR\(t0,t4\);)343 1384 y(WHILE)j
(LENGTH\(t4\))e(<)i(2)g(DO)f(t4:=concat\('0',t4\);)343
1440 y(END;)272 1497 y(WHATFILE2:=CONCAT\('c:\\dat)o(a\\',date)o
(2,t4\);)224 1553 y(END;)47 b({function)23 b(whatfile2})224
1779 y(PROCEDURE)g(SAVE_MON\(mm)f(:)i(mon_array;)e(dmon)i(:)f
(INTEGER\);)272 1892 y(VAR)320 1949 y(mon_rec)g(:)g(rec2;)238
b({dmon)23 b(is)h(not)f(used)h(in)f(cvtipper})916 2005
y({dmon)g(allows)g(consistency)g(when)g(using)g(monread})272
2061 y(BEGIN)524 b({monread)23 b(reads)g(monitoring)g(data)g(files})320
2118 y(with)g(mon_rec)g(DO)367 2174 y(BEGIN)415 2231
y(time1)g(:=)h(time;)415 2287 y(m1)95 b(:=)24 b(mm;)415
2344 y(dmon2)f(:=)h(dmon;)367 2400 y(END;)g({*)f(with)h(*})320
2457 y(RESET\(mon_file\);)949 2581 y Fi(77)p eop
%%Page: 78 78
78 77 bop 320 311 a Ff(SEEK\(mon_file,FILESIZE\()o(mon_file)o(\)\);)320
368 y(WRITE\(mon_file,mon_rec\))o(;)320 424 y(CLOSE\(mon_file\);)272
481 y(END;)71 b({procedure)22 b(SAVE_MON})224 650 y(PROCEDURE)h
(MON_CHECK\(VAR)f(mm:mon_array;)g(VAR)h(dmon:integer\);)701
763 y({mon_check)g(sends)g(the)h(mirror)f(to)g(zenith)g(and)h(takes)f
(data})224 819 y(Begin)357 b({which)23 b(is)h(stored)f(in)h(a)f
(monitor)g(data)h(file})272 876 y(dmon)f(:=)h(0;)320
932 y(If)f(check)g(then)h(begin)367 989 y(for)g(b)g(:=)f(1)h(to)f(16)h
(do)g(begin)391 1045 y(raw_data[b])f(:=)g(16*b/5;)391
1102 y(PROCESS_DATA\(raw_data,proc_d)o(ata,tpr)o(oc_data)o(\);)367
1158 y(mm[b])h(:=)f(tproc_data[b];)367 1215 y(end;)367
1271 y(if)h(\(exist\('c:\\procomm\\lock.tx)o(t'\)\))d(then)i
(sleep\(120000\);)343 1328 y(SAVE_MON\(mm,dmon\);)320
1384 y(end)296 1440 y(Else)g(begin)320 1497 y
(MONITOR_DATA\(raw_data\);)343 1553 y(PROCESS_DATA\(raw_data,proc_dat)o
(a,tproc)o(_data\);)367 1610 y(for)h(b)g(:=)f(1)h(to)f(16)h(do)g(begin)
367 1666 y(mm[b])g(:=)f(tproc_data[b];)367 1723 y(end;)367
1779 y(if)h(\(exist\('c:\\procomm\\lock.tx)o(t'\)\))d(then)i
(sleep\(120000\);)343 1836 y(SAVE_MON\(mm,dmon\);)320
1892 y(end;)224 1949 y(End;)71 b({procedure)23 b(MON_CHECK})224
2118 y(PROCEDURE)g(ANALOG\(etyb1:BYTE;zac1:SI)o(NGLE\);)224
2231 y(Begin)272 2287 y(If)g(check)h(then)f(Begin)296
2344 y(raw_data[etyb1])f(:=)h(16*EXP\(-1/COS\(PI*zac1/180\)\))o(;)320
2400 y(for)g(b)h(:=)f(2)h(to)g(16)f(do)h(begin)343 2457
y(raw_data[b])f(:=)g(16*b/5;)949 2581 y Fi(78)p eop
%%Page: 79 79
79 78 bop 320 311 a Ff(end;)343 368 y(PROCESS_DATA\(raw_data,proc_dat)o
(a,tproc)o(_data\);)343 424 y(DISPLAY_DATA\(proc_data,tproc_d)o(ata\);)
296 481 y(End)248 537 y(Else)343 594 y(MONITOR_DATA\(raw_data\);)343
650 y(PROCESS_DATA\(raw_data,proc_dat)o(a,tproc)o(_data\);)343
707 y(DISPLAY_DATA\(proc_data,tproc_d)o(ata\);)343 763
y(coldtemp)23 b(:=)h(tproc_data[4])e(+)i(273;)343 819
y(ambtemp)f(:=)h(tproc_data[6])e(+)i(273;)343 876 y(hottemp)f(:=)h
(tproc_data[5])e(+273;)343 932 y(gain)i(:=)f(\(tproc_data[5])f(-)i
(tproc_data[4]\)/tproc_data[2)o(];)224 989 y(End;)71
b({procedure)23 b(ANALOG})224 1102 y(FUNCTION)g
(VOLTAGE\(etyb1:BYTE\):SINGLE)o(;)224 1215 y(Begin)248
1271 y(ANALOG\(etyb1,zac\);)248 1328 y(voltage)g(:=)h(-)f
(proc_data[etyb1]/20;)224 1384 y(End;)71 b({procedure)23
b(VOLTAGE})224 1553 y(PROCEDURE)g(AVERAGE\(etyb1:BYTE;num_re)o(ads:INT)
o(EGER;)e(VAR)i(mean,rms:SINGLE\);)224 1666 y(VAR)h(read:ARRAY[1..100])
d(of)j(SINGLE;)224 1779 y(Begin)272 1836 y(mean)f(:=)h(0.0;)47
b(rms)23 b(:=)h(0.0;)320 1892 y(For)f(n)h(:=)f(1)h(to)g(num_reads)e(Do)
i(Begin)343 1949 y(read[n])f(:=)h(voltage\(etyb1\);)343
2005 y(mean)g(:=)f(mean)h(+)f(read[n]/num_reads;)343
2061 y(sleep\(100\);)320 2118 y(End;)272 2174 y(For)g(n)h(:=)g(1)f(to)h
(num_reads)f(do)g(rms)h(:=)f(rms+\(read[n]-mean\)*\(read[n]-)o(mean\);)
296 2231 y(rms)g(:=)h(SQRT\(rms/num_reads\);)224 2287
y(End;)71 b({procedure)23 b(AVERAGE})224 2457 y(PROCEDURE)g
(MEASURE\(VAR)f(x,)i(y,)f(z)h(:)g(tau_array\);)949 2581
y Fi(79)p eop
%%Page: 80 80
80 79 bop 224 368 a Ff({*)24 b(Reads)f(voltages)g(at)g(various)g
(elevations.)g(*})224 481 y(VAR)47 b(i)24 b(:)g(INTEGER;)343
537 y(vsd,)g(rms)f(:)h(SINGLE;)224 650 y(BEGIN)367 707
y(zac)g(:=)f(0.0;)367 819 y(For)h(i)g(:=)f(0)h(to)f(num_airs)g(-)h(1)48
b(Do)415 876 y(Begin)463 989 y(Case)23 b(i)h(of)487 1045
y(0)47 b(:)24 b(airstep)f(:=)47 b(4;)487 1102 y(1)g(:)24
b(airstep)f(:=)g(15;)487 1158 y(2)47 b(:)24 b(airstep)f(:=)47
b(6;)487 1215 y(3)g(:)24 b(airstep)f(:=)47 b(4;)487 1271
y(4)g(:)24 b(airstep)f(:=)47 b(3;)487 1328 y(5)g(:)24
b(airstep)f(:=)47 b(2;)487 1384 y(6)g(:)24 b(airstep)f(:=)47
b(1;)487 1440 y(7)g(:)24 b(airstep)f(:=)47 b(1;)487 1497
y(8)g(:)24 b(airstep)f(:=)47 b(1;)487 1553 y(9)g(:)24
b(airstep)f(:=)47 b(1;)487 1610 y(10)23 b(:)h(airstep)f(:=)47
b(1;)463 1666 y(End;)95 b({of)23 b(case})463 1779 y(Case)g(i)h(of)487
1836 y(0)47 b(:)24 b(zac)f(:=)48 b(7.2;)487 1892 y(1)f(:)24
b(zac)f(:=)h(34.2;)487 1949 y(2)47 b(:)24 b(zac)f(:=)h(45.0;)487
2005 y(3)47 b(:)24 b(zac)f(:=)h(52.2;)487 2061 y(4)47
b(:)24 b(zac)f(:=)h(57.6;)487 2118 y(5)47 b(:)24 b(zac)f(:=)h(61.2;)487
2174 y(6)47 b(:)24 b(zac)f(:=)h(63.0;)487 2231 y(7)47
b(:)24 b(zac)f(:=)h(64.8;)487 2287 y(8)47 b(:)24 b(zac)f(:=)h(66.6;)487
2344 y(9)47 b(:)24 b(zac)f(:=)h(68.4;)487 2400 y(10)f(:)h(zac)f(:=)h
(70.2;)463 2457 y(End;)95 b({of)23 b(case})949 2581 y
Fi(80)p eop
%%Page: 81 81
81 80 bop 415 311 a Ff(if)24 b(posit)f(then)g(begin)463
368 y(zac)g(:=)h(-zac;)439 424 y(end)415 481 y(else)f(zac)h(:=)f(zac;)
415 537 y(gotoxy\(20,1\);)f(write\(zac:4:1\);)463 594
y(elevate\(airstep\);)487 650 y(sleep\(10000\);)558 707
y(average\(1,num_reads,vsd,z[i])o(\);)558 763 y(G[i]:=gain;)224
819 y(\(*)248 876 y(*)i(changed)f(by)g(GSH)h(on)f(4-17-87)g(to)h
(prevent)f(log)g(of)h(negative)f(numbers)248 932 y(*\))558
989 y(IF)h(vsd)f(<=)h(0.0)f(Then)h(y[i])f(:=)h(-5.0)f(ELSE)606
1045 y(y[i])g(:=)h(LN\(vsd\);)558 1102 y(x[i])g(:=)f
(1/COS\(pi*zac/180.0\);)415 1158 y(END;)g({*)h(for)f(i)h(*})224
1271 y(END;)47 b({procedure)23 b(MEASURE})224 1440 y(Procedure)g
(ERROR\(x3,y3)f(:)i(tau_array;)e(constant1)h(:)h(single\);)224
1553 y(VAR)g(value)f(:)h(single;)224 1666 y(Begin)272
1723 y(sigmasq)f(:=)g(0;)272 1779 y(For)g(j)h(:=)g(0)f(to)h(10)g(Do)f
(Begin)320 1836 y(w)g(:=)h(EXP\(y3[j]\))e(-)i(constant1;)320
1892 y(if)f(w)h(<=)g(0)f(then)h(w)f(:=)h(default;)320
1949 y(jy)f(:=)h(LN\(w\);)320 2005 y(jx)f(:=)h(x3[j];)320
2061 y(value)f(:=)g(int)h(+)g(slope*jx;)320 2118 y(sigmasq)f(:=)g
(sigmasq)g(+)h(\(jy)f(-)h(value\)*\(jy)e(-)i(value\);)272
2174 y(End;)95 b({of)23 b(j})224 2231 y(End;)71 b({of)24
b(procedure)e(ERROR})224 2400 y(Procedure)h(SUM\()g(x,y)h(:)f
(tau_array)g(;)h(constant)e(:)i(single\);)949 2581 y
Fi(81)p eop
%%Page: 82 82
82 81 bop 224 311 a Ff(VAR)272 368 y(prodxyw,prodxy,prodxsqw,p)o
(rodxx,pr)o(odxsqy,)o(prodxxy)o(,sl,othe)o(r)21 b(:)j(DOUBLE;)224
481 y(Begin)272 594 y(sumw)f(:=)h(0;)238 b(sumxy)47 b(:=)24
b(0;)272 650 y(sumx)f(:=)h(0;)238 b(sumxsq)23 b(:=)h(0;)272
707 y(sumy)f(:=)h(0;)272 819 y(For)f(i)h(:=)g(0)f(to)h(10)g(Do)f(Begin)
320 932 y(w)g(:=)h(EXP\(y[i]\))f(-)g(constant;)320 989
y(If)g(w)h(<=)g(0)f(then)h(w)f(:=)h(default;)320 1045
y(iy)f(:=)h(LN\(w\);)320 1102 y(ix)f(:=)h(x[i];)320 1215
y(sumw)71 b(:=)23 b(sumw)h(+)f(w;)320 1271 y(sumx)71
b(:=)23 b(sumx)h(+)f(ix*w;)320 1328 y(sumy)71 b(:=)23
b(sumy)h(+)f(iy*w;)320 1384 y(sumxy)47 b(:=)23 b(sumxy)g(+)h(ix*iy*w;)
320 1440 y(sumxsq)f(:=)g(sumxsq)g(+)h(ix*ix*w;)272 1553
y(End;)214 b({of)24 b(i})272 1666 y(prodxyw:=sumxy*sumw;)d
(prodxy:=sumx*sumy;)g(prodxsqw:=sumxsq*sumw;)272 1723
y(prodxx:=sumx*sumx;)g(prodxsqy:=sumxsq*sumy;)g(prodxxy:=sumx*sumxy;)
272 1779 y(IF)i(\(prodxsqw-prodxx\))f(=)i(0)f(THEN)h
(PRODXX:=0.9*PRODXSQW;)272 1836 y(sl)f(:=)h
(\(prodxyw-prodxy\)/\(prodxsqw-)o(prodxx\))o(;)272 1892
y(other)f(:=)h(\(prodxsqy-prodxxy\)/\(prod)o(xsqw-pr)o(odxx\);)272
1949 y(slope:=sl;)272 2005 y(int:=)f(other;)224 2118
y(End;)95 b({of)24 b(procedure)e(SUM})224 2287 y(Procedure)h
(REGULAR\(x4,y4)f(:)i(tau_array;)e(manipulate)h(:)g(single\);)224
2400 y(Begin)272 2457 y(SUM\(x4,y4,manipulate\);)949
2581 y Fi(82)p eop
%%Page: 83 83
83 82 bop 272 311 a Ff(ERROR\(x4,y4,manipulate\);)224
368 y(End;)71 b({procedure)23 b(REGULAR})224 537 y(Procedure)g
(SUBADJUST;)224 650 y(VAR)h(delta1)f(:)g(SINGLE;)224
763 y(Begin)272 876 y(gain2)g(:=)h(Gfudge*\(1/gain\);)272
932 y(if)f(gain2)h(=)f(0.0)h(then)f(tau)h(:=)f(-99.0)296
989 y(else)g(begin)296 1045 y(Tat1)g(:=)h(ambtemp)f(-)g(Tfudge;)296
1102 y({Tat1)g(:=)h(260;})320 1158 y(adjust1)f(:=)g(gain2*\(coldtemp)f
(-)i(Tat1\))f(+)47 b(LOfudge;)343 1215 y(SUM\(xx,yy,adjust1\);)343
1271 y(Tat)24 b(:=)g(EXP\(int\)/gain2;)320 1328 y(adjust)f(:=)g
(gain2*\(coldtemp)f(-)i(Tat\))f(+)48 b(LOfudge;)367 1440
y(If)24 b(adjust)f(<)h(0)f(then)h(REGULAR\(xx,yy,adjust1\))415
1497 y(else)f(REGULAR\(xx,yy,adjust\);)296 1610 y(delta1)g(:=)g
(\(sumw*sumxsq\))f(-)i(\(sumx*sumx\);)296 1666 y(sigmatau)f(:=)g
(SQRT\(\(sumw*sigmasq\)/\(\(num_a)o(irs)e(-)j(2\)*delta1\)\);)272
1723 y(tau)f(:=)h(-slope;)272 1779 y(end;)224 1892 y(End;)71
b({procedure)23 b(subadjust})224 2005 y(Procedure)g(SUBADJUST1;)224
2118 y(VAR)h(delta1)f(:)g(SINGLE;)224 2231 y(Begin)272
2344 y(gain2)g(:=)h(gain;)272 2400 y(if)f(gain2)h(=)f(0.0)h(then)f(tau)
h(:=)f(-99.0)296 2457 y(else)g(begin)949 2581 y Fi(83)p
eop
%%Page: 84 84
84 83 bop 296 311 a Ff(Tat1)23 b(:=)h(ambtemp)f(-)g(Tfudge;)296
368 y({Tat1)g(:=)h(260;})320 424 y(adjust1)f(:=)g(gain2*\(coldtemp)f(-)
i(Tat1\))f(+)47 b(LOfudge;)343 481 y(SUM\(xx,yy,adjust1\);)343
537 y(Tat)24 b(:=)g(EXP\(int\)/gain2;)320 594 y(adjust)f(:=)g
(gain2*\(coldtemp)f(-)i(Tat\))f(+)48 b(LOfudge;)367 707
y(If)24 b(adjust)f(<)h(0)f(then)h(REGULAR\(xx,yy,adjust1\))415
763 y(else)f(REGULAR\(xx,yy,adjust\);)296 876 y(delta1)g(:=)g
(\(sumw*sumxsq\))f(-)i(\(sumx*sumx\);)296 932 y(sigmatau)f(:=)g
(SQRT\(\(sumw*sigmasq\)/\(\(num_a)o(irs)e(-)j(2\)*delta1\)\);)272
989 y(tau)f(:=)h(-slope;)272 1045 y(end;)224 1158 y(End;)71
b({procedure)23 b(subadjust1})224 1328 y(PROCEDURE)g(SAVE\(xx,yy,zz)f
(:)i(tau_array;)e(tau,sigmatau,tauz,gain,ambt)o(emp,)582
1384 y(coldtemp)h(:)h(SINGLE\);)272 1497 y(VAR)320 1553
y(tau_rec)f(:)g(rec;)272 1666 y(BEGIN)320 1723 y(with)g(tau_rec)g(DO)
367 1779 y(BEGIN)415 1836 y(time1)g(:=)h(time;)415 1892
y(tau1)47 b(:=)24 b(tautip;)415 1949 y(sigmatau1)f(:=)g(sigmatautip;)
415 2005 y(tauz1)g(:=)h(tauz;)415 2061 y(Vz1)g(:=)f(Vz;)415
2118 y(GainZ1:=GainZ;)415 2174 y(sigmaVZ1:=sigmaVZ;)415
2231 y(gain1)47 b(:=)24 b(gaintip;)415 2287 y(tauI1:=tau;)415
2344 y(sigtauI1:=sigmatau;)415 2400 y(gainI1:=gain;)949
2581 y Fi(84)p eop
%%Page: 85 85
85 84 bop 415 311 a Ff(Tamb1)23 b(:=)h(ambtemptip;)415
368 y(Tc)95 b(:=)24 b(coldtemp;)415 424 y(Th:=hottemp;)415
481 y(x1)95 b(:=)24 b(xx;)415 537 y(y1)95 b(:=)24 b(yy;)415
594 y(z1)95 b(:=)24 b(zz;)415 650 y(G1:=G;)367 707 y(END;)g({*)f(with)h
(*})320 763 y(RESET\(tau_file\);)320 819 y(SEEK\(tau_file,FILESIZE\()o
(tau_file)o(\)\);)320 876 y(WRITE\(tau_file,tau_rec\))o(;)320
932 y(CLOSE\(tau_file\);)272 989 y(END;)71 b({procedure)22
b(SAVE})224 1158 y(PROCEDURE)h(MAKE_HEADER;)224 1215
y(VAR)h(i:integer;)224 1328 y(BEGIN)272 1384 y
(ASSIGN\(header_file,'C:STA)o(TUS.TXT')o(\);)272 1440
y(REWRITE\(header_file\);)272 1497 y(WRITELN\(header_file,'Soft)o(ware)
d(version:)i(',softversion\);)272 1553 y(WRITELN\(header_file,'Hard)o
(ware)e(version:)i(',hardversion\);)272 1610 y
(WRITELN\(header_file,num_r)o(eads,')e(points)i(averaged)f(at)i(each)f
(airmass.'\);)272 1666 y(WRITELN\(header_file,num_a)o(irs,')e
(airmasses)h(measured.'\);)272 1723 y(WRITELN\(header_file\);)272
1779 y(CLOSE\(header_file\);)224 1836 y(END;)71 b({procedure)23
b(MAKE_HEADER})224 1949 y(PROCEDURE)g(MAKE_LINE)f(\(title)h(:)h
(STRING9)f(;xyz)g(:)h(tau_array\);)224 2061 y(VAR)g(i)f(:)h(INTEGER;)
224 2174 y(BEGIN)272 2231 y(WRITE\(title\);)272 2287
y(FOR)f(i:=0)h(to)f(num_airs)g(-)h(1)f(DO)h(WRITE\(xyz[i]:5:2,')d('\);)
272 2344 y(WRITELN\(')i('\);)224 2400 y(END;)71 b({procedure)23
b(MAKE_LINE})949 2581 y Fi(85)p eop
%%Page: 86 86
86 85 bop 224 368 a Ff(Procedure)23 b(ZENTAU;)224 481
y(var)h(read:ARRAY[1..100])d(of)j(SINGLE;)224 537 y(var)g
(NL,mean,rms:SINGLE;)224 650 y(Begin)272 707 y(mean:=0.0;)e(rms:=0.0;)
272 763 y(for)h(n:=1)h(to)f(num_reads)g(do)g(begin)320
819 y(read[n]:=voltage\(1\);)320 876 y(mean:=mean+read[n]/num_)o
(reads;)320 932 y(sleep\(100\);)272 989 y(end;)272 1045
y(for)g(n:=1)h(to)f(num_reads)g(do)g(rms:=rms+\(read[n]-mean\)*\(read[)
o(n]-mean)o(\);)272 1102 y(rms:=SQRT\(rms/num_reads\);)272
1158 y(gainz)g(:=)48 b(Gfudge/gain;)272 1215 y(NL)23
b(:=)h(\(mean/gainz)e(+)i(LOfudge)f(+)h(\(ambtemp)f(-)g(coldtemp\))g
(\)/ambtemp;)272 1271 y(If)g(NL)h(<=)g(0)f(then)h(tauz)f(:=)h(0)320
1328 y(else)f(tauz)g(:=)h(-LN\(NL\);)272 1384 y(Vz:=mean;sigmaVz:=rms;)
224 1440 y(End;)71 b({of)24 b(procedure)e(ZENTAU})224
1553 y(PROCEDURE)h(CHOICE;)224 1666 y(BEGIN)248 1779
y({Writeln\('Choose)f(one)h(of)h(the)f(following)g(one)g(hour)h
(observations.'\);)272 1836 y(Writeln\('1\))e(3.5)i(second)f(interval,)
f(32)i(readings'\);)272 1892 y(Writeln\('2\))e(7)i(second)f(interval,)g
(512)g(readings'\);)272 1949 y(Writeln\('3\))f(14)i(second)f(interval,)
g(256)g(readings'\);)272 2005 y(Readln\(run\);})272 2118
y(run)g(:=)h(1;)272 2231 y(If)f(run)h(=)g(1)f(then)h(begin)320
2287 y(num_avg)f(:=)g(1024;)320 2344 y(interval)f(:=)i(50;)320
2400 y(TD1)f(:=)h(380;)320 2457 y(TD2)f(:=)h(365;)949
2581 y Fi(86)p eop
%%Page: 87 87
87 86 bop 272 311 a Ff(end;)272 424 y(If)23 b(run)h(=)g(2)f(then)h
(begin)320 481 y(num_avg)f(:=)g(512;)320 537 y(interval)f(:=)i(100;)320
594 y(TD1)f(:=)h(997;)320 650 y(TD2)f(:=)h(990;)272 707
y(end;)272 819 y(If)f(run)h(=)g(3)f(then)h(begin)320
876 y(num_avg)f(:=)g(256;)320 932 y(interval)f(:=)i(200;)320
989 y(TD1)f(:=)h(1998;)320 1045 y(TD2)f(:=)h(1990;)272
1102 y(end;)224 1158 y(END;)f({of)h(procedure)f(CHOICE})224
1271 y(FUNCTION)g(SECONDS:real;)224 1384 y(var)296 1440
y(hour,minute,second,sec10)o(0)e(:)j(word;)224 1553 y(begin)296
1610 y(gettime\(hour,minute,seco)o(nd,sec10)o(0\);)296
1666 y(seconds:=hour*3600+minut)o(e*60+sec)o(ond+sec)o(100/100)o(;)224
1723 y(end;)f({)h(SECONDS)f(})224 1892 y(FUNCTION)g(HSECONDS)g(:)g
(Integer;)224 2005 y(Var)320 2061 y(t)310 b(:)23 b(registers;)320
2118 y(secs,hsecs)94 b(:)23 b(integer;)224 2231 y(Begin)272
2287 y(t.ax)g(:=)h(256*$2C;)272 2344 y(intr\($21,t\);)272
2400 y(secs)f(:=)h(hi\(t.dx\);)272 2457 y(hsecs)f(:=)h(lo\(t.dx\);)949
2581 y Fi(87)p eop
%%Page: 88 88
88 87 bop 272 311 a Ff(HSECONDS)23 b(:=)g(100*secs)g(+)h(hsecs;)224
368 y(End;)191 b({of)23 b(function)g(HSECONDS})224 594
y(PROCEDURE)g(TIMESLOT;)224 707 y(Begin)272 763 y(time1)g(:=)h
(HSECONDS;)272 819 y(time2)f(:=)h(time1)f(+)h(interval;)224
876 y(End;)143 b({of)23 b(procedure)g(TIMESLOT})224 1102
y(PROCEDURE)g(TIMEOUT;)224 1215 y(Begin)272 1271 y(If)g(time2)h(>=)f
(6000)h(then)f(begin)296 1328 y(time3)g(:=)h(time2)f(-)g(6000;)320
1384 y(Repeat)343 1440 y(negtime)g(:=)h(HSECONDS)f(-)g(time3;)367
1497 y(if)h(negtime)f(<=)g(0)h(then)f(checktime)g(:=)h(HSECONDS)343
1553 y(else)g(checktime)e(:=)i(-100;)320 1610 y(Until)f(checktime)f(>=)
i(time3;)272 1666 y(end)272 1723 y(else)f(begin)320 1779
y(Repeat)343 1836 y(checktime)g(:=)h(HSECONDS;)320 1892
y(Until)f(checktime)f(>=)i(time2;)272 1949 y(end;)224
2005 y(End;)119 b({of)23 b(procedure)g(TIMEOUT})224 2118
y(PROCEDURE)g(PHI_MONITOR_DATA\(var)e(raw_data:)i(araw_data\))f(;)224
2231 y(VAR)i(nc)f(:)h(boolean)f(;)224 2344 y(BEGIN)272
2400 y(RECEIVE_DATA\($00,raw_data)o([1],nc\))d(;)48 b({sig-ref})272
2457 y(RESPONDING\(nc\))22 b(;)949 2581 y Fi(88)p eop
%%Page: 89 89
89 88 bop 272 311 a Ff(RECEIVE_DATA\($01,raw_data)o([2],nc\))20
b(;)48 b({hot-ref})272 368 y(RECEIVE_DATA\($03,raw_data)o([3],nc\))20
b(;)48 b({ref})272 424 y(RECEIVE_DATA\($04,raw_data)o([4],nc\))20
b(;)48 b({hot})224 481 y(END)24 b(;)f({of)h(procedure)e
(PHI_MONITOR_DATA})224 594 y(PROCEDURE)h(PHI_PROCESS_DATA\(raw_data)d
(:)k(araw_data;)e(VAR)i(proc_data)f(:)g(aproc_data;)868
650 y(VAR)h(tproc_data)e(:)i(taproc_data\))e(;)224 707
y(VAR)i(b)f(:)h(byte)f(;)224 819 y(BEGIN)248 876 y(For)g(b)h(:=)g(1)g
(to)f(4)h(do)296 932 y(proc_data[b])e(:=)i(5.000*\(raw_data[b]/16\))c
(;)48 b({converts)23 b(to)g(mVOLTS})248 989 y({note:)g(The)h
(subscripts)e(on)i(the)f(following)g(variables)f(do)i(not)f(correspond)
g(to)g(the)415 1045 y(same)g(subscripts)g(in)g(procedure)g
(PROCESS_DATA.)46 b(See)24 b(PHI_MONITOR_DATA)415 1102
y(for)g(details.})248 1158 y(tproc_data[1])e(:=)i(proc_data[1]/20)e(;)h
({sig-ref)g(\(switched)g(outputs\)})248 1215 y(tproc_data[2])f(:=)i
(proc_data[2]/200)d(;)j({hot-ref)f(\(gain)g(monitor\)})248
1271 y(tproc_data[3])f(:=)i(proc_data[3]/100)d(;)j({ref)f(temp})248
1328 y(tproc_data[4])f(:=)i(proc_data[4]/100)d(;)j({hot)f(temp})224
1384 y(END)h(;)47 b({of)24 b(procedure)e(PHI_PROCESS_DATA})224
1497 y(PROCEDURE)h(PHISTEPBACK)f(;)224 1610 y(BEGIN)272
1666 y(airstep)h(:=)g(10;)272 1723 y(ELEVATE\(airstep\))f(;)272
1779 y(sleep\(1000\);)224 1836 y(END)i(;)47 b({of)24
b(procedure)e(PHISTEPBACK})224 1949 y(PROCEDURE)h(PHIMEASURE\(VAR)f
(w,x,y,t)h(:)71 b(phi_array\);)224 2061 y(var)296 2118
y(i,j)166 b(:)24 b(integer;)296 2174 y(t1,t0,t00)e(:)i(real;)296
2231 y(fred)142 b(:)48 b(text;)224 2344 y(BEGIN)296 2400
y(Writeln\('Measurement)21 b(beginning)i(at)g(',stop_watch,')f(on)i
(',date2\);)296 2457 y(For)f(j)h(:=)g(1)f(to)h(num_avg)f(Do)g(Begin)949
2581 y Fi(89)p eop
%%Page: 90 90
90 89 bop 367 311 a Ff(t0:=seconds;)367 368 y(t00:=t0;)367
424 y(w[j]:=0;x[j]:=0;y[j]:=0;t[j]:)o(=0;)367 481 y(For)24
b(i)g(:=)f(1)h(to)f(phi_num_reads)g(Do)g(Begin)439 537
y(PHI_MONITOR_DATA\(raw_data\))o(;)439 594 y
(PHI_PROCESS_DATA\(raw_data,)o(proc_da)o(ta,tpro)o(c_data\);)439
650 y(w[j])g(:=)h(w[j])f(+)h(tproc_data[1];)439 707 y(x[j])f(:=)h(x[j])
f(+)h(tproc_data[2];)439 763 y(y[j])f(:=)h(y[j])f(+)h(tproc_data[4])e
(-)i(tproc_data[3];)439 819 y(t[j])f(:=)h(t[j])f(+)h(tproc_data[3])e(;)
439 876 y(if)i(i=0.5\);)511 1215
y(t0:=t1;)439 1271 y(end;)367 1328 y(End;)367 1384 y(w[j])h(:=)f
(w[j]/phi_num_reads;)367 1440 y(x[j])h(:=)f(x[j]/phi_num_reads;)367
1497 y(y[j])h(:=)f(y[j]/phi_num_reads;)367 1553 y(t[j])h(:=)f
(t[j]/phi_num_reads;)367 1610 y(repeat)439 1666 y(t1:=seconds;)439
1723 y(if)h(t1-t0<0)e(then)i(t1:=t1+86400;)367 1779 y
(until\(t1-t00>=3.51\);)367 1836 y(t00:=t1;)367 1892
y(t0:=t1;)296 1949 y(End;)296 2005 y(Writeln\('Measurement)d(complete)i
(at)g(',stop_watch\);)224 2061 y(END;)47 b({of)24 b(procedure)e
(PHIMEASURE})224 2174 y(PROCEDURE)h(PHISAVE\(sig1,hot1,ref1,co)o(ld1:)e
(phi_array\);)224 2287 y(VAR)47 b(phase_rec)23 b(:)h(phirec;)224
2400 y(BEGIN)272 2457 y(with)f(phase_rec)g(DO)g(BEGIN)949
2581 y Fi(90)p eop
%%Page: 91 91
91 90 bop 391 311 a Ff(w2)24 b(:=)f(sig1;)95 b({sigref})391
368 y(x2)24 b(:=)f(hot1;)95 b({hotref})391 424 y(y2)24
b(:=)f(ref1;)95 b({hotref-coldref})391 481 y(t2)24 b(:=)f(cold1;)71
b({cold)23 b(load})343 537 y(End;)272 594 y(RESET\(phase_file\);)272
650 y(SEEK\(phase_file,FILESIZE\()o(phase_fi)o(le\)\);)272
707 y(WRITE\(phase_file,phase_re)o(c\);)272 763 y(CLOSE\(phase_file\);)
224 819 y(END;)71 b({of)24 b(procedure)e(PHISAVE})224
932 y(PROCEDURE)h(CONVERT)g(;)224 1045 y(VAR)71 b(c,sides)381
b(:)24 b(Integer)f(;)367 1102 y(phase_rec)333 b(:)24
b(phirec)f(;)367 1158 y(dev)477 b(:)24 b(text)f(;)367
1215 y(Q)525 b(:)24 b(String[4])f(;)367 1271 y(z)525
b(:)24 b(Single)f(;)367 1328 y(gavg,gsum)333 b(:)24 b(Single)f(;)224
1440 y(BEGIN)47 b({of)24 b(procedure)e(convert})367 1497
y(fil2)i(:=)f(CONCAT\(COPY\(phasefile,1,LENG)o(TH\(phas)o(efile\)-3)o
(\),'TX',)o(sitenum)o(\);)367 1553 y(Assign\(dev,fil2\);)367
1610 y(Rewrite\(dev\);)367 1666 y(if)h(calibrate)f(then)g
(writeln\(dev,'Calibration)d(Run'\);)367 1723 y
(Assign\(phase_file,phasefile\);)367 1779 y(Reset\(phase_file\);)367
1836 y(Read\(phase_file,phase_rec\);)415 1892 y(With)j(phase_rec)g(Do)h
(Begin)224 1949 y({)463 2005 y(w2[1]:=w2[2];)224 2061
y(})239 b({This)23 b(is)g(a)h(temporary)f(fix)g(for)h(a)f(timing)g
(problem)g(in)h(the)f(calibration)463 2118 y(measurements.)46
b(It)23 b(should)g(eventually)g(be)g(replaced)g(by)h(a)g(longer)f
(delay)463 2174 y(after)g(sending)g(the)g(mirror)g(to)h(180)f(degrees)g
(to)h(allow)f(transient)g(signals)463 2231 y(to)g(die)h(down.})463
2344 y(gsum:=0;)463 2400 y(sides:=gfreq)e(div)h(2;)463
2457 y(for)g(c:=1)h(to)f(gfreq+1)g(do)h(gsum:=gsum+y2[c]/\(x2[c]*)o
(GFudge\))o(;)949 2581 y Fi(91)p eop
%%Page: 92 92
92 91 bop 463 311 a Ff(for)23 b(c:=1)h(to)f(1024)g(do)h(begin)511
368 y(if)f(\(c>1+sides\))f(and)i(\(c<1025-sides\))e(then)558
424 y(gsum:=gsum-\(y2[c-1-sides]/\(x)o(2[c-1-s)o(ides]*GF)o(udge\)\))
606 481 y(+\(y2[c+sides]/\(x2[c+sides])o(*GFudge)o(\)\);)511
537 y(gavg:=gsum/\(gfreq+1\);)511 594 y(z)h(:=)h(\(w2[c]*gavg\))e(+)i
(t2[c])f(+)h(273.0)f(;)511 650 y(Writeln\(dev,z:6:2\);)463
707 y(end;)47 b({for})415 763 y(End;)g({of)24 b(with})272
819 y(Close\(phase_file\))d(;)272 876 y(erase\(phase_file\))g(;)272
932 y(Close\(dev\))224 989 y(END;)71 b({of)24 b(PROCEDURE)e(CONVERT})
224 1102 y(PROCEDURE)h(ALLAN_88)g(;)224 1215 y(VAR)367
1271 y(dev)525 b(:)24 b(text;)367 1328 y(num_avg)429
b(:)24 b(Integer;)367 1384 y(num,number,space)213 b(:)24
b(Integer;)367 1440 y(diff,sigma,deviation,avg)d(:)j(Single;)367
1497 y(point,temp)357 b(:)24 b(phi_array;)367 1553 y(sigmaA,time)333
b(:)24 b(Single;)367 1610 y(Tb)549 b(:)24 b(Single;)367
1666 y(hour,min,sec,sec100)141 b(:)24 b(word)f(;)367
1723 y(junk)501 b(:)24 b(string[40];)272 1836 y(Procedure)f
(SUMMATION\(pp)f(:)h(Integer;)g(w)h(:)g(phi_array;)e(VAR)i(sigma)f(:)h
(Single\);)272 1949 y(VAR)f(count)71 b(:)24 b(integer)f(;)272
2061 y(Begin)320 2118 y(sigma)g(:=)g(0.0;)320 2174 y(FOR)g(count:=)g(1)
h(to)f(pp-2)h(Do)f(begin)367 2231 y(diff)h(:=)f(\(\(w[count+2])f(+)i
(w[count]\)/2\))e(-)i(w[count+1];)367 2287 y(sigma)g(:=)f(sigma)g(+)h
(diff*diff;)320 2344 y(End;)47 b({for})320 2400 y(sigma)23
b(:=)g(2*sigma/\(3*\(pp-3\)\);)320 2457 y(if)g(sigma>0)g(then)g
(deviation:=sqrt\(sigma\))949 2581 y Fi(92)p eop
%%Page: 93 93
93 92 bop 320 311 a Ff(else)23 b(deviation:=0;)f({note:)h(this)g
(number)g(is)h(not)f(passed)h(thru)f(the)g(parm)h(list})272
368 y(End;)f({of)h(procedure)e(SUMMATION})272 481 y(Procedure)h
(LONG_TIME\(aa,cc,num_poi)o(nts)e(:)j(integer;)e(x)i(:)g(phi_array\);)
272 594 y(Begin)320 650 y(space)f(:=)g(cc;)320 707 y(For)g(n)h(:=)f(1)h
(to)g(num_points)e(Do)i(Begin)367 763 y(avg)g(:=)f(0;)367
819 y(for)h(i)g(:=)f(aa)h(to)f(cc)h(do)f(avg)h(:=)g(avg)f(+)h(x[i];)367
876 y(point[n])f(:=)h(avg/space;)367 932 y(aa)g(:=)g(aa)f(+)h(space;)
367 989 y(cc)g(:=)g(cc)f(+)h(space;)320 1045 y(End;)f({for})320
1102 y(SUMMATION\(num_points,po)o(int,sigm)o(aA\);)320
1158 y(time:=space*3.5;)320 1215 y(Writeln\(data2file,sigma)o(A:13:5,')
d(',deviation:8:3,')i(',time:4:0\);)272 1271 y(End;)h({of)h(procedure)e
(LONG_TIME})224 1384 y(BEGIN)71 b({of)24 b(procedure)e(allan_87})272
1440 y(num_avg)h(:=)g(1024;)272 1497 y(fil1)g(:=)h
(CONCAT\(COPY\(fil2,1,length)o(\(fil2\)-)o(3\),'ou')o(,sitenum)o(\);)
272 1553 y(Assign\(data2file,fil1\))d(;)272 1610 y
(Rewrite\(data2file\))g(;)272 1666 y(Assign\(data1file,fil2\);)272
1723 y(Reset\(data1file\);)272 1779 y(i)j(:=)f(1;)272
1836 y(if)g(calibrate)g(then)g(begin)320 1892 y
(writeln\(data2file,'Cali)o(bration)d(Run'\);)320 1949
y(readln\(data1file,junk\);)g({read)k(calibrate)e(label})272
2005 y(end;)272 2061 y(Repeat)320 2118 y(Readln\(data1file,Tb\);)320
2174 y(temp[i])h(:=)g(Tb;)320 2231 y(i)g(:=)h(i)g(+)f(1;)272
2287 y(Until)g(EOF\(data1file\);)272 2344 y(num)g(:=)h(1;)272
2400 y(number)f(:=)h(num_avg;)272 2457 y(gettime\(hour,min,sec,sec1)o
(00\))d(;)949 2581 y Fi(93)p eop
%%Page: 94 94
94 93 bop 272 311 a Ff(if)23 b(\(hour)h(<)f(10\))h(then)f
(write\(data2file,'0',hour:1,)o(':'\))272 368 y(else)g
(write\(data2file,hour:2,':'\);)272 424 y(if)g(\(min)h(<)g(10\))f(then)
g(writeln\(data2file,'0',min:1\))272 481 y(else)g
(writeln\(data2file,min:2\);)272 537 y(LONG_TIME\(1,num,number,te)o
(mp\);)320 594 y(Repeat)367 650 y(num_avg)g(:=)h(num_avg)f(div)g(2;)367
707 y(num)h(:=)f(num*2;)367 763 y(LONG_TIME\(1,num,num_avg,temp\))o(;)
320 819 y(Until)g(num_avg)g(=)g(4;)272 876 y(Close\(data1file\))f(;)272
932 y(Close\(data2file\))g(;)224 989 y(END)i(;)71 b({of)24
b(procedure)e(ALLAN_88})224 1102 y(function)h(cal:boolean;)224
1158 y({checks)g(to)h(see)f(if)h(a)f(calibration)g(phitest)g(should)g
(be)g(performed)g(instead)g(of)g(a)224 1215 y(sky)h(test.})224
1271 y(var)272 1328 y(number)142 b(:integer;)224 1384
y(begin)272 1440 y(cal:=false;)272 1497 y(if)23 b(calfreq>0)g(then)g
(begin)320 1553 y(assign\(phicount_file,ph)o(icount\);)320
1610 y(reset\(phicount_file\);)320 1666 y(read\(phicount_file,numb)o
(er\);)320 1723 y(close\(phicount_file\);)320 1779 y(if)g
(number>=calfreq)f(then)h(begin)367 1836 y(cal:=true;)367
1892 y(number:=0;)320 1949 y(end;)320 2005 y(number:=number+1;)320
2061 y(rewrite\(phicount_file\);)320 2118 y(writeln\(phicount_file,n)o
(umber\);)320 2174 y(close\(phicount_file\);)272 2231
y(end;)224 2287 y(end;)47 b({function)23 b(cal})224 2400
y(PROCEDURE)g(PHITEST)g(;)949 2581 y Fi(94)p eop
%%Page: 95 95
95 94 bop 224 311 a Ff(\(*)24 b(This)f(procedure)g(measures)f
(fluctuations)h(in)g(the)h(sky)f(temperature)g(and)g(the)296
368 y(rms)g(in)h(sky)f(temperature)g(with)g(the)g(Charlottesville)f
(radiometer.)h(The)g(data)296 424 y(will)g(be)h(analyzed)e(to)i(see)f
(if)h(phase)f(stability)g(can)g(be)h(related)f(to)g(sky)296
481 y(fluctuations.)f(*\))224 594 y(VAR)47 b(newbrd)24
b(:)f(boolean;)47 b(num)23 b(:)h(integer;)47 b(length)23
b(:)g(single;)343 650 y(go_on)48 b(:)23 b(string[2];)g(m)g(:)h(integer)
f(;)224 763 y(BEGIN)415 819 y(ISPHITEST)g(:=)g(TRUE)h(;)71
b({phitest)23 b(is)g(on})415 876 y(startdate)g(:=)g(date2;)415
932 y(phasefile)g(:=)g(whatfile\(ISPHITEST\);)415 989
y(phasefile)g(:=)g(CONCAT\(phasefile,'.PHI'\);)415 1045
y(ASSIGN\(phase_file,)e(phasefile\);)415 1102 y(REWRITE\(phase_file\);)
415 1158 y(CLOSE\(phase_file\);)415 1215 y(CONNECT_BOARD\(newbrd\);)415
1271 y(GZEN;)224 1328 y({***)191 b(Writeln\('Install)21
b(absorber)i(-)h(type)f(go)h(when)f(ready'\);)415 1384
y(Readln\(go_on\);)415 1440 y(If)h(go_on)f(=)h('go')f(then)g
(writeln\('Here)f(we)i(go!'\);)47 b(***})415 1497 y(CHOICE;)415
1553 y(calibrate:=\(calfreq>0\))21 b(and)i(\(cal\);)415
1610 y(if)h(calibrate)e(then)i(begin)463 1666 y(elevate\(100\);)463
1723 y(sleep\(20000\);)415 1779 y(end;)415 1836 y
(PHIMEASURE\(sig1,hot1,ref1,c)o(old1\);)415 1892 y(for)g(m)f(:=)h(1)g
(to)f(num_avg)g(do)h(begin)487 1949 y(writeln\(m,')46
b(',sig1[m]:8:3,')g(',hot1[m]:8:3,')f(',ref1[m]:8:3\);)415
2005 y(end;)415 2061 y(PHISAVE\(sig1,hot1,ref1,cold)o(1\);)415
2118 y(STEPBACK;)415 2174 y(CONVERT)23 b(;)415 2231 y(ALLAN_88)g(;)248
2287 y(END;)71 b({of)24 b(procedure)e(PHITEST})224 2400
y(FUNCTION)h(PHIDEFAULT:)f(BOOLEAN)h(;)224 2457 y({)h(This)f(function)g
(is)h(the)f(default)g(action)g(which)g(is)h(implemented)e(if)i
(decision)e(in)949 2581 y Fi(95)p eop
%%Page: 96 96
96 95 bop 272 311 a Ff(the)23 b(file)h(``phitest.txt'')d(is)j(equal)f
(to)h(0.)47 b(This)24 b(function)e(will)i(be)f(true)h(if)272
368 y(the)f(number)g(of)h(Julian)f(hours)g(is)h(a)g(multiple)e(of)i
(phifreq)f(read)g(from)g(fudge.pas.)272 424 y(In)g(addition,)g
(calibrate)g(will)g(be)h(set)f(to)h(true)f(one)g(out)h(of)g(every)f
(calfreq)272 481 y(phitests})224 594 y(VAR)272 650 y
(year,month,day,day_of_wee)o(k)45 b(:)24 b(word)f(;)272
707 y(hour,minute,second,sec100)68 b(:)24 b(word)f(;)272
763 y(Julianday,Julianhour)188 b(:)24 b(REAL;)272 819
y(remainder)452 b(:)24 b(REAL)f(;)272 876 y(prejunk)381
b(:)23 b(longint)g(;)224 989 y(BEGIN)272 1045 y(phidefault)f(:=)i
(FALSE;)272 1102 y(if)f(phifreq>0)g(then)g(begin)320
1158 y(GETDATE\(year,month,day,)o(day_of_w)o(eek\))e(;)320
1215 y(GETTIME\(hour,minute,sec)o(ond,sec1)o(00\))g(;)272
1271 y(\(*)i(Julian)h(day)f(2440000)g(began)g(at)h(noon)f(of)h(May)f
(23,)g(1968.)h(*\))320 1328 y(Julianday)e(:=)i(365.25*\(year-1968\))d
(+)j(30.6001*\(month)e(-)i(5\))f(+)h(1.0*\(day)f(-)g(23\))h(;)320
1384 y(Julianday)e(:=)i(Julianday)e(+)i(2440000.0)f(;)320
1440 y(Julianhour)f(:=)i(Julianday*24.0)e(+)h(hour*1.0)g(+)h
(minute/60.0)e(+)i(second/3600.0)e(;)320 1497 y(Julianhour)g(:=)i
(Julianhour)e(+)i(12.0)f(;)320 1553 y({)g(this)h(accounts)e(for)i(the)f
(fact)h(that)f(the)g(Julian)g(day)h(begins)f(at)h(noon)f(})320
1610 y(prejunk)g(:=)g(TRUNC\(Julianhour/phifreq\))e(;)272
1666 y(\(*)i(intermediate)g(step)g(in)h(determining)e(remainder)h(*\))
320 1723 y(remainder)f(:=)i(Julianhour)e(-)i(phifreq*prejunk)e(;)320
1779 y(IF)h(\(\(remainder)g(>=)g(0.0\))g(and)h(\(remainder)e(<=)i
(0.5\)\))f(then)h(phidefault)e(:=)i(TRUE)f(;)272 1836
y(end;)224 1892 y(END)h(;)47 b({of)24 b(function)e(PHIDEFAULT})224
2005 y(FUNCTION)h(PHICHECK)g(:)g(BOOLEAN;)224 2061 y({)h(This)f
(function)g(will)g(check)g(the)h(file)f(``a:phitime.txt'')f(for)h
(phitest)g(times.)g(If)h(the)272 2118 y(actual)f(time)g(is)h(equal)f
(to)h(or)f(greater)g(than)g(the)h(file)f(time)h(by)f(30)h(minutes,)e
(the)272 2174 y(procedure)h(PHITEST)f(will)i(be)f(implemented.)g(JJH,)g
(11)g(July)h(1988)f(})224 2287 y(VAR)272 2344 y(testday)643
b(:)24 b(string[6])f(;)272 2400 y(timenow,testtime)427
b(:)24 b(string[4])f(;)272 2457 y(blank)691 b(:)24 b(string[1])f(;)949
2581 y Fi(96)p eop
%%Page: 97 97
97 96 bop 272 311 a Ff(realday,realtime,today,no)o(wtime)92
b(:)24 b(SINGLE)f(;)272 368 y(m,n,p,q)643 b(:)24 b(integer)f(;)272
424 y(hour,minute,second,sec100)211 b(:)24 b(word)f(;)224
537 y(BEGIN)272 594 y(phicheck)g(:=)g(FALSE)g(;)272 650
y(while)g(not)h(EOF\(phitest_file\))d(do)j(begin)343
707 y(readln\(phitest_file,testday,bl)o(ank,tes)o(ttime\))c(;)343
763 y(VAL\(testday,realday,m\))h(;)343 819 y
(VAL\(testtime,realtime,n\))g(;)343 876 y(VAL\(DATE2,today,p\))h(;)343
932 y(IF)i(today)f(=)h(realday)f(then)g(BEGIN)391 989
y(GETTIME\(hour,minute,second,s)o(ec100\))d(;)391 1045
y(nowtime)j(:=)h(hour*100.0)e(+)i(minute*1.0)e(;)391
1102 y(IF)i(\(nowtime)f(>=)g(realtime\))g(and)g(\(nowtime)g(<=)h
(\(realtime)e(+)i(30.0\)\))f(then)439 1158 y(phicheck)g(:=)g(TRUE)391
1215 y(END)h(;)214 b({if})343 1271 y(END)24 b(;)167 b({while})272
1328 y(Close\(phitest_file\))21 b(;)224 1384 y(END)j(;)71
b({of)24 b(function)e(PHICHECK})224 1497 y({*********************)f
(MAIN)i(PROGRAM)g(***************************})224 1610
y(VAR)415 1666 y(newbrd)190 b(:)24 b(boolean;)415 1723
y(Q)310 b(:)24 b(STRING[5];)415 1779 y(filesave)190 b(:)24
b(integer)f(;)224 1892 y(BEGIN)320 1949 y(caldelay;)320
2005 y(ASSIGN\(AUX,'AUX'\))e(;)320 2118 y(Assign\(fudge_file,fil\);)320
2174 y(Reset\(fudge_file\);)320 2231 y(Readln\(fudge_file,Gfudg)o(e\);)
320 2287 y(readln\(fudge_file,Tfudg)o(e\);)320 2344 y
(readln\(fudge_file,LOfud)o(ge\);)320 2400 y(readln\(fudge_file,phifr)o
(eq\);)320 2457 y(readln\(fudge_file,calfr)o(eq\);)949
2581 y Fi(97)p eop
%%Page: 98 98
98 97 bop 320 311 a Ff(readln\(fudge_file,gfreq)o(\);)320
368 y(read\(fudge_file,sitenum)o(\);)320 424 y(close\(fudge_file\);)320
481 y(if)23 b(1024)h(mod)f(gfreq)g(<>0)h(then)f(gfreq:=256;)320
537 y(Writeln\('Gfudge)e(=)j(',Gfudge:4:2,')70 b(Tfudge)23
b(=)h(',Tfudge:4:0\);)320 594 y(Writeln\('LOfudge)d(=',LOfudge:4:0,')46
b(PhiFreq)23 b(=',phifreq:5:2\);)320 650 y(Writeln\('calfreq)e
(=',calfreq,')46 b(GFreq)24 b(=',gfreq\);)320 707 y(writeln\('sitenum)d
(=',sitenum\);)320 763 y(sleep\(1000\);)320 876 y
(Assign\(phitest_file,phi)o(time\))g(;)320 932 y(Reset\(phitest_file\))
g(;)320 989 y(readln\(phitest_file,dec)o(ision\))g(;)320
1045 y(readln\(phitest_file,fil)o(esave\);)f({if)k(filesave=0)e(the)i
(converted)e(data)i(is)f(erased)1083 1102 y(and)h(only)f(the)g(allan)h
(variance)e(file)i(remains})320 1215 y({This)f(part)g(of)h(the)f
(program)g(decides)g(how)g(to)h(check)f(if)h(it)f(is)h(time)f(for)h(a)f
(phitest)320 1271 y(and)g(then)g(calls)h(the)f(procedure)g(to)g(do)h
(the)f(checks.})320 1328 y(if)g(decision=0)g(then)g(begin)367
1384 y(Close\(phitest_file\))f(;)367 1440 y(IF)i(PHIDEFAULT)e(then)i
(PHITEST;)367 1497 y(end)320 1553 y(else)f(if)h(decision=1)e(then)h
(begin)367 1610 y(IF)h(PHICHECK)f(then)g(PHITEST)g(;)367
1666 y(end)320 1723 y(else)g(if)h(decision=2)e(then)h(begin)367
1779 y(if)h(phicheck)f(or)g(phidefault)g(then)g(phitest;)367
1836 y(end)320 1892 y(else)g(writeln\('Illegal)f(value)h(for)g
(phitype.)47 b(Phitest)23 b(deactivated.'\);)343 1949
y({)h(decision)f(can)g(be)h(set)f(to)h(different)f(integers)f(for)i
(different)f(options)f(})320 2005 y(IF)h(\(filesave=0\))f(then)i
(erase\(data1file\))d(;)272 2118 y(ASSIGN\(GLOB1,'C:\\DATA\\GLO)o
(B1.INT'\))o(;)272 2174 y(ASSIGN\(GLOB2,'C:\\DATA\\GLO)o(B2.REA'\))o(;)
272 2231 y(ASSIGN\(GLOB3,'C:\\DATA\\GLO)o(B3.BOO'\))o(;)272
2287 y(ASSIGN\(GLOB4,'C:\\DATA\\GLO)o(B4.BYT'\))o(;)272
2344 y(ASSIGN\(GLOB5,'C:\\DATA\\GLO)o(B5.STR'\))o(;)272
2457 y(ASSIGN\(STORBOOL,'C:STORBO)o(OL.DAT'\))o(;)949
2581 y Fi(98)p eop
%%Page: 99 99
99 98 bop 272 311 a Ff(RESET\(STORBOOL\);)272 368 y
(READ\(STORBOOL,WHATISIT\);)272 424 y(CLOSE\(STORBOOL\);)272
537 y(IF)23 b(NOT)h(WHATISIT)f(THEN)320 594 y(begin)367
650 y(WRITELN\('THE)g(SYSTEM)g(WAS)g(JUST)g(BOOTED.'\);)367
707 y(rewrite\(storbool\);)367 763 y(WHATISIT:=TRUE;)367
819 y(write\(storbool,WHATISIT\);)367 876 y(close\(storbool\);)320
932 y(end)272 1045 y(ELSE)g(BEGIN)320 1102 y(WRITELN;)320
1215 y(RESET\(GLOB1\);)320 1271 y(READ\(GLOB1,i,n,p,j,this)o(min,dmon)o
(,adr,ta)o(utime\);)320 1328 y(READ\(GLOB1,montime,airs)o(tep,ioct)o
(l_value)o(,mon_fl)o(ag\);)320 1384 y(CLOSE\(GLOB1\);)320
1497 y(RESET\(GLOB2\);)320 1553 y(READ\(GLOB2,air,gain,zac)o(,coldtem)o
(p,tau,s)o(lope,in)o(t\);)320 1610 y(READ\(GLOB2,ambtemp,ix,i)o
(y,Tamb,s)o(umx,sum)o(y,sumw,)o(w,sumxy,)o(sumxsq\))o(;)320
1666 y(READ\(GLOB2,Tat,Tat1,gai)o(n2,adjus)o(t,adjus)o(t1,sigm)o
(atau,tau)o(z,jy,jx)o(,sigmas)o(q\);)320 1723 y(FOR)g(NEWI:=)g(1)h(TO)f
(10)h(DO)367 1779 y(READ\(GLOB2,xx[NEWI],yy[NEWI],)o(zz[NEWI)o(]\);)320
1836 y(FOR)f(NEWI:=)g(1)h(TO)f(16)h(DO)367 1892 y
(READ\(GLOB2,mm[NEWI],raw_data[)o(NEWI],p)o(roc_dat)o(a[NEWI],)o
(tproc_d)o(ata[NEW)o(I]\);)320 1949 y(CLOSE\(GLOB2\);)320
2061 y(RESET\(GLOB3\);)320 2118 y(READ\(GLOB3,flag,achec,p)o(osit,sto)o
(p\);)320 2174 y(CLOSE\(GLOB3\);)320 2287 y(RESET\(GLOB4\);)320
2344 y(READ\(GLOB4,b,address_hi)o(,nadr,co)o(mvar,co)o(m_base\))o(;)320
2400 y(CLOSE\(GLOB4\);)949 2581 y Fi(99)p eop
%%Page: 100 100
100 99 bop 320 311 a Ff(RESET\(GLOB5\);)320 368 y
(READ\(GLOB5,taufile,moni)o(torfile,)o(startda)o(te\);)320
424 y(CLOSE\(GLOB5\);)320 537 y(TIPPING:=)22 b(FALSE;)320
594 y(ASSIGN\(TAU_FILE,TAUFILE)o(\);)320 650 y
(ASSIGN\(MON_FILE,MONITOR)o(FILE\);)320 707 y(GOTO)h(beta;)272
763 y(END;)47 b({)24 b(ELSE)f(})320 876 y(WRITELN\(prog,')f(Version)g
(:)i(',version,')f(',revdate\);)248 989 y(alpha:)g(WRITELN\('Automatic)
e(tipping)i(scans)h(beginning)e(',time,')h(UT)47 b(',date2\);)415
1102 y(startdate:=date2;)415 1158 y(IF)24 b(NOT)f
(exist\('C:STATUS.TXT'\))e(THEN)i(make_header;)415 1271
y(ISPHITEST)g(:=)g(TRUE)h(;)119 b({phitest)23 b(is)g(activated})415
1328 y(taufile:=whatfile2;)463 1384 y(monitorfile:=CONCAT\(taufi)o
(le,'.MO)o(',siten)o(um\);)463 1440 y(taufile:=CONCAT\(taufile,')o
(.DA',si)o(tenum\);)415 1497 y(ASSIGN\(TAU_FILE,TAUFILE\);)415
1553 y(REWRITE\(TAU_FILE\);)415 1610 y(CLOSE\(TAU_FILE\);)415
1666 y(WRITELN\('Opacity)f(data)h(to)h(disk)f(file)g(',)h(taufile\);)
415 1723 y(ASSIGN\(MON_FILE,MONITORFILE)o(\);)415 1779
y(REWRITE\(MON_FILE\);)415 1836 y(CLOSE\(MON_FILE\);)415
1892 y(montime:=)f(minutes;)415 1949 y(WRITELN\('Monitor)f(data)h(to)h
(disk)f(file)g(',)h(monitorfile\);)415 2005 y(sleep\(1000\);)224
2118 y(gamma:)47 b(CONNECT_BOARD\(newbrd\);)415 2174
y(CLRSCR;)367 2231 y({)24 b(START;})f(SCREEN;)367 2287
y({)h(STEPBACK;})415 2344 y(posit)f(:=)h(true;)415 2400
y(DIRECT;)415 2457 y(GZEN;)937 2581 y Fi(100)p eop
%%Page: 101 101
101 100 bop 415 311 a Ff(ZENTAU;)415 424 y(If)24 b(minutes)f(>=)g
(montime)g(+)h(monint)f(then)g(begin)463 481 y(montime)g(:=)g(minutes;)
463 537 y(mon_check\(mm,dmon\);)415 594 y(end;)415 707
y(tautime)g(:=)h(minutes;)415 763 y(TIPPING:=)f(TRUE;)415
819 y(MEASURE\(xx,)f(yy,)i(zz\);)415 876 y(SUBADJUST;)415
989 y(gaintip:=Gfudge/gain;)415 1045 y(tautip:=tau;)415
1102 y(sigmatautip:=sigmatau;)415 1158 y(tauz2:=tauz;)415
1215 y(ambtemptip:=ambtemp;)415 1271 y(gain:=Gfudge/gain;)415
1328 y(FOR)g(COUNT:=1)e(to)i(20)f(do)463 1384 y(begin)511
1440 y(Gcorr:=\(\(coldtemp-ambte)o(mp+Tfud)o(ge\)+\(am)o(btemp-Tf)o
(udge\)*e)o(xp\(-tau)o(z2\)\);)511 1497 y(Gcorr:=Gcorr/\(\(coldtemp)o
(-ambtem)o(p+Tfudg)o(e\)+\(ambt)o(emp-TFu)o(dge\)*ex)o(p\(-tau\)\))o(;)
511 1553 y(gain:=gain*Gcorr;)511 1610 y(tauz2:=tau;)511
1666 y(subadjust1;)463 1723 y(end;)415 1836 y(CLRSCR;)415
1892 y(WRITELN\(date2,')f(',time,'UT)g(TAU)i(=)g(',tautip:6:3,')e(+/-)h
(',sigmatau:6:4\);)415 1949 y(WRITELN\(')g(tauz)g(=)48
b(',tauz:6:3,')22 b(tau)h(cali)h(=)f(',tau:6:3\);)415
2005 y(make_line\('Airmass:)e(',xx\);)415 2061 y
(make_line\('ln\(vsd\):)g(',yy\);)415 2118 y
(make_line\('rms\(vsd\):',zz\);)415 2174 y(sleep\(15000\);)367
2231 y(if)j(\(exist\('c:\\procomm\\lock.tx)o(t'\)\))d(then)i
(sleep\(120000\);)415 2287 y(save\(xx,yy,zz,tau,sigmatau,)o(tauz,ga)o
(in,ambt)o(emp,cold)o(temp\);)224 2400 y(writeln;)224
2457 y({)72 b(Writeln\('Another)21 b(tau)j(scan?)f(\(y/n\)'\);)937
2581 y Fi(101)p eop
%%Page: 102 102
102 101 bop 224 311 a Ff(Readln\(Q\);)23 b(Q)g(:=)h(copy\(Q,1,1\);)224
368 y(If)g(\(Q)f(=)h('Y'\))f(or)h(\(Q)g(=)f('y'\))h(then)f(goto)g
(beta;)224 424 y(goto)g(psi;)931 b(})224 537 y(beta:)23
b(IF)h(date2)f(<>)h(startdate)e(THEN)i(GOTO)f(alpha;)343
650 y(IF)h(minutes)f(>=)h(montime)e(+)i(monint)f(THEN)h(BEGIN)391
707 y(montime:=)f(minutes;)391 763 y(mon_check\(mm,dmon\);)343
819 y(END;)343 876 y(IF)h(minutes)f(>=)h(tautime)e(+)i(tauint)f(THEN)h
(GOTO)f(gamma;)343 989 y(WINDOW\(1,1,80,25\))f(;)343
1045 y(thismin:=minutes;)343 1102 y(GOTOXY\(1,20\);)343
1158 y(write\(')1479 b('\);)343 1215 y(GOTOXY\(1,21\);)343
1271 y(write\(')g('\);)343 1328 y(gotoxy\(1,20\);)343
1384 y(WRITELN\('Minutes)22 b(=)i(',thismin,')e(Next)i(Tau)f(scan)g(at)
h(',tautime)f(+)g(tauint\);)343 1440 y(IF)h(NOT)g(TIPPING)e(THEN)i
(BEGIN)224 1497 y(delta:)f(IF)h(minutes)f(<)g(\(\(thismin+1\))g(MOD)g
(1440\))g(THEN)h(GOTO)f(delta;)391 1553 y(GOTO)h(beta;)343
1610 y(END;)95 b({IF)24 b(NOT)f(TIPPING})224 1723 y(psi:)224
1836 y(REWRITE\(GLOB1\);)224 1892 y(WRITE\(GLOB1,i,n,p,j,thismin)o
(,dmon,ad)o(r,tauti)o(me\);)224 1949 y(WRITE\(GLOB1,montime,airstep)o
(,ioctl_v)o(alue,mo)o(n_flag\))o(;)224 2005 y(CLOSE\(GLOB1\);)224
2118 y(REWRITE\(GLOB2\);)224 2174 y(WRITE\(GLOB2,air,gain,zac,co)o
(ldtemp,t)o(au,slop)o(e,int\);)224 2231 y(WRITE\(GLOB2,ambtemp,ix,iy,T)
o(amb,sumx)o(,sumy,s)o(umw,w,s)o(umxy,sum)o(xsq\);)224
2287 y(WRITE\(GLOB2,Tat,Tat1,gain2,)o(adjust,a)o(djust1,)o(sigmata)o
(u,tauz,j)o(y,jx,si)o(gmasq\);)224 2344 y(FOR)h(NEWI:=)f(1)g(TO)h(10)g
(DO)272 2400 y(WRITE\(GLOB2,xx[NEWI],yy[N)o(EWI],zz[)o(NEWI]\);)224
2457 y(FOR)g(NEWI:=)f(1)g(TO)h(16)g(DO)937 2581 y Fi(102)p
eop
%%Page: 103 103
103 102 bop 272 311 a Ff(WRITE\(GLOB2,mm[NEWI],raw_)o(data[NEW)o
(I],proc)o(_data[N)o(EWI],tpr)o(oc_data)o([NEWI]\))o(;)224
368 y(CLOSE\(GLOB2\);)224 481 y(REWRITE\(GLOB3\);)224
537 y(WRITE\(GLOB3,flag,achec,posi)o(t,stop\);)224 594
y(CLOSE\(GLOB3\);)224 707 y(REWRITE\(GLOB4\);)224 763
y(WRITE\(GLOB4,b,address_hi,na)o(dr,comva)o(r,com_b)o(ase\);)224
819 y(CLOSE\(GLOB4\);)224 932 y(REWRITE\(GLOB5\);)224
989 y(WRITE\(GLOB5,taufile,monitor)o(file,sta)o(rtdate\))o(;)224
1045 y(CLOSE\(GLOB5\);)224 1158 y(END.)224 1301 y Fk(D)67
b(WHRSTR)-6 b(T.P)g(AS)224 1403 y Ff(PROGRAM)23 b(WHRSTRT;)224
1516 y({THIS)g(PROGRAM)g(IS)h(RUN)f(BY)h(THE)f(COMPUTER)g(CONTROLLING)f
(THE)i(RADIOMETER)e(ONLY})224 1572 y({WHEN)h(THAT)h(COMPUTER)e(IS)i
(FIRST)f(BOOTED)g(UP.)48 b(IT)23 b(STORES)g(A)h(VALUE)f(OF)h(FALSE})224
1629 y({INTO)f(A)h(FILE)f(OF)h(BOOLEAN)f(CALLED)g('STORBOOL.DAT.')46
b(THIS)23 b(DATA)g(FILE)h(IS})224 1685 y({READ)f(BY)h(CVTIPPER)f(TO)g
(DETERMINE)g(WHICH)g(COMMANDS)g(NEED)g(TO)h(BE)f(EXECUTED)g(TO})224
1742 y({INSURE)g(PROPER)g(RADIOMETER)g(OPERATION.)46
b(WHEN)23 b(THE)h(COMPUTER)f(IS)g(FIRST)224 1798 y(BOOTED,})224
1854 y({FOR)g(INSTANCE,)g(A)h('STORBOOL.DAT')e(VALUE)h(OF)h('FALSE')e
(INDICATES)h(THAT})224 1911 y({CVTIPPER)g(.DAT)g(AND)h(.MON)f(FILES)g
(MUST)g(BE)h(INITIALIZED.)46 b(WHILE)23 b(BEING)g(RUN})224
1967 y({THE)g(FIRST)h(TIME,)f(CVTIPPER)g(CHANGES)g(THE)g
('STORBOOL.DAT')f(VALUE)h(TO)h('TRUE.'})224 2024 y({THE)f(NEXT)h(TIME)f
(CVTIPPER)g(IS)g(EXECUTED,)g(IT)h(KNOWS)f(TO)g(READ)h(IN)f(VALUES)g
(OF})224 2080 y({VARIABLES)g(THAT)g(WERE)g(SAVED)g(TO)h(DISK)f(UPON)h
(EXIT)f(OF)h(THE)f(PREVIOUS)g(RUN.})224 2193 y(VAR)272
2250 y(DATAFILE:)g(FILE)g(OF)g(BOOLEAN;)272 2306 y(NOTBOOTED:BOOLEAN;)
224 2419 y(BEGIN)937 2581 y Fi(103)p eop
%%Page: 104 104
104 103 bop 272 311 a Ff(NOTBOOTED:=FALSE;)272 368 y
(ASSIGN\(DATAFILE,'STORBOOL)o(.DAT'\);)272 424 y(REWRITE\(DATAFILE\);)
272 481 y(WRITE\(DATAFILE,NOTBOOTED\))o(;)272 537 y(CLOSE\(DATAFILE\);)
224 594 y(END.)224 737 y Fk(E)68 b(W)-6 b(atc)n(hdog)23
b(Do)r(cumen)n(tation)248 838 y Ff(WATCHDOG.COM)f(and)i(WATCHDG1.COM)
248 951 y(Written)f(by)h(James)f(R.)47 b(Reinders,)23
b(minor)g(modifications)f(by)i(Jim)f(Kovalsky.)47 b(Contact)248
1008 y(either)23 b(through)g(The)g(Sailboard,)g(Highland,)g(MI)g
(\(313\))g(887-7429.)47 b(PC-Slave)23 b(mods)248 1064
y(by)h(Doug)f(Azzarito,)g(TECHNOLOGY)f(CONSULTANTS)g(RBBS,)i
(407-627-6969.)248 1177 y(Purpose:)248 1233 y(--------)248
1346 y(To)g(monitor)f(the)g(carrier)g(status)g(on)h(the)f(desginated)f
(serial)i(port,)f(and)g(re-boot)g(the)248 1403 y(machine)g(if)h
(carrier)e(is)i(dropped.)47 b(This)23 b(reset)g(WILL)g(include)g(the)h
(power-on)248 1459 y(self-test.)248 1572 y(Designed)f(specifically)f
(for)h(use)h(with)f(Bulletin)g(Board)g(systems)g(allowing)g(remote)248
1629 y(users)g(to)h(exit)f(to)h(DOS,)f(but)g(not)h(capable)f(of)g
(monitoring)g(the)g(carrier.)248 1742 y(Prevents)g(the)g(unwanted)g
(situation)g(of)g(a)h(caller)f(dropping)g(to)g(DOS)h(and)f
(accidentally)248 1798 y(\(or)g(not!\))h(disconnecting,)e(leaving)h
(the)g(system)g('hung')g(until)g(a)h(manual)f(re-boot)g(can)248
1854 y(be)h(executed.)248 1967 y(Implementation:)248
2024 y(---------------)248 2137 y(Use)f(WATCHDOG.COM)g(to)g(protect)g
(COM2:)47 b(and)24 b(WATCHDG1.COM)e(to)i(protect)e(COM1:)i(\(The)248
2193 y(original)f(version)g(was)g(for)h(COM2!\))248 2306
y(For)f(correct)g(usage,)g(the)h(following)f(must)g(be)g(true:)296
2419 y(1\))47 b(Your)24 b(AUTOEXEC.BAT)e(file)h(must)g(be)h(set)f(to)h
(start)f(your)h(Bulletin)e(Board)937 2581 y Fi(104)p
eop
%%Page: 105 105
105 104 bop 296 311 a Ff(2\))47 b(WATCHDOG)23 b(MUST)g(be)h(activated)f
(and)g(deactivated)f(as)i(instructed)e(below)248 424
y(Installation:)248 481 y(-------------)248 594 y(If)i(your)f(batch)g
(file)g(to)h(change)f(the)h(serial)f(port)g(into)g(the)h(console)f(is)g
(RCTTY.BAT,)248 650 y(and)g(it)h(returns)f(control)g(to)g(RBBS.BAT)g
(when)h(it)f(has)h(finished,)e(it)i(MUST)f(be)h(set)f(as)248
707 y(follows:)343 819 y(WATCHDOG)g(ON)343 876 y(.)343
932 y(.)343 989 y(.)h(Whatever)f(commands)g(you)g(have)343
1045 y(.)343 1102 y(.)343 1158 y(WATCHDOG)g(OFF)343 1215
y(RBBS)248 1328 y(The)g(first)h(line)f(installs)g(and)g(activates)g
(watchdog,)f(and)i(the)f(second-from-bottom)248 1384
y(line)g(deactivates)g(watchdog.)46 b(WATCHDOG)23 b(MUST)g(BE)h(TURNED)
f(OFF)g(OR)h(IT)g(WILL)f(RESET)g(THE)248 1440 y(SYSTEM)g(WHEN)g(THE)h
(CALLER)f(HANGS)g(UP,)h(EVEN)f(IF)g(HE)h(HAS)f(RETURNED)g(TO)h(THE)f
(BULLETIN)248 1497 y(BOARD!)248 1666 y(Command)g(Line)g(Options:)248
1723 y(---------------------)248 1836 y(WATCHDOG)g(ON)296
1892 y(...)47 b(Activates,)23 b(will)g(also)g(install)g(if)h(not)f
(already)g(resident)248 2005 y(WATCHDOG)g(OFF)296 2061
y(...)47 b(Deactivates)22 b(and)i(remains)f(resident)g(if)g(previously)
g(installed,)415 2118 y(installs)g(and)g(leaves)g(inactive)g(if)h(not)f
(already)g(loaded.)248 2287 y(Notes:)248 2344 y(------)248
2457 y(Any)g(utility)g(that)h(uses)f(the)g(clock)h(interrupt)e(will)i
(cause)f(Watchdog)g(to)g(malfunction.)937 2581 y Fi(105)p
eop
%%Page: 106 106
106 105 bop 248 311 a Ff(Watchdog)23 b(checks)g(the)g(carrier)g(status)
g(with)h(each)f(cycle)g(of)h(the)f(clock,)g(\(18.2)g(times)248
368 y(per)g(second\))g(and)h(if)f(any)h(other)f(clock)g(interrupts)g
(are)g(executed)g(AFTER)g(installing)248 424 y(Watchdog,)g(it)g(can)h
(no)f(longer)g(make)h(its)f(interrupt!)248 594 y(Distribution:)248
650 y(-------------)248 763 y(This)g(program)g(is)h(in)f(the)h(Public)f
(Domain,)g(feel)g(free)g(to)h(copy)f(and)h(distribute)e(it.)248
819 y(Please)h(DO)h(NOT)f(distribute)g(any)g(modified)g(versions)g(or)g
(alter)g(any)h(credits.)f(Any)248 876 y(suggestions)f(or)i
(improvements)e(should)h(be)h(addressed/uploaded)d(to)j(James)f
(Reinders)g(on)248 932 y(The)g(Sailboard,)g(Highland,)g(Mi)g(-)h
(313-887-7429)e([300/1200,)h(24)g(hours])248 1045 y(PC-Slave)g
(version:)248 1102 y(-----------------)248 1215 y(A)h(special)f
(version)g(of)g(WATCHDOG)g(\(WATCHDGS.COM\))f(is)h(provided)g(for)h
(use)f(by)248 1271 y(PC-Slave)g(card)g(users.)47 b(Because)23
b(the)g(PC-Slave)g(does)g(not)h(use)f(standard)g(BIOS)248
1328 y(locations,)g(the)g(method)g(used)g(by)h(WATCHDOG)f(will)g(not)g
(work.)48 b(WATCHDGS)22 b(will)i(monitor)248 1384 y(COM2:)f(as)h
(WATCHDOG)f(does,)g(but)g(it)h(uses)f(INT)h(19H)f(\(BOOT-STRAP\))f(to)i
(reboot)f(the)248 1440 y(PC-Slave)g(if)g(carrier)g(is)h(lost.)47
b(Use)23 b(WATCHDGS)g(on)h(PC-Slaves)e(and)i(other)f(non)248
1497 y(standard)g(MS-DOS)g(systems,)g(and)g(WATCHDOG)g(on)g(standard)g
(PC's)h(and)f(compatibles.)224 1640 y Fk(F)68 b(Zip)23
b(Do)r(cumen)n(tation)224 1742 y Ff(NAME)343 1798 y(zip,)h(zipcloak,)e
(zipnote,)47 b(zipsplit)g(-)g(package)g(and)g(compress)343
1854 y(\(archive\))23 b(files)224 1967 y(SYNOPSIS)343
2024 y(zip)h([-cdDeEfFghjklLmoqrSTuvVwy)o(z@$])45 b([-b)23
b(path])47 b([-n)24 b(suffixes])343 2080 y([-t)g(mmddyy])f([)h(zipfile)
e([)i(file1)f(file2)h(...]])f([-xi)g(list])343 2193 y(zipcloak)g
([-dhL])g([-b)h(path])f(zipfile)343 2306 y(zipnote)g([-hwL])g([-b)h
(path])f(zipfile)343 2419 y(zipsplit)g([-hiLpst])g([-n)g(size])h([-b)f
(path])g(zipfile)937 2581 y Fi(106)p eop
%%Page: 107 107
107 106 bop 224 368 a Ff(DESCRIPTION)343 424 y(zip)24
b(is)g(a)f(compression)g(and)g(file)g(packaging)47 b(utility)g(for)g
(Unix,)343 481 y(VMS,)h(MSDOS,)f(OS/2,)g(Windows)23 b(NT,)g(Minix,)g
(Atari)g(and)h(Macintosh.)343 537 y(It)g(is)g(analogous)e(to)i(a)g
(combination)e(of)i(the)f(UNIX)g(commands)g(tar\(1\))343
594 y(and)48 b(compress\(1\))e(and)h(is)24 b(compatible)e(with)i(PKZIP)
f(\(Phil)g(Katz's)343 650 y(ZIP)h(for)f(MSDOS)h(systems\).)343
763 y(A)g(companion)f(program)g(\(unzip\(1L\)\),)f(unpacks)h(zip)g
(archives.)71 b(The)343 819 y(zip)48 b(and)f(unzip\(1L\))23
b(programs)g(can)g(work)g(with)h(archives)e(produced)343
876 y(by)i(PKZIP,)f(and)h(PKZIP)f(and)g(PKUNZIP)g(can)h(work)f(with)g
(archives)47 b(pro-)343 932 y(duced)h(by)f(zip.)71 b(zip)23
b(version)g(2.0.1)h(is)f(compatible)g(with)g(PKZIP)343
989 y(2.04)h(Note)f(that)g(PKUNZIP)g(1.10)h(cannot)f(extract)g(files)g
(produced)g(by)343 1045 y(PKZIP)h(2.04)f(or)h(zip)f(2.0.1.)g(You)h
(must)f(use)g(PKUNZIP)g(2.04g)g(or)h(unzip)343 1102 y(5.0p1)g(\(or)f
(later)g(versions\))g(to)h(extract)e(them.)343 1215 y(For)i(a)g(brief)f
(help)g(on)h(zip)f(and)h(unzip,)f(run)g(each)g(without)g(specify-)343
1271 y(ing)h(any)f(parameters)g(on)g(the)h(command)f(line.)343
1384 y(The)h(program)f(is)g(useful)g(for)h(packaging)f(a)g(set)h(of)f
(files)h(for)47 b(dis-)343 1440 y(tribution;)23 b(for)g(archiving)g
(files;)g(and)h(for)f(saving)g(disk)g(space)h(by)343
1497 y(temporarily)f(compressing)f(unused)h(files)g(or)h(directories.)
343 1610 y(The)g(zip)f(program)g(puts)h(one)f(or)h(more)47
b(compressed)f(files)h(into)g(a)343 1666 y(single)g(zip)h(archive,)22
b(along)i(with)f(information)f(about)i(the)f(files)343
1723 y(\(name,)h(path,)f(date,)g(time)g(of)48 b(last)f(modification,)f
(protection,)343 1779 y(and)i(check)23 b(information)f(to)i(verify)f
(file)g(integrity\).)47 b(An)23 b(entire)343 1836 y(directory)g
(structure)g(can)g(be)h(packed)f(into)g(a)h(zip)f(archive)g(with)47
b(a)343 1892 y(single)24 b(command.)46 b(Compression)23
b(ratios)g(of)g(2:1)h(to)f(3:1)h(are)f(common)343 1949
y(for)h(text)f(files.)47 b(zip)24 b(has)f(one)h(compression)e(method)47
b(\(deflation\))343 2005 y(and)24 b(can)f(also)h(store)f(files)g
(without)g(compression.)46 b(zip)24 b(automati-)343 2061
y(cally)g(chooses)f(the)g(better)g(of)h(the)f(two)47
b(for)h(each)f(file)g(to)h(be)343 2118 y(compressed.)343
2231 y(When)24 b(given)f(the)g(name)h(of)f(an)h(existing)47
b(zip)g(archive,)g(zip)g(will)343 2287 y(replace)g(identically)23
b(named)g(entries)g(in)g(the)h(zip)f(archive)g(or)h(add)343
2344 y(entries)f(for)h(new)f(names.)47 b(For)24 b(example,)e(if)i
(foo.zip)47 b(exists)g(and)343 2400 y(contains)23 b(foo/file1)g(and)g
(foo/file2,)g(and)g(the)h(directory)e(foo)i(con-)343
2457 y(tains)g(the)f(files)g(foo/file1)g(and)g(foo/file3,)g(then:)937
2581 y Fi(107)p eop
%%Page: 108 108
108 107 bop 463 368 a Ff(zip)23 b(-r)h(foo)f(foo)343
481 y(will)h(replace)f(foo/file1)46 b(in)i(foo.zip)e(and)i(add)f
(foo/file3)g(to)343 537 y(foo.zip.)g(After)23 b(this,)g(foo.zip)g
(contains)g(foo/file1,)g(foo/file2,)343 594 y(and)h(foo/file3,)e(with)i
(foo/file2)e(unchanged)h(from)g(before.)343 707 y(If)h(the)g(file)f
(list)g(is)h(specified)e(as)i(-@,)f(zip)h(takes)f(the)47
b(list)h(of)343 763 y(input)g(files)f(from)g(standard)23
b(input.)46 b(Under)24 b(UNIX,)f(this)g(option)343 819
y(can)h(be)g(used)f(to)47 b(powerful)g(effect)g(in)g(conjunction)g
(with)g(the)343 876 y(find\(1\))g(command.)71 b(For)23
b(example,)g(to)h(archive)e(all)i(the)f(C)h(source)343
932 y(files)g(in)f(the)h(current)f(directory)f(and)i(its)f
(subdirectories:)463 1045 y(find)g(.)h(-name)f(``*.[ch]'')g(-print)g(|)
g(zip)h(source)f(-@)343 1158 y(\(note)h(that)f(the)g(pattern)g(must)h
(be)f(quoted)g(to)h(keep)f(the)h(shell)f(from)343 1215
y(expanding)47 b(it\).)g(zip)24 b(will)f(also)g(accept)g(a)h(single)f
(dash)g(\(``-''\))g(as)343 1271 y(the)h(zip)f(file)h(name,)f(in)g
(which)h(case)f(it)h(will)f(write)g(the)h(zip)47 b(file)343
1328 y(to)h(standard)f(output,)f(allowing)h(the)g(output)g(to)24
b(be)f(piped)h(to)343 1384 y(another)f(program.)g(For)h(example:)463
1497 y(zip)f(-r)h(-)g(.)f(|)h(dd)g(of=/dev/nrst0)e(obs=16k)343
1610 y(would)i(write)f(the)g(zip)h(output)47 b(directly)f(to)i(a)f
(tape)h(with)f(the)343 1666 y(specified)g(block)g(size)g(for)h(the)f
(purpose)g(of)23 b(backing)g(up)h(the)343 1723 y(current)f(directory.)
343 1836 y(zip)h(also)f(accepts)g(a)h(single)f(dash)g(\(``-''\))g(as)h
(the)f(name)h(of)47 b(a)h(file)343 1892 y(to)g(be)f(compressed,)23
b(in)g(which)h(case)f(it)g(will)h(read)f(the)h(file)f(from)343
1949 y(standard)g(input,)g(allowing)g(zip)h(to)f(take)g(input)h(from)f
(another)g(pro-)343 2005 y(gram.)h(For)f(example:)463
2118 y(tar)g(cf)h(-)g(.)f(|)h(zip)f(backup)h(-)343 2231
y(would)g(compress)e(the)i(output)f(of)h(the)f(tar)g(command)g(for)h
(the)f(purpose)343 2287 y(of)h(backing)f(up)h(the)f(current)g
(directory.)f(This)i(generally)e(produces)343 2344 y(better)i
(compression)e(than)h(the)h(previous)e(example)47 b(using)g(the)h(-r)
343 2400 y(option,)23 b(because)g(zip)h(can)f(take)h(advantage)e(of)i
(redundancy)e(between)343 2457 y(files.)i(The)f(backup)g(can)g(be)h
(restored)f(using)g(the)g(command)937 2581 y Fi(108)p
eop
%%Page: 109 109
109 108 bop 463 368 a Ff(unzip)23 b(-p)h(backup)f(|)g(tar)h(xf)f(-)343
481 y(When)h(no)f(zip)h(file)f(name)g(is)h(given)f(and)h(stdout)f(is)g
(not)h(a)g(terminal,)343 537 y(zip)g(acts)f(as)h(a)g(filter,)e
(compressing)h(standard)g(input)g(to)g(standard)343 594
y(output.)47 b(For)24 b(example,)463 707 y(tar)f(cf)h(-)g(.)f(|)h(zip)f
(|)h(dd)g(of=/dev/nrst0)e(obs=16k)343 819 y(is)i(equivalent)f(to)463
932 y(tar)g(cf)h(-)g(.)f(|)h(zip)f(-)h(-)g(|)g(dd)f(of=/dev/nrst0)f
(obs=16k)343 1045 y(zip)i(archives)f(created)g(in)g(this)h(manner)f
(can)47 b(be)g(extracted)g(with)343 1102 y(the)h(program)f(funzip)23
b(which)g(is)g(provided)g(in)h(the)f(unzip)g(package,)343
1158 y(or)h(by)g(gunzip)f(which)g(is)g(provided)47 b(in)h(the)f(gzip)g
(package.)g(For)343 1215 y(example:)343 1328 y(dd)24
b(if=/dev/nrst0)46 b(ibs=16k)23 b(|)h(funzip)f(|)g(tar)h(xvf)f(-)343
1440 y(When)h(changing)f(an)g(existing)g(zip)g(archive,)g(zip)h(will)f
(write)g(a)h(tem-)343 1497 y(porary)47 b(file)24 b(with)f(the)g(new)h
(contents,)f(and)g(only)g(replace)g(the)h(old)343 1553
y(one)g(when)f(the)h(process)f(of)g(creating)g(the)g(new)48
b(version)f(has)g(been)343 1610 y(completed)23 b(without)g(error.)343
1723 y(If)h(the)g(name)f(of)g(the)h(zip)f(archive)g(does)h(not)47
b(contain)g(an)g(exten-)343 1779 y(sion,)h(the)23 b(extension)g(.zip)g
(is)h(added.)f(If)g(the)h(name)f(already)g(con-)343 1836
y(tains)h(an)f(extension)g(other)g(than)g(.zip)h(the)f(existing)g
(extension)g(is)343 1892 y(kept)h(unchanged.)224 2005
y(OPTIONS)343 2061 y(-b)g(path)463 2118 y(Use)f(the)h(specified)e(path)
i(for)f(the)h(temporary)46 b(zip)h(archive.)463 2174
y(For)23 b(example:)582 2287 y(zip)h(-b)f(/tmp)g(stuff)h(*)463
2400 y(will)f(put)h(the)f(temporary)g(zip)47 b(archive)g(in)g(the)h
(directory)463 2457 y(/tmp,)f(copying)g(over)23 b(stuff.zip)g(to)g(the)
h(current)f(directory)937 2581 y Fi(109)p eop
%%Page: 110 110
110 109 bop 463 311 a Ff(when)23 b(done.)g(This)h(option)f(is)g(only)h
(useful)f(when)g(updating)47 b(an)463 368 y(existing)f(archive,)h(and)
24 b(the)f(file)g(system)g(containing)g(this)463 424
y(old)g(archive)g(does)g(not)h(have)f(enough)g(space)g(to)h(hold)f
(both)h(old)463 481 y(and)f(new)h(archive)f(at)g(the)h(same)f(time.)343
594 y(-c)72 b(Add)23 b(one-line)g(comments)g(for)g(each)h(file.)70
b(File)48 b(operations)463 650 y(\(adding,)23 b(updating\))f(are)i
(done)f(first,)g(and)g(the)h(user)f(is)h(then)463 707
y(prompted)f(for)g(a)h(one-line)f(comment)f(for)i(each)47
b(file.)71 b(Enter)463 763 y(the)47 b(comment)g(followed)23
b(by)g(return,)g(or)h(just)f(return)g(for)h(no)463 819
y(comment.)343 932 y(-d)72 b(Remove)23 b(\(delete\))g(entries)g(from)g
(a)h(zip)f(archive.)47 b(For)g(exam-)463 989 y(ple:)582
1102 y(zip)24 b(-d)f(foo)h(foo/tom/junk)e(foo/harry/\\*)g(\\*.o)463
1215 y(will)h(remove)g(the)h(entry)f(foo/tom/junk,)f(all)47
b(of)h(the)f(files)463 1271 y(that)g(start)g(with)23
b(foo/harry/,)g(and)g(all)h(of)f(the)h(files)f(that)463
1328 y(end)g(with)h(.o)f(\(in)h(any)f(path\).)47 b(Note)g(that)g(shell)
g(pathname)463 1384 y(expansion)f(has)24 b(been)f(inhibited)g(with)g
(backslashes,)f(so)i(that)463 1440 y(zip)f(can)h(see)f(the)h
(asterisks,)e(enabling)h(zip)g(to)h(match)f(on)h(the)463
1497 y(contents)46 b(of)24 b(the)f(zip)h(archive)f(instead)g(of)g(the)h
(contents)f(of)463 1553 y(the)g(current)g(directory.)463
1666 y(Under)g(MSDOS,)g(-d)h(is)f(case)h(sensitive)e(when)h(it)h
(matches)f(names)463 1723 y(in)47 b(the)h(zip)23 b(archive.)47
b(This)23 b(requires)g(that)g(file)g(names)h(be)463 1779
y(entered)f(in)g(upper)g(case)h(if)f(they)h(were)f(zipped)g(by)48
b(PKZIP)f(on)463 1836 y(an)23 b(MSDOS)h(system.)343 1949
y(-D)72 b(Do)23 b(not)h(create)f(entries)g(in)g(the)48
b(zip)f(archive)g(for)g(direc-)463 2005 y(tories.)70
b(Directory)47 b(entries)g(are)23 b(created)g(by)h(default)f(so)463
2061 y(that)g(their)g(attributes)g(can)g(be)h(saved)f(in)h(the)f(zip)47
b(archive.)463 2118 y(The)g(environment)f(variable)23
b(ZIPOPT)g(can)h(be)f(used)h(to)f(change)463 2174 y(the)g(default)g
(options.)g(For)g(example)g(under)g(Unix)h(with)f(sh:)582
2287 y(ZIPOPT=''-D'';)f(export)h(ZIPOPT)463 2400 y(\(The)g(variable)g
(ZIPOPT)g(can)g(be)h(used)f(for)h(any)f(option)47 b(except)463
2457 y(-i)g(and)24 b(-x)f(and)h(can)f(include)g(several)g(options.\))g
(The)g(option)937 2581 y Fi(110)p eop
%%Page: 111 111
111 110 bop 463 311 a Ff(-D)23 b(is)h(a)g(shorthand)e(for)i(-x)f
(``*/'')g(but)h(the)f(latter)g(cannot)47 b(be)463 368
y(set)23 b(as)h(default)f(in)g(the)h(ZIPOPT)f(environment)f(variable.)
343 481 y(-e)72 b(Encrypt)23 b(the)g(contents)g(of)h(the)f(zip)g
(archive)g(using)47 b(a)h(pass-)463 537 y(word)f(which)23
b(is)h(entered)f(on)g(the)h(terminal)e(in)i(response)f(to)g(a)463
594 y(prompt)g(\(this)g(will)g(not)h(be)f(echoed;)g(if)h(standard)47
b(error)g(is)463 650 y(not)23 b(a)h(tty,)f(zip)h(will)f(exit)g(with)h
(an)f(error\).)343 763 y(-ee)48 b(Encrypt)23 b(contents,)f(prompting)47
b(for)g(the)g(password)g(twice,)463 819 y(checking)f(that)i(the)f(two)g
(entries)g(are)23 b(identical)g(before)463 876 y(using)g(the)g
(password.)343 989 y(-f)72 b(Replace)23 b(\(freshen\))f(an)i(existing)f
(entry)g(in)g(the)h(zip)47 b(archive)463 1045 y(only)g(if)g(it)h(has)f
(been)24 b(modified)e(more)i(recently)e(than)i(the)463
1102 y(version)f(already)g(in)g(the)h(zip)f(archive;)g(unlike)47
b(the)g(update)463 1158 y(option)g(\(-u\))g(this)g(will)g(not)h(add)f
(files)g(that)23 b(are)h(not)463 1215 y(already)f(in)g(the)h(zip)f
(archive.)47 b(For)23 b(example:)582 1328 y(zip)h(-f)f(foo)463
1440 y(This)g(command)g(should)g(be)h(run)f(from)g(the)h(same)f
(directory)g(from)463 1497 y(which)47 b(the)g(original)g(zip)g(command)
23 b(was)g(run,)h(since)f(paths)463 1553 y(stored)g(in)g(zip)h
(archives)f(are)g(always)g(relative.)343 1666 y(-F)72
b(Fix)23 b(the)h(zip)f(archive.)g(This)g(option)g(can)h(be)47
b(used)g(if)h(some)463 1723 y(portions)70 b(of)48 b(the)f(archive)g
(are)g(missing.)g(It)g(is)h(not)463 1779 y(guaranteed)22
b(to)i(work,)f(so)h(you)f(MUST)g(make)h(a)47 b(backup)g(of)h(the)463
1836 y(original)23 b(archive)f(first.)463 1949 y(When)h(doubled)g(as)47
b(in)h(-FF)f(the)h(compressed)e(sizes)h(given)463 2005
y(inside)g(the)g(damaged)g(archive)g(are)g(not)23 b(trusted)g(and)h
(zip)463 2061 y(scans)f(for)g(special)g(signatures)47
b(to)g(identify)g(the)g(limits)463 2118 y(between)g(the)g(archive)g
(members.)f(The)i(single)23 b(-F)g(is)h(more)463 2174
y(reliable)f(if)g(the)h(archive)f(is)g(not)h(too)47 b(much)g(damaged,)g
(for)463 2231 y(example)g(if)g(it)g(has)h(only)f(been)23
b(truncated,)g(so)g(try)h(this)463 2287 y(option)f(first.)463
2400 y(Neither)g(option)g(will)g(recover)47 b(archives)f(that)i(have)f
(been)463 2457 y(incorrectly)70 b(transferred)46 b(in)i(ascii)f(mode)g
(instead)g(of)937 2581 y Fi(111)p eop
%%Page: 112 112
112 111 bop 463 311 a Ff(binary.)23 b(After)g(the)g(repair,)g(the)h(-t)
f(option)47 b(of)h(unzip)f(may)463 368 y(show)g(that)23
b(some)h(files)f(have)g(a)h(bad)f(CRC.)h(Such)f(files)g(cannot)463
424 y(be)g(recovered;)g(you)g(can)48 b(remove)f(them)g(from)g(the)g
(archive)463 481 y(using)23 b(the)g(-d)h(option)f(of)h(zip.)343
594 y(-g)72 b(Grow)23 b(\(append)g(to\))g(the)h(specified)f(zip)g
(archive,)g(instead)47 b(of)463 650 y(creating)f(a)i(new)f(one.)h(If)f
(this)g(operation)g(fails,)23 b(zip)463 707 y(attempts)g(to)g(restore)g
(the)h(archive)e(to)i(its)f(original)47 b(state.)463
763 y(If)23 b(the)h(restoration)e(fails,)h(the)h(archive)f(might)g
(become)g(cor-)463 819 y(rupted.)343 932 y(-h)72 b(Display)23
b(the)g(zip)h(help)f(information)f(\(this)h(also)h(appears)47
b(if)463 989 y(zip)23 b(is)h(run)f(with)h(no)f(arguments\).)343
1102 y(-i)h(files)463 1158 y(Include)f(only)g(the)g(specified)g(files,)
g(as)h(in:)582 1271 y(zip)g(-r)f(foo)h(.)f(-i)h(\\*.c)463
1384 y(which)f(will)g(include)g(only)h(the)f(files)g(that)g(end)h(in)g
(.c)f(in)h(the)463 1440 y(current)47 b(directory)f(and)h(its)h
(subdirectories.)22 b(\(Note)h(for)463 1497 y(PKZIP)g(users:)g(the)g
(equivalent)g(command)g(is)582 1610 y(pkzip)g(-r)h(foo)f(*.c)463
1723 y(PKZIP)g(does)g(not)h(allow)47 b(recursion)f(in)i(directories)e
(other)463 1779 y(than)h(the)g(current)23 b(one.\))g(The)h(backslash)e
(avoids)i(the)f(shell)463 1836 y(filename)g(substitution,)f(so)h(that)
47 b(the)h(name)f(matching)g(is)463 1892 y(performed)22
b(by)i(zip)f(at)h(all)g(directory)e(levels.)343 2005
y(-j)72 b(Store)23 b(just)g(the)h(name)f(of)h(a)f(saved)h(file)47
b(\(junk)g(the)g(path\),)463 2061 y(and)g(do)24 b(not)f(store)g
(directory)g(names.)g(By)h(default,)e(zip)i(will)463
2118 y(store)f(the)g(full)h(path)f(\(relative)g(to)g(the)h(current)f
(path\).)343 2231 y(-k)72 b(Attempt)23 b(to)g(convert)g(the)h(names)f
(and)g(paths)47 b(to)h(conform)f(to)463 2287 y(MSDOS,)g(store)g(only)g
(the)23 b(MSDOS)h(attribute)e(\(just)h(the)h(user)463
2344 y(write)f(attribute)g(from)g(UNIX\),)g(and)g(mark)h(the)f(entry)g
(as)48 b(made)463 2400 y(under)23 b(MSDOS)g(\(even)g(though)g(it)h(was)
f(not\);)h(for)f(compatibility)463 2457 y(with)g(PKUNZIP)g(under)g
(MSDOS)g(which)47 b(cannot)g(handle)g(certain)937 2581
y Fi(112)p eop
%%Page: 113 113
113 112 bop 463 311 a Ff(names)23 b(such)g(as)h(those)f(with)g(two)h
(dots.)343 424 y(-l)72 b(Translate)22 b(the)i(Unix)f(end-of-line)g
(character)46 b(LF)i(into)f(the)463 481 y(MSDOS)g(convention)22
b(CR)i(LF.)f(This)h(option)f(should)g(not)g(be)h(used)463
537 y(on)f(binary)g(files.)47 b(This)24 b(option)f(can)g(be)h(used)47
b(on)g(Unix)h(if)463 594 y(the)f(zip)g(file)h(is)23 b(intended)g(for)g
(PKUNZIP)g(under)h(MSDOS.)f(If)463 650 y(the)g(input)g(files)h(already)
f(contain)f(CR)i(LF,)f(this)h(option)f(adds)463 707 y(an)g(extra)h(CR.)
f(This)g(ensure)g(that)h(unzip)f(-a)g(on)h(Unix)f(will)h(get)463
763 y(back)f(an)h(exact)f(copy)g(of)h(the)f(original)g(file,)47
b(to)h(undo)f(the)463 819 y(effect)23 b(of)g(zip)h(-l.)343
932 y(-ll)48 b(Translate)22 b(the)i(MSDOS)f(end-of-line)f(CR)48
b(LF)f(into)h(Unix)f(LF.)463 989 y(This)g(option)g(should)23
b(not)g(be)h(used)f(on)h(binary)f(files.)47 b(This)463
1045 y(option)23 b(can)g(be)h(used)f(on)h(MSDOS)f(if)h(the)f(zip)g
(file)h(is)f(intended)463 1102 y(for)g(unzip)g(under)h(Unix.)343
1215 y(-L)72 b(Display)23 b(the)g(zip)h(license.)343
1328 y(-m)72 b(Move)23 b(the)h(specified)e(files)h(into)h(the)47
b(zip)g(archive;)g(actu-)463 1384 y(ally,)g(this)g(deletes)23
b(the)g(target)g(directories/files)f(after)463 1440 y(making)47
b(the)g(specified)g(zip)g(archive.)f(If)i(a)g(directory)463
1497 y(becomes)23 b(empty)g(after)g(removal)g(of)h(the)f(files,)g(the)h
(directory)463 1553 y(is)f(also)h(removed.)e(No)i(deletions)f(are)g
(done)47 b(until)g(zip)h(has)463 1610 y(created)f(the)23
b(archive)g(without)g(error.)47 b(This)23 b(is)h(useful)f(for)463
1666 y(conserving)f(disk)i(space,)f(but)g(is)h(potentially)e(dangerous)
47 b(so)463 1723 y(it)g(is)h(recommended)22 b(to)i(use)f(it)h(in)f
(combination)g(with)g(-T)h(to)463 1779 y(test)f(the)h(archive)e(before)
i(removing)e(all)i(input)f(files.)343 1892 y(-n)h(suffixes)463
1949 y(Do)f(not)h(attempt)f(to)g(compress)g(files)g(named)g(with)48
b(the)f(given)463 2005 y(suffixes.)22 b(Such)i(files)f(are)g(simply)g
(stored)g(\(0\045)h(compression\))463 2061 y(in)f(the)h(output)f(zip)g
(file,)h(so)f(that)g(zip)h(doesn't)47 b(waste)g(its)463
2118 y(time)71 b(trying)47 b(to)g(compress)g(them.)71
b(The)47 b(suffixes)g(are)463 2174 y(separated)22 b(by)i(either)f
(colons)g(or)h(semicolons.)46 b(For)23 b(example:)582
2287 y(zip)h(-rn)f(.Z:.zip:.tiff:.gif:.snd)45 b(foo)23
b(foo)463 2400 y(will)g(copy)g(everything)g(from)g(foo)h(into)47
b(foo.zip,)g(but)g(will)463 2457 y(store)g(any)g(files)23
b(that)h(end)f(in)h(.Z,)f(.zip,)g(.tiff,)g(.gif,)h(or)937
2581 y Fi(113)p eop
%%Page: 114 114
114 113 bop 463 311 a Ff(.snd)23 b(without)g(trying)g(to)h(compress)e
(them)i(\(image)47 b(and)g(sound)463 368 y(files)g(often)g(have)g
(their)g(own)g(specialized)23 b(compression)463 424 y(methods\).)46
b(By)24 b(default,)f(zip)g(does)g(not)h(compress)f(files)g(with)463
481 y(extensions)46 b(in)i(the)f(list)g(.Z:.zip:.zoo:.arc:.lzh:.arj)o
(.)463 537 y(Such)23 b(files)g(are)h(stored)f(directly)g(in)g(the)47
b(output)g(archive.)463 594 y(The)g(environment)f(variable)23
b(ZIPOPT)g(can)h(be)f(used)h(to)f(change)463 650 y(the)g(default)g
(options.)g(For)g(example)g(under)g(Unix)h(with)f(csh:)582
763 y(setenv)g(ZIPOPT)g(``-n)h(.gif:.zip'')463 876 y(To)f(attempt)g
(compression)g(on)g(all)h(files,)f(use:)582 989 y(zip)h(-n)f(:)h(foo)
463 1102 y(The)47 b(maximum)g(compression)f(option)h(-9)71
b(also)g(attempts)463 1158 y(compression)22 b(on)i(all)f(files)g
(regardless)g(of)g(extension.)343 1271 y(-o)72 b(Set)23
b(the)h(``last)f(modified'')f(time)i(of)f(the)h(zip)f(archive)g(to)47
b(the)463 1328 y(latest)g(\(oldest\))f(``last)h(modified'')23
b(time)g(found)g(among)g(the)463 1384 y(entries)g(in)g(the)h(zip)f
(archive.)47 b(This)23 b(can)h(be)47 b(used)g(without)463
1440 y(any)23 b(other)g(operations,)g(if)g(desired.)47
b(For)23 b(example:)463 1553 y(zip)g(-o)h(foo)463 1666
y(will)f(change)g(the)h(last)f(modified)g(time)g(of)47
b(foo.zip)g(to)h(the)463 1723 y(latest)23 b(time)g(of)h(the)f(entries)g
(in)h(foo.zip.)343 1836 y(-q)72 b(Quiet)23 b(mode;)g(eliminate)g
(informational)f(messages)47 b(and)g(com-)463 1892 y(ment)g(prompts.)70
b(\(Useful,)23 b(for)h(example,)e(in)i(shell)f(scripts)463
1949 y(and)g(background)g(tasks\).)343 2061 y(-r)72 b(Travel)23
b(the)g(directory)g(structure)g(recursively;)46 b(for)h(exam-)463
2118 y(ple:)582 2231 y(zip)24 b(-r)f(foo)h(foo)463 2344
y(In)f(this)h(case,)f(all)g(the)h(files)f(and)g(directories)g(in)g(foo)
48 b(are)463 2400 y(saved)f(in)g(a)24 b(zip)f(archive)g(named)h
(foo.zip,)e(including)h(files)463 2457 y(with)g(names)g(starting)g
(with)g(``.'',)g(since)h(the)f(recursion)47 b(does)937
2581 y Fi(114)p eop
%%Page: 115 115
115 114 bop 463 311 a Ff(not)47 b(use)g(the)24 b(shell's)f(file-name)f
(substitution)h(mechanism.)463 368 y(If)g(you)h(wish)f(to)h(include)f
(only)g(a)h(specific)46 b(subset)h(of)h(the)463 424 y(files)f(in)23
b(directory)g(foo)h(and)f(its)g(subdirectories,)f(use)i(the)463
481 y(-i)f(option)g(to)h(the)f(specify)g(the)h(pattern)47
b(of)g(files)g(to)h(be)463 537 y(included.)70 b(You)47
b(should)g(not)24 b(use)f(-r)h(with)f(the)h(name)f(``.*'',)463
594 y(since)g(that)g(matches)g(``..'')g(which)g(will)h(attempt)47
b(to)g(zip)g(up)463 650 y(the)23 b(parent)g(directory)g(\(probably)g
(not)g(what)g(was)h(intended\).)343 763 y(-S)72 b(Include)23
b(system)g(and)g(hidden)g(files.)g(This)h(option)f(is)47
b(effec-)463 819 y(tive)23 b(on)h(some)f(systems)g(only;)g(it)h(is)f
(ignored)g(on)h(Unix.)343 932 y(-t)g(mmddyy)463 989 y(Do)f(not)h
(operate)f(on)g(files)h(modified)e(prior)h(to)h(the)g(specified)463
1045 y(date,)47 b(where)g(mm)g(is)24 b(the)f(month)h(\(0-12\),)e(dd)i
(is)g(the)f(day)h(of)463 1102 y(the)f(month)g(\(1-31\),)g(and)h(yy)f
(are)h(the)f(last)h(two)f(digits)g(of)h(the)463 1158
y(year.)47 b(For)23 b(example:)582 1271 y(zip)h(-rt)f(120791)g(infamy)g
(foo)463 1384 y(will)g(add)h(all)f(the)g(files)h(in)f(foo)48
b(and)f(its)g(subdirectories)463 1440 y(that)23 b(were)g(last)h
(modified)f(on)g(or)h(after)f(7)h(December)e(1991,)i(to)463
1497 y(the)f(zip)h(archive)f(infamy.zip.)343 1610 y(-T)72
b(Test)23 b(the)h(integrity)e(of)i(the)f(new)h(zip)f(file.)47
b(If)h(the)f(check)463 1666 y(fails,)g(the)g(old)23 b(zip)h(file)f(is)h
(unchanged)e(and)i(\(with)f(the)h(-m)463 1723 y(option\))f(not)g(input)
g(files)h(are)f(removed.)343 1836 y(-u)72 b(Replace)23
b(\(update\))f(an)i(existing)f(entry)g(in)h(the)47 b(zip)g(archive)463
1892 y(only)g(if)g(it)h(has)f(been)24 b(modified)e(more)i(recently)e
(than)i(the)463 1949 y(version)f(already)g(in)g(the)h(zip)f(archive.)47
b(For)23 b(example:)582 2061 y(zip)h(-u)f(stuff)g(*)463
2174 y(will)g(add)h(any)f(new)g(files)h(in)f(the)48 b(current)e
(directory,)h(and)463 2231 y(update)23 b(any)g(files)g(which)h(have)f
(been)g(modified)g(since)g(the)h(zip)463 2287 y(archive)f(stuff.zip)f
(was)i(last)f(created/modified)f(\(note)47 b(that)463
2344 y(zip)23 b(will)h(not)f(try)g(to)h(pack)f(stuff.zip)g(into)g
(itself)g(when)h(you)463 2400 y(do)f(this\).)937 2581
y Fi(115)p eop
%%Page: 116 116
116 115 bop 463 311 a Ff(Note)23 b(that)g(the)h(-u)f(option)h(with)f
(no)g(arguments)g(acts)g(like)h(the)463 368 y(-f)f(\(freshen\))g
(option.)343 481 y(-v)72 b(Verbose)47 b(mode.)g(Display)f(a)i(progress)
f(indicator)f(during)463 537 y(compression.)343 650 y(-V)72
b(Save)23 b(VMS)h(file)f(attributes.)f(This)i(option)f(is)47
b(available)g(on)463 707 y(VMS)g(only;)g(zip)g(archives)23
b(created)g(with)g(this)h(option)f(will)463 763 y(generally)f(not)i(be)
f(usable)h(on)f(other)g(systems.)343 876 y(-w)72 b(Append)23
b(the)g(version)g(number)g(of)h(the)47 b(files)g(to)h(the)f(name,)463
932 y(including)f(multiple)h(versions)g(of)g(files.)71
b(\(VMS)47 b(only;)463 989 y(default:)23 b(use)g(only)g(the)h(most)f
(recent)g(version)g(of)48 b(a)f(speci-)463 1045 y(fied)23
b(file\).)343 1158 y(-x)h(files)463 1215 y(Explicitly)e(exclude)h(the)h
(specified)e(files,)h(as)h(in:)582 1328 y(zip)g(-r)f(foo)h(foo)f(-x)h
(\\*.o)463 1440 y(which)f(will)g(include)g(the)h(contents)e(of)i(foo)f
(in)h(foo.zip)f(while)463 1497 y(excluding)46 b(all)24
b(the)f(files)g(that)h(end)f(in)h(.o.)47 b(The)24 b(backslash)463
1553 y(avoids)f(the)g(shell)g(filename)47 b(substitution,)f(so)i(that)f
(the)463 1610 y(name)23 b(matching)g(is)g(performed)g(by)h(zip)f(at)h
(all)f(directory)g(lev-)463 1666 y(els.)343 1779 y(-y)72
b(Store)23 b(symbolic)47 b(links)g(as)g(such)g(in)h(the)f(zip)g
(archive,)463 1836 y(instead)23 b(of)g(compressing)g(and)g(storing)g
(the)g(file)h(referred)f(to)463 1892 y(by)g(the)h(link)f(\(UNIX)g
(only\).)343 2005 y(-z)72 b(Prompt)23 b(for)g(a)h(multi-line)46
b(comment)h(for)g(the)h(entire)f(zip)463 2061 y(archive.)70
b(The)48 b(comment)e(is)i(ended)23 b(by)h(a)f(line)h(containing)463
2118 y(just)f(a)h(period,)f(or)g(an)h(end)f(of)h(file)f(condition)g
(\(^D)g(on)h(UNIX,)463 2174 y(^Z)47 b(on)h(MSDOS,)f(OS/2,)23
b(and)g(VAX/VMS\).)47 b(The)23 b(comment)g(can)h(be)463
2231 y(taken)f(from)g(a)h(file:)582 2344 y(zip)g(-z)f(foo)h(<)f
(foowhat)343 2457 y(-#)72 b(Regulate)23 b(the)g(speed)g(of)h
(compression)e(using)47 b(the)h(specified)937 2581 y
Fi(116)p eop
%%Page: 117 117
117 116 bop 463 311 a Ff(digit)47 b(#,)g(where)23 b(-0)h(indicates)f
(no)g(compression)g(\(store)g(all)463 368 y(files\),)g(-1)g(indicates)
47 b(the)g(fastest)g(compression)f(method)463 424 y(\(less)71
b(compression\))f(and)47 b(-9)g(indicates)g(the)g(slowest)463
481 y(compression)22 b(method)h(\(optimal)47 b(compression,)f(ignores)h
(the)463 537 y(suffix)23 b(list\).)g(The)g(default)g(compression)g
(level)g(is)g(-6.)343 650 y(-@)72 b(Take)23 b(the)h(list)f(of)g(input)h
(files)f(from)g(standard)g(input.)343 763 y(-$)72 b(Include)23
b(the)g(volume)g(label)g(for)h(the)f(the)h(drive)f(holding)47
b(the)463 819 y(first)g(file)g(to)g(be)24 b(compressed.)46
b(If)24 b(you)f(want)h(to)f(include)463 876 y(only)g(the)h(volume)f
(label)g(or)g(to)h(force)f(a)h(specific)f(drive,)g(use)463
932 y(the)g(drive)g(name)h(as)f(first)h(file)f(name,)g(as)h(in:)582
1045 y(zip)g(-$)f(foo)h(a:)f(c:bar)463 1158 y(This)g(option)g(is)h
(effective)e(on)i(some)47 b(systems)g(only)g(\(MSDOS)463
1215 y(and)23 b(OS/2\);)g(it)h(is)f(ignored)g(on)h(Unix.)224
1328 y(EXAMPLES)343 1384 y(The)g(simplest)f(example:)463
1497 y(zip)g(stuff)g(*)343 1610 y(creates)g(the)h(archive)f(stuff.zip)f
(\(assuming)h(it)h(does)47 b(not)g(exist\))343 1666 y(and)h(puts)f(all)
g(the)24 b(files)f(in)h(the)f(current)g(directory)g(in)g(it,)h(in)343
1723 y(compressed)f(form)g(\(the)h(.zip)47 b(suffix)g(is)g(added)g
(automatically,)343 1779 y(unless)g(that)24 b(archive)f(name)g(given)g
(contains)g(a)h(dot)f(already;)g(this)343 1836 y(allows)h(the)f
(explicit)g(specification)f(of)h(other)h(suffixes\).)343
1949 y(Because)f(of)h(the)f(way)h(the)47 b(shell)g(does)g(filename)g
(substitution,)343 2005 y(files)h(starting)e(with)23
b(``.'')h(are)f(not)h(included;)e(to)i(include)f(these)343
2061 y(as)h(well:)463 2174 y(zip)f(stuff)g(.*)h(*)343
2287 y(Even)g(this)f(will)47 b(not)h(include)e(any)i(subdirectories)e
(from)h(the)343 2344 y(current)23 b(directory.)343 2457
y(To)h(zip)g(up)f(an)h(entire)f(directory,)f(the)i(command:)937
2581 y Fi(117)p eop
%%Page: 118 118
118 117 bop 463 368 a Ff(zip)23 b(-r)h(foo)f(foo)343
481 y(creates)g(the)h(archive)f(foo.zip,)g(containing)f(all)47
b(the)h(files)f(and)343 537 y(directories)g(in)g(the)g(directory)23
b(foo)h(that)f(is)g(contained)g(within)343 594 y(the)h(current)f
(directory.)343 707 y(You)h(may)f(want)h(to)f(make)h(a)f(zip)h(archive)
f(that)g(contains)47 b(the)g(files)343 763 y(in)h(foo,)23
b(without)g(recording)g(the)g(directory)g(name,)g(foo.)47
b(You)24 b(can)343 819 y(use)g(the)f(-j)h(option)f(to)h(leave)f(off)g
(the)h(paths,)f(as)g(in:)463 932 y(zip)g(-j)h(foo)f(foo/*)343
1045 y(If)h(you)g(are)f(short)g(on)h(disk)f(space,)g(you)h(might)47
b(not)g(have)g(enough)343 1102 y(room)24 b(to)f(hold)h(both)f(the)g
(original)g(directory)g(and)g(the)h(correspond-)343 1158
y(ing)g(compressed)e(zip)i(archive.)47 b(In)23 b(this)g(case,)47
b(you)h(can)f(create)343 1215 y(the)h(archive)f(in)23
b(steps)g(using)h(the)f(-m)h(option.)46 b(If)24 b(foo)f(contains)343
1271 y(the)h(subdirectories)e(tom,)h(dick,)g(and)h(harry,)f(you)g(can:)
463 1384 y(zip)g(-rm)h(foo)f(foo/tom)463 1440 y(zip)g(-rm)h(foo)f
(foo/dick)463 1497 y(zip)g(-rm)h(foo)f(foo/harry)343
1610 y(where)h(the)f(first)g(command)g(creates)g(foo.zip,)g(and)47
b(the)h(next)f(two)343 1666 y(add)h(to)23 b(it.)48 b(At)23
b(the)h(completion)e(of)i(each)f(zip)h(command,)e(the)i(last)343
1723 y(created)f(archive)g(is)h(deleted,)f(making)g(room)47
b(for)g(the)h(next)f(zip)343 1779 y(command)23 b(to)h(function.)224
1892 y(PATTERN)f(MATCHING)343 1949 y(This)h(section)f(applies)g(only)g
(to)h(UNIX.)70 b(Watch)47 b(this)h(space)f(for)343 2005
y(details)23 b(on)h(MSDOS)f(and)h(VMS)f(operation.)343
2118 y(The)h(UNIX)f(shells)g(\(sh\(1\))g(and)h(csh\(1\)\))f(do)g
(filename)47 b(substitution)343 2174 y(on)24 b(command)f(arguments.)46
b(The)24 b(special)f(characters)f(are:)343 2287 y(?)96
b(match)23 b(any)g(single)g(character)343 2400 y(*)96
b(match)23 b(any)g(number)g(of)h(characters)f(\(including)f(none\))937
2581 y Fi(118)p eop
%%Page: 119 119
119 118 bop 343 311 a Ff([])72 b(match)23 b(any)g(character)g(in)h(the)
f(range)g(indicated)47 b(within)g(the)463 368 y(brackets)23
b(\(example:)f([a-f],)h([0-9]\).)343 481 y(When)h(these)f(characters)f
(are)i(encountered)e(\(without)h(being)g(escaped)343
537 y(with)48 b(a)f(backslash)23 b(or)g(quotes\),)g(the)h(shell)f(will)
g(look)h(for)f(files)343 594 y(relative)g(to)h(the)f(current)g(path)h
(that)47 b(match)g(the)g(pattern,)g(and)343 650 y(replace)23
b(the)h(argument)f(with)g(a)h(list)f(of)h(the)f(names)g(that)h
(matched.)343 763 y(The)g(zip)f(program)g(can)h(do)f(the)h(same)f
(matching)g(on)g(names)48 b(that)f(are)343 819 y(in)h(the)23
b(zip)h(archive)f(being)g(modified)g(or,)g(in)h(the)f(case)h(of)f(the)h
(-x)343 876 y(\(exclude\))f(or)h(-i)f(\(include\))g(options,)g(on)g
(the)h(list)f(of)48 b(files)f(to)343 932 y(be)h(operated)f(on,)23
b(by)h(using)f(backslashes)f(or)i(quotes)f(to)g(tell)h(the)343
989 y(shell)g(not)f(to)h(do)f(the)h(name)f(expansion.)46
b(In)i(general,)f(when)g(zip)343 1045 y(encounters)23
b(a)h(name)f(in)h(the)f(list)g(of)h(files)f(to)h(do,)f(it)h(first)f
(looks)343 1102 y(for)h(the)f(name)h(in)f(the)h(file)f(system.)47
b(If)23 b(it)h(finds)47 b(it,)g(it)h(then)343 1158 y(adds)24
b(it)f(to)h(the)f(list)h(of)f(files)h(to)f(do.)47 b(If)24
b(it)g(does)f(not)g(find)h(it,)343 1215 y(it)g(looks)f(for)h(the)f
(name)g(in)h(the)g(zip)f(archive)g(being)g(modified)47
b(\(if)343 1271 y(it)h(exists\),)23 b(using)g(the)g(pattern)g(matching)
g(characters)g(described)343 1328 y(above,)h(if)f(present.)47
b(For)23 b(each)h(match,)f(it)g(will)g(add)h(that)f(name)h(to)343
1384 y(the)48 b(list)23 b(of)h(files)f(to)g(be)h(processed,)f(unless)g
(this)g(name)g(matches)343 1440 y(one)h(given)f(with)g(the)h(-x)f
(option,)g(or)h(does)47 b(not)g(match)h(any)f(name)343
1497 y(given)24 b(with)f(the)g(-i)h(option.)343 1610
y(The)g(pattern)f(matching)g(includes)f(the)i(path,)f(and)g(so)h
(patterns)f(like)343 1666 y(\\*.o)48 b(match)f(names)23
b(that)g(end)h(in)f(``.o'',)g(no)h(matter)f(what)g(the)h(path)343
1723 y(prefix)g(is.)47 b(Note)23 b(that)g(the)h(backslash)f(must)g
(precede)g(every)47 b(spe-)343 1779 y(cial)h(character)e(\(i.e.)23
b(?*[]\),)g(or)h(the)f(entire)g(argument)g(must)h(be)343
1836 y(enclosed)f(in)h(double)f(quotes)g(\(``''\).)343
1949 y(In)h(general,)f(use)g(backslash)g(to)h(make)f(zip)g(do)h(the)f
(pattern)47 b(match-)343 2005 y(ing)24 b(with)f(the)h(-f)f(\(freshen\))
g(and)g(-d)h(\(delete\))f(options,)g(and)g(some-)343
2061 y(times)h(after)f(the)47 b(-x)h(\(exclude\))e(option)h(when)g
(used)g(with)h(an)343 2118 y(appropriate)23 b(operation)f(\(add,)i(-u,)
f(-f,)h(or)f(-d\).)224 2231 y(SEE)h(ALSO)343 2287 y(compress\(1\),)f
(shar\(1L\),)f(tar\(1\),)h(unzip\(1L\),)g(gzip\(1L\))224
2400 y(BUGS)343 2457 y(zip)h(2.0.1)f(is)h(not)f(compatible)g(with)g
(PKUNZIP)g(1.10.)g(Use)47 b(zip)h(1.1)937 2581 y Fi(119)p
eop
%%Page: 120 120
120 119 bop 343 311 a Ff(to)24 b(produce)f(zip)g(files)h(which)f(can)g
(be)h(extracted)e(by)i(PKUNZIP)f(1.10.)343 424 y(zip)h(files)f
(produced)g(by)g(zip)h(2.0.1)f(must)g(not)h(be)f(updated)47
b(by)h(zip)343 481 y(1.1)g(or)f(PKZIP)23 b(1.10,)h(if)f(they)h(contain)
e(encrypted)h(members)g(or)h(if)343 537 y(they)g(have)f(been)g
(produced)g(in)h(a)g(pipe)f(or)g(on)h(a)g(non-seekable)46
b(dev-)343 594 y(ice.)i(The)f(old)g(versions)g(of)g(zip)h(or)f(PKZIP)23
b(would)h(create)f(an)343 650 y(archive)g(with)h(an)f(incorrect)g
(format.)47 b(The)23 b(old)h(versions)e(can)i(list)343
707 y(the)48 b(contents)e(of)i(the)23 b(zip)h(file)f(but)h(cannot)f
(extract)g(it)g(anyway)343 763 y(\(because)g(of)h(the)f(new)h
(compression)e(algorithm\).)46 b(If)24 b(you)47 b(do)h(not)343
819 y(use)g(encryption)e(and)24 b(use)f(regular)g(disk)g(files,)g(you)h
(do)f(not)h(have)343 876 y(to)g(care)f(about)h(this)f(problem.)343
989 y(Under)h(VMS,)f(not)g(all)h(of)f(the)h(odd)f(file)h(formats)f(are)
g(treated)g(prop-)343 1045 y(erly.)71 b(Only)24 b(stream-LF)e(format)h
(zip)h(files)f(are)g(expected)g(to)h(work)343 1102 y(with)g(zip.)47
b(Others)23 b(can)g(be)h(converted)f(using)g(Rahul)g(Dhesi's)47
b(BILF)343 1158 y(program.)g(This)23 b(version)g(of)h(zip)f(handles)g
(some)h(of)f(the)h(conversion)343 1215 y(internally.)47
b(When)23 b(using)g(Kermit)g(to)h(transfer)46 b(zip)i(files)f(from)343
1271 y(Vax)h(to)f(MSDOS,)23 b(type)h(``set)f(file)g(type)g(block'')g
(on)h(the)f(Vax.)48 b(When)343 1328 y(transfering)23
b(from)g(MSDOS)g(to)h(Vax,)f(type)h(``set)f(file)g(type)g(fixed'')g(on)
343 1384 y(the)48 b(Vax.)71 b(In)47 b(both)g(cases,)g(type)24
b(``set)f(file)g(type)h(binary'')e(on)343 1440 y(MSDOS.)343
1553 y(Under)i(VMS,)f(zip)g(hangs)h(for)f(file)g(specification)f(that)i
(uses)f(DECnet)343 1610 y(syntax)h(foo::*.*.)343 1723
y(On)g(OS/2,)f(zip)h(cannot)f(match)g(some)g(names,)g(such)h(as)f
(those)47 b(includ-)343 1779 y(ing)h(an)f(exclamation)f(mark)24
b(or)f(a)h(hash)f(sign.)47 b(This)24 b(is)f(a)h(bug)g(in)343
1836 y(OS/2)g(itself:)f(the)g(32-bit)g(DosFindFirst/Next)46
b(don't)h(find)g(such)343 1892 y(names.)71 b(Other)23
b(programs)g(such)h(as)f(GNU)h(tar)f(are)g(also)h(affected)f(by)343
1949 y(this)h(bug.)343 2061 y(Under)g(OS/2,)f(the)g(amount)g(of)h
(External)f(Attributes)46 b(displayed)h(by)343 2118 y(DIR)24
b(is)g(\(for)f(compatibility\))f(the)h(amount)g(returned)g(by)h(the)f
(16-bit)343 2174 y(version)g(of)h(DosQueryPathInfo\(\).)d(Otherwise)i
(OS/2)47 b(1.3)g(and)h(2.0)343 2231 y(would)g(report)e(different)h(EA)
24 b(sizes)f(when)g(DIRing)g(a)h(file.)47 b(How-)343
2287 y(ever,)h(the)f(structure)f(layout)71 b(returned)g(by)g(the)g
(32-bit)343 2344 y(DosQueryPathInfo\(\))22 b(is)h(a)h(bit)g(different,)
e(it)i(uses)f(extra)g(padding)343 2400 y(bytes)h(and)f(link)g(pointers)
g(\(it's)g(a)h(linked)47 b(list\))g(to)h(have)f(all)343
2457 y(fields)g(on)h(4-byte)23 b(boundaries)f(for)i(portability)e(to)i
(future)f(RISC)937 2581 y Fi(120)p eop
%%Page: 121 121
121 120 bop 343 311 a Ff(OS/2)24 b(versions.)e(Therefore)h(the)h(value)
f(reported)46 b(by)i(zip)f(\(which)343 368 y(uses)h(this)f(32-bit-mode)
f(size\))23 b(differs)g(from)g(that)h(reported)f(by)343
424 y(DIR.)48 b(zip)23 b(stores)g(the)h(32-bit)f(format)g(for)g
(portability,)f(even)i(the)343 481 y(16-bit)47 b(MS-C-compiled)f
(version)h(running)23 b(on)h(OS/2)f(1.3,)g(so)h(even)343
537 y(this)g(one)f(shows)g(the)h(32-bit-mode)e(size.)224
650 y(AUTHORS)343 707 y(Copyright)h(\(C\))h(1990-1993)e(Mark)i(Adler,)f
(Richard)f(B.)i(Wales,)47 b(Jean-)343 763 y(loup)h(Gailly,)e(Kai)i(Uwe)
f(Rommel,)g(Igor)23 b(Mandrichenko)f(and)i(John)343 819
y(Bush.)48 b(Permission)22 b(is)i(granted)f(to)g(any)h(individual)46
b(or)h(institu-)343 876 y(tion)h(to)23 b(use,)h(copy,)f(or)g
(redistribute)g(this)g(software)g(so)g(long)h(as)343
932 y(all)g(of)g(the)f(original)g(files)g(are)g(included,)g(that)g(it)h
(is)g(not)47 b(sold)343 989 y(for)24 b(profit,)f(and)g(that)h(this)f
(copyright)g(notice)g(is)g(retained.)343 1102 y(LIKE)h(ANYTHING)f(ELSE)
g(THAT'S)g(FREE,)g(ZIP)h(AND)f(ITS)g(ASSOCIATED)g(UTIL-)343
1158 y(ITIES)48 b(ARE)f(PROVIDED)f(AS)24 b(IS)g(AND)f(COME)g(WITH)h(NO)
f(WARRANTY)g(OF)h(ANY)343 1215 y(KIND,)g(EITHER)f(EXPRESSED)f(OR)i
(IMPLIED.)47 b(IN)g(NO)g(EVENT)h(WILL)f(THE)343 1271
y(COPYRIGHT)g(HOLDERS)g(BE)23 b(LIABLE)g(FOR)h(ANY)f(DAMAGES)g
(RESULTING)g(FROM)343 1328 y(THE)h(USE)f(OF)h(THIS)f(SOFTWARE.)343
1440 y(Please)47 b(send)h(bug)f(reports)g(and)g(comments)70
b(by)i(email)f(to:)343 1497 y(zip-bugs@wkuvx1.bitnet.)45
b(For)24 b(bug)f(reports,)g(please)g(include)g(the)343
1553 y(version)g(of)h(zip,)f(the)h(make)f(options)g(used)47
b(to)h(compile)e(it,)i(the)343 1610 y(machine)f(and)24
b(operating)e(system)h(in)h(use,)f(and)h(as)f(much)h(additional)343
1666 y(information)f(as)g(possible.)224 1779 y(ACKNOWLEDGEMENTS)343
1836 y(Thanks)h(to)f(R.)h(P.)f(Byrne)47 b(for)h(his)f(Shrink.Pas)f
(program,)h(which)343 1892 y(inspired)g(this)g(project,)23
b(and)h(from)f(which)g(the)g(shrink)h(algorithm)343 1949
y(was)g(stolen;)f(to)g(Phil)h(Katz)f(for)h(placing)e(in)48
b(the)f(public)g(domain)343 2005 y(the)h(zip)f(file)23
b(format,)g(compression)g(format,)g(and)g(.ZIP)g(filename)343
2061 y(extension,)g(and)g(for)h(accepting)f(minor)g(changes)g(to)g(the)
h(file)47 b(for-)343 2118 y(mat;)24 b(to)f(Steve)h(Burg)f(for)g
(clarifications)f(on)i(the)f(deflate)g(format;)343 2174
y(to)h(Haruhiko)f(Okumura)g(and)g(Leonid)g(Broukhis)g(for)47
b(providing)g(some)343 2231 y(useful)g(ideas)24 b(for)f(the)g
(compression)g(algorithm;)f(to)i(Keith)f(Peter-)343 2287
y(sen,)h(Rich)f(Wales,)g(Hunter)g(Goatley)g(and)h(Mark)f(Adler)g(for)h
(providing)343 2344 y(a)48 b(mailing)f(list)23 b(and)h(ftp)f(site)g
(for)h(the)f(INFO-ZIP)g(group)g(to)h(use;)343 2400 y(and)g(most)f
(importantly,)f(to)i(the)g(INFO-ZIP)e(group)47 b(itself)g(\(listed)343
2457 y(in)h(the)23 b(file)h(infozip.who\))e(without)h(whose)g(tireless)
g(testing)g(and)937 2581 y Fi(121)p eop
%%Page: 122 122
122 121 bop 343 311 a Ff(bug-fixing)23 b(efforts)g(a)h(portable)e(zip)i
(would)f(not)g(have)h(been)f(possi-)343 368 y(ble.)72
b(Finally)46 b(we)i(should)f(thank)23 b(\(blame\))g(the)g(first)g
(INFO-ZIP)343 424 y(moderator,)g(David)g(Kirschbaum,)g(for)g(getting)g
(us)g(into)48 b(this)f(mess)343 481 y(in)h(the)23 b(first)h(place.)46
b(The)24 b(manual)f(page)g(was)h(rewritten)e(for)i(UNIX)343
537 y(by)g(R.)g(P.)f(C.)h(Rodgers.)224 680 y Fk(G)67
b(Unzip)24 b(Do)r(cumen)n(tation)224 838 y Ff(UNZIP\(1L\))214
b(MISC.)23 b(REFERENCE)g(MANUAL)g(PAGES)238 b(UNZIP\(1L\))224
951 y(NAME)343 1008 y(unzip)24 b(-)f(list,)h(test)f(and)g(extract)g
(compressed)47 b(files)g(in)g(a)h(ZIP)343 1064 y(archive)224
1177 y(SYNOPSIS)343 1233 y(unzip)24 b([-Z])f([-cflptuvz[abjnoqsCLV$]])e
(file[.zip])h([file\(s\))h(...])343 1290 y([-x)h(xfile\(s\))f(...])g
([-d)g(exdir])224 1403 y(DESCRIPTION)343 1459 y(unzip)h(will)f(list,)g
(test,)g(or)h(extract)f(files)g(from)g(a)h(ZIP)47 b(archive,)343
1516 y(commonly)g(found)g(on)h(MS-DOS)f(systems.)70 b(The)23
b(default)g(behavior)343 1572 y(\(with)h(no)f(options\))g(is)h(to)f
(extract)g(into)g(the)48 b(current)f(directory)343 1629
y(\(and)h(subdirectories)d(below)24 b(it\))f(all)h(files)f(from)g(the)h
(specified)343 1685 y(ZIP)g(archive.)47 b(A)g(companion)g(program,)f
(zip\(1L\),)h(creates)g(ZIP)343 1742 y(archives;)23 b(both)g(programs)g
(are)h(compatible)e(with)h(archives)g(created)343 1798
y(by)h(PKWARE's)f(PKZIP)g(and)g(PKUNZIP)g(for)h(MS-DOS,)f(but)g(in)h
(many)47 b(cases)343 1854 y(the)24 b(program)f(options)g(or)g(default)g
(behaviors)g(differ.)224 1967 y(ARGUMENTS)343 2024 y(file[.zip])463
2080 y(Path)g(of)h(the)f(ZIP)h(archive\(s\).)46 b(If)23
b(the)h(file)47 b(specification)463 2137 y(is)g(a)h(wildcard,)e(each)24
b(matching)e(file)i(is)f(processed)g(in)h(an)463 2193
y(order)f(determined)f(by)i(the)g(operating)e(system)h(\(or)h(file)47
b(sys-)463 2250 y(tem\).)71 b(Only)47 b(the)g(filename)23
b(can)g(be)h(a)g(wildcard;)e(the)i(path)463 2306 y(itself)f(cannot.)47
b(Wildcard)f(expressions)g(are)i(similar)f(to)463 2363
y(Unix)23 b(egrep\(1\))g(\(regular\))g(expressions)f(and)h(may)h
(contain:)937 2581 y Fi(122)p eop
%%Page: 123 123
123 122 bop 463 311 a Ff(*)95 b(matches)23 b(a)h(sequence)f(of)g(0)h
(or)f(more)h(characters)463 424 y(?)95 b(matches)23 b(exactly)g(1)h
(character)463 537 y([...])582 594 y(matches)f(any)47
b(single)g(character)g(found)g(inside)g(the)582 650 y(brackets;)g
(ranges)g(are)g(specified)f(by)i(a)24 b(beginning)582
707 y(character,)f(a)g(hyphen,)g(and)h(an)f(ending)g(character.)71
b(If)582 763 y(an)48 b(exclamation)22 b(point)h(or)h(a)f(caret)h(\(`!')
f(or)h(`^'\))f(fol-)582 819 y(lows)g(the)h(left)f(bracket,)g(then)g
(the)h(range)47 b(of)g(charac-)582 876 y(ters)23 b(within)g(the)h
(brackets)f(is)g(complemented)g(\(that)g(is,)582 932
y(anything)g(except)g(the)g(characters)g(inside)g(the)g(brackets)582
989 y(is)h(considered)e(a)i(match\).)463 1102 y(\(Be)f(sure)h(to)f
(quote)g(any)h(character)e(which)47 b(might)h(otherwise)463
1158 y(be)f(interpreted)f(or)i(modified)f(by)23 b(the)h(operating)e
(system,)463 1215 y(particularly)g(under)h(Unix)h(and)f(VMS.\))47
b(If)g(no)h(matches)f(are)463 1271 y(found,)g(the)g(specification)f(is)
h(assumed)23 b(to)h(be)g(a)f(literal)463 1328 y(filename;)f(and)i(if)f
(that)h(also)f(fails,)g(the)47 b(suffix)g(.zip)h(is)463
1384 y(appended.)e(Note)24 b(that)f(self-extracting)f(ZIP)h(files)g
(are)h(sup-)463 1440 y(ported,)f(as)g(with)h(any)f(other)g(ZIP)h
(archive;)e(just)i(specify)f(the)463 1497 y(.exe)g(suffix)g(\(if)h
(any\))f(explicitly.)343 1610 y([file\(s\)])463 1666
y(An)g(optional)g(list)g(of)h(archive)f(members)47 b(to)g(be)h
(processed,)224 1779 y(Info-ZIP)214 b(Last)23 b(change:)g(28)h(Aug)f
(94)h(\(v5.12\))404 b(1)224 1892 y(UNZIP\(1L\))214 b(MISC.)23
b(REFERENCE)g(MANUAL)g(PAGES)238 b(UNZIP\(1L\))463 2005
y(separated)46 b(by)i(spaces.)70 b(\(VMS)48 b(versions)e(compiled)h
(with)463 2061 y(VMSCLI)23 b(defined)g(must)g(delimit)g(files)g(with)g
(commas)47 b(instead.)463 2118 y(See)g(-v)h(in)f(OPTIONS)23
b(below.\))g(Regular)g(expressions)f(\(wild-)463 2174
y(cards\))h(may)g(be)48 b(used)f(to)g(match)g(multiple)g(members;)g
(see)463 2231 y(above.)71 b(Again,)23 b(be)g(sure)h(to)f(quote)g
(expressions)g(that)g(would)463 2287 y(otherwise)f(be)i(expanded)f(or)g
(modified)g(by)h(the)f(operating)g(sys-)463 2344 y(tem.)343
2457 y([-x)h(xfile\(s\)])937 2581 y Fi(123)p eop
%%Page: 124 124
124 123 bop 463 311 a Ff(An)23 b(optional)g(list)g(of)h(archive)f
(members)g(to)g(be)h(excluded)f(from)463 368 y(processing.)70
b(Since)23 b(wildcard)g(characters)f(match)i(directory)463
424 y(separators)e(\(`/'\),)h(this)h(option)f(may)g(be)48
b(used)f(to)g(exclude)463 481 y(any)g(files)g(which)g(are)24
b(in)f(subdirectories.)46 b(For)23 b(example,)463 537
y(``unzip)g(foo)g(*.[ch])g(-x)h(*/*'')f(would)g(extract)g(all)h(C)47
b(source)463 594 y(files)g(in)23 b(the)h(main)f(directory,)g(but)g
(none)g(in)h(any)g(subdirec-)463 650 y(tories.)47 b(Without)22
b(the)i(-x)g(option,)e(all)i(C)g(source)47 b(files)g(in)463
707 y(all)23 b(directories)g(within)g(the)g(zipfile)g(would)g(be)h
(extracted.)343 819 y([-d)g(exdir])463 876 y(An)f(optional)g(directory)
g(to)g(which)h(to)47 b(extract)g(files.)71 b(By)463 932
y(default,)46 b(all)24 b(files)f(and)h(subdirectories)d(are)j
(recreated)f(in)463 989 y(the)g(current)g(directory;)g(the)g(-d)h
(option)f(allows)47 b(extraction)463 1045 y(in)23 b(an)h(arbitrary)f
(directory)f(\(always)h(assuming)g(one)g(has)h(per-)463
1102 y(mission)f(to)g(write)g(to)h(the)g(directory\).)46
b(This)h(option)g(need)463 1158 y(not)g(appear)g(at)24
b(the)f(end)h(of)f(the)h(command)e(line;)i(it)f(is)h(also)463
1215 y(accepted)f(immediately)f(after)h(the)47 b(zipfile)g
(specification,)463 1271 y(or)g(between)g(the)23 b(file\(s\))g(and)h
(the)f(-x)h(option.)47 b(The)23 b(option)463 1328 y(and)g(directory)g
(may)g(be)48 b(concatenated)e(without)h(any)g(white)463
1384 y(space)23 b(between)g(them,)g(but)h(note)f(that)g(this)g(may)h
(cause)f(normal)463 1440 y(shell)47 b(behavior)f(to)i(be)f(suppressed.)
70 b(In)i(particular,)463 1497 y(``-d)23 b(~'')47 b(\(tilde\))23
b(is)h(expanded)f(by)g(Unix)h(C)f(shells)g(into)h(the)463
1553 y(name)f(of)h(the)47 b(user's)g(home)g(directory,)f(but)i(``-d~'')
f(is)463 1610 y(treated)g(as)23 b(a)h(literal)f(subdirectory)f(``~'')h
(of)h(the)f(current)463 1666 y(directory.)224 1779 y(OPTIONS)343
1836 y(Note)h(that,)f(in)h(order)f(to)g(support)g(obsolescent)g
(hardware,)f(unzip's)343 1892 y(usage)48 b(screen)23
b(is)g(limited)g(to)h(22)f(or)h(23)f(lines)h(and)f(should)g(there-)343
1949 y(fore)h(be)f(considered)g(a)h(reminder)46 b(of)i(the)f(basic)g
(unzip)g(syntax)343 2005 y(rather)24 b(than)f(an)g(exhaustive)g(list)g
(of)h(all)f(possible)g(flags.)343 2118 y(-Z)72 b(zipinfo\(1L\))22
b(mode.)47 b(If)24 b(the)f(first)g(option)g(on)48 b(the)f(command)463
2174 y(line)g(is)g(-Z,)h(the)f(remaining)g(options)f(are)24
b(taken)f(to)h(be)463 2231 y(zipinfo\(1L\))e(options.)47
b(See)23 b(the)h(appropriate)46 b(manual)h(page)463 2287
y(for)23 b(a)h(description)e(of)i(these)f(options.)343
2400 y(-c)72 b(extract)23 b(files)g(to)g(stdout/screen)g(\(``CRT''\).)
46 b(This)h(option)463 2457 y(is)g(similar)g(to)g(the)h(-p)23
b(option)g(except)g(that)h(the)f(name)h(of)937 2581 y
Fi(124)p eop
%%Page: 125 125
125 124 bop 463 311 a Ff(each)23 b(file)g(is)h(printed)f(as)h(it)f(is)h
(extracted,)e(the)i(-a)47 b(option)463 368 y(is)g(allowed,)g(and)g
(ASCII-EBCDIC)22 b(conversion)h(is)h(automati-)463 424
y(cally)f(performed)g(if)g(appropriate.)70 b(This)47
b(option)g(is)h(not)463 481 y(listed)23 b(in)g(the)h(unzip)f(usage)g
(screen.)224 594 y(Info-ZIP)214 b(Last)23 b(change:)g(28)h(Aug)f(94)h
(\(v5.12\))404 b(2)224 707 y(UNZIP\(1L\))214 b(MISC.)23
b(REFERENCE)g(MANUAL)g(PAGES)238 b(UNZIP\(1L\))343 819
y(-f)72 b(freshen)23 b(existing)f(files,)i(i.e.,)f(extract)g(only)g
(those)47 b(files)463 876 y(which)g(already)g(exist)g(on)23
b(disk)h(and)f(which)g(are)h(newer)f(than)463 932 y(the)g(disk)47
b(copies.)71 b(By)48 b(default)e(unzip)h(queries)g(before)463
989 y(overwriting,)f(but)23 b(the)h(-o)f(option)g(may)h(be)f(used)h(to)
f(suppress)463 1045 y(the)g(queries.)47 b(Note)23 b(that)h(under)f
(many)47 b(operating)f(systems,)463 1102 y(the)h(TZ)h(\(timezone\))e
(environment)g(variable)h(must)23 b(be)h(set)463 1158
y(correctly)e(in)i(order)f(for)48 b(-f)f(and)g(-u)h(to)f(work)g
(properly)463 1215 y(\(under)23 b(Unix)g(the)h(variable)e(is)i(usually)
f(set)g(automatically\).)463 1271 y(The)g(reasons)g(for)h(this)f(are)g
(somewhat)g(subtle)g(but)h(have)f(to)h(do)463 1328 y(with)47
b(the)g(differences)g(between)f(DOS-format)h(file)23
b(times)463 1384 y(\(always)g(local)g(time\))g(and)h(Unix-format)46
b(times)h(\(always)g(in)463 1440 y(GMT\))g(and)g(the)24
b(necessity)e(to)i(compare)f(the)g(two.)48 b(A)23 b(typical)463
1497 y(TZ)g(value)h(is)f(``PST8PDT'')g(\(US)g(Pacific)g(time)g(with)h
(automatic)463 1553 y(adjustment)70 b(for)47 b(Daylight)g(Savings)g
(Time)g(or)g(``summer)463 1610 y(time''\).)343 1723 y(-l)72
b(list)47 b(archive)g(files)g(\(short)71 b(format\).)94
b(The)71 b(names,)463 1779 y(uncompressed)46 b(file)h(sizes)g(and)g
(modification)g(dates)23 b(and)463 1836 y(times)g(of)h(the)f(specified)
g(files)g(are)47 b(printed,)g(along)g(with)463 1892 y(totals)g(for)23
b(all)h(files)f(specified.)46 b(In)24 b(addition,)e(the)i(zip-)463
1949 y(file)f(comment)g(and)g(individual)g(file)g(comments)g(\(if)h
(any\))47 b(are)463 2005 y(displayed.)70 b(If)47 b(a)24
b(file)g(was)f(archived)g(from)g(a)h(single-case)463
2061 y(file)f(system)g(\(for)g(example,)g(the)h(old)f(MS-DOS)g(FAT)h
(file)47 b(sys-)463 2118 y(tem\))g(and)23 b(the)h(-L)f(option)h(was)f
(given,)g(the)g(filename)g(is)h(con-)463 2174 y(verted)f(to)g
(lowercase)g(and)h(is)f(prefixed)g(with)g(a)h(caret)f(\(^\).)343
2287 y(-p)72 b(extract)23 b(files)g(to)g(pipe)h(\(stdout\).)46
b(Nothing)23 b(but)48 b(the)f(file)463 2344 y(data)g(is)g(sent)h(to)f
(stdout,)g(and)g(the)g(files)24 b(are)f(always)463 2400
y(extracted)f(in)i(binary)f(format,)g(just)g(as)h(they)f(are)h(stored)f
(\(no)463 2457 y(conversions\).)937 2581 y Fi(125)p eop
%%Page: 126 126
126 125 bop 343 368 a Ff(-t)72 b(test)23 b(archive)g(files.)47
b(This)23 b(option)g(extracts)47 b(each)g(speci-)463
424 y(fied)23 b(file)g(in)h(memory)f(and)h(compares)e(the)i(CRC)f
(\(cyclic)g(redun-)463 481 y(dancy)g(check,)g(an)h(enhanced)e
(checksum\))h(of)h(the)f(expanded)g(file)463 537 y(with)g(the)h
(original)e(file's)h(stored)g(CRC)h(value.)343 650 y(-u)72
b(update)23 b(existing)g(files)g(and)g(create)g(new)48
b(ones)f(if)g(needed.)463 707 y(This)g(option)g(performs)g(the)g(same)g
(function)g(as)g(the)24 b(-f)463 763 y(option,)f(extracting)f(\(with)h
(query\))g(files)h(which)47 b(are)g(newer)463 819 y(than)g(those)23
b(with)g(the)h(same)f(name)h(on)f(disk,)g(and)h(in)f(addition)463
876 y(it)g(extracts)g(those)g(files)h(which)f(do)g(not)h(already)47
b(exist)g(on)463 932 y(disk.)71 b(See)47 b(-f)g(above)h(for)f
(information)22 b(on)i(setting)f(the)463 989 y(timezone)g(properly.)343
1102 y(-v)72 b(be)23 b(verbose)g(or)48 b(print)f(diagnostic)f(version)h
(info.)71 b(This)463 1158 y(option)47 b(has)g(evolved)g(and)23
b(now)h(behaves)f(as)g(both)h(an)f(option)463 1215 y(and)g(a)h
(modifier.)46 b(As)24 b(an)48 b(option)e(it)i(has)f(two)h(purposes:)463
1271 y(when)f(a)h(zipfile)22 b(is)i(specified)f(with)g(no)h(other)f
(options,)g(-v)463 1328 y(lists)g(archive)g(files)g(verbosely,)g
(adding)g(to)47 b(the)g(-l)h(info)463 1384 y(the)f(compression)f
(method,)h(compressed)23 b(size,)g(compression)463 1440
y(ratio)g(and)g(32-bit)g(CRC.)48 b(When)f(no)g(zipfile)g(is)h
(specified)463 1497 y(\(that)23 b(is,)g(the)h(complete)f(command)g(is)g
(simply)g(``unzip)g(-v''\),)224 1610 y(Info-ZIP)214 b(Last)23
b(change:)g(28)h(Aug)f(94)h(\(v5.12\))404 b(3)224 1723
y(UNZIP\(1L\))214 b(MISC.)23 b(REFERENCE)g(MANUAL)g(PAGES)238
b(UNZIP\(1L\))463 1836 y(a)24 b(diagnostic)e(screen)h(is)h(printed.)70
b(In)48 b(addition)e(to)i(the)463 1892 y(normal)f(header)g(with)g
(release)g(date)g(and)23 b(version,)g(unzip)463 1949
y(lists)g(the)g(home)h(Info-ZIP)f(ftp)g(site)g(and)h(where)47
b(to)g(find)g(a)463 2005 y(list)23 b(of)h(other)f(ftp)g(and)h(non-ftp)f
(sites;)g(the)g(target)g(operat-)463 2061 y(ing)g(system)g(for)h(which)
f(it)h(was)f(compiled,)g(as)g(well)h(as)47 b(\(pos-)463
2118 y(sibly\))g(the)23 b(hardware)g(on)h(which)f(it)g(was)h(compiled,)
e(the)i(com-)463 2174 y(piler)f(and)g(version)g(used,)h(and)f(the)g
(compilation)47 b(date;)g(any)463 2231 y(special)g(compilation)f
(options)h(which)g(might)g(affect)23 b(the)463 2287 y(program's)f
(operation)h(\(see)g(also)48 b(DECRYPTION)e(below\);)h(and)463
2344 y(any)23 b(options)g(stored)g(in)h(environment)e(variables)h
(which)g(might)463 2400 y(do)g(the)h(same)f(\(see)47
b(ENVIRONMENT)g(OPTIONS)f(below\).)71 b(As)47 b(a)463
2457 y(modifier)f(it)i(works)f(in)g(conjunction)23 b(with)g(other)g
(options)937 2581 y Fi(126)p eop
%%Page: 127 127
127 126 bop 463 311 a Ff(\(e.g.,)23 b(-t\))g(to)h(produce)f(more)g
(verbose)g(or)h(debugging)e(output;)463 368 y(this)h(is)h(not)f(yet)h
(fully)f(implemented)f(but)i(will)f(be)h(in)f(future)463
424 y(releases.)343 537 y(-z)72 b(display)23 b(only)g(the)g(archive)g
(comment.)224 650 y(MODIFIERS)343 707 y(-a)72 b(convert)23
b(text)g(files.)47 b(Ordinarily)22 b(all)i(files)f(are)h(extracted)463
763 y(exactly)47 b(as)23 b(they)g(are)h(stored)f(\(as)g(``binary'')g
(files\).)47 b(The)463 819 y(-a)23 b(option)g(causes)g(files)h
(identified)e(by)i(zip)f(as)h(text)47 b(files)463 876
y(\(those)g(with)g(the)23 b(`t')h(label)f(in)h(zipinfo)e(listings,)h
(rather)463 932 y(than)g(`b'\))g(to)h(be)g(automatically)e(extracted)g
(as)48 b(such,)f(con-)463 989 y(verting)g(line)g(endings,)f
(end-of-file)23 b(characters)f(and)i(the)463 1045 y(character)e(set)i
(itself)f(as)h(necessary.)46 b(\(For)23 b(example,)47
b(Unix)463 1102 y(files)g(use)g(line)g(feeds)24 b(\(LFs\))f(for)g
(end-of-line)g(\(EOL\))g(and)463 1158 y(have)g(no)h(end-of-file)e
(\(EOF\))h(marker;)g(Macintoshes)g(use)47 b(car-)463
1215 y(riage)g(returns)g(\(CRs\))g(for)g(EOLs;)23 b(and)h(most)f(PC)h
(operating)463 1271 y(systems)f(use)g(CR+LF)g(for)h(EOLs)f(and)h
(control-Z)e(for)48 b(EOF.)71 b(In)463 1328 y(addition,)22
b(IBM)i(mainframes)e(and)i(the)f(Michigan)g(Terminal)g(Sys-)463
1384 y(tem)g(use)h(EBCDIC)f(rather)g(than)g(the)h(more)f(common)g
(ASCII)47 b(char-)463 1440 y(acter)g(set,)g(and)g(NT)24
b(supports)f(Unicode.\))f(Note)i(that)f(zip's)463 1497
y(identification)f(of)h(text)h(files)f(is)g(by)48 b(no)f(means)g
(perfect;)463 1553 y(some)g(``text'')g(files)g(may)g(actually)23
b(be)g(binary)g(and)h(vice)463 1610 y(versa.)94 b(unzip)71
b(therefore)g(prints)f(``[text]'')95 b(or)463 1666 y(``[binary]'')46
b(as)h(a)h(visual)f(check)g(for)g(each)g(file)h(it)463
1723 y(extracts)23 b(when)g(using)g(the)47 b(-a)h(option.)70
b(The)48 b(-aa)f(option)463 1779 y(forces)23 b(all)g(files)g(to)h(be)g
(extracted)e(as)i(text,)f(regardless)g(of)463 1836 y(the)g(supposed)g
(file)g(type.)343 1949 y(-b)72 b(treat)23 b(all)g(files)h(as)f(binary)g
(\(no)h(text)f(conversions\).)70 b(This)463 2005 y(is)23
b(a)h(shortcut)f(for)g(---a.)343 2118 y(-C)72 b(match)23
b(filenames)g(case-insensitively.)45 b(unzip's)23 b(philosophy)463
2174 y(is)g(``you)h(get)f(what)g(you)h(ask)f(for'')g(\(this)h(is)f
(also)h(responsi-)463 2231 y(ble)f(for)h(the)f(-L/-U)47
b(change;)g(see)g(the)h(relevant)e(options)463 2287 y(below\).)70
b(Because)47 b(some)g(filesystems)g(are)g(fully)g(case-)463
2344 y(sensitive)22 b(\(notably)h(those)g(under)h(the)f(Unix)g
(operating)47 b(sys-)463 2400 y(tem\))23 b(and)h(because)e(both)i(ZIP)f
(archives)g(and)g(unzip)h(itself)f(are)463 2457 y(portable)g(across)g
(platforms,)f(unzip's)h(default)g(behavior)47 b(is)937
2581 y Fi(127)p eop
%%Page: 128 128
128 127 bop 463 311 a Ff(to)47 b(match)g(both)g(wildcard)g(and)g
(literal)23 b(filenames)g(case-)224 424 y(Info-ZIP)214
b(Last)23 b(change:)g(28)h(Aug)f(94)h(\(v5.12\))404 b(4)224
537 y(UNZIP\(1L\))214 b(MISC.)23 b(REFERENCE)g(MANUAL)g(PAGES)238
b(UNZIP\(1L\))463 650 y(sensitively.)46 b(That)23 b(is,)h(specifying)e
(``makefile'')46 b(on)i(the)463 707 y(command)f(line)g(will)g(only)g
(match)g(``makefile'')f(in)i(the)463 763 y(archive,)23
b(not)g(``Makefile'')f(or)48 b(``MAKEFILE'')e(\(and)h(simi-)463
819 y(larly)g(for)g(wildcard)g(specifications\).)e(Since)24
b(this)f(does)463 876 y(not)47 b(correspond)f(to)i(the)71
b(behavior)g(of)g(many)g(other)463 932 y(operating/file)46
b(systems)g(\(for)i(example,)22 b(OS/2)i(HPFS)f(which)463
989 y(preserves)f(mixed)i(case)f(but)g(is)h(not)f(sensitive)g(to)48
b(it\),)f(the)463 1045 y(-C)g(option)23 b(may)h(be)f(used)h(to)f(force)
g(all)h(filename)f(matches)g(to)463 1102 y(be)g(case-insensitive.)46
b(In)23 b(the)h(example)f(above,)47 b(all)g(three)463
1158 y(files)g(would)g(then)23 b(match)g(``makefile'')g(\(or)g
(``make*'',)g(or)463 1215 y(similar\).)46 b(The)24 b(-C)f(option)g
(affects)g(files)g(in)h(both)f(the)h(nor-)463 1271 y(mal)f(file)h(list)
f(and)g(the)h(excluded-file)e(list)h(\(xlist\).)343 1384
y(-j)72 b(junk)23 b(paths.)47 b(The)23 b(archive's)g(directory)g
(structure)46 b(is)i(not)463 1440 y(recreated;)e(all)h(files)h(are)23
b(deposited)g(in)g(the)h(extraction)463 1497 y(directory)e(\(by)i
(default,)f(the)g(current)g(one\).)343 1610 y(-L)72 b(convert)23
b(to)g(lowercase)g(any)47 b(filename)g(originating)f(on)i(an)463
1666 y(uppercase-only)e(operating)g(system)23 b(or)h(filesystem.)46
b(\(This)463 1723 y(was)23 b(unzip's)g(default)g(behavior)g(in)g
(releases)g(prior)g(to)h(5.11;)463 1779 y(the)47 b(new)g(default)g
(behavior)g(is)g(identical)g(to)g(the)24 b(old)463 1836
y(behavior)f(with)g(the)g(-U)h(option,)f(which)g(is)h(now)f(obsolete)47
b(and)463 1892 y(will)23 b(be)h(removed)f(in)g(a)h(future)f(release.\))
46 b(Depending)23 b(on)h(the)463 1949 y(archiver,)e(files)i(archived)e
(under)i(single-case)46 b(filesystems)463 2005 y(\(VMS,)h(old)g(MS-DOS)
g(FAT,)g(etc.\))g(may)h(be)23 b(stored)g(as)h(all-)463
2061 y(uppercase)e(names;)h(this)h(can)f(be)h(ugly)f(or)h(inconvenient)
46 b(when)463 2118 y(extracting)22 b(to)i(a)g(case-preserving)d
(filesystem)i(such)g(as)h(OS/2)463 2174 y(HPFS)f(or)h(a)f
(case-sensitive)f(one)i(such)f(as)48 b(under)f(Unix.)71
b(By)463 2231 y(default)23 b(unzip)g(lists)g(and)h(extracts)e(such)i
(filenames)e(exactly)463 2287 y(as)h(they're)g(stored)g(\(excepting)g
(truncation,)f(conversion)47 b(of)463 2344 y(unsupported)f(characters,)
g(etc.\);)23 b(this)h(option)f(causes)g(the)463 2400
y(names)g(of)h(all)f(files)g(from)h(certain)e(systems)h(to)h(be)g
(converted)463 2457 y(to)f(lowercase.)937 2581 y Fi(128)p
eop
%%Page: 129 129
129 128 bop 343 368 a Ff(-n)72 b(never)23 b(overwrite)g(existing)46
b(files.)71 b(If)47 b(a)h(file)f(already)463 424 y(exists,)g(skip)g
(the)g(extraction)f(of)i(that)f(file)g(without)463 481
y(prompting.)f(By)24 b(default)f(unzip)g(queries)g(before)47
b(extracting)463 537 y(any)g(file)g(which)23 b(already)g(exists;)g(the)
h(user)f(may)h(choose)f(to)463 594 y(overwrite)f(only)i(the)f(current)g
(file,)g(overwrite)47 b(all)g(files,)463 650 y(skip)23
b(extraction)g(of)g(the)h(current)f(file,)g(skip)g(extraction)g(of)463
707 y(all)g(existing)g(files,)g(or)h(rename)f(the)g(current)g(file.)343
819 y(-o)72 b(overwrite)22 b(existing)h(files)g(without)g(prompting.)47
b(This)23 b(is)47 b(a)463 876 y(dangerous)f(option,)h(so)h(use)23
b(it)h(with)f(care.)47 b(\(It)23 b(is)h(often)463 932
y(used)f(with)g(-f,)h(however.\))343 1045 y(-q)72 b(perform)23
b(operations)f(quietly)h(\(-qq)g(=)h(even)f(quieter\).)47
b(Ordi-)463 1102 y(narily)g(unzip)g(prints)g(the)g(names)g(of)g(the)h
(files)f(it's)463 1158 y(extracting)22 b(or)i(testing,)f(the)g
(extraction)g(methods,)f(any)i(file)463 1215 y(or)f(zipfile)g(comments)
g(which)g(may)h(be)f(stored)g(in)h(the)f(archive,)463
1271 y(and)g(possibly)g(a)h(summary)f(when)g(finished)g(with)g(each)g
(archive.)463 1328 y(The)47 b(-q[q])23 b(options)g(suppress)g(the)g
(printing)g(of)h(some)f(or)h(all)224 1440 y(Info-ZIP)214
b(Last)23 b(change:)g(28)h(Aug)f(94)h(\(v5.12\))404 b(5)224
1553 y(UNZIP\(1L\))214 b(MISC.)23 b(REFERENCE)g(MANUAL)g(PAGES)238
b(UNZIP\(1L\))463 1666 y(of)23 b(these)h(messages.)343
1779 y(-s)72 b([OS/2,)23 b(NT,)47 b(MS-DOS])g(convert)g(spaces)g(in)g
(filenames)g(to)463 1836 y(underscores.)70 b(Since)47
b(all)g(PC)h(operating)e(systems)23 b(allow)463 1892
y(spaces)47 b(in)g(filenames,)g(unzip)70 b(by)i(default)e(extracts)463
1949 y(filenames)46 b(with)h(spaces)24 b(intact)f(\(e.g.,)g(``EA)g
(DATA.)g(SF''\).)463 2005 y(This)g(can)h(be)f(awkward,)g(however,)g
(since)g(MS-DOS)g(in)47 b(particu-)463 2061 y(lar)g(does)g(not)h
(gracefully)22 b(support)h(spaces)g(in)h(filenames.)463
2118 y(Conversion)e(of)i(spaces)f(to)h(underscores)e(can)47
b(eliminate)g(the)463 2174 y(awkwardness)22 b(in)i(some)f(cases.)343
2287 y(-U)72 b(\(obsolete;)22 b(to)i(be)f(removed)g(in)48
b(a)f(future)g(release\))g(leave)463 2344 y(filenames)f(uppercase)23
b(if)h(created)e(under)i(MS-DOS,)f(VMS,)g(etc.)463 2400
y(See)g(-L)h(above.)937 2581 y Fi(129)p eop
%%Page: 130 130
130 129 bop 343 311 a Ff(-V)72 b(retain)23 b(\(VMS\))g(file)g(version)g
(numbers.)47 b(VMS)g(files)g(can)h(be)463 368 y(stored)71
b(with)g(a)g(version)g(number,)f(in)48 b(the)f(format)463
424 y(file.ext;##.)f(By)23 b(default)g(the)48 b(``;##'')e(version)h
(numbers)463 481 y(are)g(stripped,)g(but)g(this)g(option)g(allows)g
(them)g(to)h(be)463 537 y(retained.)e(\(On)24 b(filesystems)46
b(which)h(limit)g(filenames)g(to)463 594 y(particularly)f(short)23
b(lengths,)g(the)g(version)g(numbers)g(may)h(be)463 650
y(truncated)e(or)i(stripped)f(regardless)f(of)i(this)f(option.\))343
763 y(-X)72 b([VMS])23 b(restore)g(owner/protection)f(info)h(\(may)g
(require)g(system)463 819 y(privileges\).)94 b(Ordinary)46
b(file)h(attributes)g(are)g(always)463 876 y(restored,)22
b(but)i(this)f(option)g(allows)g(UICs)h(to)f(be)h(restored)f(as)463
932 y(well.)71 b([The)47 b(next)g(version)g(of)23 b(unzip)h(will)f
(support)g(Unix)463 989 y(UID/GID)g(info)g(as)h(well,)f(and)g(possibly)
g(NT)h(permissions.])343 1102 y(-$)72 b([MS-DOS,)23 b(OS/2,)g(NT,)g
(Amiga])g(restore)g(the)h(volume)47 b(label)g(if)463
1158 y(the)g(extraction)23 b(medium)g(is)g(removable)g(\(e.g.,)g(a)h
(diskette\).)463 1215 y(Doubling)f(the)g(option)47 b(\(-$$\))g(allows)g
(fixed)g(media)g(\(hard)463 1271 y(disks\))g(to)g(be)h(labelled)e(as)i
(well.)f(By)23 b(default,)g(volume)463 1328 y(labels)g(are)g(ignored.)
224 1440 y(ENVIRONMENT)g(OPTIONS)343 1497 y(unzip's)g(default)g
(behavior)g(may)h(be)f(modified)g(via)g(options)47 b(placed)343
1553 y(in)h(an)f(environment)g(variable.)70 b(This)47
b(can)g(be)24 b(done)f(with)h(any)343 1610 y(option,)f(but)h(it)f(is)h
(probably)f(most)g(useful)g(with)g(the)h(-a,)f(-L,)48
b(-C,)343 1666 y(-q,)24 b(-o,)f(or)h(-n)g(modifiers:)46
b(make)23 b(unzip)g(auto-convert)g(text)g(files)343 1723
y(by)h(default,)f(make)g(it)h(convert)f(filenames)f(from)i(uppercase)e
(systems)343 1779 y(to)48 b(lowercase,)e(make)24 b(it)f(match)g(names)h
(case-insensitively,)d(make)343 1836 y(it)j(quieter,)f(or)g(make)h(it)f
(always)g(overwrite)g(or)47 b(never)h(overwrite)343 1892
y(files)g(as)f(it)24 b(extracts)e(them.)47 b(For)24 b(example,)f(to)g
(make)h(unzip)f(act)343 1949 y(as)h(quietly)f(as)h(possible,)e(only)i
(reporting)e(errors,)h(one)h(would)f(use)343 2005 y(one)h(of)g(the)f
(following)g(commands:)439 2118 y(UNZIP=-qq;)f(export)h(UNZIP)95
b(Unix)24 b(Bourne)f(shell)439 2174 y(setenv)g(UNZIP)g(-qq)262
b(Unix)24 b(C)f(shell)439 2231 y(set)g(UNZIP=-qq)333
b(OS/2)24 b(or)f(MS-DOS)439 2287 y(define)g(UNZIP_OPTS)f("-qq")95
b(VMS)24 b(\(quotes)f(for)g(lowercase\))224 2400 y(Info-ZIP)214
b(Last)23 b(change:)g(28)h(Aug)f(94)h(\(v5.12\))404 b(6)937
2581 y Fi(130)p eop
%%Page: 131 131
131 130 bop 224 311 a Ff(UNZIP\(1L\))214 b(MISC.)23 b(REFERENCE)g
(MANUAL)g(PAGES)238 b(UNZIP\(1L\))343 424 y(Environment)23
b(options)g(are,)g(in)h(effect,)f(considered)46 b(to)h(be)h(just)343
481 y(like)g(any)f(other)g(command-line)22 b(options,)h(except)g(that)g
(they)h(are)343 537 y(effectively)f(the)g(first)g(options)g(on)h(the)f
(command)g(line.)47 b(To)24 b(over-)343 594 y(ride)48
b(an)f(environment)22 b(option,)h(one)h(may)f(use)h(the)f(``minus)g
(opera-)343 650 y(tor'')h(to)f(remove)g(it.)48 b(For)23
b(instance,)g(to)g(override)47 b(one)g(of)h(the)343 707
y(quiet-flags)23 b(in)g(the)h(example)f(above,)g(use)g(the)h(command)
439 819 y(unzip)f(--q[other)g(options])g(zipfile)343
932 y(The)h(first)f(hyphen)g(is)h(the)f(normal)47 b(switch)g
(character,)f(and)i(the)343 989 y(second)f(is)h(a)f(minus)24
b(sign,)f(acting)g(on)g(the)h(q)g(option.)46 b(Thus)24
b(the)343 1045 y(effect)g(here)f(is)g(to)h(cancel)f(one)h(quantum)e(of)
i(quietness.)46 b(To)i(can-)343 1102 y(cel)24 b(both)f(quiet)g(flags,)g
(two)h(\(or)f(more\))h(minuses)e(may)i(be)g(used:)439
1215 y(unzip)f(-t--q)g(zipfile)439 1271 y(unzip)g(---qt)g(zipfile)343
1384 y(\(the)h(two)f(are)h(equivalent\).)46 b(This)23
b(may)h(seem)f(awkward)g(or)47 b(confus-)343 1440 y(ing,)h(but)23
b(it)h(is)f(reasonably)g(intuitive:)46 b(just)23 b(ignore)h(the)f
(first)343 1497 y(hyphen)h(and)f(go)h(from)f(there.)47
b(It)23 b(is)h(also)47 b(consistent)g(with)g(the)343
1553 y(behavior)23 b(of)h(Unix)f(nice\(1\).)343 1666
y(As)h(suggested)f(by)g(the)h(examples)46 b(above,)h(the)h(default)e
(variable)343 1723 y(names)i(are)f(UNZIP_OPTS)f(for)i(VMS)f(\(where)g
(the)23 b(symbol)g(used)h(to)343 1779 y(install)f(unzip)h(as)f(a)h
(foreign)f(command)g(would)g(otherwise)46 b(be)i(con-)343
1836 y(fused)g(with)f(the)g(environment)f(variable\),)h(and)23
b(UNZIP)g(for)h(all)343 1892 y(other)g(operating)e(systems.)47
b(For)g(compatibility)f(with)h(zip\(1L\),)343 1949 y(UNZIPOPT)g(is)h
(also)f(accepted)23 b(\(don't)g(ask\).)47 b(If)23 b(both)h(UNZIP)f(and)
343 2005 y(UNZIPOPT)47 b(are)g(defined,)g(however,)g(UNZIP)g(takes)g
(precedence.)343 2061 y(unzip's)g(diagnostic)g(option)23
b(\(-v)g(with)g(no)h(zipfile)f(name\))g(can)h(be)343
2118 y(used)g(to)f(check)h(the)f(values)g(of)48 b(all)f(four)g
(possible)g(unzip)g(and)343 2174 y(zipinfo)23 b(environment)g
(variables.)343 2287 y(The)h(timezone)f(variable)f(\(TZ\))i(should)f
(be)g(set)48 b(according)e(to)i(the)343 2344 y(local)g(timezone)e(in)i
(order)f(for)g(the)g(-f)h(and)f(-u)24 b(to)f(operate)343
2400 y(correctly.)47 b(See)23 b(the)h(description)e(of)48
b(-f)f(above)g(for)g(details.)343 2457 y(This)h(variable)22
b(may)i(also)f(be)h(necessary)e(in)i(order)f(for)h(timestamps)937
2581 y Fi(131)p eop
%%Page: 132 132
132 131 bop 343 311 a Ff(on)24 b(extracted)f(files)g(to)g(be)h(set)g
(correctly.)224 424 y(DECRYPTION)343 481 y(Encrypted)f(archives)g(are)g
(fully)h(supported)e(by)i(Info-ZIP)f(software,)343 537
y(but)h(due)f(to)h(United)f(States)g(export)g(restrictions,)f(the)i
(encryption)343 594 y(and)g(decryption)e(sources)h(are)h(not)47
b(packaged)g(with)g(the)g(regular)343 650 y(unzip)h(and)f(zip)23
b(distributions.)46 b(Since)23 b(the)h(crypt)f(sources)g(were)343
707 y(written)g(by)h(Europeans,)e(however,)h(they)h(are)f(freely)g
(available)47 b(at)343 763 y(sites)h(throughout)e(the)h(world;)23
b(see)h(the)f(file)g(``Where'')g(in)h(any)343 819 y(Info-ZIP)f(source)g
(or)h(binary)f(distribution)46 b(for)h(locations)g(both)343
876 y(inside)24 b(and)f(outside)g(the)g(US.)343 989 y(Because)g(of)h
(the)f(separate)g(distribution,)f(not)i(all)f(compiled)47
b(ver-)343 1045 y(sions)h(of)f(unzip)23 b(support)g(decryption.)46
b(To)24 b(check)f(a)h(version)f(for)343 1102 y(crypt)48
b(support,)e(either)h(attempt)g(to)g(test)g(or)h(extract)71
b(an)224 1215 y(Info-ZIP)214 b(Last)23 b(change:)g(28)h(Aug)f(94)h
(\(v5.12\))404 b(7)224 1328 y(UNZIP\(1L\))214 b(MISC.)23
b(REFERENCE)g(MANUAL)g(PAGES)238 b(UNZIP\(1L\))343 1440
y(encrypted)47 b(archive,)g(or)23 b(else)h(check)f(unzip's)g
(diagnostic)f(screen)343 1497 y(\(see)i(the)f(-v)h(option)f(above\))g
(for)g(``[decryption]'')f(as)i(one)f(of)h(the)343 1553
y(special)f(compilation)g(options.)343 1666 y(There)h(are)f(no)h
(runtime)f(options)g(for)g(decryption;)46 b(if)i(a)f(zipfile)343
1723 y(member)g(is)h(encrypted,)e(unzip)h(will)g(prompt)23
b(for)h(the)f(password)343 1779 y(without)g(echoing)g(what)h(is)f
(typed.)47 b(unzip)23 b(continues)g(to)47 b(use)h(the)343
1836 y(same)g(password)e(as)i(long)f(as)24 b(it)f(appears)g(to)h(be)f
(valid;)g(it)h(does)343 1892 y(this)g(by)f(testing)g(a)h(12-byte)f
(header.)47 b(The)23 b(correct)g(password)g(will)343
1949 y(always)h(check)f(out)g(against)g(the)h(header,)e(but)i(there)f
(is)h(a)f(1-in-256)343 2005 y(chance)h(that)f(an)g(incorrect)g
(password)g(will)g(as)h(well.)47 b(\(This)23 b(is)47
b(a)343 2061 y(security)g(feature)g(of)g(the)h(PKWARE)f(zipfile)22
b(format;)h(it)h(helps)343 2118 y(prevent)f(brute-force)g(attacks)g
(which)47 b(might)g(otherwise)f(gain)h(a)343 2174 y(large)h(speed)f
(advantage)22 b(by)i(testing)f(only)g(the)g(header.\))47
b(In)24 b(the)343 2231 y(case)g(that)f(an)h(incorrect)e(password)h(is)h
(given)f(but)g(it)48 b(passes)f(the)343 2287 y(header)g(test)h(anyway,)
e(either)h(an)24 b(incorrect)e(CRC)i(will)f(be)h(gen-)343
2344 y(erated)g(for)f(the)g(extracted)g(data)g(or)h(else)f(unzip)g
(will)h(fail)f(during)343 2400 y(the)48 b(extraction)e(because)23
b(the)h(``decrypted'')e(bytes)h(do)g(not)h(con-)343 2457
y(stitute)f(a)h(valid)f(compressed)g(data)g(stream.)937
2581 y Fi(132)p eop
%%Page: 133 133
133 132 bop 343 368 a Ff(If)24 b(the)g(first)f(password)f(fails)i(the)f
(header)g(check)g(on)48 b(some)f(file,)343 424 y(unzip)h(will)23
b(prompt)g(for)g(another)g(password,)g(and)g(so)h(on)g(until)f(all)343
481 y(files)h(are)f(extracted.)46 b(If)24 b(a)g(password)f(is)g(not)h
(known,)f(entering)f(a)343 537 y(null)48 b(password)22
b(\(that)i(is,)f(just)g(a)h(carriage)f(return\))g(is)g(taken)h(as)343
594 y(a)g(signal)f(to)h(skip)f(all)h(further)46 b(prompting.)71
b(Only)47 b(unencrypted)343 650 y(files)h(in)f(the)g(archive\(s\))g
(will)g(thereafter)f(be)i(extracted.)343 707 y(\(Actually)23
b(that's)g(not)h(quite)f(true;)g(older)g(versions)47
b(of)g(zip\(1L\))343 763 y(and)h(zipcloak\(1L\))e(allowed)h(null)g
(passwords,)22 b(so)i(unzip)f(checks)343 819 y(each)h(encrypted)e(file)
i(to)f(see)h(if)f(the)h(null)f(password)g(works.)47 b(This)343
876 y(may)h(result)23 b(in)g(``false)g(positives'')g(and)g(extraction)g
(errors,)g(as)343 932 y(noted)h(above.\))343 1045 y(Note)g(that)f
(there)g(is)h(presently)f(no)47 b(way)g(to)h(avoid)f(interactive)343
1102 y(decryption.)71 b(This)47 b(is)g(another)23 b(security)g
(feature:)47 b(plaintext)343 1158 y(passwords)23 b(given)g(on)h(the)f
(command)g(line)h(or)f(stored)g(in)h(files)47 b(con-)343
1215 y(stitute)g(a)h(risk)23 b(because)g(they)g(may)h(be)f(seen)h(by)f
(others.)47 b(Future)343 1271 y(releases)23 b(may)h(\(under)f(protest,)
g(with)g(great)g(disapproval\))f(support)343 1328 y(such)i
(shenanigans.)224 1440 y(EXAMPLES)343 1497 y(To)48 b(use)f(unzip)g(to)h
(extract)f(all)g(members)g(of)g(the)71 b(archive)343
1553 y(letters.zip)47 b(into)g(the)g(current)23 b(directory)g(and)g
(subdirectories)343 1610 y(below)h(it,)f(creating)g(any)g
(subdirectories)f(as)i(necessary:)439 1723 y(unzip)f(letters)343
1836 y(To)h(extract)f(all)47 b(members)g(of)h(letters.zip)e(into)h(the)
g(current)343 1892 y(directory)23 b(only:)439 2005 y(unzip)g(-j)h
(letters)224 2118 y(Info-ZIP)214 b(Last)23 b(change:)g(28)h(Aug)f(94)h
(\(v5.12\))404 b(8)224 2231 y(UNZIP\(1L\))214 b(MISC.)23
b(REFERENCE)g(MANUAL)g(PAGES)238 b(UNZIP\(1L\))343 2344
y(To)24 b(test)f(letters.zip,)g(printing)f(only)i(a)f(summary)47
b(message)g(indi-)343 2400 y(cating)24 b(whether)e(the)i(archive)f(is)g
(OK)h(or)g(not:)937 2581 y Fi(133)p eop
%%Page: 134 134
134 133 bop 439 311 a Ff(unzip)23 b(-tq)h(letters)343
424 y(To)g(test)f(all)h(zipfiles)f(in)g(the)h(current)f(directory,)f
(printing)h(only)343 481 y(the)h(summaries:)439 594 y(unzip)f(-tq)h
(\\*.zip)343 707 y(\(The)g(backslash)e(before)h(the)h(asterisk)f(is)g
(only)h(required)46 b(if)i(the)343 763 y(shell)g(expands)e(wildcards,)h
(as)g(in)24 b(Unix;)f(double)g(quotes)g(could)343 819
y(have)48 b(been)f(used)g(instead,)g(as)g(in)71 b(the)h(source)e
(examples)343 876 y(below.\))47 b(To)h(extract)e(to)i(standard)f
(output)f(all)i(members)f(of)343 932 y(letters.zip)23
b(whose)g(names)g(end)h(in)f(.tex,)g(auto-converting)f(to)48
b(the)343 989 y(local)g(end-of-line)e(convention)g(and)h(piping)g(the)
24 b(output)f(into)343 1045 y(more\(1\):)439 1158 y(unzip)g(-ca)h
(letters)e(\\*.tex)i(|)f(more)343 1271 y(To)h(extract)f(the)g(binary)g
(file)h(paper1.dvi)e(to)i(standard)f(output)g(and)343
1328 y(pipe)h(it)f(to)h(a)g(printing)e(program:)439 1440
y(unzip)h(-p)h(articles)e(paper1.dvi)h(|)h(dvips)343
1553 y(To)g(extract)f(all)g(FORTRAN)g(and)h(C)g(source)46
b(files--*.f,)h(*.c,)g(*.h,)343 1610 y(and)24 b(Makefile--into)e(the)h
(/tmp)h(directory:)439 1723 y(unzip)f(source.zip)g("*.[fch]")f
(Makefile)h(-d)h(/tmp)343 1836 y(\(the)g(double)f(quotes)g(are)g
(necessary)g(only)g(in)h(Unix)47 b(and)g(only)h(if)343
1892 y(globbing)23 b(is)h(turned)f(on\).)47 b(To)24 b(extract)f(all)g
(FORTRAN)g(and)g(C)h(source)343 1949 y(files,)g(regardless)e(of)i(case)
f(\(e.g.,)g(both)g(*.c)h(and)f(*.C,)47 b(and)h(any)343
2005 y(makefile,)23 b(Makefile,)g(MAKEFILE)g(or)g(similar\):)439
2118 y(unzip)g(-C)h(source.zip)e("*.[fch]")h(makefile)g(-d)g(/tmp)343
2231 y(To)h(extract)f(any)g(such)h(files)f(but)g(convert)g(any)48
b(uppercase)e(MS-DOS)343 2287 y(or)i(VMS)f(names)g(to)24
b(lowercase)f(and)g(convert)g(the)g(line-endings)g(of)343
2344 y(all)h(of)g(the)f(files)g(to)h(the)f(local)g(standard)g
(\(without)47 b(respect)g(to)343 2400 y(any)24 b(files)f(which)g(might)
g(be)h(marked)f(``binary''\):)937 2581 y Fi(134)p eop
%%Page: 135 135
135 134 bop 439 311 a Ff(unzip)23 b(-aaCL)g(source.zip)g("*.[fch]")f
(makefile)h(-d)h(/tmp)343 424 y(To)g(extract)f(only)g(newer)g(versions)
g(of)h(the)f(files)g(already)47 b(in)h(the)343 481 y(current)f
(directory,)g(without)f(querying)23 b(\(NOTE:)47 b(be)24
b(careful)f(of)343 537 y(unzipping)g(in)h(one)f(timezone)g(a)h(zipfile)
f(created)f(in)48 b(another--ZIP)343 594 y(archives)f(to)h(date)f
(contain)g(no)g(timezone)23 b(information,)f(and)h(a)343
650 y(``newer'')g(file)g(from)h(an)f(eastern)g(timezone)47
b(may,)g(in)h(fact,)f(be)343 707 y(older\):)224 819 y(Info-ZIP)214
b(Last)23 b(change:)g(28)h(Aug)f(94)h(\(v5.12\))404 b(9)224
932 y(UNZIP\(1L\))214 b(MISC.)23 b(REFERENCE)g(MANUAL)g(PAGES)238
b(UNZIP\(1L\))439 1045 y(unzip)23 b(-fo)h(sources)343
1158 y(To)g(extract)f(newer)47 b(versions)g(of)g(the)g(files)g(already)
g(in)h(the)343 1215 y(current)f(directory)23 b(and)g(to)h(create)f(any)
g(files)h(not)f(already)g(there)343 1271 y(\(same)h(caveat)f(as)g
(previous)g(example\):)439 1384 y(unzip)g(-uo)h(sources)343
1497 y(To)g(display)f(a)48 b(diagnostic)e(screen)h(showing)g(which)g
(unzip)g(and)343 1553 y(zipinfo)23 b(options)g(are)h(stored)f(in)g
(environment)g(variables,)f(whether)343 1610 y(decryption)h(support)g
(was)g(compiled)g(in,)h(the)f(compiler)g(with)47 b(which)343
1666 y(unzip)24 b(was)f(compiled,)g(etc.:)439 1779 y(unzip)g(-v)343
1892 y(In)h(the)g(last)f(five)g(examples,)g(assume)g(that)g(UNZIP)47
b(or)h(UNZIP_OPTS)343 1949 y(is)24 b(set)g(to)f(-q.)47
b(To)24 b(do)g(a)f(singly)g(quiet)h(listing:)439 2061
y(unzip)f(-l)h(file.zip)343 2174 y(To)g(do)g(a)f(doubly)g(quiet)h
(listing:)439 2287 y(unzip)f(-ql)h(file.zip)343 2400
y(\(Note)g(that)f(the)g(``.zip'')g(is)h(generally)e(not)i(necessary.\))
46 b(To)i(do)343 2457 y(a)24 b(standard)f(listing:)937
2581 y Fi(135)p eop
%%Page: 136 136
136 135 bop 439 368 a Ff(unzip)23 b(--ql)g(file.zip)343
424 y(or)439 481 y(unzip)g(-l-q)g(file.zip)343 537 y(or)439
594 y(unzip)g(-l--q)g(file.zip)166 b(\(extra)23 b(minuses)g(don't)g
(hurt\))224 707 y(TIPS)343 763 y(The)h(current)f(maintainer,)f(being)h
(a)h(lazy)47 b(sort,)g(finds)g(it)h(very)343 819 y(useful)f(to)h
(define)f(a)23 b(pair)h(of)f(aliases:)47 b(tt)24 b(for)f(``unzip)g
(-tq'')343 876 y(and)h(ii)g(for)f(``unzip)g(-Z'')g(\(or)h
(``zipinfo''\).)46 b(One)23 b(may)h(then)f(sim-)343 932
y(ply)48 b(type)23 b(``tt)g(zipfile'')g(to)h(test)f(an)h(archive,)e
(something)h(which)343 989 y(is)h(worth)f(making)g(a)h(habit)f(of)48
b(doing.)70 b(With)48 b(luck)f(unzip)g(will)343 1045
y(report)g(``No)h(errors)e(detected)23 b(in)h(zipfile.zip,'')e(after)h
(which)343 1102 y(one)h(may)f(breathe)g(a)h(sigh)f(of)h(relief.)343
1215 y(The)g(maintainer)46 b(also)h(finds)h(it)f(useful)g(to)g(set)h
(the)f(UNZIP)343 1271 y(environment)23 b(variable)g(to)g(``-aL'')g(and)
h(is)f(tempted)g(to)h(add)f(``-C'')343 1328 y(as)h(well.)47
b(His)24 b(ZIPINFO)e(variable)h(is)h(set)f(to)h(``-z''.)224
1440 y(DIAGNOSTICS)343 1497 y(The)g(exit)f(status)g(\(or)h(error)f
(level\))g(approximates)f(the)i(exit)f(codes)343 1553
y(defined)47 b(by)24 b(PKWARE)f(and)g(takes)h(on)f(the)h(following)e
(values,)h(except)343 1610 y(under)h(VMS:)463 1723 y(0)95
b(normal;)23 b(no)h(errors)f(or)g(warnings)g(detected.)224
1836 y(Info-ZIP)214 b(Last)23 b(change:)g(28)h(Aug)f(94)h(\(v5.12\))381
b(10)224 1949 y(UNZIP\(1L\))214 b(MISC.)23 b(REFERENCE)g(MANUAL)g
(PAGES)238 b(UNZIP\(1L\))463 2061 y(1)95 b(one)24 b(or)f(more)g
(warning)g(errors)g(were)48 b(encountered,)e(but)582
2118 y(processing)g(completed)h(successfully)f(anyway.)h(This)582
2174 y(includes)23 b(zipfiles)g(where)47 b(one)g(or)g(more)h(files)f
(was)582 2231 y(skipped)g(due)g(to)24 b(unsupported)e(compression)h
(method)g(or)582 2287 y(encryption)g(with)g(an)h(unknown)e(password.)
463 2400 y(2)95 b(a)48 b(generic)e(error)i(in)f(the)g(zipfile)71
b(format)g(was)582 2457 y(detected.)f(Processing)23 b(may)g(have)h
(completed)e(success-)937 2581 y Fi(136)p eop
%%Page: 137 137
137 136 bop 582 311 a Ff(fully)23 b(anyway;)47 b(some)g(broken)g
(zipfiles)g(created)g(by)582 368 y(other)23 b(archivers)g(have)g
(simple)g(work-arounds.)463 481 y(3)95 b(a)24 b(severe)f(error)g(in)h
(the)f(zipfile)g(format)g(was)h(detected.)582 537 y(Processing)f
(probably)f(failed)h(immediately.)463 650 y(4-8)47 b(unzip)23
b(was)h(unable)f(to)g(allocate)47 b(memory)g(for)g(one)h(or)582
707 y(more)23 b(buffers.)463 819 y(9)95 b(the)24 b(specified)e
(zipfiles)h(were)g(not)h(found.)463 932 y(10)71 b(invalid)23
b(options)47 b(were)g(specified)f(on)i(the)f(command)582
989 y(line.)463 1102 y(11)71 b(no)24 b(matching)e(files)i(were)f
(found.)463 1215 y(50)71 b(the)24 b(disk)f(is)g(\(or)h(was\))f(full)h
(during)f(extraction.)463 1328 y(51)71 b(the)24 b(end)f(of)h(the)f(ZIP)
h(archive)e(was)i(encountered)46 b(prema-)582 1384 y(turely.)343
1497 y(VMS)24 b(interprets)e(standard)h(Unix)h(\(or)f(PC\))g(return)g
(values)h(as)f(other,)343 1553 y(scarier-looking)f(things,)h(so)h(by)f
(default)g(unzip)g(always)h(returns)e(0)343 1610 y(\(which)i
(reportedly)e(gets)h(converted)g(into)g(a)h(VMS)47 b(status)g(of)h(1--)
343 1666 y(i.e.,)24 b(success\).)46 b(There)23 b(are)h(two)f
(compilation)g(options)g(available)343 1723 y(to)48 b(modify)f(or)g
(expand)71 b(upon)g(this)g(behavior:)94 b(defining)343
1779 y(RETURN_CODES)23 b(results)g(in)g(a)h(human-readable)e
(explanation)g(of)i(what)343 1836 y(the)g(real)f(error)g(status)g(was)h
(\(but)f(still)47 b(with)g(a)h(faked)f(``suc-)343 1892
y(cess'')g(exit)h(value\),)e(while)24 b(defining)e(RETURN_SEVERITY)g
(causes)343 1949 y(unzip)i(to)f(exit)47 b(with)h(a)f(``real'')g(VMS)g
(status.)71 b(The)47 b(latter)343 2005 y(behavior)g(will)g(become)23
b(the)h(default)f(in)g(future)g(versions)g(unless)343
2061 y(it)h(is)g(found)f(to)g(conflict)g(with)h(officially)e(defined)47
b(VMS)g(codes.)343 2118 y(The)h(current)23 b(mapping)g(is)g(as)h
(follows:)70 b(1)24 b(\(success\))f(for)g(normal)343
2174 y(exit,)h(0x7fff0001)46 b(for)h(warning)g(errors,)g(and)g
(\(0x7fff000?)f(+)343 2231 y(16*normal_unzip_exit_status\))21
b(for)i(all)g(other)h(errors,)f(where)g(the)343 2287
y(`?')h(is)g(2)f(\(error\))g(for)h(unzip)f(values)g(2)h(and)f(9-11,)g
(and)48 b(4)f(\(fatal)343 2344 y(error\))g(for)h(the)f(remaining)g
(ones)g(\(3-8,)23 b(50,)g(51\).)48 b(Check)23 b(the)343
2400 y(``unzip)g(-v'')48 b(output)e(to)i(see)f(whether)g
(RETURN_SEVERITY)f(was)343 2457 y(defined)23 b(at)h(compilation)e
(time.)937 2581 y Fi(137)p eop
%%Page: 138 138
138 137 bop 224 368 a Ff(BUGS)343 424 y(When)24 b(attempting)e(to)i
(extract)f(a)h(corrupted)e(archive,)h(unzip)g(may)h(go)343
481 y(into)48 b(an)f(infinite)g(loop)23 b(and,)g(if)h(not)f(stopped)g
(quickly)g(enough,)343 537 y(fill)h(all)f(available)g(disk)47
b(space.)71 b(Compiling)46 b(with)i(CHECK_EOF)224 650
y(Info-ZIP)214 b(Last)23 b(change:)g(28)h(Aug)f(94)h(\(v5.12\))381
b(11)224 763 y(UNZIP\(1L\))214 b(MISC.)23 b(REFERENCE)g(MANUAL)g(PAGES)
238 b(UNZIP\(1L\))343 876 y(should)24 b(fix)f(this)g(problem)g(for)h
(all)f(zipfiles,)g(but)g(the)h(option)f(was)343 932 y(introduced)g(too)
g(late)h(in)f(the)h(testing)f(process)g(to)47 b(be)h(made)f(the)343
989 y(default)g(behavior.)g(Future)23 b(versions)g(will)g(be)g(robust)h
(enough)f(to)343 1045 y(fail)h(gracefully)e(on)i(damaged)f(archives.)46
b(Check)23 b(the)h(``unzip)f(-v'')343 1102 y(output)47
b(to)24 b(see)f(whether)g(CHECK_EOF)g(was)g(defined)g(during)g
(compila-)343 1158 y(tion.)343 1271 y([MS-DOS])g(When)h(extracting)e
(or)i(testing)f(files)g(from)g(an)h(archive)f(on)343
1328 y(a)48 b(defective)f(floppy)f(diskette,)h(if)g(the)h(``Fail'')23
b(option)g(is)343 1384 y(chosen)h(from)f(DOS's)g(``Abort,)g(Retry,)g
(Fail?'')g(message,)g(unzip)g(may)343 1440 y(hang)72
b(the)47 b(system,)g(requiring)f(a)i(reboot.)70 b(Instead,)47
b(press)343 1497 y(control-C)23 b(\(or)h(control-Break\))e(to)h
(terminate)g(unzip.)343 1610 y(Under)h(DEC)f(Ultrix,)g(unzip)g(will)h
(sometimes)e(fail)h(on)h(long)f(zipfiles)343 1666 y(\(bad)48
b(CRC,)23 b(not)g(always)g(reproducible\).)46 b(This)24
b(is)f(apparently)g(due)343 1723 y(either)h(to)f(a)h(hardware)f(bug)g
(\(cache)g(memory\))g(or)h(an)f(operating)g(sys-)343
1779 y(tem)h(bug)f(\(improper)g(handling)g(of)g(page)h(faults?\).)343
1892 y(Dates)g(and)f(times)g(of)h(stored)f(directories)f(are)i(not)f
(restored.)343 2005 y([OS/2])h(Extended)46 b(attributes)h(for)g
(existing)f(directories)h(are)343 2061 y(never)h(updated.)70
b(This)23 b(is)h(a)g(limitation)e(of)i(the)f(operating)g(sys-)343
2118 y(tem;)h(unzip)f(has)g(no)h(way)f(to)h(determine)f(whether)g(the)g
(stored)g(attri-)343 2174 y(butes)h(are)f(newer)g(or)h(older)f(than)g
(the)h(existing)f(ones.)343 2287 y([VMS])h(When)f(extracting)f(to)i
(another)f(directory,)f(only)i(the)47 b([.foo])343 2344
y(syntax)g(is)h(accepted)e(for)24 b(the)f(-d)h(option;)f(the)g(simple)g
(Unix)h(foo)343 2400 y(syntax)g(is)f(silently)47 b(ignored)g(\(as)g(is)
g(the)h(less)f(common)g(VMS)343 2457 y(foo.dir)23 b(syntax\).)937
2581 y Fi(138)p eop
%%Page: 139 139
139 138 bop 343 368 a Ff([VMS])24 b(When)f(the)g(file)h(being)f
(extracted)g(already)f(exists,)47 b(unzip's)343 424 y(query)h(only)f
(allows)23 b(skipping,)f(overwriting)h(or)g(renaming;)g(there)343
481 y(should)h(additionally)e(be)h(a)h(choice)f(for)h(creating)e(a)48
b(new)f(version)343 537 y(of)h(the)23 b(file.)47 b(In)24
b(fact,)f(the)h(``overwrite'')e(choice)h(does)g(create)343
594 y(a)h(new)48 b(version;)e(the)h(old)h(version)f(is)g(not)g
(overwritten)g(or)343 650 y(deleted.)224 763 y(SEE)24
b(ALSO)343 819 y(funzip\(1L\),)f(zip\(1L\),)g(zipcloak\(1L\),)f
(zipgrep\(1L\),)g(zipinfo\(1L\),)343 876 y(zipnote\(1L\),)h
(zipsplit\(1L\))224 989 y(AUTHORS)343 1045 y(The)h(primary)f(Info-ZIP)g
(authors)46 b(\(current)h(zip-bugs)g(workgroup\))343
1102 y(are:)72 b(Jean-loup)22 b(Gailly)h(\(Zip\);)g(Greg)h(R.)f
(Roelofs)g(\(UnZip\);)g(Mark)343 1158 y(Adler)h(\(decompression,)d
(fUnZip\);)i(Kai)h(Uwe)f(Rommel)47 b(\(OS/2\);)g(Igor)343
1215 y(Mandrichenko)g(and)g(Hunter)g(Goatley)23 b(\(VMS\);)g(John)g
(Bush)g(and)h(Paul)343 1271 y(Kienitz)f(\(Amiga\);)g(Antoine)g
(Verheijen)g(\(Macintosh\);)46 b(Chris)h(Her-)343 1328
y(borth)h(\(Atari\);)22 b(Henry)h(Gessau)h(\(NT\);)f(Karl)g(Davis,)g
(Sergio)g(Monesi)343 1384 y(and)h(Evan)f(Shattock)g(\(Acorn)g
(Archimedes\);)f(and)i(Robert)f(Heath)g(\(Win-)343 1440
y(dows\).)71 b(The)48 b(author)e(of)i(the)23 b(original)g(unzip)g(code)
h(upon)f(which)343 1497 y(Info-ZIP's)g(is)h(based)f(was)g(Samuel)g(H.)h
(Smith;)47 b(Carl)g(Mascott)g(did)343 1553 y(the)h(first)f(Unix)23
b(port;)g(and)h(David)f(P.)h(Kirschbaum)e(organized)h(and)224
1666 y(Info-ZIP)214 b(Last)23 b(change:)g(28)h(Aug)f(94)h(\(v5.12\))381
b(12)224 1779 y(UNZIP\(1L\))214 b(MISC.)23 b(REFERENCE)g(MANUAL)g
(PAGES)238 b(UNZIP\(1L\))343 1892 y(led)24 b(Info-ZIP)f(in)g(its)h
(early)f(days.)47 b(The)23 b(full)h(list)f(of)48 b(contribu-)343
1949 y(tors)g(to)f(UnZip)g(has)g(grown)24 b(quite)f(large;)g(please)g
(refer)g(to)h(the)343 2005 y(CONTRIBS)f(file)h(in)f(the)h(UnZip)f
(source)g(distribution)f(for)47 b(a)h(rela-)343 2061
y(tively)24 b(complete)e(version.)224 2174 y(VERSIONS)343
2231 y(v1.2)72 b(15)23 b(Mar)h(89)71 b(Samuel)23 b(H.)h(Smith)343
2287 y(v2.0)95 b(9)24 b(Sep)g(89)71 b(Samuel)23 b(H.)h(Smith)343
2344 y(v2.x)72 b(fall)23 b(1989)71 b(many)23 b(Usenet)g(contributors)
343 2400 y(v3.0)95 b(1)24 b(May)g(90)71 b(Info-ZIP)23
b(\(DPK,)g(consolidator\))343 2457 y(v3.1)72 b(15)23
b(Aug)h(90)71 b(Info-ZIP)23 b(\(DPK,)g(consolidator\))937
2581 y Fi(139)p eop
%%Page: 140 140
140 139 bop 343 311 a Ff(v4.0)95 b(1)24 b(Dec)g(90)71
b(Info-ZIP)23 b(\(GRR,)g(maintainer\))343 368 y(v4.1)72
b(12)23 b(May)h(91)71 b(Info-ZIP)343 424 y(v4.2)h(20)23
b(Mar)h(92)71 b(Info-ZIP)23 b(\(zip-bugs)f(subgroup,)h(GRR\))343
481 y(v5.0)72 b(21)23 b(Aug)h(92)71 b(Info-ZIP)23 b(\(zip-bugs)f
(subgroup,)h(GRR\))343 537 y(v5.01)48 b(15)23 b(Jan)h(93)71
b(Info-ZIP)23 b(\(zip-bugs)f(subgroup,)h(GRR\))343 594
y(v5.1)95 b(7)24 b(Feb)g(94)71 b(Info-ZIP)23 b(\(zip-bugs)f(subgroup,)h
(GRR\))343 650 y(v5.11)71 b(2)24 b(Aug)g(94)71 b(Info-ZIP)23
b(\(zip-bugs)f(subgroup,)h(GRR\))343 707 y(v5.12)48 b(28)23
b(Aug)h(94)71 b(Info-ZIP)23 b(\(zip-bugs)f(subgroup,)h(GRR\))224
819 y(Info-ZIP)214 b(Last)23 b(change:)g(28)h(Aug)f(94)h(\(v5.12\))381
b(13)224 963 y Fk(H)67 b(dat2text.c)224 1064 y Ff(#include)23
b()224 1177 y(struct)g(rec)224 1233 y({)272
1290 y(char)g(time1[4];)71 b(/*UT)23 b(in)g(HHMM)h(format*/)272
1346 y(float)f(tau1;)143 b(/*tipping)22 b(scan)i(opacity*/)272
1403 y(float)f(sigmatau1;)g(/*tipping)f(scan)i(rms*/)272
1459 y(float)f(tauz1;)119 b(/*Zenith)22 b(Opacity*/)272
1516 y(float)h(Vz1;)167 b(/*Zenith)22 b(mean)i(voltage*/)272
1572 y(float)f(GainZ1;)95 b(/*Zenith)22 b(gain)i(correction*/)272
1629 y(float)f(sigmaVz1;)47 b(/*Zenith)22 b(rms)i(voltage)f
(measurement*/)272 1685 y(float)g(gain1;)119 b(/*assumed)22
b(gain*/)272 1742 y(float)h(tauI1;)119 b(/*iterated)22
b(opacity*/)272 1798 y(float)h(sigtauI1;)47 b(/*iterated)22
b(opacity)h(rms*/)272 1854 y(float)g(gainI1;)95 b(/*iterated)22
b(gain*/)272 1911 y(float)h(Tamb1;)119 b(/*Ambient)22
b(Temperature*/)272 1967 y(float)h(Tc;)191 b(/*Cold)23
b(load)g(temperature*/)272 2024 y(float)g(Th;)191 b(/*Hot)23
b(load)g(temperature*/)272 2080 y(float)g(x1[11],y1[11],z1[11],G1[11])o
(;)e(/*airmass,)i(ln\(vsd\),)f(rms\(vsd\)*/)224 2137
y(};)224 2250 y(float)h(swapbytes\(\);)224 2306 y(void)g(usage\(\);)224
2419 y(main\(argc,argv\))937 2581 y Fi(140)p eop
%%Page: 141 141
141 140 bop 224 311 a Ff(int)24 b(argc;)224 368 y(char)f(*argv[];)224
424 y({)272 481 y(struct)g(rec)g(r;)272 537 y(FILE)g(*)h(fp;)272
594 y(char)f(padding;)272 650 y(float)g(time;)272 707
y(float)g(lasttime)g(=)h(0;)272 763 y(char)f(num[3];)272
819 y(int)g(i;)272 932 y(if\(argc!=2\))f(usage\(\);)272
989 y(num[2])h(=)h('\\0';)272 1045 y(if\(\(fp)f(=)h
(fopen\(argv[1],''rb''\)\)==)o(NULL\))320 1102 y({)367
1158 y(fprintf\(stderr,''File)d(not)j(found:)f(\045s\\n'',argv[1]\);)
367 1215 y(exit\(1\);)320 1271 y(})272 1328 y
(while\(\(fread\(&padding,siz)o(eof\(char)o(\),1,fp\))o(==1\))e(&&)415
1384 y(\(fread\(&r,sizeof\(struct)g(rec\),1,fp\)\)==1\))320
1440 y({)367 1497 y(num[0])i(=)h(r.time1[0];)367 1553
y(num[1])f(=)h(r.time1[1];)367 1610 y(time)g(=)f(\(float\))g
(atoi\(num\);)367 1666 y(num[0])g(=)h(r.time1[2];)367
1723 y(num[1])f(=)h(r.time1[3];)367 1779 y(time)g(+=)f(\(\(float\))g
(atoi\(num\)\)/60;)367 1836 y(if\(\(time>22\)&&\(time)224 1798 y(struct)g(rec)224 1854 y({)272
1911 y(char)g(time1[4];)47 b(/*UT)23 b(in)h(HHMM)f(format*/)272
2024 y(float)g(m1[16];)71 b(/*Analog)22 b(monitor)h(data*/)224
2137 y(};)224 2250 y(float)g(swapbytes\(\);)224 2306
y(void)g(usage\(\);)224 2419 y(main\(argc,argv\))937
2581 y Fi(142)p eop
%%Page: 143 143
143 142 bop 224 311 a Ff(int)24 b(argc;)224 368 y(char)f(*argv[];)224
424 y({)272 481 y(struct)g(rec)g(r;)272 537 y(FILE)g(*)h(fp;)272
594 y(char)f(padding;)272 650 y(short)g(dmon2;)272 707
y(float)g(time;)272 763 y(float)g(lasttime)g(=)h(0;)272
819 y(char)f(num[3];)272 876 y(int)g(i;)272 989 y(if\(argc!=2\))f
(usage\(\);)272 1045 y(num[2])h(=)h('\\0';)272 1102 y(if\(\(fp)f(=)h
(fopen\(argv[1],''rb''\)\)==)o(NULL\))320 1158 y({)367
1215 y(fprintf\(stderr,''File)d(not)j(found:)f(\045s\\n'',argv[1]\);)
367 1271 y(exit\(1\);)320 1328 y(})272 1384 y
(while\(\(fread\(&padding,siz)o(eof\(char)o(\),1,fp\))o(==1\))e(&&)415
1440 y(\(fread\(&r,sizeof\(struct)g(rec\),1,fp\)==1\))h(&&)415
1497 y(\(fread\(&dmon2,sizeof\(short\))o(,1,fp\)=)o(=1\)\))320
1553 y({)367 1610 y(num[0])h(=)h(r.time1[0];)367 1666
y(num[1])f(=)h(r.time1[1];)367 1723 y(time)g(=)f(\(float\))g
(atoi\(num\);)367 1779 y(num[0])g(=)h(r.time1[2];)367
1836 y(num[1])f(=)h(r.time1[3];)367 1892 y(time)g(+=)f(\(\(float\))g
(atoi\(num\)\)/60;)367 1949 y(if\(\(time>22\)&&\(time)h(10)g(\))f(then)320
368 y(tauplot.csh)f($d)i($tmp.1/gif)320 424 y(giftrans)e(-g)i
('#ffffff=#ff0000')e($tmp.1)h(>)g($tmp.2)320 481 y(giftrans)f(-g)i
('#000000=#ffffff')e($tmp.2)h(>)g($tmp.3)320 537 y(giftrans)f(-g)i
('#ff0000=#000000')e($tmp.3)h(>)g($tmp.4)320 594 y(giftrans)f(-t)i
('#ffffff')f($tmp.4)g(>)g($d.tau.C.gif)320 650 y(rm)g($tmp.*)320
707 y(mv)g($d.tau.C.gif)f(/home/dietcoke/sfoster/public)o(_html/ti)o
(pper)272 763 y(endif)224 819 y(end)224 876 y(rm)i(newdat.log)224
989 y(set)g(dates)224 1045 y(set)g(dates)f(=)h(`awk)f
('{printf\(``\045s)f(``,$1\)}')h(newmon.log`)224 1102
y(foreach)g(d)h(\($dates\))272 1158 y(set)f(yymm)h(=)f(`echo)h($d)f(|)h
(awk)f('{printf\(``\045s'',substr\($1,1,4)o(\)\)}'`)272
1215 y(set)g(flen)h(=)f(`wc)h(-l)f(archive/$yymm/$d.mon)f(|)h(awk)h
('{print)f($1}'`)272 1271 y(if)g(\()h($flen)f(>)h(10)g(\))f(then)320
1328 y(monplot.csh)f($d)i($tmp.1/vgif)e($tmp.5/vgif)320
1384 y(giftrans)g(-g)i('#ffffff=#ff0000')e($tmp.1)h(>)g($tmp.2)320
1440 y(giftrans)f(-g)i('#000000=#ffffff')e($tmp.2)h(>)g($tmp.3)320
1497 y(giftrans)f(-g)i('#ff0000=#000000')e($tmp.3)h(>)g($tmp.4)320
1553 y(giftrans)f(-t)i('#ffffff')f($tmp.4)g(>)g($d.mona.C.gif)320
1610 y(giftrans)f(-g)i('#ffffff=#ff0000')e($tmp.5)h(>)g($tmp.6)320
1666 y(giftrans)f(-g)i('#000000=#ffffff')e($tmp.6)h(>)g($tmp.7)320
1723 y(giftrans)f(-g)i('#ff0000=#000000')e($tmp.7)h(>)g($tmp.8)320
1779 y(giftrans)f(-t)i('#ffffff')f($tmp.8)g(>)g($d.monb.C.gif)320
1836 y(rm)g($tmp.*)320 1892 y(mv)g($d.mona.C.gif)f
(/home/dietcoke/sfoster/publi)o(c_html/t)o(ipper)320
1949 y(mv)h($d.monb.C.gif)f(/home/dietcoke/sfoster/publi)o(c_html/t)o
(ipper)272 2005 y(endif)224 2061 y(end)224 2118 y(rm)i(newmon.log)224
2231 y(set)g(dates)224 2287 y(set)g(dates)f(=)h(`awk)f
('{printf\(``\045s)f(``,$1\)}')h(newtxt.log`)224 2344
y(foreach)g(d)h(\($dates\))272 2400 y(set)f(yymm)h(=)f(`echo)h($d)f(|)h
(awk)f('{printf\(``\045s'',substr\($1,1,4)o(\)\)}'`)272
2457 y(txtplot.csh)f($d)i($tmp.1/gif)937 2581 y Fi(145)p
eop
%%Page: 146 146
146 145 bop 272 311 a Ff(giftrans)23 b(-g)g('#ffffff=#ff0000')f($tmp.1)
h(>)h($tmp.2)272 368 y(giftrans)f(-g)g('#000000=#ffffff')f($tmp.2)h(>)h
($tmp.3)272 424 y(giftrans)f(-g)g('#ff0000=#000000')f($tmp.3)h(>)h
($tmp.4)272 481 y(giftrans)f(-t)g('#ffffff')g($tmp.4)g(>)h
($d.txt.C.gif)272 537 y(rm)f($tmp.*)272 594 y(mv)g($d.txt.C.gif)g
(/home/dietcoke/sfoster/p)o(ublic_h)o(tml/tipp)o(er)224
650 y(end)224 707 y(rm)h(newtxt.log)224 819 y(rm)g(newout.log)224
932 y(set)g(dates)224 989 y(set)g(dates)f(=)h(`awk)f('{printf\(``\045s)
f(``,$1\)}')h(newwnd.log`)224 1045 y(foreach)g(d)h(\($dates\))272
1102 y(set)f(yymm)h(=)f(`echo)h($d)f(|)h(awk)f
('{printf\(``\045s'',substr\($1,1,4)o(\)\)}'`)272 1158
y(wndplot.csh)f($d)i($tmp.1/gif)272 1215 y(giftrans)f(-g)g
('#ffffff=#ff0000')f($tmp.1)h(>)h($tmp.2)272 1271 y(giftrans)f(-g)g
('#000000=#ffffff')f($tmp.2)h(>)h($tmp.3)272 1328 y(giftrans)f(-g)g
('#ff0000=#000000')f($tmp.3)h(>)h($tmp.4)272 1384 y(giftrans)f(-t)g
('#ffffff')g($tmp.4)g(>)h($d.wnd.C.gif)272 1440 y(rm)f($tmp.*)272
1497 y(mv)g($d.wnd.C.gif)g(/home/dietcoke/sfoster/p)o(ublic_h)o
(tml/tipp)o(er)224 1553 y(end)224 1666 y(set)h(dates)224
1723 y(set)g(dates)f(=)h(`awk)f('{printf\(``\045s)f(``,$1\)}')h
(newwnd.log`)224 1779 y(foreach)g(d)h(\($dates\))272
1836 y(set)f(yymm)h(=)f(`echo)h($d)f(|)h(awk)f
('{printf\(``\045s'',substr\($1,1,4)o(\)\)}'`)272 1892
y(wdrplot.csh)f($d)i($tmp.1/gif)272 1949 y(giftrans)f(-g)g
('#ffffff=#ff0000')f($tmp.1)h(>)h($tmp.2)272 2005 y(giftrans)f(-g)g
('#000000=#ffffff')f($tmp.2)h(>)h($tmp.3)272 2061 y(giftrans)f(-g)g
('#ff0000=#000000')f($tmp.3)h(>)h($tmp.4)272 2118 y(giftrans)f(-t)g
('#ffffff')g($tmp.4)g(>)h($d.wdr.C.gif)272 2174 y(rm)f($tmp.*)272
2231 y(mv)g($d.wdr.C.gif)g(/home/dietcoke/sfoster/p)o(ublic_h)o
(tml/tipp)o(er)224 2287 y(end)224 2344 y(rm)h(newwnd.log)224
2457 y(echo)f(-n)h(``Chile)f(Automatic)g(Data)g(Plotting:)g(Finished)f
(``)937 2581 y Fi(146)p eop
%%Page: 147 147
147 146 bop 224 311 a Ff(date)224 455 y Fk(K)67 b(MKdata.csh)224
556 y Ff(#!/bin/csh)224 669 y(echo)23 b(-n)h(``Mauna)f(Kea)g(Automatic)
g(Data)g(Retrieval:)g(Started)g(``)224 725 y(date)224
838 y(umask)g(002)224 895 y(set)h(tmp)f(=)h(tmp$$)224
1008 y(cd)g($work/tipper/MaunaKea)224 1064 y(ftp)g
(tipper.vlba.nrao.edu)d(>&)i(/dev/null)224 1121 y(if)h(\(!\(-e)f
(pickup.zip\)\))f(then)272 1177 y(echo)h(Error:)g(ftp)h(did)f(not)h
(recover)f(a)g(data)h(file)f(from)g(the)h(tipper.)272
1233 y(ping)f(tipper.vlba.nrao.edu)272 1290 y(goto)g(endscript)224
1346 y(endif)224 1403 y(if)h(\(-e)f(pickup.zip\))g(then)272
1459 y(unzip)g(-a)h(-L)f(-o)h(pickup.zip)e(>&)i(/dev/null)272
1516 y(rm)f(pickup.zip)272 1572 y(rm)g(glob*)272 1629
y(set)g(phi)h(=)g(`ls)f(|)h(grep)f(-i)h(``.phi'')e(|)i(wc)g(-l`)272
1685 y(if)f(\()h($phi)g(!=)f(0)h(\))g(rm)f(*.phi)224
1742 y(endif)224 1854 y(if)h(\()f(-e)h(newmon.log)f(\))g(mv)h
(newmon.log)e($tmp.newmon)224 1911 y(if)i(\()f(-e)h(newdat.log)f(\))g
(mv)h(newdat.log)e($tmp.newdat)224 1967 y(if)i(\()f(-e)h(newtxt.log)f
(\))g(mv)h(newtxt.log)e($tmp.newtxt)224 2024 y(if)i(\()f(-e)h
(newout.log)f(\))g(mv)h(newout.log)e($tmp.newout)224
2137 y(set)i(mon)f(=)h(`ls)f(|)h(grep)f(``.mom'')g(|)h(wc)f(-l`)224
2193 y(if)h(\($mon)f(!=)h(0\))f(then)272 2250 y(foreach)g(f)h
(\(*.mom\))320 2306 y(set)f(date)g(=)h(`echo)f($f)h(|)g(awk)f
('{printf\(``\045s\\n'',substr\($1)o(,1,6\)\)})o('`)320
2363 y(set)g(yymm)g(=)h(`echo)f($date)g(|)h(awk)g
('{printf\(``\045s'',substr\($)o(1,1,4\)\))o(}'`)320
2419 y(echo)f($date)g(>>)h($tmp.newmon)937 2581 y Fi(147)p
eop
%%Page: 148 148
148 147 bop 320 311 a Ff(if\(!)23 b(-e)h(rawarchive/$yymm\))d(mkdir)i
(rawarchive/$yymm)320 368 y(mv)g($f)h(rawarchive/$yymm)272
424 y(end)224 481 y(endif)224 594 y(set)g(dat)f(=)h(`ls)f(|)h(grep)f
(``.dam'')g(|)h(wc)f(-l`)224 650 y(if)h(\($dat)f(!=)h(0\))f(then)272
707 y(foreach)g(f)h(\(*.dam\))320 763 y(set)f(date)g(=)h(`echo)f($f)h
(|)g(awk)f('{printf\(``\045s\\n'',substr\($1)o(,1,6\)\)})o('`)320
819 y(echo)g($date)g(>>)h($tmp.newdat)320 876 y(mv)f($f)h(rawdata)272
932 y(end)224 989 y(endif)224 1102 y(set)g(text)f(=)h(`ls)f(|)h(grep)f
(``.txm'')g(|)h(wc)f(-l`)224 1158 y(if)h(\($text)f(!=)g(0\))h(then)272
1215 y(foreach)f(f)h(\(*.txm\))320 1271 y(set)f(date)g(=)h(`echo)f($f)h
(|)g(awk)f('{printf\(``\045s\\n'',substr\($1)o(,1,6\)\)})o('`)320
1328 y(set)g(base)g(=)h(`echo)f($f)h(|)g(awk)f
('{printf\(``\045s\\n'',substr\($1)o(,1,8\)\)})o('`)320
1384 y(set)g(yymm)g(=)h(`echo)f($date)g(|)h(awk)g
('{printf\(``\045s'',substr\($)o(1,1,4\)\))o(}'`)320
1440 y(echo)f($date)g(>>)h($tmp.newtxt)320 1497 y(if\(!)f(-e)h
(archive/$yymm\))d(mkdir)j(archive/$yymm)320 1553 y(cp)f($base.txm)g
(archive/$yymm/$base.txt)320 1610 y(if\(!)g(-e)h(rawarchive/$yymm\))d
(mkdir)i(rawarchive/$yymm)320 1666 y(mv)g($f)h(rawarchive/$yymm)272
1723 y(end)224 1779 y(endif)224 1892 y(set)g(out)f(=)h(`ls)f(|)h(grep)f
(``.oum'')g(|)h(wc)f(-l`)224 1949 y(if)h(\($out)f(!=)h(0\))f(then)272
2005 y(foreach)g(f)h(\(*.oum\))320 2061 y(set)f(date)g(=)h(`echo)f($f)h
(|)g(awk)f('{printf\(``\045s\\n'',substr\($1)o(,1,6\)\)})o('`)320
2118 y(set)g(base)g(=)h(`echo)f($f)h(|)g(awk)f
('{printf\(``\045s\\n'',substr\($1)o(,1,8\)\)})o('`)320
2174 y(set)g(yymm)g(=)h(`echo)f($date)g(|)h(awk)g
('{printf\(``\045s'',substr\($)o(1,1,4\)\))o(}'`)320
2231 y(echo)f($date)g(>>)h($tmp.newout)320 2287 y(if\(!)f(-e)h
(archive/$yymm\))d(mkdir)j(archive/$yymm)320 2344 y(cp)f($f)h
(archive/$yymm/$base.out)272 2400 y(end)272 2457 y(mv)f(*.oum)h
(rawdata)937 2581 y Fi(148)p eop
%%Page: 149 149
149 148 bop 224 311 a Ff(endif)224 424 y(awk)24 b(-f)f(plotlog.awk)g
($tmp.newdat)f(>)i(newdat.log)224 481 y(awk)g(-f)f(plotlog.awk)g
($tmp.newmon)f(>)i(newmon.log)224 537 y(awk)g(-f)f(plotlog.awk)g
($tmp.newtxt)f(>)i(newtxt.log)224 594 y(awk)g(-f)f(plotlog.awk)g
($tmp.newout)f(>)i(newout.log)224 707 y(if)g(\(-e)f(newmon.log\))g
(then)272 763 y(set)g(dates)h(=)f(`awk)h('{printf\(``\045s)e(``,$1\)}')
g(newmon.log`)272 819 y(foreach)h(d)h(\($dates\))320
876 y(set)f(yymm)g(=)h(`echo)f($d)h(|)g(awk)f
('{printf\(``\045s'',substr\($1,1)o(,4\)\)}'`)320 932
y(set)g(mon)h(=)f(`ls)h(rawarchive/$yymm)d(|)j(grep)f($d)h(|)g(grep)f
(``.mom'')g(|)h(wc)f(-l`)320 989 y(if)g(\($mon)g(!=)h(0\))g(then)367
1045 y(foreach)f(f)h(\(rawarchive/$yymm/$d*.mom\))415
1102 y(mon2text)f($f)g(>>)h($d.mon)367 1158 y(end)320
1215 y(endif)320 1271 y(if\(!)f(-e)h(archive/$yymm\))d(mkdir)j
(archive/$yymm)320 1328 y(mv)f($d.mon)g(archive/$yymm)272
1384 y(end)224 1440 y(endif)224 1553 y(if)h(\(-e)f(newdat.log\))g(then)
272 1610 y(set)g(dates)h(=)f(`awk)h('{printf\(``\045s)e(``,$1\)}')g
(newdat.log`)272 1666 y(foreach)h(d)h(\($dates\))320
1723 y(set)f(yymm)g(=)h(`echo)f($d)h(|)g(awk)f
('{printf\(``\045s'',substr\($1,1)o(,4\)\)}'`)320 1779
y(set)g(dat)h(=)f(`ls)h(rawarchive/$yymm)d(|)j(grep)f($d)h(|)g(grep)f
(``.dam'')g(|)h(wc)f(-l`)320 1836 y(if)g(\($dat)g(!=)h(0\))g(then)367
1892 y(foreach)f(f)h(\(rawarchive/$yymm/$d*.dam\))415
1949 y(dat2text)f($f)g(>>)h($d.dat)367 2005 y(end)320
2061 y(endif)320 2118 y(set)f(dat)h(=)f(`ls)h(rawdata)f(|)g(grep)h($d)f
(|)h(grep)f(``.dam'')g(|)h(wc)f(-l`)320 2174 y(if)g(\($dat)g(!=)h(0\))g
(then)367 2231 y(foreach)f(f)h(\(rawdata/$d*.dam\))415
2287 y(dat2text)f($f)g(>>)h($d.dat)367 2344 y(end)320
2400 y(endif)320 2457 y(if\(!)f(-e)h(archive/$yymm\))d(mkdir)j
(archive/$yymm)937 2581 y Fi(149)p eop
%%Page: 150 150
150 149 bop 320 311 a Ff(mv)23 b($d.dat)g(archive/$yymm)272
368 y(end)224 424 y(endif)224 537 y(#)224 594 y(#)h(Retrieve)f(MK)g
(Weather)g(Data)g(from)h(Socorro)f(\(see)g(.netrc\))224
650 y(#)224 707 y(ftp)h(-i)f(ftp.aoc.nrao.edu)f(>&)h(/dev/null)224
763 y(foreach)g(f)h(\(*.wea\))272 819 y(set)f(yymm)h(=)f(`echo)h($f)f
(|)h(awk)f('{printf\(``\045s'',substr\($1,1,4)o(\)\)}'`)272
876 y(mv)g($f)h(archive/$yymm)224 932 y(end)224 1045
y(endscript:)224 1102 y(rm)g($tmp.*)224 1215 y(echo)f(-n)h(``Mauna)f
(Kea)g(Automatic)g(Data)g(Retrieval:)g(Finished)g(``)224
1271 y(date)224 1414 y Fk(L)68 b(MKwdata.csh)224 1516
y Ff(#!/bin/csh)224 1629 y(echo)23 b(-n)h(``MK)f(Automatic)g(Weather)g
(Data)g(Retrieval:)g(Started)g(``)224 1685 y(date)224
1798 y(umask)g(002)224 1911 y(cd)h($work/tipper/MaunaKea)224
1967 y(#)224 2024 y(#)g(Retrieve)f(MK)g(Weather)g(Data)g(from)h
(Socorro)f(\(see)g(.netrc\))224 2080 y(#)224 2137 y(ftp)h(-i)f
(ftp.aoc.nrao.edu)f(>&)h(/dev/null)224 2193 y(foreach)g(f)h(\(*.wea\))
272 2250 y(set)f(yymm)h(=)f(`echo)h($f)f(|)h(awk)f
('{printf\(``\045s'',substr\($1,1,4)o(\)\)}'`)272 2306
y(if\(!)g(-e)h(archive/$yymm\))e(mkdir)h(archive/$yymm)272
2363 y(mv)g($f)h(archive/$yymm)224 2419 y(end)937 2581
y Fi(150)p eop
%%Page: 151 151
151 150 bop 224 368 a Ff(endscript:)224 481 y(echo)23
b(-n)h(``MK)f(Automatic)g(Weather)g(Data)g(Retrieval:)g(Finished)g(``)
224 537 y(date)224 680 y Fk(M)67 b(MKplots.csh)224 782
y Ff(#!/bin/csh)224 895 y(echo)23 b(-n)h(``Mauna)f(Kea)g(Automatic)g
(Data)g(Plotting:)g(Started)g(``)224 951 y(date)224 1064
y(set)h(tmp)f(=)h(tmp$$)224 1177 y(cd)g($work/tipper/MaunaKea)224
1290 y(umask)f(002)224 1346 y(set)h(dates)224 1403 y(set)g(dates)f(=)h
(`awk)f('{printf\(``\045s)f(``,$1\)}')h(newdat.log`)224
1459 y(foreach)g(d)h(\($dates\))272 1516 y(set)f(yymm)h(=)f(`echo)h($d)
f(|)h(awk)f('{printf\(``\045s'',substr\($1,1,4)o(\)\)}'`)272
1572 y(set)g(flen)h(=)f(`wc)h(-l)f(archive/$yymm/$d.dat)f(|)h(awk)h
('{print)f($1}'`)272 1629 y(if)g(\()h($flen)f(>)h(10)g(\))f(then)320
1685 y(tauplot.csh)f($d)i($tmp.1/gif)320 1742 y(giftrans)e(-g)i
('#ffffff=#ff0000')e($tmp.1)h(>)g($tmp.2)320 1798 y(giftrans)f(-g)i
('#000000=#ffffff')e($tmp.2)h(>)g($tmp.3)320 1854 y(giftrans)f(-g)i
('#ff0000=#000000')e($tmp.3)h(>)g($tmp.4)320 1911 y(giftrans)f(-t)i
('#ffffff')f($tmp.4)g(>)g($d.tau.MK.gif)320 1967 y(mv)g($d.tau.MK.gif)f
(/home/dietcoke/sfoster/publi)o(c_html/t)o(ipper)320
2024 y(rm)h($tmp.*)272 2080 y(endif)224 2137 y(end)224
2193 y(rm)h(newdat.log)224 2306 y(set)g(dates)224 2363
y(set)g(dates)f(=)h(`awk)f('{printf\(``\045s)f(``,$1\)}')h(newmon.log`)
224 2419 y(foreach)g(d)h(\($dates\))937 2581 y Fi(151)p
eop
%%Page: 152 152
152 151 bop 272 311 a Ff(set)23 b(yymm)h(=)f(`echo)h($d)f(|)h(awk)f
('{printf\(``\045s'',substr\($1,1,4)o(\)\)}'`)272 368
y(set)g(flen)h(=)f(`wc)h(-l)f(archive/$yymm/$d.mon)f(|)h(awk)h('{print)
f($1}'`)272 424 y(if)g(\()h($flen)f(>)h(10)g(\))f(then)320
481 y(monplot.csh)f($d)i($tmp.1/vgif)e($tmp.5/vgif)320
537 y(giftrans)g(-g)i('#ffffff=#ff0000')e($tmp.1)h(>)g($tmp.2)320
594 y(giftrans)f(-g)i('#000000=#ffffff')e($tmp.2)h(>)g($tmp.3)320
650 y(giftrans)f(-g)i('#ff0000=#000000')e($tmp.3)h(>)g($tmp.4)320
707 y(giftrans)f(-t)i('#ffffff')f($tmp.4)g(>)g($d.mona.MK.gif)320
763 y(giftrans)f(-g)i('#ffffff=#ff0000')e($tmp.5)h(>)g($tmp.6)320
819 y(giftrans)f(-g)i('#000000=#ffffff')e($tmp.6)h(>)g($tmp.7)320
876 y(giftrans)f(-g)i('#ff0000=#000000')e($tmp.7)h(>)g($tmp.8)320
932 y(giftrans)f(-t)i('#ffffff')f($tmp.8)g(>)g($d.monb.MK.gif)320
989 y(rm)g($tmp.*)320 1045 y(mv)g($d.mona.MK.gif)f
(/home/dietcoke/sfoster/publ)o(ic_html/)o(tipper)320
1102 y(mv)h($d.monb.MK.gif)f(/home/dietcoke/sfoster/publ)o(ic_html/)o
(tipper)272 1158 y(endif)224 1215 y(end)224 1271 y(rm)i(newmon.log)224
1384 y(set)g(dates)224 1440 y(set)g(dates)f(=)h(`awk)f
('{printf\(``\045s)f(``,$1\)}')h(newtxt.log`)224 1497
y(foreach)g(d)h(\($dates\))272 1553 y(txtplot.csh)e($d)i($tmp.1/gif)272
1610 y(giftrans)f(-g)g('#ffffff=#ff0000')f($tmp.1)h(>)h($tmp.2)272
1666 y(giftrans)f(-g)g('#000000=#ffffff')f($tmp.2)h(>)h($tmp.3)272
1723 y(giftrans)f(-g)g('#ff0000=#000000')f($tmp.3)h(>)h($tmp.4)272
1779 y(giftrans)f(-t)g('#ffffff')g($tmp.4)g(>)h($d.txt.MK.gif)272
1836 y(rm)f($tmp.*)272 1892 y(mv)g($d.txt.MK.gif)g
(/home/dietcoke/sfoster/)o(public_)o(html/tip)o(per)224
1949 y(end)224 2005 y(rm)h(newtxt.log)224 2118 y(rm)g(newout.log)224
2231 y(echo)f(-n)h(``Mauna)f(Kea)g(Automatic)g(Data)g(Plotting:)g
(Finished)g(``)224 2287 y(date)937 2581 y Fi(152)p eop
%%Page: 153 153
153 152 bop 224 311 a Fk(N)67 b(monitor.csh)224 413 y
Ff(#!/bin/csh)224 526 y(set)24 b(tmp)f(=)h(tmp$$)224
639 y(cd)g($work/public_html/tipper)224 752 y(#)224 808
y(#)g(Clean)f(Up)h(Chile)f(Data)224 864 y(#)224 921 y(foreach)g(f)h
(\(`ls)f(*.tau.C.gif)f(|)i(tail)g(-r)f(|)h(tail)f(+8`\))272
977 y(rm)g($f)224 1034 y(end)224 1090 y(foreach)g(f)h(\(`ls)f
(*.mona.C.gif)f(|)i(tail)f(-r)h(|)g(tail)f(+8`\))272
1147 y(rm)g($f)224 1203 y(end)224 1260 y(foreach)g(f)h(\(`ls)f
(*.monb.C.gif)f(|)i(tail)f(-r)h(|)g(tail)f(+8`\))272
1316 y(rm)g($f)224 1373 y(end)224 1429 y(foreach)g(f)h(\(`ls)f
(*.txt.C.gif)f(|)i(tail)g(-r)f(|)h(tail)f(+8`\))272 1485
y(rm)g($f)224 1542 y(end)224 1598 y(foreach)g(f)h(\(`ls)f(*.wnd.C.gif)f
(|)i(tail)g(-r)f(|)h(tail)f(+8`\))272 1655 y(rm)g($f)224
1711 y(end)224 1768 y(foreach)g(f)h(\(`ls)f(*.wdr.C.gif)f(|)i(tail)g
(-r)f(|)h(tail)f(+8`\))272 1824 y(rm)g($f)224 1881 y(end)224
1937 y(#)224 1994 y(#)h(Clean)f(Up)h(Mauna)f(Kea)g(Data)224
2050 y(#)224 2106 y(foreach)g(f)h(\(`ls)f(*.tau.MK.gif)f(|)i(tail)f(-r)
h(|)g(tail)f(+8`\))272 2163 y(rm)g($f)224 2219 y(end)224
2276 y(foreach)g(f)h(\(`ls)f(*.mona.MK.gif)f(|)i(tail)f(-r)h(|)g(tail)f
(+8`\))272 2332 y(rm)g($f)224 2389 y(end)224 2445 y(foreach)g(f)h
(\(`ls)f(*.monb.MK.gif)f(|)i(tail)f(-r)h(|)g(tail)f(+8`\))937
2581 y Fi(153)p eop
%%Page: 154 154
154 153 bop 272 311 a Ff(rm)23 b($f)224 368 y(end)224
424 y(foreach)g(f)h(\(`ls)f(*.txt.MK.gif)f(|)i(tail)f(-r)h(|)g(tail)f
(+8`\))272 481 y(rm)g($f)224 537 y(end)224 594 y(#)224
650 y(#)h(Chile)f(Tau)h(Plots)224 707 y(#)224 763 y(foreach)f(f)h
(\(*.tau.C.gif\))272 819 y(set)f(date)h(=)f(`echo)h($f)f(|)h(awk)f
('{printf\(``\045s'',substr\($1,1,6)o(\)\)}'`)272 876
y(cat)g(<<)h(EOF)f(>)h(``$f:r''.html)224 932 y()224
989 y(Chile)e(Tau)i(Plot)224
1045 y()224 1102 y(
)224
1158 y()224 1215 y()224 1271 y(
)224
1328 y(sfoste)o(r@nrao.)o
(edu)224 1384 y()224 1440 y()224
1497 y(EOF)272 1553 y(echo)f($date)g(>>)h($tmp.1)224
1610 y(end)224 1666 y(#)224 1723 y(#)g(Chile)f(Mon)h(Plots)224
1779 y(#)224 1836 y(foreach)f(f)h(\(*.mona.C.gif\))272
1892 y(set)f(date)h(=)f(`echo)h($f)f(|)h(awk)f
('{printf\(``\045s'',substr\($1,1,6)o(\)\)}'`)272 1949
y(cat)g(<<)h(EOF)f(>)h($date.mon.C.html)224 2005 y()224
2061 y(Chile)e(Monitor)h(Plots)224
2118 y()224 2174 y(
)224
2231 y()224 2287 y()224 2344 y()224 2400 y(
)224 2457
y(
)937 2581 y Fi(154)p eop
%%Page: 155 155
155 154 bop 224 311 a Ff(sfoste)o(r@nrao.)o(edu)224 368 y()224
424 y()224 481 y(EOF)224 537 y(end)224 594 y(#)224
650 y(#)g(Chile)f(Txt)h(Plots)224 707 y(#)224 763 y(foreach)f(f)h
(\(*.txt.C.gif\))272 819 y(cat)f(<<)h(EOF)f(>)h(``$f:r''.html)224
876 y()224 932 y(Chile)e(Text)i(Plots)224 989 y()224 1045 y(
)224 1102 y()224 1158 y()224
1215 y(
)224 1271 y(sfoste)o(r@nrao.)o(edu)224 1328 y()224
1384 y()224 1440 y(EOF)224 1497 y(end)224 1553
y(#)224 1610 y(#)g(Chile)f(Wnd)h(Plots)224 1666 y(#)224
1723 y(foreach)f(f)h(\(*.wnd.C.gif\))272 1779 y(cat)f(<<)h(EOF)f(>)h
(``$f:r''.html)224 1836 y()224 1892 y(Chile)e(Wind)i
(Speed)f(Data)g(Plots)224 1949
y()224 2005 y(
)224
2061 y()224 2118 y()224 2174 y(
)224
2231 y(sfoste)o(r@nrao.)o
(edu)224 2287 y()224 2344 y()224
2400 y(EOF)224 2457 y(end)937 2581 y Fi(155)p eop
%%Page: 156 156
156 155 bop 224 311 a Ff(#)224 368 y(#)24 b(Chile)f(Wdr)h(Plots)224
424 y(#)224 481 y(foreach)f(f)h(\(*.wdr.C.gif\))272 537
y(cat)f(<<)h(EOF)f(>)h(``$f:r''.html)224 594 y()224
650 y(Chile)e(Wind)i(Direction)e(Data)i(Plots)224 707 y()224 763 y(
)224 819 y()224 876 y()224
932 y(
)224 989 y(sfoste)o(r@nrao.)o(edu)224 1045 y()224
1102 y()224 1158 y(EOF)224 1215 y(end)224 1271
y(#)224 1328 y(#)g(Mauna)f(Kea)h(Tau)f(Plots)224 1384
y(#)224 1440 y(foreach)g(f)h(\(*.tau.MK.gif\))272 1497
y(set)f(date)h(=)f(`echo)h($f)f(|)h(awk)f
('{printf\(``\045s'',substr\($1,1,6)o(\)\)}'`)272 1553
y(cat)g(<<)h(EOF)f(>)h(``$f:r''.html)224 1610 y()224
1666 y(Chile)e(Tau)i(Plot)224
1723 y()224 1779 y(
)224
1836 y()224 1892 y()224 1949 y(
)224
2005 y(sfoste)o(r@nrao.)o
(edu)224 2061 y()224 2118 y()224
2174 y(EOF)272 2231 y(echo)f($date)g(>>)h($tmp.2)224
2287 y(end)224 2344 y(#)224 2400 y(#)g(Mauna)f(Kea)h(Mon)f(Plots)224
2457 y(#)937 2581 y Fi(156)p eop
%%Page: 157 157
157 156 bop 224 311 a Ff(foreach)23 b(f)h(\(*.mona.MK.gif\))272
368 y(set)f(date)h(=)f(`echo)h($f)f(|)h(awk)f
('{printf\(``\045s'',substr\($1,1,6)o(\)\)}'`)272 424
y(cat)g(<<)h(EOF)f(>)h($date.mon.MK.html)224 481 y()224
537 y(Chile)e(Monitor)h(Plots)224
594 y()224 650 y(
)224
707 y()224 763 y()224 819 y()224 932 y(
)224
989 y(
)224 1045 y(sfoste)o(r@nrao.)o(edu)224 1102 y()224
1158 y()224 1215 y(EOF)224 1271 y(end)224 1328
y(#)224 1384 y(#)g(Mauna)f(Kea)h(Txt)f(Plots)224 1440
y(#)224 1497 y(foreach)g(f)h(\(*.txt.MK.gif\))272 1553
y(cat)f(<<)h(EOF)f(>)h(``$f:r''.html)224 1610 y()224
1666 y(Chile)e(Text)i(Plots)224
1723 y()224 1779 y(
)224
1836 y()224 1892 y()224 1949 y(
)224
2005 y(sfoste)o(r@nrao.)o
(edu)224 2061 y()224 2118 y()224
2174 y(EOF)224 2231 y(end)224 2287 y(#)224 2344 y(#)g(Build)f
(monitor.html)224 2400 y(#)224 2457 y(cat)h(<<)f(EOF)h(>)f
(monitor.html)937 2581 y Fi(157)p eop
%%Page: 158 158
158 157 bop 224 311 a Ff()224 368 y(NRAO)23
b(225)g(GHz)g(Tipping)g(Radiometer)g(Raw)g(Data)h(Page)224
424 y()224 481 y()224
537 y(NRAO)d(225)j(GHz)f(Tipping)g(Radiometer)f(Raw)
i(Data
)224 594 y(Chile)d(Monitor)i(Data
)
224 650 y()224 707 y(
)224 763
y()224
1553 y()224 1610 y(
)224 1666 y(Mauna)d
(Kea)i(Monitor)g(Data
)224 1723 y()224
1779 y(
)224 1836 y()224 1892
y(EOF)224 1949 y(foreach)g(date)g(\(`cat)h($tmp.2`\))272
2005 y(cat)f(<<)h(EOF)f(>>)h(monitor.html)224 2061 y
($date | )224 2118 y(O)o
(pacity<)o(/A> | )224 2174 y(M)o(onitor<)o(/A> | )224
2231 y(P)o(hase | <)o
(/TR>)224 2287 y(EOF)224 2344 y(end)224 2400 y(cat)h(<<)f(EOF)h(>>)f
(monitor.html)224 2457 y(
)937 2581 y Fi(158)p
eop
%%Page: 159 159
159 158 bop 224 311 a Ff()224 368 y()224
424 y()224 481 y(EOF)224 537 y(rm)24 b($tmp.*)224
680 y Fk(O)67 b(MKw)n(eather.csh)224 782 y Ff(#!/bin/csh)224
895 y(cd)24 b(~sfoster/MKweather)224 1008 y(set)g(tmp)f(=)h(tmp$$)224
1121 y(set)g(yr)f(=)h(`date)f(+\045y`)224 1177 y(set)h(mo)f(=)h(`date)f
(+\045m`)224 1233 y(set)h(dy)f(=)h(`date)f(+\045d`)224
1346 y(set)h(days)f(=)h(\(01)f(02)h(03)f(04)h(05)f(06)h(07)g(08)f(09)h
(10)f(11)h(12)g(13)f(14)h(15)f(16)h(17)g(18)f(19)224
1403 y(20)h(21)f(22)h(23)g(24)f(25)h(26)f(27)h(28)f(29)h(30)g(31\))224
1516 y(set)g(mon)f(=)h(`echo)f($mo)g(|)h(awk)g(-f)f(month.awk`)224
1572 y(foreach)g(d)h(\($days\))272 1629 y(if)f(\()h($d)g(>)g($dy)f(\))h
(break)272 1685 y(echo)f(antennas)g(MK)h(>)f($tmp.sara)272
1742 y(echo)g(mondat)g(/jansky/mdata/)f(>)i($tmp.sara)272
1798 y(echo)f(uttimerange)g(19$yr$mon$d)f(00:00:00)h(to)g(d)h(24:00:00)
f(>>)g($tmp.sara)272 1854 y(echo)g(typecode)g(WEA)g(>>)h($tmp.sara)272
1911 y(echo)f(sound)g(off)h(>>)f($tmp.sara)272 1967 y(echo)g(outfile)g
($tmp.1)g(>>)h($tmp.sara)272 2024 y(echo)f(go)h(>>)f($tmp.sara)272
2080 y(echo)g(quit)h(>>)f($tmp.sara)272 2137 y(sara)g(<)h($tmp.sara)f
(>&)g(/dev/null)272 2193 y(awk)g('\($1==''MK''\)&&\($5==''7F''\))e
({print}')h($tmp.1)h(>)h($yr$mo$d.wea)272 2250 y(rm)f($tmp.1)224
2306 y(end)224 2419 y(set)h(line)f(=)h(`echo)f($yr)g($mo)h(|)f(awk)h
(-f)g(prev.awk`)937 2581 y Fi(159)p eop
%%Page: 160 160
160 159 bop 224 311 a Ff(set)24 b(yr)f(=)h($line[1])224
368 y(set)g(mo)f(=)h($line[2])224 424 y(set)g(max)f(=)h($line[3])224
481 y(set)g(mon)f(=)h(`echo)f($mo)g(|)h(awk)g(-f)f(month.awk`)224
537 y(foreach)g(d)h(\($days\))272 594 y(if)f(\()h($d)g(>)g($max)f(\))h
(break)272 650 y(echo)f(antennas)g(MK)h(>)f($tmp.sara)272
707 y(echo)g(mondat)g(/jansky/mdata/)f(>)i($tmp.sara)272
763 y(echo)f(uttimerange)g(19$yr$mon$d)f(00:00:00)h(to)g(d)h(24:00:00)f
(>>)g($tmp.sara)272 819 y(echo)g(typecode)g(WEA)g(>>)h($tmp.sara)272
876 y(echo)f(sound)g(off)h(>>)f($tmp.sara)272 932 y(echo)g(outfile)g
($tmp.1)g(>>)h($tmp.sara)272 989 y(echo)f(go)h(>>)f($tmp.sara)272
1045 y(echo)g(quit)h(>>)f($tmp.sara)272 1102 y(sara)g(<)h($tmp.sara)f
(>&)g(/dev/null)272 1158 y(awk)g('\($1==''MK''\)&&\($5==''7F''\))e
({print}')h($tmp.1)h(>)h($yr$mo$d.wea)272 1215 y(rm)f($tmp.1)224
1271 y(end)224 1384 y(rm)h(/var/spool/ftp/pub/sfost)o(er/*.wea)224
1440 y(foreach)f(f)h(\(*.wea\))272 1497 y(if)f(\(!\(-z)h($f\)\))f(mv)h
($f)f(/var/spool/ftp/pub/sfoster)224 1553 y(end)224 1666
y(rm)h($tmp.*)f(*.wea)224 1809 y Fk(P)67 b(tauplot.csh)224
1911 y Ff(#!/bin/csh)224 2024 y(if\(\($#argv)23 b(>)g(2)h(\)||\($#argv)
f(==)g(0)h(\)\))g(then)272 2080 y(echo)f(``Usage:)g(tauplot.csh)f
(yymmdd)h('')272 2137 y(exit\(1\))224 2193 y(endif)224
2250 y(if\()h($#argv)f(==)g(1)h(\))g(then)272 2306 y(set)f(dev)h(=)g
(``/ps)f(-x'')224 2363 y(endif)224 2419 y(if\()h($#argv)f(==)g(2)h(\))g
(then)937 2581 y Fi(160)p eop
%%Page: 161 161
161 160 bop 272 311 a Ff(set)23 b(dev)h(=)g($argv[2])224
368 y(endif)224 424 y(set)g(date)f(=)h($argv[1])224 481
y(set)g(yymm)f(=)h(`echo)f($date)g(|)h(awk)f
('{printf\(``\045s'',substr\($1,1,)o(4\)\)}'`)224 594
y(set)h(tmp)f(=)h(tmp$$)224 707 y(echo)f(data)h
(archive/$yymm/$date.dat)d(>)i($tmp.1)224 763 y(cat)h(tauplot1.aux)e
(>>)h($tmp.1)224 819 y(echo)g(data)h(archive/$yymm/$date.mon)d(>>)i
($tmp.1)224 876 y(cat)h(tauplot2.aux)e(>>)h($tmp.1)224
932 y(echo)g(mtext)h(B)f(3.2)h(0.5)f(0.5)h(Chile)f(Opacities)g(for)g
($date)g(>>)h($tmp.1)224 989 y(if\()g($#argv)f(==)g(2)h(\))g(then)272
1045 y(echo)f(quit)h(>>)f($tmp.1)224 1102 y(endif)224
1158 y(wip)h(-d)f($dev)h($tmp.1)f(>&)g(/dev/null)224
1271 y(rm)h($tmp.*)224 1414 y Fk(Q)67 b(monplot.csh)224
1516 y Ff(#!/bin/csh)224 1629 y(if\(\($#argv)23 b(>)g(3)h(\)||\($#argv)
f(==)g(0)h(\)\))g(then)272 1685 y(echo)f(``Usage:)g(monplot.csh)f
(yymmdd)h()g('')272 1742 y(exit\(1\))224
1798 y(endif)224 1854 y(if\()h($#argv)f(==)g(1)h(\))g(then)272
1911 y(set)f(deva)h(=)f(``/vps)g(-x'')272 1967 y(set)g(devb)h(=)f
(``/vps)g(-x'')224 2024 y(endif)224 2080 y(if\()h($#argv)f(==)g(2)h(\))
g(then)272 2137 y(set)f(deva)h(=)f($argv[2])272 2193
y(set)g(devb)h(=)f($argv[2])224 2250 y(endif)224 2306
y(if\()h($#argv)f(==)g(3)h(\))g(then)272 2363 y(set)f(deva)h(=)f
($argv[2])272 2419 y(set)g(devb)h(=)f($argv[3])937 2581
y Fi(161)p eop
%%Page: 162 162
162 161 bop 224 311 a Ff(endif)224 424 y(set)24 b(date)f(=)h($argv[1])
224 481 y(set)g(yymm)f(=)h(`echo)f($date)g(|)h(awk)f
('{printf\(``\045s'',substr\($1,1,)o(4\)\)}'`)224 594
y(set)h(tmp)f(=)h(tmp$$)224 707 y(echo)f(data)h
(archive/$yymm/$date.mon)d(>)i($tmp.1)224 763 y(cat)h(monplot1.aux)e
(>>)h($tmp.1)224 819 y(echo)g(mtext)h(R)f(2.2)h(0.5)f(0.5)h(Chile)f
(Monitor)g(File)g(Data)g(for)h($date)f(>>)h($tmp.1)224
876 y(if\(\()f($#argv)h(==)f(2)h(\)||\()f($#argv)g(==)h(3)g(\)\))f
(then)272 932 y(echo)g(quit)h(>>)f($tmp.1)224 989 y(endif)224
1045 y(wip)h(-d)f($deva)g($tmp.1)g(>&)h(/dev/null)224
1102 y(sleep)f(5)224 1158 y(echo)g(data)h(archive/$yymm/$date.mon)d(>)i
($tmp.1)224 1215 y(cat)h(monplot2.aux)e(>>)h($tmp.1)224
1271 y(echo)g(mtext)h(R)f(2.2)h(0.5)f(0.5)h(Chile)f(Monitor)g(File)g
(Data)g(for)h($date)f(>>)h($tmp.1)224 1328 y(if\(\()f($#argv)h(==)f(2)h
(\)||\()f($#argv)g(==)h(3)g(\)\))f(then)272 1384 y(echo)g(quit)h(>>)f
($tmp.1)224 1440 y(endif)224 1497 y(wip)h(-d)f($devb)g($tmp.1)g(>&)h
(/dev/null)224 1610 y(rm)g($tmp.*)224 1753 y Fk(R)68
b(txtplot.csh)224 1854 y Ff(#!/bin/csh)224 1967 y(if\(\($#argv)23
b(>)g(2)h(\)||\($#argv)f(==)g(0)h(\)\))g(then)272 2024
y(echo)f(``Usage:)g(txtplot.csh)f(yymmdd)h('')272
2080 y(exit\(1\))224 2137 y(endif)224 2193 y(if\()h($#argv)f(==)g(1)h
(\))g(then)272 2250 y(set)f(dev)h(=)g(``/ps)f(-x'')224
2306 y(endif)224 2363 y(if\()h($#argv)f(==)g(2)h(\))g(then)272
2419 y(set)f(dev)h(=)g($argv[2])937 2581 y Fi(162)p eop
%%Page: 163 163
163 162 bop 224 311 a Ff(endif)224 424 y(set)24 b(date)f(=)h($argv[1])
224 481 y(set)g(yymm)f(=)h(`echo)f($date)g(|)h(awk)f
('{printf\(``\045s'',substr\($1,1,)o(4\)\)}'`)224 594
y(set)h(tmp)f(=)h(tmp$$)224 707 y(set)g(count)f(=)h(1)224
763 y(foreach)f(f)h(\(archive/$yymm/$date*.txt)o(\))272
819 y(set)f(fl)h(=)g($f:t)272 876 y(set)f(base)h(=)f(`echo)h($fl)f(|)h
(awk)f('{printf\(``\045s\\n'',substr\($1,)o(1,8\)\)}')o(`)272
932 y(set)g(line1)h(=)f(`head)g(-1)h($f`)272 989 y(if)f(\($line1[1])g
(==)h(Calibration\))e(then)320 1045 y(set)h(crun)g(=)h(1)320
1102 y(awk)f('\(NR>1\))g({printf\(``\045d\\t\045f\\n'',NR-1,)o($1\)}')e
($f)i(>)h($tmp.$fl)320 1158 y(if)f(\()h(-e)g(archive/$yymm/$base.out)c
(\))k(then)367 1215 y(set)g(endtime)f(=)g(`head)h(-2)f
(archive/$yymm/$base.out)e(|)j(tail)f(-1`)320 1271 y(else)367
1328 y(set)h(endtime)f(=)g(``??:??'')320 1384 y(endif)272
1440 y(else)320 1497 y(set)g(crun)g(=)h(0)320 1553 y(awk)f
('{printf\(``\045d\\t\045f\\n'',NR,$1)o(\)}')e($f)i(>)h($tmp.$fl)320
1610 y(if)f(\()h(-e)g(archive/$yymm/$base.out)c(\))k(then)367
1666 y(set)g(endtime)f(=)g(`head)h(-1)f(archive/$yymm/$base.out`)320
1723 y(else)367 1779 y(set)h(endtime)f(=)g(``??:??'')320
1836 y(endif)272 1892 y(endif)272 1949 y(switch)g(\($count\))272
2005 y(case)g(1:)320 2061 y(echo)g(paper)g(11)h(0.77)f(>)h($tmp.wip)320
2118 y(echo)f(symbol)g(17)h(>>)f($tmp.wip)320 2174 y(echo)g(font)g(2)h
(>>)g($tmp.wip)320 2231 y(echo)f(expand)g(0.5)g(>>)h($tmp.wip)320
2287 y(echo)f(vsize)g(1.5)h(4)f(5.5)h(7)f(>>)h($tmp.wip)320
2344 y(echo)f(data)g($tmp.$fl)g(>>)h($tmp.wip)320 2400
y(echo)f(xcol)g(1)h(>>)g($tmp.wip)320 2457 y(echo)f(ycol)g(2)h(>>)g
($tmp.wip)937 2581 y Fi(163)p eop
%%Page: 164 164
164 163 bop 320 311 a Ff(echo)23 b(limits)g(>>)h($tmp.wip)320
368 y(echo)f(box)g(BCNST)h(BCNST)f(>>)g($tmp.wip)320
424 y(echo)g(points)g(>>)h($tmp.wip)320 481 y(echo)f(limits)g(0)h(1)f
(0)h(1)g(>>)f($tmp.wip)320 537 y(echo)g(mtext)g(T)h(0.5)f(0.95)h(1.0)f
($endtime)g(>>)g($tmp.wip)320 594 y(if)g(\($crun)g(==)h(1\))f(then)367
650 y(echo)h(mtext)f(T)h(0.5)f(0.05)g(0.0)h(Calibration)e(Run)i(>>)f
($tmp.wip)320 707 y(endif)320 763 y(set)g(count)g(=)h(2)320
819 y(breaksw)272 876 y(case)f(2:)320 932 y(echo)g(vsize)g(4.5)h(7)f
(5.5)h(7)f(>>)h($tmp.wip)320 989 y(echo)f(data)g($tmp.$fl)g(>>)h
($tmp.wip)320 1045 y(echo)f(xcol)g(1)h(>>)g($tmp.wip)320
1102 y(echo)f(ycol)g(2)h(>>)g($tmp.wip)320 1158 y(echo)f(limits)g(>>)h
($tmp.wip)320 1215 y(echo)f(box)g(BCNST)h(BCNST)f(>>)g($tmp.wip)320
1271 y(echo)g(points)g(>>)h($tmp.wip)320 1328 y(echo)f(limits)g(0)h(1)f
(0)h(1)g(>>)f($tmp.wip)320 1384 y(echo)g(mtext)g(T)h(0.5)f(0.95)h(1.0)f
($endtime)g(>>)g($tmp.wip)320 1440 y(if)g(\($crun)g(==)h(1\))f(then)367
1497 y(echo)h(mtext)f(T)h(0.5)f(0.05)g(0.0)h(Calibration)e(Run)i(>>)f
($tmp.wip)320 1553 y(endif)320 1610 y(set)g(count)g(=)h(3)320
1666 y(breaksw)272 1723 y(case)f(3:)320 1779 y(echo)g(vsize)g(7.5)h(10)
f(5.5)h(7)f(>>)h($tmp.wip)320 1836 y(echo)f(data)g($tmp.$fl)g(>>)h
($tmp.wip)320 1892 y(echo)f(xcol)g(1)h(>>)g($tmp.wip)320
1949 y(echo)f(ycol)g(2)h(>>)g($tmp.wip)320 2005 y(echo)f(limits)g(>>)h
($tmp.wip)320 2061 y(echo)f(box)g(BCNST)h(BCNST)f(>>)g($tmp.wip)320
2118 y(echo)g(points)g(>>)h($tmp.wip)320 2174 y(echo)f(limits)g(0)h(1)f
(0)h(1)g(>>)f($tmp.wip)320 2231 y(echo)g(mtext)g(T)h(0.5)f(0.95)h(1.0)f
($endtime)g(>>)g($tmp.wip)320 2287 y(if)g(\($crun)g(==)h(1\))f(then)367
2344 y(echo)h(mtext)f(T)h(0.5)f(0.05)g(0.0)h(Calibration)e(Run)i(>>)f
($tmp.wip)320 2400 y(endif)320 2457 y(set)g(count)g(=)h(4)937
2581 y Fi(164)p eop
%%Page: 165 165
165 164 bop 320 311 a Ff(breaksw)272 368 y(case)23 b(4:)320
424 y(echo)g(vsize)g(1.5)h(4)f(3.5)h(5)f(>>)h($tmp.wip)320
481 y(echo)f(data)g($tmp.$fl)g(>>)h($tmp.wip)320 537
y(echo)f(xcol)g(1)h(>>)g($tmp.wip)320 594 y(echo)f(ycol)g(2)h(>>)g
($tmp.wip)320 650 y(echo)f(limits)g(>>)h($tmp.wip)320
707 y(echo)f(box)g(BCNST)h(BCNST)f(>>)g($tmp.wip)320
763 y(echo)g(points)g(>>)h($tmp.wip)320 819 y(echo)f(limits)g(0)h(1)f
(0)h(1)g(>>)f($tmp.wip)320 876 y(echo)g(mtext)g(T)h(0.5)f(0.95)h(1.0)f
($endtime)g(>>)g($tmp.wip)320 932 y(if)g(\($crun)g(==)h(1\))f(then)367
989 y(echo)h(mtext)f(T)h(0.5)f(0.05)g(0.0)h(Calibration)e(Run)i(>>)f
($tmp.wip)320 1045 y(endif)320 1102 y(set)g(count)g(=)h(5)320
1158 y(breaksw)272 1215 y(case)f(5:)320 1271 y(echo)g(vsize)g(4.5)h(7)f
(3.5)h(5)f(>>)h($tmp.wip)320 1328 y(echo)f(data)g($tmp.$fl)g(>>)h
($tmp.wip)320 1384 y(echo)f(xcol)g(1)h(>>)g($tmp.wip)320
1440 y(echo)f(ycol)g(2)h(>>)g($tmp.wip)320 1497 y(echo)f(limits)g(>>)h
($tmp.wip)320 1553 y(echo)f(box)g(BCNST)h(BCNST)f(>>)g($tmp.wip)320
1610 y(echo)g(points)g(>>)h($tmp.wip)320 1666 y(echo)f(limits)g(0)h(1)f
(0)h(1)g(>>)f($tmp.wip)320 1723 y(echo)g(mtext)g(T)h(0.5)f(0.95)h(1.0)f
($endtime)g(>>)g($tmp.wip)320 1779 y(if)g(\($crun)g(==)h(1\))f(then)367
1836 y(echo)h(mtext)f(T)h(0.5)f(0.05)g(0.0)h(Calibration)e(Run)i(>>)f
($tmp.wip)320 1892 y(endif)320 1949 y(set)g(count)g(=)h(6)320
2005 y(breaksw)272 2061 y(case)f(6:)320 2118 y(echo)g(vsize)g(7.5)h(10)
f(3.5)h(5)f(>>)h($tmp.wip)320 2174 y(echo)f(data)g($tmp.$fl)g(>>)h
($tmp.wip)320 2231 y(echo)f(xcol)g(1)h(>>)g($tmp.wip)320
2287 y(echo)f(ycol)g(2)h(>>)g($tmp.wip)320 2344 y(echo)f(limits)g(>>)h
($tmp.wip)320 2400 y(echo)f(box)g(BCNST)h(BCNST)f(>>)g($tmp.wip)320
2457 y(echo)g(points)g(>>)h($tmp.wip)937 2581 y Fi(165)p
eop
%%Page: 166 166
166 165 bop 320 311 a Ff(echo)23 b(limits)g(0)h(1)f(0)h(1)g(>>)f
($tmp.wip)320 368 y(echo)g(mtext)g(T)h(0.5)f(0.95)h(1.0)f($endtime)g
(>>)g($tmp.wip)320 424 y(if)g(\($crun)g(==)h(1\))f(then)367
481 y(echo)h(mtext)f(T)h(0.5)f(0.05)g(0.0)h(Calibration)e(Run)i(>>)f
($tmp.wip)320 537 y(endif)320 594 y(set)g(count)g(=)h(7)320
650 y(breaksw)272 707 y(case)f(7:)320 763 y(echo)g(vsize)g(1.5)h(4)f
(1.5)h(3)f(>>)h($tmp.wip)320 819 y(echo)f(data)g($tmp.$fl)g(>>)h
($tmp.wip)320 876 y(echo)f(xcol)g(1)h(>>)g($tmp.wip)320
932 y(echo)f(ycol)g(2)h(>>)g($tmp.wip)320 989 y(echo)f(limits)g(>>)h
($tmp.wip)320 1045 y(echo)f(box)g(BCNST)h(BCNST)f(>>)g($tmp.wip)320
1102 y(echo)g(points)g(>>)h($tmp.wip)320 1158 y(echo)f(limits)g(0)h(1)f
(0)h(1)g(>>)f($tmp.wip)320 1215 y(echo)g(mtext)g(T)h(0.5)f(0.95)h(1.0)f
($endtime)g(>>)g($tmp.wip)320 1271 y(if)g(\($crun)g(==)h(1\))f(then)367
1328 y(echo)h(mtext)f(T)h(0.5)f(0.05)g(0.0)h(Calibration)e(Run)i(>>)f
($tmp.wip)320 1384 y(endif)320 1440 y(set)g(count)g(=)h(8)320
1497 y(breaksw)272 1553 y(case)f(8:)320 1610 y(echo)g(vsize)g(4.5)h(7)f
(1.5)h(3)f(>>)h($tmp.wip)320 1666 y(echo)f(data)g($tmp.$fl)g(>>)h
($tmp.wip)320 1723 y(echo)f(xcol)g(1)h(>>)g($tmp.wip)320
1779 y(echo)f(ycol)g(2)h(>>)g($tmp.wip)320 1836 y(echo)f(limits)g(>>)h
($tmp.wip)320 1892 y(echo)f(box)g(BCNST)h(BCNST)f(>>)g($tmp.wip)320
1949 y(echo)g(points)g(>>)h($tmp.wip)320 2005 y(echo)f(limits)g(0)h(1)f
(0)h(1)g(>>)f($tmp.wip)320 2061 y(echo)g(mtext)g(T)h(0.5)f(0.95)h(1.0)f
($endtime)g(>>)g($tmp.wip)320 2118 y(if)g(\($crun)g(==)h(1\))f(then)367
2174 y(echo)h(mtext)f(T)h(0.5)f(0.05)g(0.0)h(Calibration)e(Run)i(>>)f
($tmp.wip)320 2231 y(endif)320 2287 y(set)g(count)g(=)h(9)320
2344 y(breaksw)272 2400 y(case)f(9:)320 2457 y(echo)g(vsize)g(7.5)h(10)
f(1.5)h(3)f(>>)h($tmp.wip)937 2581 y Fi(166)p eop
%%Page: 167 167
167 166 bop 320 311 a Ff(echo)23 b(data)g($tmp.$fl)g(>>)h($tmp.wip)320
368 y(echo)f(xcol)g(1)h(>>)g($tmp.wip)320 424 y(echo)f(ycol)g(2)h(>>)g
($tmp.wip)320 481 y(echo)f(limits)g(>>)h($tmp.wip)320
537 y(echo)f(box)g(BCNST)h(BCNST)f(>>)g($tmp.wip)320
594 y(echo)g(points)g(>>)h($tmp.wip)320 650 y(echo)f(limits)g(0)h(1)f
(0)h(1)g(>>)f($tmp.wip)320 707 y(echo)g(mtext)g(T)h(0.5)f(0.95)h(1.0)f
($endtime)g(>>)g($tmp.wip)320 763 y(if)g(\($crun)g(==)h(1\))f(then)367
819 y(echo)h(mtext)f(T)h(0.5)f(0.05)g(0.0)h(Calibration)e(Run)i(>>)f
($tmp.wip)320 876 y(endif)320 932 y(echo)g(vsize)g(1.5)h(10)f(1.5)h(7)f
(>>)h($tmp.wip)320 989 y(echo)f(expand)g(1)h(>>)f($tmp.wip)320
1045 y(echo)g(mtext)g(T)h(2.0)f(0.5)h(0.5)f(Chile)g(Phase)h(Stability)e
(Tests)h(for)h($date)f(>>)h($tmp.wip)320 1102 y(if\()f($#argv)g(==)h(2)
f(\))h(then)367 1158 y(echo)g(quit)f(>>)h($tmp.wip)320
1215 y(endif)320 1271 y(wip)f(-d)h($dev)f($tmp.wip)g(>&)g(/dev/null)320
1328 y(rm)g($tmp.wip)320 1384 y(set)g(count)g(=)h(1)320
1440 y(breaksw)272 1497 y(endsw)224 1553 y(end)224 1610
y(if)g(\(-e)f($tmp.wip\))g(then)272 1666 y(echo)g(vsize)g(1.5)h(10)f
(1.5)h(7)g(>>)f($tmp.wip)272 1723 y(echo)g(expand)g(1)h(>>)g($tmp.wip)
272 1779 y(echo)f(mtext)g(T)h(2.0)g(0.5)f(0.5)g(Chile)h(Phase)f
(Stability)f(Tests)i(for)f($date)g(>>)h($tmp.wip)272
1836 y(if\()f($#argv)g(==)h(2)g(\))f(then)320 1892 y(echo)g(quit)g(>>)h
($tmp.wip)272 1949 y(endif)272 2005 y(wip)f(-d)h($dev)f($tmp.wip)g(>&)h
(/dev/null)224 2061 y(endif)224 2118 y(rm)g($tmp.*)224
2174 y(cd)g(..)224 2318 y Fk(S)68 b(wndplot.csh)224 2419
y Ff(#!/bin/csh)937 2581 y Fi(167)p eop
%%Page: 168 168
168 167 bop 224 368 a Ff(if\(\($#argv)23 b(>)g(2)h(\)||\($#argv)f(==)g
(0)h(\)\))g(then)272 424 y(echo)f(``Usage:)g(wndplot.csh)f(yymmdd)h
('')272 481 y(exit\(1\))224 537 y(endif)224 594
y(if\()h($#argv)f(==)g(1)h(\))g(then)272 650 y(set)f(dev)h(=)g(``/ps)f
(-x'')224 707 y(endif)224 763 y(if\()h($#argv)f(==)g(2)h(\))g(then)272
819 y(set)f(dev)h(=)g($argv[2])224 876 y(endif)224 989
y(set)g(date)f(=)h($argv[1])224 1045 y(set)g(yymm)f(=)h(`echo)f($date)g
(|)h(awk)f('{printf\(``\045s'',substr\($1,1,)o(4\)\)}'`)224
1158 y(set)h(tmp)f(=)h(tmp$$)224 1271 y(set)g(count)f(=)h(1)224
1328 y(foreach)f(f)h(\(archive/$yymm/$date*.wnd)o(\))272
1384 y(set)f(fl)h(=)g($f:t)272 1440 y(set)f(base)h(=)f(`echo)h($fl)f(|)
h(awk)f('{printf\(``\045s\\n'',substr\($1,)o(1,8\)\)}')o(`)272
1497 y(if)g(\()h(-e)g(archive/$yymm/$base.out)d(\))i(then)320
1553 y(set)g(line1)g(=)h(`head)f(-1)h(archive/$yymm/$base.out`)320
1610 y(if)f(\($line1[1])g(==)g(Calibration\))g(then)367
1666 y(set)h(endtime)f(=)g(`head)h(-2)f(archive/$yymm/$base.out)e(|)j
(tail)f(-1`)320 1723 y(else)367 1779 y(set)h(endtime)f(=)g(`head)h(-1)f
(archive/$yymm/$base.out`)320 1836 y(endif)272 1892 y(else)320
1949 y(set)g(endtime)g(=)h(``??:??'')272 2005 y(endif)272
2061 y(awk)f('{printf\(``\045d\\t\045f\\t\045f\\n'',NR,)o($1,$2\)})o(')
e($f)j(>)f($tmp.$fl)272 2118 y(switch)g(\($count\))272
2174 y(case)g(1:)320 2231 y(echo)g(paper)g(11)h(0.77)f(>)h($tmp.wip)320
2287 y(echo)f(font)g(2)h(>>)g($tmp.wip)320 2344 y(echo)f(expand)g(0.5)g
(>>)h($tmp.wip)320 2400 y(echo)f(vsize)g(1.5)h(4)f(5.5)h(7)f(>>)h
($tmp.wip)320 2457 y(echo)f(data)g($tmp.$fl)g(>>)h($tmp.wip)937
2581 y Fi(168)p eop
%%Page: 169 169
169 168 bop 320 311 a Ff(echo)23 b(xcol)g(1)h(>>)g($tmp.wip)320
368 y(echo)f(ycol)g(2)h(>>)g($tmp.wip)320 424 y(echo)f(limits)g(>>)h
($tmp.wip)320 481 y(echo)f(box)g(BCNST)h(BCNST)f(>>)g($tmp.wip)320
537 y(echo)g(symbol)g(17)h(>>)f($tmp.wip)320 594 y(echo)g(points)g(>>)h
($tmp.wip)320 650 y(echo)f(limits)g(0)h(1)f(0)h(1)g(>>)f($tmp.wip)320
707 y(echo)g(mtext)g(T)h(0.5)f(0.95)h(1.0)f($endtime)g(>>)g($tmp.wip)
320 763 y(set)g(count)g(=)h(2)320 819 y(breaksw)272 876
y(case)f(2:)320 932 y(echo)g(vsize)g(4.5)h(7)f(5.5)h(7)f(>>)h($tmp.wip)
320 989 y(echo)f(data)g($tmp.$fl)g(>>)h($tmp.wip)320
1045 y(echo)f(xcol)g(1)h(>>)g($tmp.wip)320 1102 y(echo)f(ycol)g(2)h(>>)
g($tmp.wip)320 1158 y(echo)f(limits)g(>>)h($tmp.wip)320
1215 y(echo)f(box)g(BCNST)h(BCNST)f(>>)g($tmp.wip)320
1271 y(echo)g(symbol)g(17)h(>>)f($tmp.wip)320 1328 y(echo)g(points)g
(>>)h($tmp.wip)320 1384 y(echo)f(limits)g(0)h(1)f(0)h(1)g(>>)f
($tmp.wip)320 1440 y(echo)g(mtext)g(T)h(0.5)f(0.95)h(1.0)f($endtime)g
(>>)g($tmp.wip)320 1497 y(set)g(count)g(=)h(3)320 1553
y(breaksw)272 1610 y(case)f(3:)320 1666 y(echo)g(vsize)g(7.5)h(10)f
(5.5)h(7)f(>>)h($tmp.wip)320 1723 y(echo)f(data)g($tmp.$fl)g(>>)h
($tmp.wip)320 1779 y(echo)f(xcol)g(1)h(>>)g($tmp.wip)320
1836 y(echo)f(ycol)g(2)h(>>)g($tmp.wip)320 1892 y(echo)f(limits)g(>>)h
($tmp.wip)320 1949 y(echo)f(box)g(BCNST)h(BCNST)f(>>)g($tmp.wip)320
2005 y(echo)g(symbol)g(17)h(>>)f($tmp.wip)320 2061 y(echo)g(points)g
(>>)h($tmp.wip)320 2118 y(echo)f(limits)g(0)h(1)f(0)h(1)g(>>)f
($tmp.wip)320 2174 y(echo)g(mtext)g(T)h(0.5)f(0.95)h(1.0)f($endtime)g
(>>)g($tmp.wip)320 2231 y(set)g(count)g(=)h(4)320 2287
y(breaksw)272 2344 y(case)f(4:)320 2400 y(echo)g(vsize)g(1.5)h(4)f(3.5)
h(5)f(>>)h($tmp.wip)320 2457 y(echo)f(data)g($tmp.$fl)g(>>)h($tmp.wip)
937 2581 y Fi(169)p eop
%%Page: 170 170
170 169 bop 320 311 a Ff(echo)23 b(xcol)g(1)h(>>)g($tmp.wip)320
368 y(echo)f(ycol)g(2)h(>>)g($tmp.wip)320 424 y(echo)f(limits)g(>>)h
($tmp.wip)320 481 y(echo)f(box)g(BCNST)h(BCNST)f(>>)g($tmp.wip)320
537 y(echo)g(symbol)g(17)h(>>)f($tmp.wip)320 594 y(echo)g(points)g(>>)h
($tmp.wip)320 650 y(echo)f(limits)g(0)h(1)f(0)h(1)g(>>)f($tmp.wip)320
707 y(echo)g(mtext)g(T)h(0.5)f(0.95)h(1.0)f($endtime)g(>>)g($tmp.wip)
320 763 y(set)g(count)g(=)h(5)320 819 y(breaksw)272 876
y(case)f(5:)320 932 y(echo)g(vsize)g(4.5)h(7)f(3.5)h(5)f(>>)h($tmp.wip)
320 989 y(echo)f(data)g($tmp.$fl)g(>>)h($tmp.wip)320
1045 y(echo)f(xcol)g(1)h(>>)g($tmp.wip)320 1102 y(echo)f(ycol)g(2)h(>>)
g($tmp.wip)320 1158 y(echo)f(limits)g(>>)h($tmp.wip)320
1215 y(echo)f(box)g(BCNST)h(BCNST)f(>>)g($tmp.wip)320
1271 y(echo)g(symbol)g(17)h(>>)f($tmp.wip)320 1328 y(echo)g(points)g
(>>)h($tmp.wip)320 1384 y(echo)f(limits)g(0)h(1)f(0)h(1)g(>>)f
($tmp.wip)320 1440 y(echo)g(mtext)g(T)h(0.5)f(0.95)h(1.0)f($endtime)g
(>>)g($tmp.wip)320 1497 y(set)g(count)g(=)h(6)320 1553
y(breaksw)272 1610 y(case)f(6:)320 1666 y(echo)g(vsize)g(7.5)h(10)f
(3.5)h(5)f(>>)h($tmp.wip)320 1723 y(echo)f(data)g($tmp.$fl)g(>>)h
($tmp.wip)320 1779 y(echo)f(xcol)g(1)h(>>)g($tmp.wip)320
1836 y(echo)f(ycol)g(2)h(>>)g($tmp.wip)320 1892 y(echo)f(limits)g(>>)h
($tmp.wip)320 1949 y(echo)f(box)g(BCNST)h(BCNST)f(>>)g($tmp.wip)320
2005 y(echo)g(symbol)g(17)h(>>)f($tmp.wip)320 2061 y(echo)g(points)g
(>>)h($tmp.wip)320 2118 y(echo)f(limits)g(0)h(1)f(0)h(1)g(>>)f
($tmp.wip)320 2174 y(echo)g(mtext)g(T)h(0.5)f(0.95)h(1.0)f($endtime)g
(>>)g($tmp.wip)320 2231 y(set)g(count)g(=)h(7)320 2287
y(breaksw)272 2344 y(case)f(7:)320 2400 y(echo)g(vsize)g(1.5)h(4)f(1.5)
h(3)f(>>)h($tmp.wip)320 2457 y(echo)f(data)g($tmp.$fl)g(>>)h($tmp.wip)
937 2581 y Fi(170)p eop
%%Page: 171 171
171 170 bop 320 311 a Ff(echo)23 b(xcol)g(1)h(>>)g($tmp.wip)320
368 y(echo)f(ycol)g(2)h(>>)g($tmp.wip)320 424 y(echo)f(limits)g(>>)h
($tmp.wip)320 481 y(echo)f(box)g(BCNST)h(BCNST)f(>>)g($tmp.wip)320
537 y(echo)g(symbol)g(17)h(>>)f($tmp.wip)320 594 y(echo)g(points)g(>>)h
($tmp.wip)320 650 y(echo)f(limits)g(0)h(1)f(0)h(1)g(>>)f($tmp.wip)320
707 y(echo)g(mtext)g(T)h(0.5)f(0.95)h(1.0)f($endtime)g(>>)g($tmp.wip)
320 763 y(set)g(count)g(=)h(8)320 819 y(breaksw)272 876
y(case)f(8:)320 932 y(echo)g(vsize)g(4.5)h(7)f(1.5)h(3)f(>>)h($tmp.wip)
320 989 y(echo)f(data)g($tmp.$fl)g(>>)h($tmp.wip)320
1045 y(echo)f(xcol)g(1)h(>>)g($tmp.wip)320 1102 y(echo)f(ycol)g(2)h(>>)
g($tmp.wip)320 1158 y(echo)f(limits)g(>>)h($tmp.wip)320
1215 y(echo)f(box)g(BCNST)h(BCNST)f(>>)g($tmp.wip)320
1271 y(echo)g(symbol)g(17)h(>>)f($tmp.wip)320 1328 y(echo)g(points)g
(>>)h($tmp.wip)320 1384 y(echo)f(limits)g(0)h(1)f(0)h(1)g(>>)f
($tmp.wip)320 1440 y(echo)g(mtext)g(T)h(0.5)f(0.95)h(1.0)f($endtime)g
(>>)g($tmp.wip)320 1497 y(set)g(count)g(=)h(9)320 1553
y(breaksw)272 1610 y(case)f(9:)320 1666 y(echo)g(vsize)g(7.5)h(10)f
(1.5)h(3)f(>>)h($tmp.wip)320 1723 y(echo)f(data)g($tmp.$fl)g(>>)h
($tmp.wip)320 1779 y(echo)f(xcol)g(1)h(>>)g($tmp.wip)320
1836 y(echo)f(ycol)g(2)h(>>)g($tmp.wip)320 1892 y(echo)f(limits)g(>>)h
($tmp.wip)320 1949 y(echo)f(box)g(BCNST)h(BCNST)f(>>)g($tmp.wip)320
2005 y(echo)g(symbol)g(17)h(>>)f($tmp.wip)320 2061 y(echo)g(points)g
(>>)h($tmp.wip)320 2118 y(echo)f(limits)g(0)h(1)f(0)h(1)g(>>)f
($tmp.wip)320 2174 y(echo)g(mtext)g(T)h(0.5)f(0.95)h(1.0)f($endtime)g
(>>)g($tmp.wip)320 2231 y(echo)g(vsize)g(1.5)h(10)f(1.5)h(7)f(>>)h
($tmp.wip)320 2287 y(echo)f(expand)g(1)h(>>)f($tmp.wip)320
2344 y(echo)g(mtext)g(T)h(2.0)f(0.5)h(0.5)f(Chile)g(Wind)h(Speed)f
(Data)g(for)h($date)f(>>)g($tmp.wip)320 2400 y(if\()g($#argv)g(==)h(2)f
(\))h(then)367 2457 y(echo)g(quit)f(>>)h($tmp.wip)937
2581 y Fi(171)p eop
%%Page: 172 172
172 171 bop 320 311 a Ff(endif)320 368 y(wip)23 b(-d)h($dev)f($tmp.wip)
g(>&)g(/dev/null)320 424 y(rm)g($tmp.wip)320 481 y(set)g(count)g(=)h(1)
320 537 y(breaksw)272 594 y(endsw)224 650 y(end)224 707
y(if)g(\(-e)f($tmp.wip\))g(then)272 763 y(echo)g(vsize)g(1.5)h(10)f
(1.5)h(7)g(>>)f($tmp.wip)272 819 y(echo)g(expand)g(1)h(>>)g($tmp.wip)
272 876 y(echo)f(mtext)g(T)h(2.0)g(0.5)f(0.5)g(Chile)h(Wind)f(Speed)g
(Data)g(for)h($date)f(>>)h($tmp.wip)272 932 y(if\()f($#argv)g(==)h(2)g
(\))f(then)320 989 y(echo)g(quit)g(>>)h($tmp.wip)272
1045 y(endif)272 1102 y(wip)f(-d)h($dev)f($tmp.wip)g(>&)h(/dev/null)224
1158 y(endif)224 1215 y(rm)g($tmp.*)224 1271 y(cd)g(..)224
1414 y Fk(T)67 b(wdrplot.csh)224 1516 y Ff(#!/bin/csh)224
1629 y(if\(\($#argv)23 b(>)g(2)h(\)||\($#argv)f(==)g(0)h(\)\))g(then)
272 1685 y(echo)f(``Usage:)g(wdrplot.csh)f(yymmdd)h('')272
1742 y(exit\(1\))224 1798 y(endif)224 1854 y(if\()h($#argv)f(==)g(1)h
(\))g(then)272 1911 y(set)f(dev)h(=)g(``/ps)f(-x'')224
1967 y(endif)224 2024 y(if\()h($#argv)f(==)g(2)h(\))g(then)272
2080 y(set)f(dev)h(=)g($argv[2])224 2137 y(endif)224
2250 y(set)g(date)f(=)h($argv[1])224 2306 y(set)g(yymm)f(=)h(`echo)f
($date)g(|)h(awk)f('{printf\(``\045s'',substr\($1,1,)o(4\)\)}'`)224
2419 y(set)h(tmp)f(=)h(tmp$$)937 2581 y Fi(172)p eop
%%Page: 173 173
173 172 bop 224 368 a Ff(set)24 b(count)f(=)h(1)224 424
y(foreach)f(f)h(\(archive/$yymm/$date*.wnd)o(\))272 481
y(set)f(fl)h(=)g($f:t)272 537 y(set)f(base)h(=)f(`echo)h($fl)f(|)h(awk)
f('{printf\(``\045s\\n'',substr\($1,)o(1,8\)\)}')o(`)272
594 y(if)g(\()h(-e)g(archive/$yymm/$base.out)d(\))i(then)320
650 y(set)g(line1)g(=)h(`head)f(-1)h(archive/$yymm/$base.out`)320
707 y(if)f(\($line1[1])g(==)g(Calibration\))g(then)367
763 y(set)h(endtime)f(=)g(`head)h(-2)f(archive/$yymm/$base.out)e(|)j
(tail)f(-1`)320 819 y(else)367 876 y(set)h(endtime)f(=)g(`head)h(-1)f
(archive/$yymm/$base.out`)320 932 y(endif)272 989 y(else)320
1045 y(set)g(endtime)g(=)h(``??:??'')272 1102 y(endif)272
1158 y(awk)f('{printf\(``\045d\\t\045f\\t\045f\\n'',NR,)o($1,$2\)})o(')
e($f)j(>)f($tmp.$fl)272 1215 y(switch)g(\($count\))272
1271 y(case)g(1:)320 1328 y(echo)g(paper)g(11)h(0.77)f(>)h($tmp.wip)320
1384 y(echo)f(font)g(2)h(>>)g($tmp.wip)320 1440 y(echo)f(expand)g(0.5)g
(>>)h($tmp.wip)320 1497 y(echo)f(vsize)g(1.5)h(4)f(5.5)h(7)f(>>)h
($tmp.wip)320 1553 y(echo)f(data)g($tmp.$fl)g(>>)h($tmp.wip)320
1610 y(echo)f(xcol)g(1)h(>>)g($tmp.wip)320 1666 y(echo)f(ycol)g(3)h(>>)
g($tmp.wip)320 1723 y(echo)f(limits)g(>>)h($tmp.wip)320
1779 y(echo)f(box)g(BCNST)h(BCNST)f(>>)g($tmp.wip)320
1836 y(echo)g(symbol)g(17)h(>>)f($tmp.wip)320 1892 y(echo)g(points)g
(>>)h($tmp.wip)320 1949 y(echo)f(limits)g(0)h(1)f(0)h(1)g(>>)f
($tmp.wip)320 2005 y(echo)g(mtext)g(T)h(0.5)f(0.95)h(1.0)f($endtime)g
(>>)g($tmp.wip)320 2061 y(set)g(count)g(=)h(2)320 2118
y(breaksw)272 2174 y(case)f(2:)320 2231 y(echo)g(vsize)g(4.5)h(7)f(5.5)
h(7)f(>>)h($tmp.wip)320 2287 y(echo)f(data)g($tmp.$fl)g(>>)h($tmp.wip)
320 2344 y(echo)f(xcol)g(1)h(>>)g($tmp.wip)320 2400 y(echo)f(ycol)g(3)h
(>>)g($tmp.wip)320 2457 y(echo)f(limits)g(>>)h($tmp.wip)937
2581 y Fi(173)p eop
%%Page: 174 174
174 173 bop 320 311 a Ff(echo)23 b(box)g(BCNST)h(BCNST)f(>>)g($tmp.wip)
320 368 y(echo)g(symbol)g(17)h(>>)f($tmp.wip)320 424
y(echo)g(points)g(>>)h($tmp.wip)320 481 y(echo)f(limits)g(0)h(1)f(0)h
(1)g(>>)f($tmp.wip)320 537 y(echo)g(mtext)g(T)h(0.5)f(0.95)h(1.0)f
($endtime)g(>>)g($tmp.wip)320 594 y(set)g(count)g(=)h(3)320
650 y(breaksw)272 707 y(case)f(3:)320 763 y(echo)g(vsize)g(7.5)h(10)f
(5.5)h(7)f(>>)h($tmp.wip)320 819 y(echo)f(data)g($tmp.$fl)g(>>)h
($tmp.wip)320 876 y(echo)f(xcol)g(1)h(>>)g($tmp.wip)320
932 y(echo)f(ycol)g(3)h(>>)g($tmp.wip)320 989 y(echo)f(limits)g(>>)h
($tmp.wip)320 1045 y(echo)f(box)g(BCNST)h(BCNST)f(>>)g($tmp.wip)320
1102 y(echo)g(symbol)g(17)h(>>)f($tmp.wip)320 1158 y(echo)g(points)g
(>>)h($tmp.wip)320 1215 y(echo)f(limits)g(0)h(1)f(0)h(1)g(>>)f
($tmp.wip)320 1271 y(echo)g(mtext)g(T)h(0.5)f(0.95)h(1.0)f($endtime)g
(>>)g($tmp.wip)320 1328 y(set)g(count)g(=)h(4)320 1384
y(breaksw)272 1440 y(case)f(4:)320 1497 y(echo)g(vsize)g(1.5)h(4)f(3.5)
h(5)f(>>)h($tmp.wip)320 1553 y(echo)f(data)g($tmp.$fl)g(>>)h($tmp.wip)
320 1610 y(echo)f(xcol)g(1)h(>>)g($tmp.wip)320 1666 y(echo)f(ycol)g(3)h
(>>)g($tmp.wip)320 1723 y(echo)f(limits)g(>>)h($tmp.wip)320
1779 y(echo)f(box)g(BCNST)h(BCNST)f(>>)g($tmp.wip)320
1836 y(echo)g(symbol)g(17)h(>>)f($tmp.wip)320 1892 y(echo)g(points)g
(>>)h($tmp.wip)320 1949 y(echo)f(limits)g(0)h(1)f(0)h(1)g(>>)f
($tmp.wip)320 2005 y(echo)g(mtext)g(T)h(0.5)f(0.95)h(1.0)f($endtime)g
(>>)g($tmp.wip)320 2061 y(set)g(count)g(=)h(5)320 2118
y(breaksw)272 2174 y(case)f(5:)320 2231 y(echo)g(vsize)g(4.5)h(7)f(3.5)
h(5)f(>>)h($tmp.wip)320 2287 y(echo)f(data)g($tmp.$fl)g(>>)h($tmp.wip)
320 2344 y(echo)f(xcol)g(1)h(>>)g($tmp.wip)320 2400 y(echo)f(ycol)g(3)h
(>>)g($tmp.wip)320 2457 y(echo)f(limits)g(>>)h($tmp.wip)937
2581 y Fi(174)p eop
%%Page: 175 175
175 174 bop 320 311 a Ff(echo)23 b(box)g(BCNST)h(BCNST)f(>>)g($tmp.wip)
320 368 y(echo)g(symbol)g(17)h(>>)f($tmp.wip)320 424
y(echo)g(points)g(>>)h($tmp.wip)320 481 y(echo)f(limits)g(0)h(1)f(0)h
(1)g(>>)f($tmp.wip)320 537 y(echo)g(mtext)g(T)h(0.5)f(0.95)h(1.0)f
($endtime)g(>>)g($tmp.wip)320 594 y(set)g(count)g(=)h(6)320
650 y(breaksw)272 707 y(case)f(6:)320 763 y(echo)g(vsize)g(7.5)h(10)f
(3.5)h(5)f(>>)h($tmp.wip)320 819 y(echo)f(data)g($tmp.$fl)g(>>)h
($tmp.wip)320 876 y(echo)f(xcol)g(1)h(>>)g($tmp.wip)320
932 y(echo)f(ycol)g(3)h(>>)g($tmp.wip)320 989 y(echo)f(limits)g(>>)h
($tmp.wip)320 1045 y(echo)f(box)g(BCNST)h(BCNST)f(>>)g($tmp.wip)320
1102 y(echo)g(symbol)g(17)h(>>)f($tmp.wip)320 1158 y(echo)g(points)g
(>>)h($tmp.wip)320 1215 y(echo)f(limits)g(0)h(1)f(0)h(1)g(>>)f
($tmp.wip)320 1271 y(echo)g(mtext)g(T)h(0.5)f(0.95)h(1.0)f($endtime)g
(>>)g($tmp.wip)320 1328 y(set)g(count)g(=)h(7)320 1384
y(breaksw)272 1440 y(case)f(7:)320 1497 y(echo)g(vsize)g(1.5)h(4)f(1.5)
h(3)f(>>)h($tmp.wip)320 1553 y(echo)f(data)g($tmp.$fl)g(>>)h($tmp.wip)
320 1610 y(echo)f(xcol)g(1)h(>>)g($tmp.wip)320 1666 y(echo)f(ycol)g(3)h
(>>)g($tmp.wip)320 1723 y(echo)f(limits)g(>>)h($tmp.wip)320
1779 y(echo)f(box)g(BCNST)h(BCNST)f(>>)g($tmp.wip)320
1836 y(echo)g(symbol)g(17)h(>>)f($tmp.wip)320 1892 y(echo)g(points)g
(>>)h($tmp.wip)320 1949 y(echo)f(limits)g(0)h(1)f(0)h(1)g(>>)f
($tmp.wip)320 2005 y(echo)g(mtext)g(T)h(0.5)f(0.95)h(1.0)f($endtime)g
(>>)g($tmp.wip)320 2061 y(set)g(count)g(=)h(8)320 2118
y(breaksw)272 2174 y(case)f(8:)320 2231 y(echo)g(vsize)g(4.5)h(7)f(1.5)
h(3)f(>>)h($tmp.wip)320 2287 y(echo)f(data)g($tmp.$fl)g(>>)h($tmp.wip)
320 2344 y(echo)f(xcol)g(1)h(>>)g($tmp.wip)320 2400 y(echo)f(ycol)g(3)h
(>>)g($tmp.wip)320 2457 y(echo)f(limits)g(>>)h($tmp.wip)937
2581 y Fi(175)p eop
%%Page: 176 176
176 175 bop 320 311 a Ff(echo)23 b(box)g(BCNST)h(BCNST)f(>>)g($tmp.wip)
320 368 y(echo)g(symbol)g(17)h(>>)f($tmp.wip)320 424
y(echo)g(points)g(>>)h($tmp.wip)320 481 y(echo)f(limits)g(0)h(1)f(0)h
(1)g(>>)f($tmp.wip)320 537 y(echo)g(mtext)g(T)h(0.5)f(0.95)h(1.0)f
($endtime)g(>>)g($tmp.wip)320 594 y(set)g(count)g(=)h(9)320
650 y(breaksw)272 707 y(case)f(9:)320 763 y(echo)g(vsize)g(7.5)h(10)f
(1.5)h(3)f(>>)h($tmp.wip)320 819 y(echo)f(data)g($tmp.$fl)g(>>)h
($tmp.wip)320 876 y(echo)f(xcol)g(1)h(>>)g($tmp.wip)320
932 y(echo)f(ycol)g(3)h(>>)g($tmp.wip)320 989 y(echo)f(limits)g(>>)h
($tmp.wip)320 1045 y(echo)f(box)g(BCNST)h(BCNST)f(>>)g($tmp.wip)320
1102 y(echo)g(symbol)g(17)h(>>)f($tmp.wip)320 1158 y(echo)g(points)g
(>>)h($tmp.wip)320 1215 y(echo)f(limits)g(0)h(1)f(0)h(1)g(>>)f
($tmp.wip)320 1271 y(echo)g(mtext)g(T)h(0.5)f(0.95)h(1.0)f($endtime)g
(>>)g($tmp.wip)320 1328 y(echo)g(vsize)g(1.5)h(10)f(1.5)h(7)f(>>)h
($tmp.wip)320 1384 y(echo)f(expand)g(1)h(>>)f($tmp.wip)320
1440 y(echo)g(mtext)g(T)h(2.0)f(0.5)h(0.5)f(Chile)g(Wind)h(Direction)e
(Data)i(for)f($date)g(>>)h($tmp.wip)320 1497 y(if\()f($#argv)g(==)h(2)f
(\))h(then)367 1553 y(echo)g(quit)f(>>)h($tmp.wip)320
1610 y(endif)320 1666 y(wip)f(-d)h($dev)f($tmp.wip)g(>&)g(/dev/null)320
1723 y(rm)g($tmp.wip)320 1779 y(set)g(count)g(=)h(1)320
1836 y(breaksw)272 1892 y(endsw)224 1949 y(end)224 2005
y(if)g(\(-e)f($tmp.wip\))g(then)272 2061 y(echo)g(vsize)g(1.5)h(10)f
(1.5)h(7)g(>>)f($tmp.wip)272 2118 y(echo)g(expand)g(1)h(>>)g($tmp.wip)
272 2174 y(echo)f(mtext)g(T)h(2.0)g(0.5)f(0.5)g(Chile)h(Wind)f
(Direction)g(Data)g(for)g($date)h(>>)f($tmp.wip)272 2231
y(if\()g($#argv)g(==)h(2)g(\))f(then)320 2287 y(echo)g(quit)g(>>)h
($tmp.wip)272 2344 y(endif)272 2400 y(wip)f(-d)h($dev)f($tmp.wip)g(>&)h
(/dev/null)224 2457 y(endif)937 2581 y Fi(176)p eop
%%Page: 177 177
177 176 bop 224 311 a Ff(rm)24 b($tmp.*)224 368 y(cd)g(..)224
511 y Fk(U)67 b(hist.csh)224 612 y Ff(#!/bin/csh)224
725 y(if\($#argv)23 b(!=)g(10\))h(then)272 782 y(echo)f(Usage:)g
(hist.csh)g(dbase)g(col)h(xmin)f(xmax)g(hbins)g(cdfflag)g(upflag)g
(xlabel)g(title)h(outfile)272 838 y(exit\(1\))224 895
y(endif)224 1008 y(set)g(dbase)f(=)h($argv[1])224 1064
y(set)g(col)f(=)h($argv[2])224 1121 y(set)g(xmin)f(=)h($argv[3])224
1177 y(set)g(xmax)f(=)h($argv[4])224 1233 y(set)g(hbins)f(=)h($argv[5])
224 1290 y(set)g(cdfflag)f(=)g($argv[6])224 1346 y(set)h(upflag)f(=)g
($argv[7])224 1403 y(set)h(xlabel)f(=)g(``$argv[8]'')224
1459 y(set)h(title)f(=)h(``$argv[9]'')224 1516 y(set)g(outfile)f(=)g
($argv[10])224 1629 y(set)h(ymin)f(=)h(0)224 1685 y(set)g(tmp)f(=)h
(tmp$$)224 1798 y(set)g(ymax)f(=)h(`peak)f($dbase)g($col)g($hbins)g
($xmin)g($xmax)h(|)f(awk)h('{print)f($2*1.1}'`)224 1854
y(echo)g(data)h($dbase)f(>)h($tmp.wip)224 1911 y(echo)f(font)h(2)g(>>)f
($tmp.wip)224 1967 y(echo)g(limits)h($xmin)f($xmax)g($ymin)g($ymax)g
(>>)h($tmp.wip)224 2024 y(echo)f(xcol)h($col)f(>>)h($tmp.wip)224
2080 y(echo)f(expand)h(0.75)f(>>)g($tmp.wip)224 2137
y(echo)g(vsize)h(1)f(7)h(5.5)g(9)f(>>)h($tmp.wip)224
2193 y(echo)f(box)h(BCNST,BCNST)e(>>)i($tmp.wip)224 2250
y(echo)f(histogram)g($xmin)g($xmax)g($hbins)h(>>)f($tmp.wip)224
2306 y(echo)g(xlabel)h($xlabel)e(>>)i($tmp.wip)224 2363
y(echo)f(ylabel)h(Counts)f(>>)g($tmp.wip)224 2419 y(echo)g(expand)h(1)f
(>>)h($tmp.wip)937 2581 y Fi(177)p eop
%%Page: 178 178
178 177 bop 224 311 a Ff(echo)23 b(mtext)h(T)f(2.0)h(0.5)f(0.5)h
($title)f(>>)g($tmp.wip)224 368 y(if\($upflag\))g(then)272
424 y(set)g(up)h(=)g(`tipper_uptime)e($dbase)h($col)g(-999)g(|)h(awk)f
('{print)g($2}'`)272 481 y(echo)g(expand)g(0.75)h(>>)f($tmp.wip)272
537 y(echo)g(mtext)g(T)h(1.5)g(0.5)f(0.5)g(The)h(instrument)e(was)i
(running)f($up\045)g(of)h(the)f(time)g(>>)h($tmp.wip)272
594 y(echo)f(expand)g(1)h(>>)g($tmp.wip)224 650 y(endif)224
707 y(echo)f(id)h(>>)g($tmp.wip)224 763 y(if\($cdfflag\))e(then)272
819 y(set)h(line)h(=)f(`cdf)h($dbase)f($col)g(2000)g($xmin)h($xmax)f
($tmp.1)g(-999`)272 876 y(echo)g(data)h($tmp.1)f(>>)g($tmp.wip)272
932 y(echo)47 b(expand)23 b(0.75)g(>>)h($tmp.wip)272
989 y(echo)47 b(vsize)23 b(1)h(7)g(1)f(4.5)h(>>)f($tmp.wip)272
1045 y(echo)g(xcol)h(1)f(>>)h($tmp.wip)272 1102 y(echo)f(ycol)h(2)f(>>)
h($tmp.wip)272 1158 y(echo)f(limits)g($xmin)g($xmax)h(0)f(1.1)h(>>)f
($tmp.wip)272 1215 y(echo)g(box)h(BCNST,BCNST)e(>>)i($tmp.wip)272
1271 y(echo)f(connect)g(>>)h($tmp.wip)272 1328 y(echo)f(xlabel)g
($xlabel)g(>>)h($tmp.wip)272 1384 y(echo)f(ylabel)g(Cumulative)g
(Distribution)f(Function)h(>>)g($tmp.wip)272 1440 y(echo)g(limits)g(0)h
(10)g(0)f(10)h(>>)f($tmp.wip)272 1497 y(echo)g(move)h(8)f(1)h(>>)g
($tmp.wip)272 1553 y(echo)f(label)g(25\045)h(...)f($line[2])g(>>)h
($tmp.wip)272 1610 y(echo)f(move)h(8)f(2)h(>>)g($tmp.wip)272
1666 y(echo)f(label)g(50\045)h(...)f($line[3])g(>>)h($tmp.wip)272
1723 y(echo)f(move)h(8)f(3)h(>>)g($tmp.wip)272 1779 y(echo)f(label)g
(75\045)h(...)f($line[4])g(>>)h($tmp.wip)272 1836 y(echo)f(move)h(8)f
(4)h(>>)g($tmp.wip)272 1892 y(echo)f(label)g(Quartiles)g(>>)h($tmp.wip)
224 1949 y(endif)224 2005 y(echo)f(quit)h(>>)f($tmp.wip)224
2118 y(wip)h(-d)f($outfile/vps)f($tmp.wip)224 2174 y(rm)i($tmp.*)224
2318 y Fk(V)67 b(time.csh)224 2419 y Ff(#!/bin/csh)937
2581 y Fi(178)p eop
%%Page: 179 179
179 178 bop 224 368 a Ff(if\(\($#argv)23 b(!=)g(9\)&&\($#argv)g(!=)g
(7\)\))h(then)248 424 y(echo)f(``Usage:)g(time.csh)g(dbase)g(xcol)g
(ycol)h([ymin)f(ymax])g(xlabel)g(ylabel)g(title)g(outfile'')248
481 y(exit\(1\))224 537 y(endif)224 650 y(if\($#argv)g(==)g(7\))h(then)
272 707 y(set)f(dbase)h(=)f($argv[1])272 763 y(set)g(xcol)h(=)f
($argv[2])272 819 y(set)g(ycol)h(=)f($argv[3])272 876
y(set)g(ymin)h(=)f(auto)272 932 y(set)g(ymax)h(=)f(auto)272
989 y(set)g(xlabel)g(=)h(``$argv[6]'')272 1045 y(set)f(ylabel)g(=)h
(``$argv[7]'')272 1102 y(set)f(title)h(=)f(``$argv[8]'')272
1158 y(set)g(outfile)g(=)h($argv[9])224 1215 y(endif)224
1328 y(if\($#argv)f(==)g(9\))h(then)272 1384 y(set)f(dbase)h(=)f
($argv[1])272 1440 y(set)g(xcol)h(=)f($argv[2])272 1497
y(set)g(ycol)h(=)f($argv[3])272 1553 y(set)g(ymin)h(=)f($argv[4])272
1610 y(set)g(ymax)h(=)f($argv[5])272 1666 y(set)g(xlabel)g(=)h
(``$argv[6]'')272 1723 y(set)f(ylabel)g(=)h(``$argv[7]'')272
1779 y(set)f(title)h(=)f(``$argv[8]'')272 1836 y(set)g(outfile)g(=)h
($argv[9])224 1892 y(endif)224 2005 y(set)g(tmp)f(=)h(tmp$$)224
2118 y(echo)f(data)h($dbase)f(>)h($tmp.wip)224 2174 y(echo)f(font)h(2)g
(>>)f($tmp.wip)224 2231 y(echo)g(xcol)h($xcol)f(>>)h($tmp.wip)224
2287 y(echo)f(ycol)h($ycol)f(>>)h($tmp.wip)224 2344 y(if\(ymin)f(==)h
(auto\))f(then)272 2400 y(echo)g(limits)g(>>)h($tmp.wip)224
2457 y(else)937 2581 y Fi(179)p eop
%%Page: 180 180
180 179 bop 272 311 a Ff(echo)23 b(limits)g(0)h(31)g($ymin)f($ymax)g
(>>)h($tmp.wip)224 368 y(endif)224 424 y(echo)f(box)h(BCNST,BCNST)e(>>)
i($tmp.wip)224 481 y(echo)f(symbol)h(1)f(>>)h($tmp.wip)224
537 y(echo)f(points)h(>>)f($tmp.wip)224 594 y(echo)g(xlabel)h($xlabel)e
(>>)i($tmp.wip)224 650 y(echo)f(ylabel)h($ylabel)e(>>)i($tmp.wip)224
707 y(echo)f(mtext)h(T)f(2.0)h(0.5)f(0.5)h($title)f(>>)g($tmp.wip)224
763 y(echo)g(id)h(>>)g($tmp.wip)224 819 y(echo)f(quit)h(>>)f($tmp.wip)
224 932 y(wip)h(-d)f($outfile/ps)g($tmp.wip)224 989 y(rm)h($tmp.*)224
1132 y Fk(W)68 b(Cdb.csh)224 1233 y Ff(#!/bin/csh)23
b(-f)224 1346 y(set)h(tmp)f(=)h(tmp$$)224 1459 y(if\(-e)f(Makefile\))g
(grep)g(-v)h(``all:'')f(Makefile)f(|)i(grep)f(-v)h(``dbcat.csh'')e(>)
224 1516 y($tmp.1)224 1629 y(set)i(months)f(=)g(`archive_dates.perl)f
(archive`)224 1742 y(echo)h($months)224 1798 y(foreach)g(yymm)g
(\($months\))272 1854 y(set)g(n)h(=)g(`grep)f($yymm)g($tmp.1)g(|)h(wc)g
(-l`)272 1911 y(if\()f($n)h(<)g(1)f(\))h(then)320 1967
y(echo)f(``#)g($yymm'')g(>>)h($tmp.1)320 2024 y(echo)f($yymm)g(|)h(awk)
224 2080 y('{printf\(``database/Merged.)o(\045s.C:\\ta)o(rchive/)o
(\045s/\045s*.)o(dat)d(archive)224 2137 y
(/\045s/\045s*.wea\\n\\tmonth.csh)g(\045s\\n'',$1,$1,$1,$1,$1,$1)o
(\)}')g(>>)j($tmp.1)320 2193 y(echo)f($yymm)g(|)h(awk)f
('{printf\(``\\tsummary.csh)e(\045s\\n\\n'',$1\)}')h(>>)h($tmp.1)272
2250 y(endif)224 2306 y(end)224 2419 y(echo)g(-n)h(``all:)f(``)h(>>)f
($tmp.1)937 2581 y Fi(180)p eop
%%Page: 181 181
181 180 bop 224 311 a Ff(foreach)23 b(yymm)g(\($months\))272
368 y(echo)g(-n)h(``database/Merged.$yymm.C)c(``)k(>>)f($tmp.1)224
424 y(end)224 481 y(echo)g(``'')h(>>)f($tmp.1)224 537
y(echo)g(1)h(|)g(awk)f('{printf\(``\\tdbcat.csh\\n''\)}')d(>>)k($tmp.1)
224 650 y(mv)g($tmp.1)f(Makefile)224 763 y(make)g(all)224
906 y Fk(X)67 b(tipp)r(er.csh)224 1008 y Ff(#!/bin/csh)224
1064 y(#)224 1121 y(#)24 b(This)f(script)g(goes)h(and)f(finds)g(all)h
(of)f(the)h(plots)f(which)g(need)g(to)h(be)g(added)f(to)g(the)224
1177 y(#)h(site)f(testing)g(page)g(and)h(copies)f(them)g(to)h(the)f
(appropriate)g(directories.)46 b(It)23 b(should)224 1233
y(#)h(be)f(run)h(before)f(mksites.csh.)224 1290 y(#)224
1346 y(#)h(SMF)f(10/1/95)224 1403 y(#)224 1516 y(echo)g(``Do)h(not)f
(run)h(this)f(script)g(unless)g(you)h(meet)f(one)g(or)h(more)f(of)h
(the)f(following'')224 1572 y(echo)g(``criteria:'')224
1629 y(echo)g(``'')224 1685 y(echo)g(``)48 b(A.)24 b(You)f(are)g(Scott)
h(Foster.'')224 1742 y(echo)f(``)48 b(B.)24 b(You)f(are)g(acting)g
(under)h(Scott)f(Foster's)g(instructions.'')224 1798
y(echo)g(``)48 b(C.)24 b(You)f(are)g(really)g(sure)h(you)f(know)h(what)
f(you)g(are)h(doing)f(and)g(are)h(willing)f(to'')224
1854 y(echo)g(``)120 b(risk)23 b(Scott)g(Foster's)g(wrath.'')224
1911 y(echo)g(``'')224 1967 y(echo)g(-n)h(``Continue)f(\(y/n\)?)g(``)
224 2024 y(set)h(flag)f(=)h($<)224 2137 y(if)g(\(\($flag)f(!=)g
('y'\)&&\($flag)f(!=)i('Y'\)\))f(exit\(0\))224 2250 y(set)h(Cdir)f(=)h
($work/tipper/Chile/figur)o(es)224 2306 y(set)g(MKdir)f(=)h
($work/tipper/MaunaKea/f)o(igures)224 2363 y(set)g(gifdir)f(=)g
(/home/heineken/ftp/observerin)o(fo/mma/)o(sites)224
2419 y(set)h(ftpdir)f(=)g(/home/heineken/ftp/mma/sites)937
2581 y Fi(181)p eop
%%Page: 182 182
182 181 bop 224 311 a Ff(set)24 b(tmp)f(=)h(tmp$$)224
424 y(set)g(maxdate)f(=)g(`date)g(-u)h(+\045y\045m`)224
537 y(#)224 594 y(#)g(Add)f(Opacity)g(Histograms)224
650 y(#)224 707 y(set)h(months)f(=)g(`ls)h($Cdir/opacity.*.C.gif)d(|)j
(awk)f('{printf\(``\045s\\n'',substr\($)o(1,index\()o($1,``.')o
('\)+1\)\)})o(')e(|)j(awk)f('{printf\(``\045s)f
(``,substr\($1,1,4\)\)}'`)224 763 y(foreach)h(yymm)g(\($months\))272
819 y(if\($yymm)g(==)g($maxdate\))g(break)272 876 y(cp)g
($Cdir/opacity.$yymm.C.gif)e($gifdir)272 932 y(cp)i
($Cdir/opacity.$yymm.C.ps)e($ftpdir/Chile)224 989 y(end)224
1045 y(set)j(months)f(=)g(`ls)h($MKdir/opacity.*.MK.gif)d(|)i(awk)h
('{printf\(``\045s\\n'',substr)o(\($1,inde)o(x\($1,'')o(.''\)+1\))o
(\)}')d(|)j(awk)f('{printf\(``\045s)f(``,substr\($1,1,4\)\)}'`)224
1102 y(foreach)h(yymm)g(\($months\))272 1158 y(if\($yymm)g(==)g
($maxdate\))g(break)272 1215 y(cp)g($MKdir/opacity.$yymm.MK.gif)e
($gifdir)272 1271 y(cp)i($MKdir/opacity.$yymm.MK.ps)e($ftpdir/MaunaKea)
224 1328 y(end)224 1384 y(#)224 1440 y(#)j(Add)f(Temperature)g
(Histograms)224 1497 y(#)224 1553 y(set)h(months)f(=)g(`ls)h
($Cdir/temperature.*.C.gif)c(|)k(awk)f
('{printf\(``\045s\\n'',substr\($1,in)o(dex\($1,)o(''.''\)+)o(1\)\)}')e
(|)i(awk)h('{printf\(``\045s)e(``,substr\($1,1,4\)\)}'`)224
1610 y(foreach)h(yymm)g(\($months\))272 1666 y(if\($yymm)g(==)g
($maxdate\))g(break)272 1723 y(cp)g($Cdir/temperature.$yymm.C.gif)d
($gifdir)272 1779 y(cp)j($Cdir/temperature.$yymm.C.ps)e($ftpdir/Chile)
224 1836 y(end)224 1892 y(set)j(months)f(=)g(`ls)h
($MKdir/temperature.*.MK.g)o(if)d(|)j(awk)f
('{printf\(``\045s\\n'',substr\($1,)o(index\($)o(1,''.'')o(\)+1\)\)}')d
(|)k(awk)g('{printf\(``\045s)e(``,substr\($1,1,4\)\)}'`)224
1949 y(foreach)h(yymm)g(\($months\))272 2005 y(if\($yymm)g(==)g
($maxdate\))g(break)272 2061 y(cp)g($MKdir/temperature.$yymm.MK.gi)o(f)
e($gifdir)272 2118 y(cp)i($MKdir/temperature.$yymm.MK.ps)d
($ftpdir/MaunaKea)224 2174 y(end)224 2231 y(#)224 2287
y(#)k(Add)f(Wind)h(Speed)f(Histograms)224 2344 y(#)224
2400 y(set)h(months)f(=)g(`ls)h($Cdir/wind_speed.*.C.gif)c(|)k(awk)g
('{printf\(``\045s\\n'',subst)o(r\($1,ind)o(ex\($1,')o('.''\)+1)o
(\)\)}')d(|)i(awk)h('{printf\(``\045s)e(``,substr\($1,1,4\)\)}'`)224
2457 y(foreach)h(yymm)g(\($months\))937 2581 y Fi(182)p
eop
%%Page: 183 183
183 182 bop 272 311 a Ff(if\($yymm)23 b(==)g($maxdate\))g(break)272
368 y(cp)g($Cdir/wind_speed.$yymm.C.gif)e($gifdir)272
424 y(cp)i($Cdir/wind_speed.$yymm.C.ps)e($ftpdir/Chile)224
481 y(end)224 537 y(set)j(months)f(=)g(`ls)h($MKdir/wind_speed.*.MK.gi)
o(f)d(|)j(awk)f('{printf\(``\045s\\n'',substr\($1,i)o(ndex\($1)o
(,''.''\))o(+1\)\)}')d(|)k(awk)g('{printf\(``\045s)e
(``,substr\($1,1,4\)\)}'`)224 594 y(foreach)h(yymm)g(\($months\))272
650 y(if\($yymm)g(==)g($maxdate\))g(break)272 707 y(cp)g
($MKdir/wind_speed.$yymm.MK.gif)d($gifdir)272 763 y(cp)j
($MKdir/wind_speed.$yymm.MK.ps)d($ftpdir/MaunaKea)224
819 y(end)224 876 y(#)224 932 y(#)k(Add)f(Wind)h(Direction)e
(Histograms)224 989 y(#)224 1045 y(set)i(months)f(=)g(`ls)h
($Cdir/wind_direction.*.C.)o(gif)d(|)j(awk)f
('{printf\(``\045s\\n'',substr\($1)o(,index\()o($1,''.')o('\)+1\)\)})o
(')e(|)j(awk)f('{printf\(``\045s)f(``,substr\($1,1,4\)\)}'`)224
1102 y(foreach)h(yymm)g(\($months\))272 1158 y(if\($yymm)g(==)g
($maxdate\))g(break)272 1215 y(cp)g($Cdir/wind_direction.$yymm.C.g)o
(if)e($gifdir)272 1271 y(cp)i($Cdir/wind_direction.$yymm.C.p)o(s)e
($ftpdir/Chile)224 1328 y(end)224 1384 y(set)j(months)f(=)g(`ls)h
($MKdir/wind_direction.*.M)o(K.gif)d(|)i(awk)h
('{printf\(``\045s\\n'',substr\()o($1,inde)o(x\($1,'')o(.''\)+1\))o
(\)}')d(|)j(awk)f('{printf\(``\045s)f(``,substr\($1,1,4\)\)}'`)224
1440 y(foreach)h(yymm)g(\($months\))272 1497 y(if\($yymm)g(==)g
($maxdate\))g(break)272 1553 y(cp)g($MKdir/wind_direction.$yymm.MK)o
(.gif)e($gifdir)272 1610 y(cp)i($MKdir/wind_direction.$yymm.MK)o(.ps)e
($ftpdir/MaunaKea)224 1666 y(end)224 1723 y(#)224 1779
y(#)j(Add)f(Dew)h(Point)f(Histograms)224 1836 y(#)224
1892 y(set)h(months)f(=)g(`ls)h($MKdir/dew_point.*.MK.gif)c(|)k(awk)f
('{printf\(``\045s\\n'',substr\($1,in)o(dex\($1,)o(''.''\)+)o(1\)\)}')e
(|)i(awk)h('{printf\(``\045s)e(``,substr\($1,1,4\)\)}'`)224
1949 y(foreach)h(yymm)g(\($months\))272 2005 y(if\($yymm)g(==)g
($maxdate\))g(break)272 2061 y(cp)g($MKdir/dew_point.$yymm.MK.gif)d
($gifdir)272 2118 y(cp)j($MKdir/dew_point.$yymm.MK.ps)e
($ftpdir/MaunaKea)224 2174 y(end)224 2231 y(#)224 2287
y(#)j(Add)f(Pressure)g(Histograms)224 2344 y(#)224 2400
y(set)h(months)f(=)g(`ls)h($MKdir/pressure.*.MK.gif)c(|)k(awk)g
('{printf\(``\045s\\n'',subst)o(r\($1,ind)o(ex\($1,')o('.''\)+1)o
(\)\)}')d(|)i(awk)h('{printf\(``\045s)e(``,substr\($1,1,4\)\)}'`)224
2457 y(foreach)h(yymm)g(\($months\))937 2581 y Fi(183)p
eop
%%Page: 184 184
184 183 bop 272 311 a Ff(if\($yymm)23 b(==)g($maxdate\))g(break)272
368 y(cp)g($MKdir/pressure.$yymm.MK.gif)e($gifdir)272
424 y(cp)i($MKdir/pressure.$yymm.MK.ps)e($ftpdir/MaunaKea)224
481 y(end)224 624 y Fk(Y)67 b(mksites.csh)224 725 y Ff(#!/bin/csh)23
b(-f)224 782 y(#)224 838 y(#)h(This)f(script)g(updates)g(the)h(site)f
(testing)g(web)g(page.)224 895 y(#)h(It)f(should)h(be)f(run)h(each)f
(time)g(data)h(is)f(added.)224 951 y(#)224 1008 y(#)h(Scott)f(Foster)g
(9/18/95)224 1064 y(#)224 1177 y(set)h(gifdir)f(=)g
(/home/heineken/ftp/observerin)o(fo/mma/)o(sites)224
1233 y(set)h(gifurl)f(=)g(http://www.tuc.nrao.edu/mma/s)o(ites)224
1290 y(set)h(ftpdir)f(=)g(ftp://ftp.tuc.nrao.edu/mma/si)o(tes)224
1403 y(set)h(tmp)f(=)h(tmp$$)224 1516 y(cat)g(sites.1)f(>)g($tmp.html)
224 1629 y(#)224 1685 y(#)h(Add)f(Chile)h(Opacity)e(Histograms)224
1742 y(#)224 1798 y(echo)h(``Monthly)g(Opacity)f(Distributions)h
(for:)g(``)g(>>)h($tmp.html)224 1854 y(set)g(months)f(=)g(`ls)h
($gifdir/opacity.*.C.gif)d(|)i(awk)h('{printf\(``\045s\\n'',substr)o
(\($1,inde)o(x\($1,'')o(.''\)+1\))o(\)}')d(|)j(awk)f('{printf\(``\045s)
f(``,substr\($1,1,4\)\)}'`)224 1911 y(set)i(flag)f(=)h(1)224
1967 y(foreach)f(yymm)g(\($months\))272 2024 y(set)g(mlabel)g(=)h
(`echo)f($yymm)g(|)h(awk)g('{printf\(``\045s)e
(\045s'',substr\($1,1,2\),subs)o(tr\($1,3,)o(2\)\)}')f(|)i(awk)h(-f)f
(html.awk`)272 2080 y(if\($flag\))g(then)320 2137 y(set)g(flag)g(=)h(0)
272 2193 y(else)320 2250 y(echo)f(-n)h(``,)f(``)h(>>)f($tmp.html)272
2306 y(endif)272 2363 y(echo)g(-n)h(``$mlabe)o(l'')d(>>)k($tmp.html)272
2419 y(echo)f(-n)h(``Chile)e(Opacity)h(Data)g(for)g
($mlabel'')f(>)i(opacity.$yymm.C.html)937 2581
y Fi(184)p eop
%%Page: 185 185
185 184 bop 272 311 a Ff(echo)23 b(``'')d(>>)j
(opacity.$yymm.C.html)272 368 y(echo)f(``'')e(>>)i
(opacity.$yymm.C.html)272 424 y(echo)g(``
'')d(>>)j
(opacity.$yymm.C.html)272 481 y(set)f(prev)h(=)f(`echo)h($yymm)f(|)g
(awk)h(-f)g(prev.awk`)272 537 y(if\(-e)f($gifdir/opacity.$prev.C.gif)o
(\))e(then)320 594 y(echo)i(-n)h(``Prev)o(ious)e(Month,)h(``)i(>>)f(opacity.$yymm.C.html)272
650 y(endif)272 707 y(set)g(next)h(=)f(`echo)h($yymm)f(|)g(awk)h(-f)g
(next.awk`)272 763 y(if\(-e)f($gifdir/opacity.$next.C.gif)o(\))e(then)
320 819 y(echo)i(-n)h(``Next)d
(Month,)j(``)g(>>)h(opacity.$yymm.C.html)272 876
y(endif)272 932 y(if\(-e)f($gifdir/phase.$yymm.C.gif\))d(then)320
989 y(echo)j(-n)h(``Phase)d
(Stability)j(Data,)g(``)g(>>)48 b(opacity.$yymm.C.html)272
1045 y(endif)272 1102 y(echo)23 b(-n)h(``Si)o(te)e(Testing)i(Page,)f(``)i(>>)48 b
(opacity.$yymm.C.html)272 1158 y(echo)23 b(``FTP)d(Directory'')g(>>)48
b(opacity.$yymm.C.html)272 1215 y(echo)23 b(``
'')f(>>)48
b(opacity.$yymm.C.html)272 1271 y(echo)23 b(``sfos)o(ter@nra)o
(o.edu)o(a>'')d(>>)47 b(opacity.$yymm.C.html)272 1328
y(echo)23 b(``'')f(>>)48 b(opacity.$yymm.C.html)224
1384 y(end)224 1497 y(#)224 1553 y(#)24 b(Add)f(Chile)h(Phase)f
(Histograms)224 1610 y(#)224 1666 y(echo)g(``Monthly)g(Phase)g
(Stability)f(Distributions)g(for:)i(``)f(>>)h($tmp.html)224
1723 y(set)g(months)f(=)g(`ls)h($gifdir/phase.*.C.gif)d(|)j(awk)f
('{printf\(``\045s\\n'',substr\($)o(1,index\()o($1,''.')o('\)+1\)\)})o
(')e(|)j(awk)f('{printf\(``\045s)f(``,substr\($1,1,4\)\)}'`)224
1779 y(set)i(flag)f(=)h(1)224 1836 y(foreach)f(yymm)g(\($months\))272
1892 y(set)g(mlabel)g(=)h(`echo)f($yymm)g(|)h(awk)g('{printf\(``\045s)e
(\045s'',substr\($1,1,2\),subs)o(tr\($1,3,)o(2\)\)}')f(|)i(awk)h(-f)f
(html.awk`)272 1949 y(if\($flag\))g(then)320 2005 y(set)g(flag)g(=)h(0)
272 2061 y(else)320 2118 y(echo)f(-n)h(``,)f(``)h(>>)f($tmp.html)272
2174 y(endif)272 2231 y(echo)g(-n)h(``$)o(mlabel<)o(/A>'')e(>>)i($tmp.html)272
2287 y(echo)g(-n)h(``Chile)e(Phase)h(Stability)g(Data)g(for)g
($mlabel'')f(>)i(phase.$yymm.C.html)272 2344
y(echo)f(``'')d(>>)j(phase.$yymm.C.html)272
2400 y(echo)f(``')o(')e(>>)j(phase.$yymm.C.html)272 2457 y(echo)f(``
'')d(>>)j(phase.$yymm.C.html)937 2581 y
Fi(185)p eop
%%Page: 186 186
186 185 bop 272 311 a Ff(set)23 b(prev)h(=)f(`echo)h($yymm)f(|)g(awk)h
(-f)g(prev.awk`)272 368 y(if\(-e)f($gifdir/phase.$prev.C.gif\))d(then)
320 424 y(echo)j(-n)h(``Previo)o(us)e
(Month,)i(``)g(>>)h(phase.$yymm.C.html)272 481 y(endif)272
537 y(set)f(next)h(=)f(`echo)h($yymm)f(|)g(awk)h(-f)g(next.awk`)272
594 y(if\(-e)f($gifdir/phase.$next.C.gif\))d(then)320
650 y(echo)j(-n)h(``Next)e
(Month,)h(``)i(>>)f(phase.$yymm.C.html)272 707 y(endif)272
763 y(if\(-e)g($gifdir/temperature.$yymm.C)o(.gif\))e(then)320
819 y(echo)i(-n)h(``)o
(Tempera)o(ture)e(Data,)h(``)i(>>)47 b(phase.$yymm.C.html)272
876 y(endif)272 932 y(echo)23 b(-n)h(``Si)o(te)e(Testing)i(Page,)f(``)i(>>)48 b
(phase.$yymm.C.html)272 989 y(echo)23 b(``FTP)d(Directory'')g(>>)48
b(phase.$yymm.C.html)272 1045 y(echo)23 b(``
'')f(>>)48
b(phase.$yymm.C.html)272 1102 y(echo)23 b(``sfos)o(ter@nra)o
(o.edu)o(a>'')d(>>)47 b(phase.$yymm.C.html)272 1158
y(echo)23 b(``'')f(>>)48 b(phase.$yymm.C.html)224
1215 y(end)224 1328 y(#)224 1384 y(#)24 b(Add)f(Chile)h(Temperature)e
(Histograms)224 1440 y(#)224 1497 y(echo)h(``Monthly)g(Temperature)
f(Distributions)g(for:)h(``)h(>>)g($tmp.html)224 1553
y(set)g(months)f(=)g(`ls)h($gifdir/temperature.*.C.g)o(if)d(|)j(awk)f
('{printf\(``\045s\\n'',substr\($1,)o(index\($)o(1,''.'')o(\)+1\)\)}')d
(|)k(awk)g('{printf\(``\045s)e(``,substr\($1,1,4\)\)}'`)224
1610 y(set)i(flag)f(=)h(1)224 1666 y(foreach)f(yymm)g(\($months\))272
1723 y(set)g(mlabel)g(=)h(`echo)f($yymm)g(|)h(awk)g('{printf\(``\045s)e
(\045s'',substr\($1,1,2\),subs)o(tr\($1,3,)o(2\)\)}')f(|)i(awk)h(-f)f
(html.awk`)272 1779 y(if\($flag\))g(then)320 1836 y(set)g(flag)g(=)h(0)
272 1892 y(else)320 1949 y(echo)f(-n)h(``,)f(``)h(>>)f($tmp.html)272
2005 y(endif)272 2061 y(echo)g(-n)h(``$m)o(label)o(A>'')e(>>)i($tmp.html)272
2118 y(echo)g(-n)h(``Chile)e(Temperature)g(Data)h(for)h
($mlabel'')d(>)j(temperature.$yymm.C.html)272
2174 y(echo)f(``'')d(>>)j(temperature.$yymm.C.html)
272 2231 y(echo)f(``'')d(>>)k(temperature.$yymm.C.html)272
2287 y(echo)f(``
'')d(>>)j(temperature.$yymm.C.html)
272 2344 y(set)f(prev)h(=)f(`echo)h($yymm)f(|)g(awk)h(-f)g(prev.awk`)
272 2400 y(if\(-e)f($gifdir/temperature.$prev.C)o(.gif\))e(then)320
2457 y(echo)i(-n)h(``)o
(Previou)o(s)e(Month,)i(``)g(>>)h(temperature.$yymm.C.html)937
2581 y Fi(186)p eop
%%Page: 187 187
187 186 bop 272 311 a Ff(endif)272 368 y(set)23 b(next)h(=)f(`echo)h
($yymm)f(|)g(awk)h(-f)g(next.awk`)272 424 y(if\(-e)f
($gifdir/temperature.$next.C)o(.gif\))e(then)320 481
y(echo)i(-n)h(``)o(Next)e(Month,)
h(``)i(>>)f(temperature.$yymm.C.html)272 537 y(endif)272
594 y(if\(-e)g($gifdir/wind_speed.$yymm.C.)o(gif\))e(then)320
650 y(echo)i(-n)h(``W)o(ind)e
(Speed)i(Data,)g(``)g(>>)48 b(temperature.$yymm.C.html)272
707 y(endif)272 763 y(echo)23 b(-n)h(``Si)o(te)e(Testing)i(Page,)f(``)i(>>)48 b
(temperature.$yymm.C.htm)o(l)272 819 y(echo)23 b(``FTP)d(Directory'')g(>>)48
b(temperature.$yymm.C.html)272 876 y(echo)23 b(``
'')f(>>)48
b(temperature.$yymm.C.html)272 932 y(echo)23 b(``sfos)o(ter@nra)o
(o.edu)o(a>'')d(>>)47 b(temperature.$yymm.C.html)272
989 y(echo)23 b(``'')f(>>)48 b(temperature.$yymm.C.htm)o(l)
224 1045 y(end)224 1158 y(#)224 1215 y(#)24 b(Add)f(Chile)h(Wind)f
(Speed)g(Histograms)224 1271 y(#)224 1328 y(echo)g(``Monthly)g
(Wind_Speed)f(Distributions)g(for:)h(``)h(>>)g($tmp.html)224
1384 y(set)g(months)f(=)g(`ls)h($gifdir/wind_speed.*.C.gi)o(f)d(|)j
(awk)f('{printf\(``\045s\\n'',substr\($1,i)o(ndex\($1)o(,''.''\))o
(+1\)\)}')d(|)k(awk)g('{printf\(``\045s)e(``,substr\($1,1,4\)\)}'`)224
1440 y(set)i(flag)f(=)h(1)224 1497 y(foreach)f(yymm)g(\($months\))272
1553 y(set)g(mlabel)g(=)h(`echo)f($yymm)g(|)h(awk)g('{printf\(``\045s)e
(\045s'',substr\($1,1,2\),subs)o(tr\($1,3,)o(2\)\)}')f(|)i(awk)h(-f)f
(html.awk`)272 1610 y(if\($flag\))g(then)320 1666 y(set)g(flag)g(=)h(0)
272 1723 y(else)320 1779 y(echo)f(-n)h(``,)f(``)h(>>)f($tmp.html)272
1836 y(endif)272 1892 y(echo)g(-n)h(``$ml)o(abel'')e(>>)j($tmp.html)272
1949 y(echo)f(-n)h(``Chile)e(Wind)h(Speed)g(Data)h(for)f
($mlabel'')f(>)h(wind_speed.$yymm.C.html)272
2005 y(echo)g(``'')d(>>)j(wind_speed.$yymm.C.html)272
2061 y(echo)f(``'')d(>>)k(wind_speed.$yymm.C.html)272
2118 y(echo)f(``
'')d(>>)j(wind_speed.$yymm.C.html)272
2174 y(set)f(prev)h(=)f(`echo)h($yymm)f(|)g(awk)h(-f)g(prev.awk`)272
2231 y(if\(-e)f($gifdir/wind_speed.$prev.C.)o(gif\))e(then)320
2287 y(echo)i(-n)h(``P)o
(revious)d(Month,)j(``)g(>>)h(wind_speed.$yymm.C.html)272
2344 y(endif)272 2400 y(set)f(next)h(=)f(`echo)h($yymm)f(|)g(awk)h(-f)g
(next.awk`)272 2457 y(if\(-e)f($gifdir/wind_speed.$next.C.)o(gif\))e
(then)937 2581 y Fi(187)p eop
%%Page: 188 188
188 187 bop 320 311 a Ff(echo)23 b(-n)h(``N)o(ext)e(Month,)h(``)i(>>)g
(wind_speed.$yymm.C.html)272 368 y(endif)272 424 y(if\(-e)f
($gifdir/wind_direction.$yym)o(m.C.gif)o(\))e(then)320
481 y(echo)i(-n)h(``Wind)d(Direction)j(Data,)g(``)g(>>)48 b(wind_speed.$yymm.)224
537 y(C.html)272 594 y(endif)272 650 y(echo)23 b(-n)h(``Si)o(te)e(Testing)i(Page,)f(``)i(>>)48 b
(wind_speed.$yymm.C.html)272 707 y(echo)23 b(``FTP)d(Directory'')g(>>)48
b(wind_speed.$yymm.C.html)272 763 y(echo)23 b(``
'')f(>>)48
b(wind_speed.$yymm.C.html)272 819 y(echo)23 b(``sfos)o(ter@nra)o
(o.edu)o(a>'')d(>>)47 b(wind_speed.$yymm.C.html)272
876 y(echo)23 b(``'')f(>>)48 b(wind_speed.$yymm.C.html)224
932 y(end)224 1045 y(#)224 1102 y(#)24 b(Add)f(Chile)h(Wind_Direction)d
(Histograms)224 1158 y(#)224 1215 y(echo)i(``Monthly)g(Wind)g
(Direction)g(Distributions)f(for:)h(``)h(>>)f($tmp.html)224
1271 y(set)h(months)f(=)g(`ls)h($gifdir/wind_direction.*.)o(C.gif)d(|)i
(awk)h('{printf\(``\045s\\n'',substr\()o($1,inde)o(x\($1,'')o
(.''\)+1\))o(\)}')d(|)j(awk)f('{printf\(``\045s)f
(``,substr\($1,1,4\)\)}'`)224 1328 y(set)i(flag)f(=)h(1)224
1384 y(foreach)f(yymm)g(\($months\))272 1440 y(set)g(mlabel)g(=)h
(`echo)f($yymm)g(|)h(awk)g('{printf\(``\045s)e
(\045s'',substr\($1,1,2\),subs)o(tr\($1,3,)o(2\)\)}')f(|)i(awk)h(-f)f
(html.awk`)272 1497 y(if\($flag\))g(then)320 1553 y(set)g(flag)g(=)h(0)
272 1610 y(else)320 1666 y(echo)f(-n)h(``,)f(``)h(>>)f($tmp.html)272
1723 y(endif)272 1779 y(echo)g(-n)h(``$mlabe)o(l'')d(>>)k($tmp.html)
272 1836 y(echo)f(-n)h(``Chile)e(Wind)h(Direction)g(Data)g(for)g
($mlabel'')f(>)i(wind_direction.$yymm.C.h)o(tml)272
1892 y(echo)f(``'')d(>>)j(wind_direction.$yymm.C.htm)
o(l)272 1949 y(echo)f(``'')e(>>)i(wind_direction.$yymm.C.html)272
2005 y(echo)g(``
'')d(>>)j(wind_direction.$yymm.C.htm)
o(l)272 2061 y(set)f(prev)h(=)f(`echo)h($yymm)f(|)g(awk)h(-f)g
(prev.awk`)272 2118 y(if\(-e)f($gifdir/wind_direction.$pre)o(v.C.gif)o
(\))e(then)320 2174 y(echo)i(-n)h(``Prev)o(ious)e(Month,)h(``)i(>>)f
(wind_direction.$yymm.C.)224 2231 y(html)272 2287 y(endif)272
2344 y(set)g(next)h(=)f(`echo)h($yymm)f(|)g(awk)h(-f)g(next.awk`)272
2400 y(if\(-e)f($gifdir/wind_direction.$nex)o(t.C.gif)o(\))e(then)320
2457 y(echo)i(-n)h(``Next)d(Month,)j(``)g(>>)h(wind_direction.$yymm.C.htm)o(l)937
2581 y Fi(188)p eop
%%Page: 189 189
189 188 bop 272 311 a Ff(endif)272 368 y(if\(-e)23 b
($gifdir/opacity.$yymm.C.gif)o(\))e(then)320 424 y(echo)i(-n)h(``Opac)o(ity)e(Data,)i(``)g(>>)48
b(wind_direction.$yymm.C.)o(html)272 481 y(endif)272
537 y(echo)23 b(-n)h(``Si)o(te)e(Testing)i(Page,)f
(``)i(>>)48 b(wind_direction.$yymm.C.)o(html)272 594
y(echo)23 b(``FTP)d(Directory'')
g(>>)48 b(wind_direction.$yymm.C.ht)o(ml)272 650 y(echo)23
b(``
'')f(>>)48 b(wind_direction.$yymm.C.h)o(tml)272
707 y(echo)23 b(``sfos)o(ter@nra)o(o.edu)o(a>'')d(>>)47 b
(wind_direction.$yymm.C.html)272 763 y(echo)23 b(``'')f(>>)48
b(wind_direction.$yymm.C.)o(html)224 819 y(end)224 932
y(cat)24 b(sites.2)f(>>)g($tmp.html)224 1045 y(#)224
1102 y(#)h(Add)f(Mauna)h(Kea)f(Opacity)g(Histograms)224
1158 y(#)224 1215 y(echo)g(``Monthly)g(Opacity)f(Distributions)h
(for:)g(``)g(>>)h($tmp.html)224 1271 y(set)g(months)f(=)g(`ls)h
($gifdir/opacity.*.MK.gif)c(|)k(awk)g('{printf\(``\045s\\n'',subst)o
(r\($1,ind)o(ex\($1,')o('.''\)+1)o(\)\)}')d(|)i(awk)h
('{printf\(``\045s)e(``,substr\($1,1,4\)\)}'`)224 1328
y(set)i(flag)f(=)h(1)224 1384 y(foreach)f(yymm)g(\($months\))272
1440 y(set)g(mlabel)g(=)h(`echo)f($yymm)g(|)h(awk)g('{printf\(``\045s)e
(\045s'',substr\($1,1,2\),subs)o(tr\($1,3,)o(2\)\)}')f(|)i(awk)h(-f)f
(html.awk`)272 1497 y(if\($flag\))g(then)320 1553 y(set)g(flag)g(=)h(0)
272 1610 y(else)320 1666 y(echo)f(-n)h(``,)f(``)h(>>)f($tmp.html)272
1723 y(endif)272 1779 y(echo)g(-n)h(``$mlab)o(el')o(')e(>>)j($tmp.html)272
1836 y(echo)f(-n)h(``Mauna)e(Kea)h(Opacity)g(Data)g(for)h
($mlabel'')d(>)j(opacity.$yymm.MK.html)272 1892
y(echo)f(``'')d(>>)j(opacity.$yymm.MK.html)272
1949 y(echo)f(``'')e(>>)i(opacity.$yymm.MK.html)272 2005
y(echo)g(``
'')d(>>)j(opacity.$yymm.MK.html)272
2061 y(set)f(prev)h(=)f(`echo)h($yymm)f(|)g(awk)h(-f)g(prev.awk`)272
2118 y(if\(-e)f($gifdir/opacity.$prev.MK.gi)o(f\))e(then)320
2174 y(echo)i(-n)h(``Pre)o(vious)e
(Month,)h(``)i(>>)f(opacity.$yymm.MK.html)272 2231
y(endif)272 2287 y(set)g(next)h(=)f(`echo)h($yymm)f(|)g(awk)h(-f)g
(next.awk`)272 2344 y(if\(-e)f($gifdir/opacity.$next.MK.gi)o(f\))e
(then)320 2400 y(echo)i(-n)h(``Nex)o(t)e(Month,)i(``)g(>>)h(opacity.$yymm.MK.html)272
2457 y(endif)937 2581 y Fi(189)p eop
%%Page: 190 190
190 189 bop 272 311 a Ff(if\(-e)23 b($gifdir/phase.$yymm.MK.gif\))d
(then)320 368 y(echo)j(-n)h(``Phase)d(Stability)j(Data,)g(``)g(>>)48 b(opacity.$yymm.MK.html)
272 424 y(endif)272 481 y(echo)23 b(-n)h(``Si)o(te)e(Testing)i(Page,)f(``)i(>>)48 b
(opacity.$yymm.MK.html)272 537 y(echo)23 b(``FTP)d(Directory'')g(>>)48
b(opacity.$yymm.MK.html)272 594 y(echo)23 b(``
'')f(>>)48
b(opacity.$yymm.MK.html)272 650 y(echo)23 b(``sfos)o(ter@nra)o
(o.edu)o(a>'')d(>>)47 b(opacity.$yymm.MK.html)272 707
y(echo)23 b(``'')f(>>)48 b(opacity.$yymm.MK.html)224
763 y(end)224 876 y(#)224 932 y(#)24 b(Add)f(Mauna)h(Kea)f(Phase)g
(Stability)g(Histograms)224 989 y(#)224 1045 y(echo)g(``Monthly)g
(Phase)g(Stability)f(Distributions)g(for:)i(``)f(>>)h($tmp.html)224
1102 y(set)g(months)f(=)g(`ls)h($gifdir/phase.*.MK.gif)d(|)i(awk)h
('{printf\(``\045s\\n'',substr\()o($1,index)o(\($1,''.)o(''\)+1\)\))o
(}')d(|)j(awk)f('{printf\(``\045s)f(``,substr\($1,1,4\)\)}'`)224
1158 y(set)i(flag)f(=)h(1)224 1215 y(foreach)f(yymm)g(\($months\))272
1271 y(set)g(mlabel)g(=)h(`echo)f($yymm)g(|)h(awk)g('{printf\(``\045s)e
(\045s'',substr\($1,1,2\),subs)o(tr\($1,3,)o(2\)\)}')f(|)i(awk)h(-f)f
(html.awk`)272 1328 y(if\($flag\))g(then)320 1384 y(set)g(flag)g(=)h(0)
272 1440 y(else)320 1497 y(echo)f(-n)h(``,)f(``)h(>>)f($tmp.html)272
1553 y(endif)272 1610 y(echo)g(-n)h(``)o($mlabel)o('')d(>>)k($tmp.html)272
1666 y(echo)f(-n)h(``Mauna)e(Kea)h(Phase)g(Stability)g(Data)g
(for)h($mlabel'')d(>)j(phase.$yymm.MK.html)272
1723 y(echo)f(``'')d(>>)j(phase.$yymm.MK.html)272
1779 y(echo)f(``)o('')e(>>)j(phase.$yymm.MK.html)272 1836 y(echo)f(``
'')d(>>)j(phase.$yymm.MK.html)272 1892
y(set)f(prev)h(=)f(`echo)h($yymm)f(|)g(awk)h(-f)g(prev.awk`)272
1949 y(if\(-e)f($gifdir/phase.$prev.MK.gif\))d(then)320
2005 y(echo)j(-n)h(``Previ)o(ous)e
(Month,)h(``)i(>>)g(phase.$yymm.MK.html)272 2061
y(endif)272 2118 y(set)f(next)h(=)f(`echo)h($yymm)f(|)g(awk)h(-f)g
(next.awk`)272 2174 y(if\(-e)f($gifdir/phase.$next.MK.gif\))d(then)320
2231 y(echo)j(-n)h(``Next)d
(Month,)j(``)h(>>)f(phase.$yymm.MK.html)272 2287
y(endif)272 2344 y(if\(-e)g($gifdir/temperature.$yymm.M)o(K.gif\))d
(then)320 2400 y(echo)j(-n)h(``Temper)o(ature)e(Data,)h(``)i(>>)47
b(phase.$yymm.MK.html)272 2457 y(endif)937 2581 y Fi(190)p
eop
%%Page: 191 191
191 190 bop 272 311 a Ff(echo)23 b(-n)h(``Si)o(te)e(Testing)i(Page,)f(``)i(>>)48 b
(phase.$yymm.MK.html)272 368 y(echo)23 b(``FTP)d(Directory'')g(>>)48
b(phase.$yymm.MK.html)272 424 y(echo)23 b(``
'')f(>>)48
b(phase.$yymm.MK.html)272 481 y(echo)23 b(``sfos)o(ter@nra)o
(o.edu)o(a>'')d(>>)47 b(phase.$yymm.MK.html)272 537
y(echo)23 b(``'')f(>>)48 b(phase.$yymm.MK.html)224
594 y(end)224 707 y(#)224 763 y(#)24 b(Add)f(Mauna)h(Kea)f(Temperature)
f(Histograms)224 819 y(#)224 876 y(echo)h(``Monthly)g(Temperature)f
(Distributions)g(for:)h(``)h(>>)g($tmp.html)224 932 y(set)g(months)f(=)
g(`ls)h($gifdir/temperature.*.MK.)o(gif)d(|)j(awk)f
('{printf\(``\045s\\n'',substr\($1)o(,index\()o($1,''.')o('\)+1\)\)})o
(')e(|)j(awk)f('{printf\(``\045s)f(``,substr\($1,1,4\)\)}'`)224
989 y(set)i(flag)f(=)h(1)224 1045 y(foreach)f(yymm)g(\($months\))272
1102 y(set)g(mlabel)g(=)h(`echo)f($yymm)g(|)h(awk)g('{printf\(``\045s)e
(\045s'',substr\($1,1,2\),subs)o(tr\($1,3,)o(2\)\)}')f(|)i(awk)h(-f)f
(html.awk`)272 1158 y(if\($flag\))g(then)320 1215 y(set)g(flag)g(=)h(0)
272 1271 y(else)320 1328 y(echo)f(-n)h(``,)f(``)h(>>)f($tmp.html)272
1384 y(endif)272 1440 y(echo)g(-n)h(``$)o(mlabel<)o(/A>'')e(>>)i($tmp.html)272
1497 y(echo)g(-n)h(``Mauna)e(Kea)h(Temperature)g(Data)g(for)g
($mlabel'')f(>)i(temperature.$yymm.MK.ht)o(ml)272
1553 y(echo)f(``'')d(>>)j(temperature.$yymm.MK.html)
272 1610 y(echo)f(``')o(')e(>>)j(temperature.$yymm.MK.htm)o(l)272
1666 y(echo)f(``
'')d(>>)j(temperature.$yymm.MK.html)
272 1723 y(set)f(prev)h(=)f(`echo)h($yymm)f(|)g(awk)h(-f)g(prev.awk`)
272 1779 y(if\(-e)f($gifdir/temperature.$prev.M)o(K.gif\))d(then)320
1836 y(echo)j(-n)h(``Previo)o(us)e(Month,)i(``)g(>>)h(temperature.$yymm.MK.htm)o(l)272
1892 y(endif)272 1949 y(set)f(next)h(=)f(`echo)h($yymm)f(|)g(awk)h(-f)g
(next.awk`)272 2005 y(if\(-e)f($gifdir/temperature.$next.M)o(K.gif\))d
(then)320 2061 y(echo)j(-n)h(``Next)e(Month,)h(``)i(>>)f(temperature.$yymm.MK.html)
272 2118 y(endif)272 2174 y(if\(-e)g($gifdir/dew_point.$yymm.MK.)o
(gif\))e(then)320 2231 y(echo)i(-n)h(``D)o(ew)e(Point)i(Data,)g(``)g(>>)48 b
(temperature.$yymm.MK.html)272 2287 y(endif)272 2344
y(echo)23 b(-n)h(``Si)o(te)e(Testing)i(Page,)f
(``)i(>>)48 b(temperature.$yymm.MK.ht)o(ml)272 2400 y(echo)23
b(``FTP)d(Directory'')g(>>)48
b(temperature.$yymm.MK.html)272 2457 y(echo)23 b(``
'')f(>>)48
b(temperature.$yymm.MK.htm)o(l)937 2581 y Fi(191)p eop
%%Page: 192 192
192 191 bop 272 311 a Ff(echo)23 b(``sfos)o(ter@nra)o(o.edu)o(a>'')d(>>)47
b(temperature.$yymm.MK.html)272 368 y(echo)23 b(``'')f(>>)48
b(temperature.$yymm.MK.ht)o(ml)224 424 y(end)224 537
y(#)224 594 y(#)24 b(Add)f(Mauna)h(Kea)f(Dew)g(Point)h(Histograms)224
650 y(#)224 707 y(echo)f(``Monthly)g(Dew)g(Point)g(Distributions)f
(for:)i(``)f(>>)h($tmp.html)224 763 y(set)g(months)f(=)g(`ls)h
($gifdir/dew_point.*.MK.gi)o(f)d(|)j(awk)f
('{printf\(``\045s\\n'',substr\($1,i)o(ndex\($1)o(,''.''\))o(+1\)\)}')d
(|)k(awk)g('{printf\(``\045s)e(``,substr\($1,1,4\)\)}'`)224
819 y(set)i(flag)f(=)h(1)224 876 y(foreach)f(yymm)g(\($months\))272
932 y(set)g(mlabel)g(=)h(`echo)f($yymm)g(|)h(awk)g('{printf\(``\045s)e
(\045s'',substr\($1,1,2\),subs)o(tr\($1,3,)o(2\)\)}')f(|)i(awk)h(-f)f
(html.awk`)272 989 y(if\($flag\))g(then)320 1045 y(set)g(flag)g(=)h(0)
272 1102 y(else)320 1158 y(echo)f(-n)h(``,)f(``)h(>>)f($tmp.html)272
1215 y(endif)272 1271 y(echo)g(-n)h(``$ml)o(abel'')e(>>)j($tmp.html)272
1328 y(echo)f(-n)h(``Mauna)e(Kea)h(Dew)h(Point)f(Data)g(for)h
($mlabel'')d(>)j(dew_point.$yymm.MK.html)272
1384 y(echo)f(``'')d(>>)j(dew_point.$yymm.MK.html)272
1440 y(echo)f(``'')d(>>)k(dew_point.$yymm.MK.html)272
1497 y(echo)f(``
'')d(>>)j(dew_point.$yymm.MK.html)272
1553 y(set)f(prev)h(=)f(`echo)h($yymm)f(|)g(awk)h(-f)g(prev.awk`)272
1610 y(if\(-e)f($gifdir/dew_point.$prev.MK.)o(gif\))e(then)320
1666 y(echo)i(-n)h(``P)o
(revious)d(Month,)j(``)g(>>)h(dew_point.$yymm.MK.html)272
1723 y(endif)272 1779 y(set)f(next)h(=)f(`echo)h($yymm)f(|)g(awk)h(-f)g
(next.awk`)272 1836 y(if\(-e)f($gifdir/dew_point.$next.MK.)o(gif\))e
(then)320 1892 y(echo)i(-n)h(``N)o(ext)e(Month,)h(``)i(>>)g(dew_point.$yymm.MK.html)272
1949 y(endif)272 2005 y(if\(-e)f($gifdir/pressure.$yymm.MK.g)o(if\))e
(then)320 2061 y(echo)i(-n)h(``Pr)o(essure)d(Data,)j(``)h(>>)47 b(dew_point.$yymm.MK.html)
272 2118 y(endif)272 2174 y(echo)23 b(-n)h(``Si)o(te)e(Testing)i(Page,)f(``)i(>>)48 b
(dew_point.$yymm.MK.html)272 2231 y(echo)23 b(``FTP)d(Directory'')g(>>)48
b(dew_point.$yymm.MK.html)272 2287 y(echo)23 b(``
'')f(>>)48
b(dew_point.$yymm.MK.html)272 2344 y(echo)23 b(``sfos)o(ter@nra)o
(o.edu)o(a>'')d(>>)47 b(dew_point.$yymm.MK.html)272
2400 y(echo)23 b(``'')f(>>)48 b(dew_point.$yymm.MK.html)224
2457 y(end)937 2581 y Fi(192)p eop
%%Page: 193 193
193 192 bop 224 368 a Ff(#)224 424 y(#)24 b(Add)f(Mauna)h(Kea)f
(Pressure)g(Histograms)224 481 y(#)224 537 y(echo)g(``Monthly)g
(Pressure)f(Distributions)g(for:)i(``)f(>>)h($tmp.html)224
594 y(set)g(months)f(=)g(`ls)h($gifdir/pressure.*.MK.gif)c(|)k(awk)f
('{printf\(``\045s\\n'',substr\($1,in)o(dex\($1,)o(''.''\)+)o(1\)\)}')e
(|)i(awk)h('{printf\(``\045s)e(``,substr\($1,1,4\)\)}'`)224
650 y(set)i(flag)f(=)h(1)224 707 y(foreach)f(yymm)g(\($months\))272
763 y(set)g(mlabel)g(=)h(`echo)f($yymm)g(|)h(awk)g('{printf\(``\045s)e
(\045s'',substr\($1,1,2\),subs)o(tr\($1,3,)o(2\)\)}')f(|)i(awk)h(-f)f
(html.awk`)272 819 y(if\($flag\))g(then)320 876 y(set)g(flag)g(=)h(0)
272 932 y(else)320 989 y(echo)f(-n)h(``,)f(``)h(>>)f($tmp.html)272
1045 y(endif)272 1102 y(echo)g(-n)h(``$mla)o(bel)o('')e(>>)j($tmp.html)272
1158 y(echo)f(-n)h(``Mauna)e(Kea)h(Pressure)g(Data)g(for)h
($mlabel'')d(>)j(pressure.$yymm.MK.html)272 1215
y(echo)f(``'')d(>>)j(pressure.$yymm.MK.html)272
1271 y(echo)f(``'')e(>>)i(pressure.$yymm.MK.html)272
1328 y(echo)g(``
'')d(>>)j(pressure.$yymm.MK.html)272
1384 y(set)f(prev)h(=)f(`echo)h($yymm)f(|)g(awk)h(-f)g(prev.awk`)272
1440 y(if\(-e)f($gifdir/pressure.$prev.MK.g)o(if\))e(then)320
1497 y(echo)i(-n)h(``Pr)o(evious)
d(Month,)j(``)h(>>)f(pressure.$yymm.MK.html)272 1553
y(endif)272 1610 y(set)g(next)h(=)f(`echo)h($yymm)f(|)g(awk)h(-f)g
(next.awk`)272 1666 y(if\(-e)f($gifdir/pressure.$next.MK.g)o(if\))e
(then)320 1723 y(echo)i(-n)h(``Ne)o(xt)e(Month,)i(``)g(>>)h(pressure.$yymm.MK.html)272
1779 y(endif)272 1836 y(if\(-e)f($gifdir/wind_speed.$yymm.MK)o(.gif\))e
(then)320 1892 y(echo)i(-n)h(``)o(Wind)e(Speed)i(Data,)g(``)g(>>)48 b
(pressure.$yymm.MK.html)272 1949 y(endif)272 2005 y(echo)23
b(-n)h(``Si)o(te)e(Testing)i(Page,)f(``)i(>>)48
b(pressure.$yymm.MK.html)272 2061 y(echo)23 b(``FTP)d(Directory'')g(>>)48
b(pressure.$yymm.MK.html)272 2118 y(echo)23 b(``
'')f(>>)48
b(pressure.$yymm.MK.html)272 2174 y(echo)23 b(``sfos)o(ter@nra)o
(o.edu)o(a>'')d(>>)47 b(pressure.$yymm.MK.html)272
2231 y(echo)23 b(``'')f(>>)48 b(pressure.$yymm.MK.html)224
2287 y(end)224 2400 y(#)224 2457 y(#)24 b(Add)f(Mauna)h(Kea)f(Wind)g
(Speed)g(Histograms)937 2581 y Fi(193)p eop
%%Page: 194 194
194 193 bop 224 311 a Ff(#)224 368 y(echo)23 b(``Monthly)g(Wind)g
(Speed)g(Distributions)f(for:)h(``)h(>>)g($tmp.html)224
424 y(set)g(months)f(=)g(`ls)h($gifdir/wind_speed.*.MK.g)o(if)d(|)j
(awk)f('{printf\(``\045s\\n'',substr\($1,)o(index\($)o(1,''.'')o
(\)+1\)\)}')d(|)k(awk)g('{printf\(``\045s)e(``,substr\($1,1,4\)\)}'`)
224 481 y(set)i(flag)f(=)h(1)224 537 y(foreach)f(yymm)g(\($months\))272
594 y(set)g(mlabel)g(=)h(`echo)f($yymm)g(|)h(awk)g('{printf\(``\045s)e
(\045s'',substr\($1,1,2\),subs)o(tr\($1,3,)o(2\)\)}')f(|)i(awk)h(-f)f
(html.awk`)272 650 y(if\($flag\))g(then)320 707 y(set)g(flag)g(=)h(0)
272 763 y(else)320 819 y(echo)f(-n)h(``,)f(``)h(>>)f($tmp.html)272
876 y(endif)272 932 y(echo)g(-n)h(``$m)o(label)o(A>'')e(>>)i($tmp.html)272 989 y(echo)g(-n)h
(``Mauna)e(Kea)h(Wind)h(Speed)f(Data)g(for)g($mlabel'')f
(>)i(wind_speed.$yymm.MK.html)272 1045 y(echo)f(``'')
d(>>)j(wind_speed.$yymm.MK.html)272 1102 y(echo)f(``'')d(>>)k
(wind_speed.$yymm.MK.html)272 1158 y(echo)f(``
'')d
(>>)j(wind_speed.$yymm.MK.html)272 1215 y(set)f(prev)h(=)f(`echo)h
($yymm)f(|)g(awk)h(-f)g(prev.awk`)272 1271 y(if\(-e)f
($gifdir/wind_speed.$prev.MK)o(.gif\))e(then)320 1328
y(echo)i(-n)h(``)o(Previou)o(s)e
(Month,)i(``)g(>>)h(wind_speed.$yymm.MK.html)272
1384 y(endif)272 1440 y(set)f(next)h(=)f(`echo)h($yymm)f(|)g(awk)h(-f)g
(next.awk`)272 1497 y(if\(-e)f($gifdir/wind_speed.$next.MK)o(.gif\))e
(then)320 1553 y(echo)i(-n)h(``)o(Next)e(Month,)h(``)i(>>)f(wind_speed.$yymm.MK.html)272
1610 y(endif)272 1666 y(if\(-e)g($gifdir/wind_direction.$yym)o(m.MK.gi)
o(f\))e(then)320 1723 y(echo)i(-n)h(``Win)o(d)e(Direction)i(Data,)f(``)i(>>)48
b(wind_speed.$yymm)224 1779 y(.MK.html)272 1836 y(endif)272
1892 y(echo)23 b(-n)h(``Si)o(te)e(Testing)i(Page,)f
(``)i(>>)48 b(wind_speed.$yymm.MK.htm)o(l)272 1949 y(echo)23
b(``FTP)d(Directory'')g(>>)48
b(wind_speed.$yymm.MK.html)272 2005 y(echo)23 b(``
'')f(>>)48
b(wind_speed.$yymm.MK.html)272 2061 y(echo)23 b(``sfos)o(ter@nra)o
(o.edu)o(a>'')d(>>)47 b(wind_speed.$yymm.MK.html)272
2118 y(echo)23 b(``'')f(>>)48 b(wind_speed.$yymm.MK.htm)o(l)
224 2174 y(end)224 2287 y(#)224 2344 y(#)24 b(Add)f(Mauna)h(Kea)f(Wind)
g(Direction)g(Histograms)224 2400 y(#)224 2457 y(echo)g(``Monthly)g
(Wind)g(Direction)g(Distributions)f(for:)h(``)h(>>)f($tmp.html)937
2581 y Fi(194)p eop
%%Page: 195 195
195 194 bop 224 311 a Ff(set)24 b(months)f(=)g(`ls)h
($gifdir/wind_direction.*.)o(MK.gif)c(|)k(awk)g
('{printf\(``\045s\\n'',substr)o(\($1,ind)o(ex\($1,')o('.''\)+1)o
(\)\)}')d(|)j(awk)f('{printf\(``\045s)f(``,substr\($1,1,4\)\)}')224
368 y(`)224 424 y(set)i(flag)f(=)h(1)224 481 y(foreach)f(yymm)g
(\($months\))272 537 y(set)g(mlabel)g(=)h(`echo)f($yymm)g(|)h(awk)g
('{printf\(``\045s)e(\045s'',substr\($1,1,2\),subs)o(tr\($1,3,)o
(2\)\)}')f(|)i(awk)h(-f)f(html.awk`)272 594 y(if\($flag\))g(then)320
650 y(set)g(flag)g(=)h(0)272 707 y(else)320 763 y(echo)f(-n)h(``,)f(``)
h(>>)f($tmp.html)272 819 y(endif)272 876 y(echo)g(-n)h(``$mlab)o(el'')d(>>)k($tmp.html)
272 932 y(echo)f(-n)h(``Mauna)e(Kea)h(Wind)h(Direction)e(Data)h
(for)h($mlabel'')d(>)j(wind_direction.$yymm.MK.htm)o(l)272
989 y(echo)f(``'')d(>>)j(wind_direction.$yymm.MK.ht)o
(ml)272 1045 y(echo)f(``'')e(>>)i(wind_direction.$yymm.MK.html)272
1102 y(echo)g(``
'')d(>>)j(wind_direction.$yymm.MK.ht)
o(ml)272 1158 y(set)f(prev)h(=)f(`echo)h($yymm)f(|)g(awk)h(-f)g
(prev.awk`)272 1215 y(if\(-e)f($gifdir/wind_direction.$pre)o(v.MK.gi)o
(f\))e(then)320 1271 y(echo)i(-n)h(``Pre)o(vious)e(Month,)h(``)i(>>)f
(wind_direction.$yymm.M)224 1328 y(K.html)272 1384 y(endif)272
1440 y(set)g(next)h(=)f(`echo)h($yymm)f(|)g(awk)h(-f)g(next.awk`)272
1497 y(if\(-e)f($gifdir/wind_direction.$nex)o(t.MK.gi)o(f\))e(then)320
1553 y(echo)i(-n)h(``Nex)o(t)e(Month,)i(``)g(>>)h(wind_direction.$yymm.MK.h)o(t)224
1610 y(ml)272 1666 y(endif)272 1723 y(if\(-e)f
($gifdir/opacity.$yymm.MK.gi)o(f\))e(then)320 1779 y(echo)i(-n)h(``Opa)o(city)e(Data,)h(``)i(>>)47
b(wind_direction.$yymm.MK.html)272 1836 y(endif)272 1892
y(echo)23 b(-n)h(``Si)o(te)e(Testing)i(Page,)f
(``)i(>>)48 b(wind_direction.$yymm.MK)o(.html)272 1949
y(echo)23 b(``FTP)d(Directory'')
g(>>)48 b(wind_direction.$yymm.MK.h)o(tml)272 2005 y(echo)23
b(``
'')f(>>)48 b(wind_direction.$yymm.MK.)o(html)272
2061 y(echo)23 b(``)o(sfoster@)o(nrao.ed)o(u)d(and)j
(mholdawa@nrao.edu'')c(>>)48 b(wind_direction.$yymm.MK.)o(h)224
2118 y(tml)272 2174 y(echo)23 b(``'')f(>>)48
b(wind_direction.$yymm.MK)o(.html)224 2231 y(end)224
2344 y(cat)24 b(sites.3)f(>>)g($tmp.html)224 2457 y(mv)h($tmp.html)e
(sites.html)937 2581 y Fi(195)p eop
%%Trailer
end
userdict /end-hook known{end-hook}if
%%EOF