64 lines
1.0 KiB
Markdown
64 lines
1.0 KiB
Markdown
# ePowerSwitch epics stream device
|
|
|
|
An EPICS drivers based on stream device allowig to controle remotly both ePowerSwitch 4 IEC and 8M+
|
|
|
|
# How to use
|
|
|
|
For a device with 4 outlets
|
|
```bash
|
|
$ startioc.sh 4
|
|
```
|
|
|
|
For a device with 8 outlets
|
|
```bash
|
|
$ startioc.sh 8
|
|
```
|
|
|
|
# Documentation
|
|
|
|
## Setters
|
|
|
|
the stream device expose 4 or 8 individual setters record.
|
|
|
|
```
|
|
$(DEVICE)_set_$(PARAMETER_NAME)_$(PARAMETER_ID)
|
|
```
|
|
|
|
By default, it should look like :
|
|
```
|
|
ePowerSwitch_get_outlet_0
|
|
ePowerSwitch_get_outlet_1
|
|
ePowerSwitch_get_outlet_2
|
|
ePowerSwitch_get_outlet_3
|
|
```
|
|
|
|
## Getters
|
|
|
|
The stream device expose 4 or 8 individual getters record named :
|
|
```
|
|
$(DEVICE)_get_$(PARAMETER_NAME)_$(PARAMETER_ID)
|
|
```
|
|
|
|
By default, it should look like :
|
|
```
|
|
ePowerSwitch_set_outlet_0
|
|
ePowerSwitch_set_outlet_1
|
|
ePowerSwitch_set_outlet_2
|
|
ePowerSwitch_set_outlet_3
|
|
```
|
|
|
|
Furthermore, a record expose the number of socket of this device
|
|
It **should not** be overwrite
|
|
|
|
```
|
|
$(DEVICE)_config_$(CONFIG_PARAMETER_NAME)
|
|
```
|
|
|
|
By default, it should be called
|
|
```
|
|
ePowerSwitch_config_maxOutlet
|
|
```
|
|
|
|
# Test
|
|
|
|
TODO |