diff --git a/documentation/areaDetector.html b/documentation/areaDetector.html index 11388a1..211dfcd 100755 --- a/documentation/areaDetector.html +++ b/documentation/areaDetector.html @@ -88,7 +88,7 @@ 1-3 - 15-Nov-2008 + 24-Nov-2008 areaDetectorR1-3.tgz diff --git a/documentation/areaDetectorReleaseNotes.html b/documentation/areaDetectorReleaseNotes.html index 1e35155..d42f85d 100755 --- a/documentation/areaDetectorReleaseNotes.html +++ b/documentation/areaDetectorReleaseNotes.html @@ -6,7 +6,7 @@

areaDetector Release Notes

- Release 1-3 (15-November-2008)

+ Release 1-3 (24-November-2008)

Release 1-2 (24-October-2008)

diff --git a/documentation/pluginDoc.html b/documentation/pluginDoc.html index d3da193..3cc9da0 100755 --- a/documentation/pluginDoc.html +++ b/documentation/pluginDoc.html @@ -88,7 +88,9 @@ public: /* These are the methods that are new to this class */ virtual void processCallbacks(NDArray *pArray); - int createFileName(int maxChars, char *fullFileName); + virtual int createFileName(int maxChars, char *fullFileName); + virtual int createFileName(int maxChars, char *filePath, char *fileName); + ... } @@ -113,15 +115,16 @@ public: and then they perform whatever operations are specific to that plugin.
  • createFileName This is a convenience function that constructs a complete file name in the ADFullFileName parameter from the ADFilePath, ADFileName, ADFileNumber, - and ADFileTemplate parameters.
  • + and ADFileTemplate parameters. There are two variants: the first returns a complete + file name, including the path. The second returns the path and file name separately.

    NDPluginDriver defines parameters that all plugin drivers should implement if possible. These parameters are defined by enum values with an associated asyn interface, and access (read-only or read-write). The EPICS database NDPluginBase.template provides - access to these standard plugin parameters, listed in the following table. Note that to - reduce the width of this table the enum names have been split into 2 lines, but these are - just a single name, for example NDPluginDriverArrayPort. + access to these standard plugin parameters, listed in the following table. Note + that to reduce the width of this table the enum names have been split into 2 lines, + but these are just a single name, for example NDPluginDriverArrayPort.

    @@ -151,7 +154,8 @@ public: + NDPluginDriver
    + ArrayPort + NDPluginDriver
    + ArrayAddr + NDPluginDriver
    + EnableCallbacks + NDPluginDriver
    + BlockingCallbacks + NDPluginDriver
    + MinCallbackTime + NDPluginDriver
    + ArrayCounter + NDPluginDriver
    + DroppedArrays + NDPluginDriver
    + NDimensions + NDPluginDriver
    + Dimensions + NDPluginDriver
    + DataType + NDPluginDriver
    + UniqueId + NDPluginDriver
    + TimeStamp
    - NDPluginDriver
    ArrayPort
    asynOctet @@ -170,7 +174,8 @@ public:
    - NDPluginDriver
    ArrayAddr
    asynInt32 @@ -194,7 +199,8 @@ public:
    - NDPluginDriver
    EnableCallbacks
    asynInt32 @@ -213,7 +219,8 @@ public:
    - NDPluginDriver
    BlockingCallbacks
    asynInt32 @@ -235,7 +242,8 @@ public:
    - NDPluginDriver
    MinCallbackTime
    asynFloat64 @@ -255,7 +263,8 @@ public:
    - NDPluginDriver
    ArrayCounter
    asynInt32 @@ -289,7 +298,8 @@ public:
    - NDPluginDriver
    DroppedArrays
    asynInt32 @@ -312,7 +322,8 @@ public:
    - NDPluginDriver
    NDimensions
    asynInt32 @@ -328,7 +339,8 @@ public:
    - NDPluginDriver
    Dimensions
    asynInt32Array @@ -376,7 +388,8 @@ public:
    - NDPluginDriver
    DataType
    asynInt32 @@ -392,7 +405,8 @@ public:
    - NDPluginDriver
    UniqueId
    asynInt32 @@ -408,7 +422,8 @@ public:
    - NDPluginDriver
    TimeStamp
    asynFloat64