Changes to scaler record:
Added asyn device support for scaler record. This is currently used by the SIS3820 device support in mcaApp/SISSrc, but all scaler device support will eventually be changed to use asyn.
Changed stdApp/Db/scaler*.db so that $(OUT) is a macro parameter, rather than assuming VME_IO link type.
Deleted CARD field from stdApp/op/adl/scaler*.adl.
Deleted stdApp/src/femto.dbd, not needed.
Added timer.db (resettable software timer) and related software: timer.req, timer*.adl
epid record still had some FLOAT stuff to convert to DOUBLE. Fixed record and docs.
added userStringSeq10 database, autosave request, and medm display files.
Added support for the Femto current amplifier (www.femto.de).
sseqRecord.html rewritten. The old version was a minimal modification of seqRecord.html, from the EPICS Record Reference Manual, and was not very clear.
scaler record: v3.18: Don't post CNT field unless record-support changed its value. Modified debug macro.
devEpidFast.c: changed strtok_r to epicsStrtok_r
pvHistory: new software to maintain short-term history of a few PV's in the ioc. Software comprises pvHistory.c (genSub routines), devTimeOfDay.c, pvHistory.db, pvHistory.req (autosave-request file), and pvHistory*.adl, and relies on autosave to save/restore the value arrays.
softMotor.db: shortened some .DESC field values so they fit.
all_com_4.db: new file
softMotorConfig.adl: related-display callups were using sCalcout files for calcout records, because synApps did not contain calcout medm displays. Now the calc module does contain calcout displays, so we use them.
mpf-related stuff replaced by asyn-related stuff
minor scaler-record changes to accommodate Joerger VS series. Existing support for other scaler devices should not require any modifications.
BitBus is no longer supported
ioc-status info now provided by vxStats module
PID support rearranged around the asyn module
SSEQ-record delays now snap to nearest clock period, and show user the delay that will actually be used. Fixed bug that was crashing on Linux and Windows.
This is what's left of the synApps std module after the modules autosave, calc, optics, sscan, and vme were split out.
This version is intended to build with EPICS base 3.14.5. Differences from std 2.2:
scaler record - device support that used "struct callback" defined in devScaler.h must now replace that with "CALLBACK", and must include epics/base/include/callback.h
sseq record - Now allows user to specify whether or not the record should wait, after putting a link value, for the resulting processing to complete before processing the next link. Some code cleanup. Added seqRecDebug.
topDAC8.adl - Deleted to avoid conflict with dac128V module.
pid_control_settings.req - added delta time
Added device-independent scaler database and save-restore settings files.
timeString.db - new capability in 3.14.5: stringin record can get time date.