Skip to content
Snippets Groups Projects
Commit a83db15c authored by Mario's avatar Mario
Browse files

Updated README

parent 5bfb2260
No related branches found
No related tags found
No related merge requests found
Pipeline #2706651 passed
......@@ -21,7 +21,7 @@ All the DCS-related functionality is optional. The SO provides scripts based on
This repository includes the following independent tools:
- `libDCS/iviscan.py`: safely performs sensor IV and module VI scans
- `libDCS/qaqc.py`: Controls and monitors a power supply. Optionally uploads PS data to influxDB until killed
- `libDCS/psOperator.py`: Controls and monitors a power supply. Optionally uploads PS data to influxDB until killed
- `libDCS/parameterOptimizer.py`: Performs trim scans, tap scans, etc on a selected chip to find its best configuration.
More on this tools [here](#useful-independent-tools).
......@@ -79,6 +79,7 @@ Start from `./ScanOperator.sh` to see a complete list of options.
The cfg files are created in the Scan Operator's folder, so everything you have under Yarr's one remains untouched
- `-s:` Doesn't look for changes in the config. Can be useful when runing the SO without having modified `so_modules.json`. Saves some time.
- `-j:` Just updates the module configs according to `so_modules.json`, and exits before interacting with the module or the PS at all.
- `-W:` This one is equivalent to the `-W` option used when calling Yarr's ScanConsole
- `-Q:` This one is equivalent to the `-Q` option you use when calling Yarr's ScanConsole
......@@ -126,7 +127,7 @@ If you want to use the SO to monitor DCS (`-d`) and synchronize the DCS data and
```
#### *Monitoring DCS with an external tool*
Say you are using your own tool (e.g. `libDCS/qaqc.py`) to constantly upload DCS data to InfluxDB, while using the SO to run all the scans.
Say you are using your own tool (e.g. `libDCS/psOperator.py`) to constantly upload DCS data to InfluxDB, while using the SO to run all the scans.
Then you can omit -d
```bash
......@@ -258,7 +259,7 @@ You can specify the number of measurements per step and the sleeping time betwee
## PS Controller / monitor tool
- `python3 libDCS/qaqc.py -h` for a complete set of options.
- `python3 libDCS/psOperator.py -h` for a complete set of options.
This script can be used to remotely control a power supply. (set/get-voltage, power on/off, etc). It can also be left running in the background (e.g. in a `screen`) constantly monitoring a single channel and uploading the data to influxDB.
......@@ -283,6 +284,8 @@ haxis: CmlTapBias1; vaxis: CmlTapBias0
The numbers in the matrix indicate the number of failing pixels (0's in the enMask) from a digital.
The default config file for this script is `so_optimizer.json`. There, the target chip number starts from 1. 1 is the first chip, 2 is the 2nd, ... as you have them ordered in your SO config. To check the order you can also look at the connectivity file displayed on the terminal when calling `./ScanOperator.sh -m your_module -j`.
The script tries to look for the best region by itself. Once found, you can wait for the whole matrix to get filled, or just kill the script at any stage. After using this script run the SO once, just to reset the configuration to its original state.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment