Update cdsFilt authored by Ezekiel Dohmen's avatar Ezekiel Dohmen
......@@ -32,7 +32,7 @@ Generally speaking the `cdsFilt*` blocks take a floating point value as input th
### DAQ Capable Fast Channels
DAQ channels are generated for each filter module, but need to be added to the DAQ channel list to be recorded by the DAQ.
You do this by adding the name of the channel (without the '_DQ' suffix) to a DAQ Channel block
You do this by adding the name of the channel (without the '_DQ' suffix) to a DAQ Channel block. More info about the DAQ Channels block here(TODO).
> ![image](uploads/261973e8325cf35f9e6b3c70230ae936/image.png)
......@@ -49,6 +49,17 @@ You do this by adding the name of the channel (without the '_DQ' suffix) to a DA
The `cdsFilt` part has all the above mentioned EPICS channels.
### cdsFiltCtrl
![image](uploads/b3f22055273c4c6d873234badacd8c51/image.png)
The `cdsFiltCtrl` block adds two additional inputs and 1 additional outputs.
| Port Name | Function |
| --------- | -------- |
| In1 | Input sample, same as `cdsFilt`. |
| Cin | Control input. A bitfield containing controls bits for the filter provided by the realtime logic, instead of EPICS channels like in the `cdsFilt` case. |
| Mask | Local control (LC) bitfield mask. This specifies the control bits that are controlled by the models realtime logic, instead of EPICS channels like in the `cdsFilt` case.|
#### Additional EPICS channel
The `_MASK` channel is made available with `cdsFiltCtrl` and `cdsFiltCtrl2` parts. This is a read only channel that records the value of the Mask input port.
### cdsFiltCtrl2