--- 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)