Skip to content
Snippets Groups Projects
xxxReleaseNotes.md 8.43 KiB
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.