Newer
Older
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
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<title>xxxReleaseNotes</title>
</head>
<body bgcolor="#FFFFFF">
<h1 align="center">xxx Release Notes</h1>
<h2 align="center">Release 5-8-3</h2>
<ul>
<li>Changes to support caputRecorder
<li>Added GROUP env var for alive record
<li>release.pl modified so that module definitions are processed in the order
they occur. This allows, for example, the following:
<pre>
include $(SUPPORT)/configure/RELEASE
CAPUTRECORDER=$(SUPPORT)/caputRecorder-1-4-2
</pre>
in which the CAPUTRECORDER definition overrides the definition in
$(SUPPORT)/configure/RELEASE
</ul>
<h2 align="center">Release 5-8</h2>
<ul>
<li>Deleted xxxCommonInclude.dbd since it is no longer used.
<li>Many changes for areaDetector-2-0
<li>Use the alive module
<li>Added xxx.sh, a script to start/stop/restart a linux ioc in a screen session.
Improved in-screen.sh and run scripts.
<li>Rewrote xxxApp/src/Makefile: .dbd users must come after sources, so required
stuff is defined before it is used, but .lib users must come before sources, so
required references are encountered before a library is searched. Added ifdefs
for ETHERIP, ALIVE, DELAYGEN, and VAC modules.
<li>New configure/CONFIG from 3.14.12.4 makeBaseApp
<li>start_caQtDM: Added drag-and-drop workaround for caQtDM.
<li>iocBoot/iocvxWorks, iocLinux: Changed many .cmd files to use doAfterIocInit.
Added commented out examples of using autosaveBuild. (AutosaveBuild requires
either base 3.15.1, or a patched copy of base 3.14.12.)
<li>iocBoot/iocvxWorks/softGlue.cmd: Example of registered interrupt service
routine.
<li>iocBoot/ioc*/calc.cmd: new file
<li>xxxApp/src/Makefile: changes to build with 3.15
<li>Many changes to use caputRecorder
</ul>
<h2 align="center">Release 5-7-1</h2>
<ul>
<li>iocBoot/iocLinux: new filter.substitutions from optics, added
async_pid_slow.substitutions, scan1Menu.req
<li>iocBoot/iocvxWorks: new filter.substitutions from optics
</ul>
<h2 align="center">Release 5-7</h2>
<ul>
<li>string sequence records moved from std to calc module
<li>Added .ui files for caQtDM
<li>rewrote xxxApp/src/Makefile to build dbd file and specify link libraries
according to what modules are defined in configure/RELEASE
<li>SIS38xx setup changed for mca-7-3-1
<li>Added configMenu for softGlue and scans.
<li>Added support for async_pid_slow, new XIA filter software
<li>Deleted vxStats (replaced by devIocStats)
</ul>
<h2 align="center">Release 5-6</h2>
<ul>
<li>Include areaDetector, dxp, modbus, softGlue
<li>configure/RELEASE changes
<li>CSS-BOY displays and .def files
<li>start_epics for bash, setup_epics improvements
<li>Added op/burt directory for interp, softGlue
<li>vxStats replaced by devIocStats
<li>Many changes to match new or modified features in external modules.
</ul>
<h2 align="center">Release 5-5</h2>
<ul>
<li> Added busy module, deleted ccd and pilatus modules
<li> Deleted iocxxxCygwinInclude.dbd, iocxxxWin32Include.dbd,
iocxxx_solarisInclude.dbd -- build the targets in Makefile instead.
<li> .dbd file changes to agree with synApps 5.5 module choices
<li> Additions for areaDetector
<li> added multilayer mono, FuncGen, softGlue to xxx.adl
</ul>
<h2 align="center">Release 5-4</h2>
<ul>
<li>Build modified to agree with 3.14.10 version of makeBaseApp.pl
<li>Use of genSub module replaced by use of aSub record from base 3.14.10.
<li>Use new busy module.
<li>iocSolaris: Added databases Io.db, ramp_tweak.db, pvHistory.db; must use 'var' to define variable
</ul>
<h2 align="center">Release 5-3</h2>
<ul>
<li>xxx/release.pl: Bug fix; "($macro) =" line was wrong. Support "include"
entries without a macro.
<li>xxx/iocBoot/ioc*/*.substitutions: 3.14.9 will require macros in substitution
files to be enclosed in quotes. Start now, since it's already legal.
<li>xxx/iocBoot/iocCygwin/saveData.req: added basename section
<li>xxx/iocBoot/ioc*: Some databases and autosave-request files in synApps
have been renamed so that the autosave-request file name can be autogenerated
easily from the database name, e.g.: <name>.db <--> <name>_settings.req.
This will permit utils/makeAutosaveFiles.py to work more comprehensively.
<li>xxx/iocBoot/ioc*/save_restore.cmd: Added modbus, pilatus, and vac to
requestfile path; Added call to save_restoreSet_UseStatusPVs()
<li>xxx/iocBoot/ioc*/st.cmd: scans.db was split into standardScans.db and
saveData.db, so it's easier to load multiple scan databases.
<li>xxx/iocBoot/ioc*/interp_settings.req: moved to calc module (and modified
there to agree with current interp database).
<li>unlisted changes in the build files to agree with changes in synApps.
</ul>
<h2 align="center">Release 5-2</h2>
<ul>
<li><p>iocBoot/iocCygwin/* -- Added examples for loading databases,
specifying autosave PV's, and invoking SNL programs, for orientation matrix,
femto amplifier, and pf4dual slit.
<li><p>pseudoMotor.db, sumDiff2D.db, and coordTrans2D.db are now in the motor
module, and not in xxx. This affects some substitution files in iocBoot/ioc*.
<li><p>Some synApps databases used to specify input/output message terminators,
and no longer do this. Message terminators must be specified in serial.cmd.
<li><p>Added examples for userArrayCalcs, pvHistory, XIA slit, string sequence, timer
<li><p>Specified message terminators for Digitel in serial.cmd
<li><p>Added example of setting system clock rate to iocvxWorks/st.cmd
<li><p>Added new motor types to xxxApp/src/*
<li><P>Scaler database loading has changed to accommodate asyn-based device support.
<li>Modified substitutions files in iocBoot/ioc* to enclose in quotes any macro
substitutions that themselves contain macro arguments (i.e., X=$(Y) -> X="$(Y)").
This will be required in EPICS 3.14.9.
</ul>
<h2 align="center">Release 5-1</h2>
<ul>
<li><p>Fixes to run from support directory on the gateway.
<li><p>MPF is out; asyn is in
<li><p>Don't need to specify handshake PV in saveData.req. It's now
hardwired into saveData.
<li><p>Split out many .cmd files from st.cmd
<li><p>Multi-element mca setup now in device-specific files
<li><p>Serial/GPIB config now in asynRecord.template, serial.cmd
<li><p>serial_OI_Block, GPIB_OI_Block -> deviceCmdReply
<li><p><a href="cvsLog.txt">cvs log</a>
</ul>
<h2 align="center">Release 5-0</h2>
<ul>
<li><p>start_epics_xxx - added new modules to EPICS_DISPLAY_PATH. Added
specification of EPICS_CA_MAX_ARRAY_BYTES
<li><p>documentation/vme_address.html - table of VME addresses, interrupt vectors, etc.
<li><p>iocxxx - split into iocUnix, iocvxWorks
<li><p>st.cmd, xxxApp/src - changed xxx.dbd to iocxxx.dbd, xxx_registerRecordDeviceDriver to
iocxxx_registerRecordDeviceDriver because c function name cannot begin with a number
<li><p>st1.cmd - cd to topbin/../vxWorks-68040, so we don't have to have a separate
cdCommands file. Load xxx.munch instead of a bunch of separate files
<li><p>st1.cmd - must configure dac before ip330PID
<li><p>vxStats.substitutions - new file to work with vxStats module
<li><p>pid*.substitutions, dac128V.substitutions - new files
<li><p>xxx.adl - added vxStats, Keithley 2000; changes in mca, DAC
</ul>
<address>
Suggestions and Comments to: <br>
<a href="mailto:mooney@aps.anl.gov">Tim Mooney </a>:
(mooney@aps.anl.gov) <br>
Last modified: March 5, 2004
</address>
</body>
</html>