Skip to main content Link Search Menu Expand Document (external link)

delaygenReleaseNotes

Release 1.2.4

Adjusted to build against new Scalar module

Documentation moved to github pages

Release 1.2.3

BNC 505 support

Added Running and SetStopped

DG645 support

Added event status register support

Release 1.2.2

delaygenApp/op

Added bob files, updated ui and edl files

Release 1.2.1

delaygenApp/Db

req files now installed to top-level db folder

Release 1.2

DG645 support

Reduced the overhead for its use by removing the database status checking with the device after every operation. The status is checked at the driver level, and if it changes an interrupt will be generated instead to trigger reading by the database. Removed the disable checking from all the database records. Implemented delay tweaks using the hardware tweak functions instead of incrementing using calcs.

devDG535daa.db

Added alternate database support for the DG535, named devDG535daa.db, which uses the existing devDG535.c code. There is a parallel set of screens: devDG535daa.adl, devDG535Operationsdaa.adl, and devDG535Outputsdaa.adl. This alternate support is meant to be friendlier for frequent usage.

Updated OPI, UI, and EDL screens

Converted all the ADL files to the three other formats, and put them in each type’s autoconvert directory.

Updated example IOC directory

The broken example IOC directory has been redone and tested (with a Linux IOC).

Release 1.1.1

delaygenApp/src/Makefile

Publish individual .dbd files

delaygenApp/op/ui/*

fixed menus

Release 1.1.0

Modified drvAsynDG645.cpp, drvDG645.db, and DG645 screens.

Removed race condition when there were multiple DG645 devices, simplified the code a bit, and had driver use DrvInfo field. Added new “Advanced Triggering” fields: mode enable/disable, prescale phases and trigger holdoff. Added a label for the device. Redid the screens, and removed the reference to the asyn record on the main screen. As the delay PV names were changed to make it simpler to open the individual delay screens, the rest of the PV names were changed to be consistent (where the first letter is now capitalized).

Moved all Gigabuadics support files (digitalDelay.*) into file called “digitalDelay.tar.gz”, in the “src” directory.

This code was based on a custom hardware implementation of a solution for using a specific Gigabaudics delay generator. It is highly unlikely that anyone has used this code, and if it was used, it can be moved back into position by untarring the file in the root of the module.

Modified OPI files:
BNC_505.opi
colbyMain.opi
delaygen.opi
devDG535.opi
srsDG645.opi

Remove relative paths

Release 1.0.7

Modified drvAsynDG645.cpp, srsDG645.adl, and drvDG645.db

Applied Eric Norum’s patch to add some additional prescale PVs

Release 1.0.6

Added opi
Added BNC_505.opi
Added BNC_505_Pn.opi
Added CoherentSDG.opi
Added colbyConfig.opi
Added colbyHelp.opi
Added colbyMain.opi
Added delaygen.opi
Added devDG535.opi
Added devDG535Outputs.opi
Added digDelay.opi
Added digDelayOutWord.opi
Added srsDG645.opi
Added srsDG645Iface.opi
Added srsDG645Outputs.opi

CSS-BOY displays

Modified drvAsynDG645.cpp

Installed David Kline’s DG645 support code, for multiple devices

Modified drvAsynCoherentSDG.cpp
Modified drvAsynColby.cpp
Modified nigpibInterpose.c

Move epicsExport.h for win32 compatibility.

Modified drvDG645.db

fix DG645 calc expressions from using A?B to A?B:0

Modified RELEASE

Do not expand $(SUPPORT) ; include files to define SUPPORT and EPICS_BASE

Deleted RELEASE.win32-x86
Deleted RELEASE.win32-x86-debug

Not needed

Modified drvAsynDG645.cpp

Move epicsExport.h for win32 compatibility. Remove unistd.h which is not needed and is not win32 compatible. Add extern C for epicsExportRegistrar.