Newer
Older
mwyman
committed
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
---
layout: default
title: Release Notes
nav_order: 3
---
xxx Release Notes
=================
Release 6-3
-----------
* Added Scaler module
* Added LabJack module
* Added Xpress3 module
* Added Galil module
* vxWorks IOCs now automatically write out their bootParams on a successful boot
* xxx startup script converted to perl for cross-platform compatibility
* xxx startup script also no longer needs IOC_STARTUP_DIR to be set
* New AreaDetector example scripts
* Autosave .req search path automatically generated based on RELEASE file
Release 6-2-1
-------------
* Adjustments for scaler code being broken out from std module
Release 6-2
-----------
* Parts of common.iocsh that were likely to be changed moved out to settings.iocsh
Release 6-1
-----------
* autsaveBuild files are now built in the autosave directory so that the primary iocxxx directory doesn't need to be open to be written by anyone.
* xxx.adl screen updated to match tab-style design of the .ui file.
Release 6-0
-----------
* Added lua scripting module
* Added SoftGlueZynq module
* Added Yokogawa DAU module
* Added dxpSitoro module
* iocBoot/iocvxWorks, iocBoot/iocLinux, etc: Condensed into single iocxxx directory
* st.cmd.Linux, st.cmd.vxWorks, etc: Individual startup scripts provided for each architecture
* All startup scripts using iocsh to eliminate most architectural differences
* Startup scripts rewritten to use iocshLoad capabilities of base-3.15
* xxx.ui updated to take full advantage of caQtDm widgets
* xxxApp/src/Makefile greatly simplified
* release.pl modified to fix an issue where it wasn't checking optional includes
* softioc startup script now includes options to start medm and caQtDM
* MEDM and caQtDM startup scripts cleaned up
Release 5-8-3
-------------
* Changes to support caputRecorder
* Added GROUP env var for alive record
* release.pl modified so that module definitions are processed in the order they occur. This allows, for example, the following:
include $(SUPPORT)/configure/RELEASE
CAPUTRECORDER=$(SUPPORT)/caputRecorder-1-4-2
in which the CAPUTRECORDER definition overrides the definition in $(SUPPORT)/configure/RELEASE
Release 5-8
-----------
* Deleted xxxCommonInclude.dbd since it is no longer used.
* Many changes for areaDetector-2-0
* Use the alive module
* Added xxx.sh, a script to start/stop/restart a linux ioc in a screen session. Improved in-screen.sh and run scripts.
* 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.
* New configure/CONFIG from 3.14.12.4 makeBaseApp
* start\_caQtDM: Added drag-and-drop workaround for caQtDM.
* 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.)
* iocBoot/iocvxWorks/softGlue.cmd: Example of registered interrupt service routine.
* iocBoot/ioc\*/calc.cmd: new file
* xxxApp/src/Makefile: changes to build with 3.15
* Many changes to use caputRecorder
Release 5-7-1
-------------
* iocBoot/iocLinux: new filter.substitutions from optics, added async\_pid\_slow.substitutions, scan1Menu.req
* iocBoot/iocvxWorks: new filter.substitutions from optics
Release 5-7
-----------
* string sequence records moved from std to calc module
* Added .ui files for caQtDM
* rewrote xxxApp/src/Makefile to build dbd file and specify link libraries according to what modules are defined in configure/RELEASE
* SIS38xx setup changed for mca-7-3-1
* Added configMenu for softGlue and scans.
* Added support for async\_pid\_slow, new XIA filter software
* Deleted vxStats (replaced by devIocStats)
Release 5-6
-----------
* Include areaDetector, dxp, modbus, softGlue
* configure/RELEASE changes
* CSS-BOY displays and .def files
* start\_epics for bash, setup\_epics improvements
* Added op/burt directory for interp, softGlue
* vxStats replaced by devIocStats
* Many changes to match new or modified features in external modules.
Release 5-5
-----------
* Added busy module, deleted ccd and pilatus modules
* Deleted iocxxxCygwinInclude.dbd, iocxxxWin32Include.dbd, iocxxx\_solarisInclude.dbd -- build the targets in Makefile instead.
* .dbd file changes to agree with synApps 5.5 module choices
* Additions for areaDetector
* added multilayer mono, FuncGen, softGlue to xxx.adl
Release 5-4
-----------
* Build modified to agree with 3.14.10 version of makeBaseApp.pl
* Use of genSub module replaced by use of aSub record from base 3.14.10.
* Use new busy module.
* iocSolaris: Added databases Io.db, ramp\_tweak.db, pvHistory.db; must use 'var' to define variable
Release 5-3
-----------
* xxx/release.pl: Bug fix; "($macro) =" line was wrong. Support "include" entries without a macro.
* 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.
* xxx/iocBoot/iocCygwin/saveData.req: added basename section
* 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.: .db <--> \_settings.req. This will permit utils/makeAutosaveFiles.py to work more comprehensively.
* xxx/iocBoot/ioc\*/save\_restore.cmd: Added modbus, pilatus, and vac to requestfile path; Added call to save\_restoreSet\_UseStatusPVs()
* xxx/iocBoot/ioc\*/st.cmd: scans.db was split into standardScans.db and saveData.db, so it's easier to load multiple scan databases.
* xxx/iocBoot/ioc\*/interp\_settings.req: moved to calc module (and modified there to agree with current interp database).
* unlisted changes in the build files to agree with changes in synApps.
Release 5-2
-----------
* iocBoot/iocCygwin/\* -- Added examples for loading databases, specifying autosave PV's, and invoking SNL programs, for orientation matrix, femto amplifier, and pf4dual slit.
* 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\*.
* Some synApps databases used to specify input/output message terminators, and no longer do this. Message terminators must be specified in serial.cmd.
* Added examples for userArrayCalcs, pvHistory, XIA slit, string sequence, timer
* Specified message terminators for Digitel in serial.cmd
* Added example of setting system clock rate to iocvxWorks/st.cmd
* Added new motor types to xxxApp/src/\*
* Scaler database loading has changed to accommodate asyn-based device support.
* 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.
Release 5-1
-----------
* Fixes to run from support directory on the gateway.
* MPF is out; asyn is in
* Don't need to specify handshake PV in saveData.req. It's now hardwired into saveData.
* Split out many .cmd files from st.cmd
* Multi-element mca setup now in device-specific files
* Serial/GPIB config now in asynRecord.template, serial.cmd
* serial\_OI\_Block, GPIB\_OI\_Block -> deviceCmdReply
* [cvs log](cvsLog.txt)
Release 5-0
-----------
* start\_epics\_xxx - added new modules to EPICS\_DISPLAY\_PATH. Added specification of EPICS\_CA\_MAX\_ARRAY\_BYTES
* documentation/vme\_address.html - table of VME addresses, interrupt vectors, etc.
* iocxxx - split into iocUnix, iocvxWorks
* st.cmd, xxxApp/src - changed xxx.dbd to iocxxx.dbd, xxx\_registerRecordDeviceDriver to iocxxx\_registerRecordDeviceDriver because c function name cannot begin with a number
* 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
* st1.cmd - must configure dac before ip330PID
* vxStats.substitutions - new file to work with vxStats module
* pid\*.substitutions, dac128V.substitutions - new files
* xxx.adl - added vxStats, Keithley 2000; changes in mca, DAC
Suggestions and Comments to:
[Tim Mooney](mailto:mooney@aps.anl.gov) : (mooney@aps.anl.gov)