slic issueshttps://gitlab.psi.ch/slic/slic/-/issues2022-01-10T12:52:43+01:00https://gitlab.psi.ch/slic/slic/-/issues/7Smarter channel lists2022-01-10T12:52:43+01:00augustin_sSmarter channel listsFor all channel types (BS, detectors, PVs):
1. To avoid treating each character of `string` as separate channel:
`channels=string` -> `channels=[string]`
2. To ease writing the lists:
```
chs = [
{"name": "NAME", ...},
...
]
```
...For all channel types (BS, detectors, PVs):
1. To avoid treating each character of `string` as separate channel:
`channels=string` -> `channels=[string]`
2. To ease writing the lists:
```
chs = [
{"name": "NAME", ...},
...
]
```
or(!)
```
chs = {
"NAME": {...},
...
}
```
->
```
chs = {
"NAME": {"name": "NAME", ...},
...
}
```https://gitlab.psi.ch/slic/slic/-/issues/6dict: name -> obj2022-01-10T12:44:07+01:00augustin_sdict: name -> objEase access to adjs/devs via dict: name -> obj
Can be auto-generated from Registry...Ease access to adjs/devs via dict: name -> obj
Can be auto-generated from Registry...https://gitlab.psi.ch/slic/slic/-/issues/5Meta data2022-01-10T12:42:35+01:00augustin_sMeta data- scan info sending: which additional meta data?
- store good/bad step (according to condition) to meta data (as step info)- scan info sending: which additional meta data?
- store good/bad step (according to condition) to meta data (as step info)https://gitlab.psi.ch/slic/slic/-/issues/3TaskGroup or AdjustableGroup2022-01-10T12:38:43+01:00augustin_sTaskGroup or AdjustableGroupAdd classes with methods:
```
adjs.get_all_current_values()
adjs.set_all_target_values(vals)
tasks.wait_for_all()
tasks.stop_all()
```Add classes with methods:
```
adjs.get_all_current_values()
adjs.set_all_target_values(vals)
tasks.wait_for_all()
tasks.stop_all()
```