Private
Public Access
11
1

Update PixelatorControllerSettings

2022-10-17 14:43:05 +02:00
parent bb01b22a26
commit 5a38f7897c

@@ -165,9 +165,59 @@ Definition of coordinate axes names to be referenced by positioners with the **a
## Controller
Definition of a set of hardware controllers.
**type**::<BR>
&emsp;String value that identifies which hardware interface will handle the controller behaviour. The set of allowed values is listed near the beginning of [`Controller.h`](https://gitlab.psi.ch/microspectro/pixelator/-/blob/master/PixelatorController/src/Controller.h#L19), for example:
`enum Type { NewPort, NexLine, SmarAct, SmarActUsb, SmarActTcp, Orchestra, Galil, Zaber, ZmiEpics };`
**active**::<BR>
&emsp;Integer value that defines if the controller should be used (value of 1) or ignored (value of 0). <BR>
&emsp;**Default**: 0
**serverAddress**::<BR>
&emsp;String value that defines the network address where the controller can be accessed. Used together with **serverPort**<BR>
&emsp;**Default**: ?
**serverPort**::<BR>
&emsp;Integer value that defines the port over which the controller can be accessed. Used together with **serverAddress**<BR>
&emsp;**Default**: ?
**deviceName**::<BR>
&emsp;String value that defines the filesystem path where the controller can be accessed. <BR>
&emsp;**Default**: ?
**timeout**::<BR>
&emsp;Float value that defines the controller timeout. <BR>
&emsp;**Default**: ?
**loopName**::<BR>
&emsp;String value that defines which Orchestra loop the controller is associated with. <BR>
&emsp;**Default**: ?
**nAxes**::<BR>
&emsp;Integer value that defines the number of `axis` objects that the controller handles. <BR>
&emsp;**Default**: ?
**baudRate**::<BR>
&emsp;Integer value that defines communication rate of the controller. <BR>
&emsp;**Default**: ?
## Detector
Definitions of the set of detector hardware available.
**active**::<BR>
&emsp;Integer value that defines if the detector should be used (value of 1) or ignored (value of 0). <BR>
&emsp;**Default**: 0
**type**::<BR>
&emsp;String value that identifies which hardware interface will handle the detector behaviour. The set of allowed values is listed near the beginning of [`Detector.h`](https://gitlab.psi.ch/microspectro/pixelator/-/blob/master/PixelatorController/src/Detector.h#L23), for example:
`enum Type { Base, Counter, Analog, Interferometer, Orchestra, Epics, Tcp, Zmq };`
## Epics
This file contains global epics settings.
@@ -319,6 +369,11 @@ The remaining entries are positioner names with their settings. The settings dep
### base settings
The following settings are available for all types of positioners:
**type**::<BR>
&emsp;String value that identifies which hardware interface will handle the positioner behaviour. The list of allowed values is listed near the beginning of [`Positioner.h`](https://gitlab.psi.ch/microspectro/pixelator/-/blob/master/PixelatorController/src/Positioner.h#L28), for example:
`enum Type { Base, Epics, Tango, NewPort, NexLine, SmarAct, SmarActUsb, SmarActTcp, Interferometer, BeamShutter, AnalogOut, Transform, Galil, Zaber, ZmiEpics };`
**active**::<BR>
&emsp;Integer value that defines if the positioner should be used (value of 1) or ignored (value of 0). <BR>
&emsp;**Default**: 0