1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
|
This is the vacuum telescope package revisions file.
mkpkg
Added some missing file dependencies and removed unnecessary ones from
the mkpkg file. (9/30/99, Davis)
doc/dicoplot.hlp
doc/readvt.hlp
doc/unwrap.hlp
doc/pimtext.hlp
Fixed minor formating problems. (4/22/99, Valdes)
=======
V2.11.1
=======
May 16, 1989 by Dyer Lytle mods to 'readvt', 'syndico', and 'mscan'
Fixed readvt to work with tape drives over the network [(if (mtfile(...].
Modified syndico to take advantage of the disk-center info in the image
header.
Modified mscan to be much faster by taking out the geometrical correction.
Also simplified it by removing the date/time pimtext call. Also made it
create only the images needed. Also made it have a short file name option.
Also made it work on tape drives over the net.
June 5, 1988 by Dyer Lytle modification to PUTSQIB
PUTSQIB had code in it for triming the limb as well as merging the two
images. I simplified the program to just make the merge. The task TRIM
can be used to trim the limb, and do a better job of it at that.
September 29, 1987 by Dyer Lytle add SYNDICO to package
Added this new program for makeing dicomed prints of daily
grams 18 cm across.
July 17, 1987 by Dyer Lytle fix bug in numeric.x
There was a bug in the way an error flag was being set that made
the program fail with a 'divide by zero' error on some data sets.
June 8, 1987 by Dyer Lytle Overhaul of the package
Major modifications were made to the code to make it conform to IRAF
standards. Dynamic memory allocation replaced fixed memory allocation
in many places. Readvt was modified to accept templates for input
and output file names. New structures were provided for the vacuum
telescope header, the tapeio buffer, and to reduce the argument count
for the subroutine 'numeric'. Vtfix was dropped from the package
since 'readvt' was modified to check for long records by doing its
own buffering. Unwrap was updated to a new, more general and powerful
version. A major bug was found and fixed in 'rmap' which was causing
the total mapped pixel count to be off by about 20%.
June 10, 1986 by Dyer Lytle Modification of PIMTEXT
Pimtext was modified to allow the user to magnify the text in x and/or y
and to get the date and/or time from a reference image if desired.
May 21, 1986 by Dyer Lytle Addition of PIMTEXT to package
Pimtext was added to the vacuum telescope package. This program allows
the user to insert text directly into images. The default action of the
program is to look up the date and time in the image headers and insert
this information in the lower left corner of each image. The user can
modify the parameters to write any text string.
May 15, 1986 by Dyer Lytle Modification to Mscan
Mscan was modified to write the date and time into the images using
a pixel font. A hidden argument controls this option. The characters
are written into the image itself to speed up the moviemaking process.
Various hidden parameters were added to allow the user to specify
things about the text such as postition, pixel value, background fill,
and background value.
May 7, 1986 by Dyer Lytle Modification to Makeimages and Destreak5
Makeimages and Destreak5 were modified to accept as another argument
the input scratch disk on which the input files are to be expected.
February 19, 1986 by Dyer Lytle Modification to Fitslogr
Rfits was changed to produce a short header by default instead of
a long header. I changed fitslogr to force the long header it needs.
February 6, 1986 by Dyer Lytle Modification to Dicoplot
Dicoplot was plotting all of the dates in the input image header
file. Sometimes, this list includes dates which should appear
off the plot, before the zero or after the 360 degree marks.
The modification involved teaching the program to dump these
extra dates instead of putting them on the plots.
January 30, 1986 by Dyer Lytle Modification to vtfix
Vtfix was originally set up to correct extra long records on
vacuum telescope tapes. It looked to record lengths of 10242
bytes and truncated them to 10240 bytes. Today I found a tape
with lots of different record lengths all larger than 10240 so
I modified vtfix to look for records with lengths longer than
10240 bytes and truncate them to 10240.
January 29, 1986 by Dyer Lytle Modification to makehelium.
Makehelium was modified to automatically delete the absolute
value image output from RMAP since this image is junk anyway.
January 29, 1986 by Dyer Lytle Bug fix and mods to dicoplot.
Dicoplot had a bug which caused the Ratio (POLARITY) images to
come out zero. This was corrected. Also some of the constants
in GREYMAP were changed to increase the contrast in the weights
image and in the abs. flux image. The greyscale as drawn on the
images was modified to not have white boxes around each grey level
and to have the number associated with each grey level printed on the
plot.
January 28, 1986 by Dyer Lytle Modifications to mscan.
Mscan was using too much memory when processing large images.
This was causing a lot of page fault errors on VMS. A modification
was made to mscan to use fixed size subrasters, decreasing the
memory needs drastically.
January 20, 1986 by Dyer Lytle Modifications to readss4.x.
Readss4, which is a subroutine called by mscan to read type 4
sector scans was set up to add the average field to each pixel
of the output image. This was found to be useful only in the
special case of type 4 intensity scans and was removed.
"It wasn't a BUG, it was a FEATURE!"
January 20, 1986 by Dyer Lytle Modifications to destreak.x.
Destreak was set up to use a temporary image for data storage
between the two destreaking passes. The temporary image was
hardwired into the name "tempim". This was found to unacceptable
since two or more destreaking jobs run at the same time would have
a collision at "tempim". The temporary image was made into an input
parameter.
January 20, 1986 by Dyer Lytle Modifications to CL scripts.
The CL scripts makeimages.cl, makehelium.cl, destreak5.cl, and
writetape.cl were modified to check for the existence of each file
before it tries to use it. An error message is output if an image
cannot be accessed.
January 20, 1986 by Dyer Lytle Modification to vtblink.cl
Vtblink was modified so that the command "stat" can be entered to the
"next image" prompt and the script will list which images are loaded
into which IIS memory plane.
January 20, 1986 by Dyer Lytle Modification to merge.x
Merge was not set up to handle the differences between the magnetogram
reduction and the 10830 reduction. Magnetogram data has three(3) images
per day and 10830 data has two(2) images per day. The extra image for
magnetogram data is the absolute value immage. Merge was designed to
expect all three images and to produce four(4) output images. When
10830 data is input merge should expect two input images per day and
only produce two output images. This modification was made.
Also the output images were set up such that the data and absolute
value images were output without being divided by the weight image.
This was changed since no information is lost by doing this division
since the weight image is also saved. Merge was also restructured
quite a bit but is still a mess and needs rewriting, but it works.
January 20, 1986 by Dyer Lytle Modification to rmap.x
Rmap was changed to calculate the average field, the average absolute
field, and the total number of pixels for each gram reduced.
These parameters are stored in the reduced data image header as
MEAN_FLD, MEANAFLD, and NUM_PIX.
January 10, 1986 by Dyer Lytle Bug fix in tcopy.
Tcopy was reporting errors incorrectly. The record number identified
with the error was one less than the actual error record.
January 10, 1986 by Dyer Lytle Modification to decodeheader.x.
Changed the format used by decodeheader to print out the date and time,
the format was of variable width depending on the size of the number printed.
The new format has fixed length fields.
January 9, 1986 by Dyer Lytle Modification to merge.
Merge was modified to expect the images in the textfile 'mergelist' to be in the
order (data, abs value, weights) instead of (data, weights, abs value).
January 3, 1986 by Dyer Lytle Correction to dicoplot.
Dicoplot had, for some integer expressions, TRUE/FALSE instead of YES/NO.
This works fine on the UNIX system but was found to fail on VMS.
January 3, 1986 by Dyer Lytle Correction to mscan.
Mscan was not reading type one(1) area scans properly. The error occurred
in readss1 where a temporary array was being salloced with the wrong length.
The correction involved replacing "ny" by "2*ny".
Also, readss1 and readss3 had a rather contrived error recovery mechanism built
in, I removed this and will add a more general and reliable error procedure
based on the fset(VALIDATE) call in a later revision.
|