bliss issueshttps://gitlab.esrf.fr/bliss/bliss/-/issues2020-07-06T10:45:05+02:00https://gitlab.esrf.fr/bliss/bliss/-/issues/1838Flint: SCAN_DISPLAY.enable_scan_display_filter=True looks to be broken2020-07-06T10:45:05+02:00Valentin VallsFlint: SCAN_DISPLAY.enable_scan_display_filter=True looks to be brokenIf enabled, no logs are displayed, flint output logging is still disabled.If enabled, no logs are displayed, flint output logging is still disabled.version 1.5.0Valentin VallsValentin Vallshttps://gitlab.esrf.fr/bliss/bliss/-/issues/1832Flint: export tools are not reachable when the logbook is not available2020-07-03T16:16:29+02:00Valentin VallsFlint: export tools are not reachable when the logbook is not availableWhen the logbook is not available, all the actions are disabled. Instead of only disabling the logbook action.
This have to be fixed.
Feedback from ID13.When the logbook is not available, all the actions are disabled. Instead of only disabling the logbook action.
This have to be fixed.
Feedback from ID13.version 1.5.0Valentin VallsValentin Vallshttps://gitlab.esrf.fr/bliss/bliss/-/issues/1829plotselect modification2020-07-17T15:23:40+02:00Maciej Jankowskiplotselect modificationWhen we do i.e., `plotselect('roi1')` and later, i.e., `ascan(motor1,-1,1,20,0.1)` then after pressing F5 we see table with two columns. The first one is composed of numbers like 1,2,3... and second one with values of roi1.
SPEC, in th...When we do i.e., `plotselect('roi1')` and later, i.e., `ascan(motor1,-1,1,20,0.1)` then after pressing F5 we see table with two columns. The first one is composed of numbers like 1,2,3... and second one with values of roi1.
SPEC, in this case, was plotting as first, default column motor1 values (scanned motor) and selected counters in the next columns. Currently, we can do `plotselect(motor1, roi1)`, in this case after F5 we see what we want, first column motor1 and second column roi1. However, flint instead of plotting motor1 vs roi1 plots two graphs motor1 vs motor1 and motor1 vs roi1.
Would it be possible to implement `plotselect` in such a way that if you do `plotselect(roi1)` and afterward `ascan(motor1,-1,1,20,0.1)` pressing F5 would show as a default the first column with motor1 values (scanned motor) and the second column with roi1 values?version 1.5.0Valentin VallsValentin Vallshttps://gitlab.esrf.fr/bliss/bliss/-/issues/1826Create a flint() command to summon Flint2020-07-17T15:23:24+02:00Valentin VallsCreate a flint() command to summon FlintFlint is sometime there, sometime not.
To make it simple for scientist, it could be nice to have a command to reach flint.
```
def flint(*args, **kwargs):
from bliss.common import plot as plot_mdl
return plot_mdl.get_flint(*arg...Flint is sometime there, sometime not.
To make it simple for scientist, it could be nice to have a command to reach flint.
```
def flint(*args, **kwargs):
from bliss.common import plot as plot_mdl
return plot_mdl.get_flint(*args, **kwargs)
```
Obviously with named arguments and type checking.version 1.5.0Valentin VallsValentin Vallshttps://gitlab.esrf.fr/bliss/bliss/-/issues/1791Flint: Fitted functions from the Curve widget are never removed2020-06-24T00:25:44+02:00Valentin VallsFlint: Fitted functions from the Curve widget are never removedversion 1.5.0Valentin VallsValentin Vallshttps://gitlab.esrf.fr/bliss/bliss/-/issues/1790Flint error while using edit_roi_counters with profile widget open2020-06-24T00:25:44+02:00Valentin VallsFlint error while using edit_roi_counters with profile widget open```
guard/__init__.py", line 784, in wrapper
retval = func(*args, **kwargs)
...```
guard/__init__.py", line 784, in wrapper
retval = func(*args, **kwargs)
File "/home/ordinateur/workspace/bliss.git/bliss/shell/standard.py", line 853, in edit_roi_counters
plot_id = flint.get_live_scan_plot(channel_name, "image")
File "/home/ordinateur/workspace/bliss.git/bliss/comm/rpc.py", line 431, in method
return client._call__("call", args, kwargs)
File "/home/ordinateur/workspace/bliss.git/bliss/comm/rpc.py", line 580, in _call__
raise value
File "/home/ordinateur/workspace/bliss.git/bliss/comm/rpc.py", line 325, in _client_poll
return_values = self._call__(*u[1:])
File "/home/ordinateur/workspace/bliss.git/bliss/comm/rpc.py", line 363, in _call__
value = getattr(self._object, name)(*args[1:], **kwargs)
File "/home/ordinateur/workspace/bliss.git/bliss/flint/flint_api.py", line 197, in get_live_scan_plot
scan = widget.scan()
AttributeError: 'ProfileHolderWidget' object has no attribute 'scan'
```version 1.5.0Valentin VallsValentin Vallshttps://gitlab.esrf.fr/bliss/bliss/-/issues/1789Flint fail scanning MCA when "cen/peak/com display is enabled2020-06-24T00:25:44+02:00Valentin VallsFlint fail scanning MCA when "cen/peak/com display is enabled```
Traceback (most recent call last):
File "/home/ordinateur/workspace/bliss.git/bliss/flint/widgets/utils/refresh_helper.py", line 55, in __update
self.__aggregator.flush()
File "/home/ordinateur/workspace/bliss.git/bliss/flint...```
Traceback (most recent call last):
File "/home/ordinateur/workspace/bliss.git/bliss/flint/widgets/utils/refresh_helper.py", line 55, in __update
self.__aggregator.flush()
File "/home/ordinateur/workspace/bliss.git/bliss/flint/utils/signalutils.py", line 105, in flush
callback(*args, **kwargs)
File "/home/ordinateur/workspace/bliss.git/bliss/flint/widgets/curve_plot.py", line 618, in __scanDataUpdated
self.__updateTitle(scan)
File "/home/ordinateur/workspace/bliss.git/bliss/flint/widgets/curve_plot.py", line 586, in __updateTitle
title = self.__specMode.updateTitle(self.__plot, title)
File "/home/ordinateur/workspace/bliss.git/bliss/flint/widgets/curve_plot.py", line 107, in updateTitle
state = self.__computeState(plot)
File "/home/ordinateur/workspace/bliss.git/bliss/flint/widgets/curve_plot.py", line 100, in __computeState
cen = scan_math.cen(x, y)
File "/home/ordinateur/workspace/bliss.git/bliss/scanning/scan_math.py", line 117, in cen
slope = numpy.gradient(y, x)
File "<__array_function__ internals>", line 6, in gradient
File "/home/ordinateur/Software/miniconda3/envs/blissenv/lib/python3.7/site-packages/numpy/lib/function_base.py", line 997, in gradient
if (diffx == diffx[0]).all():
IndexError: index 0 is out of bounds for axis 0 with size 0
```version 1.5.0Valentin VallsValentin Vallshttps://gitlab.esrf.fr/bliss/bliss/-/issues/1788Backlash move cannot be interrupted2020-07-07T12:42:19+02:00Matias GuijarroBacklash move cannot be interruptedTyping CTRL-C while in a backlash move does not interrupt the move.Typing CTRL-C while in a backlash move does not interrupt the move.version 1.5.0Matias GuijarroMatias Guijarrohttps://gitlab.esrf.fr/bliss/bliss/-/issues/1784plotselect("*") makes flint die2020-06-23T14:09:30+02:00Valentin Vallsplotselect("*") makes flint dieversion 1.5.0Valentin VallsValentin Vallshttps://gitlab.esrf.fr/bliss/bliss/-/issues/1783plotselect can fail if Flint is open2020-06-23T14:09:30+02:00Valentin Vallsplotselect can fail if Flint is open```
File "/home/ordinateur/workspace/bliss.git/bliss/shell/cli/repl.py", line 360, in _another_e[10/268]
result = eval(code, self.get_globals(), self.get_locals()) ...```
File "/home/ordinateur/workspace/bliss.git/bliss/shell/cli/repl.py", line 360, in _another_e[10/268]
result = eval(code, self.get_globals(), self.get_locals())
File "<stdin>", line 1, in <module>
File "/home/ordinateur/Software/miniconda3/envs/blissenv/lib/python3.7/site-packages/typeguard/__ini
t__.py", line 784, in wrapper
retval = func(*args, **kwargs)
File "/home/ordinateur/workspace/bliss.git/bliss/shell/standard.py", line 804, in plotselect
plot_module.plotselect(*counters)
File "/home/ordinateur/workspace/bliss.git/bliss/common/plot.py", line 299, in plotselect
flint.set_displayed_channels(plot_id, channel_names)
File "/home/ordinateur/workspace/bliss.git/bliss/comm/rpc.py", line 431, in method
return client._call__("call", args, kwargs)
File "/home/ordinateur/workspace/bliss.git/bliss/comm/rpc.py", line 580, in _call__
raise value
File "/home/ordinateur/workspace/bliss.git/bliss/comm/rpc.py", line 325, in _client_poll
return_values = self._call__(*u[1:])
File "/home/ordinateur/workspace/bliss.git/bliss/comm/rpc.py", line 363, in _call__
value = getattr(self._object, name)(*args[1:], **kwargs)
File "/home/ordinateur/workspace/bliss.git/bliss/flint/flint_api.py", line 563, in set_displayed_cha
nnels
model_helper.updateDisplayedChannelNames(plot, scan, channel_names)
File "/home/ordinateur/workspace/bliss.git/bliss/flint/helper/model_helper.py", line 622, in updateD
isplayedChannelNames
assert not _updated
AssertionError
```version 1.5.0Valentin VallsValentin Vallshttps://gitlab.esrf.fr/bliss/bliss/-/issues/1766Flint: property views for image and scatter are broken2020-06-18T12:10:27+02:00Valentin VallsFlint: property views for image and scatter are brokenDue to a Qt limited to 5.9, part of the GUI is not working.
Symptoms: This panels are not anymore displayed.
This have to be fixed before the release.Due to a Qt limited to 5.9, part of the GUI is not working.
Symptoms: This panels are not anymore displayed.
This have to be fixed before the release.version 1.5.0Valentin VallsValentin Vallshttps://gitlab.esrf.fr/bliss/bliss/-/issues/1749Rename detector from the demo2020-06-16T18:07:12+02:00Valentin VallsRename detector from the demoI wanted to remove the word "_simulator" from name of devices provided by our demo session.
That's long words, i prefer to make it simple, cause it is not the point of the demo session to categorize objects.
- Rename `lima_tomo_simulat...I wanted to remove the word "_simulator" from name of devices provided by our demo session.
That's long words, i prefer to make it simple, cause it is not the point of the demo session to categorize objects.
- Rename `lima_tomo_simulator` -> `tomocam`
- Create `diffcam` (with a lima simulator and a diffraction image)
- Rename `mca1/mca2_simulator` -> `mca1/mca2`
I will patch the documentation too.
So let me know if you have any problem with that, cause it will take some time.version 1.5.0Valentin VallsValentin Vallshttps://gitlab.esrf.fr/bliss/bliss/-/issues/1735[flint] test_created_flint broken again2020-06-12T21:13:19+02:00Wout De Nolf[flint] test_created_flint broken againThe test we fixed in !2450 seems to be broken again.
It also fails locally on my machine, with a different exception than CI (see below).
As for the pipeline:
https://gitlab.esrf.fr/bliss/bliss/-/jobs/110267
```python
_______________...The test we fixed in !2450 seems to be broken again.
It also fails locally on my machine, with a different exception than CI (see below).
As for the pipeline:
https://gitlab.esrf.fr/bliss/bliss/-/jobs/110267
```python
______________________________ test_created_flint ______________________________
flint_session = <bliss.common.session.Session object at 0x7f1dd4752810>
def test_created_flint(flint_session):
"""
Flint is created and attached with subprocess
"""
flint = plot.get_flint(creation_allowed=False)
# Check messages and stdout
listener = testutils.TestLogging(proxy.FLINT_OUTPUT_LOGGER.name, info=1)
with listener:
flint.ping()
for _ in range(10):
if len(listener.records) >= 1:
# Early break
break
> time.sleep(0.5)
tests/flint/test_flint_factory.py:60:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <TestLogging (NOTSET)>, exc_type = None, exc_value = None
traceback = None
def __exit__(self, exc_type, exc_value, traceback):
"""Context (i.e., with) support"""
self.logger.removeHandler(self)
self.logger.propagate = True
self.logger.setLevel(self.entry_level)
self.logger.disabled = self.entry_disabled
count_by_level = self.get_count_by_level()
# Remove keys which does not matter
ignored = [r for r, v in self.expected_count_by_level.items() if v is None]
expected_count_by_level = dict(self.expected_count_by_level)
for i in ignored:
del count_by_level[i]
del expected_count_by_level[i]
if count_by_level != expected_count_by_level:
# Re-send record logs through logger as they where masked
# to help debug
message = ""
for level in count_by_level.keys():
if message != "":
message += ", "
count = count_by_level[level]
expected_count = expected_count_by_level[level]
message += "%d %s (got %d)" % (expected_count, logging.getLevelName(level), count)
raise RuntimeError(
> 'Expected %s' % message)
E RuntimeError: Expected 1 INFO (got 3)
/opt/conda/envs/testenv/lib/python3.7/site-packages/silx/utils/testutils.py:224: RuntimeError
```
Locally on my machine:
```python
_______________________________________ ERROR at setup of test_created_flint _______________________________________
xvfb = None, beacon = <bliss.config.static.Config object at 0x7fcb41c53950>
@pytest.fixture
def flint_session(xvfb, beacon):
session = beacon.get("flint")
session.setup()
> with flint_context():
tests/conftest.py:520:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/data/id21/inhouse/wout/dev/virtualenvs/lid21data/bliss_env/lib/python3.7/contextlib.py:112: in __enter__
return next(self.gen)
tests/conftest.py:501: in flint_context
flint = plot.get_flint()
bliss/flint/client/proxy.py:421: in get_flint
FLINT = FlintClient()
bliss/flint/client/proxy.py:60: in __init__
self.__start_flint()
bliss/flint/client/proxy.py:92: in __start_flint
self.__attach_flint(process)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <bliss.flint.client.proxy.FlintClient object at 0x7fcb417cf390>
process = <Popen at 0x7fcb417c0fd0 pid=37376 returncode=1>
def __attach_flint(self, process):
"""Attach a flint process, make a RPC proxy and bind Flint to the current
session and return the FLINT proxy.
"""
if isinstance(process, int):
if not psutil.pid_exists(process):
raise psutil.NoSuchProcess(
process, "Flint PID %s does not exist" % process
)
process = psutil.Process(process)
pid = process.pid
FLINT_LOGGER.debug("Attach flint PID: %d...", pid)
beacon = get_default_connection()
redis = beacon.get_redis_connection()
try:
session_name = current_session.name
except AttributeError:
raise RuntimeError("No current session, cannot attach flint")
# Current URL
key = config.get_flint_key(pid)
for _ in range(3):
value = redis.brpoplpush(key, key, timeout=5)
if value is not None:
break
if value is None:
raise ValueError(
> f"flint: cannot retrieve Flint RPC server address from pid '{pid}`"
)
E ValueError: flint: cannot retrieve Flint RPC server address from pid '37376`
bliss/flint/client/proxy.py:177: ValueError
```version 1.5.0Valentin VallsValentin Vallshttps://gitlab.esrf.fr/bliss/bliss/-/issues/1729Flint: Weird checkbox behaviour to switch scatter value channel2020-06-15T22:20:11+02:00Valentin VallsFlint: Weird checkbox behaviour to switch scatter value channelThis could be explained by the weird style widget which can't be extended on the tree view.This could be explained by the weird style widget which can't be extended on the tree view.version 1.5.0Valentin VallsValentin Vallshttps://gitlab.esrf.fr/bliss/bliss/-/issues/1728Cannot reimport protected items2020-06-10T16:38:49+02:00Benoit FormetCannot reimport protected itemsSince !2194 config objects and scans are protected in the bliss shell, thus we cannot do this:
```
BLISS [1]: from bliss.common.scans import ascan
!!! === RuntimeError: ascan is protected and can not be modified! === !!! ( for more deta...Since !2194 config objects and scans are protected in the bliss shell, thus we cannot do this:
```
BLISS [1]: from bliss.common.scans import ascan
!!! === RuntimeError: ascan is protected and can not be modified! === !!! ( for more details type cmd 'last_error' )
```
We should not raise an error in this caseversion 1.5.0Benoit FormetBenoit Formethttps://gitlab.esrf.fr/bliss/bliss/-/issues/1725plotselect to filter columns for scan output2020-06-23T10:02:15+02:00Matias Guijarroplotselect to filter columns for scan outputLet's try to see if it gives good resultsLet's try to see if it gives good resultsversion 1.5.0Valentin VallsValentin Vallshttps://gitlab.esrf.fr/bliss/bliss/-/issues/1714Scan state is wrong when aboarted in a ScanPreset2020-06-30T14:38:32+02:00Jens MeyerScan state is wrong when aboarted in a ScanPresetIn my case I have a scan preset when stopping the scan which takes several seconds, moving a motor.
When aborting the scan during this movement, the ScanState comes back with DONE. It should come back with USER_ABORTED, even if the main...In my case I have a scan preset when stopping the scan which takes several seconds, moving a motor.
When aborting the scan during this movement, the ScanState comes back with DONE. It should come back with USER_ABORTED, even if the main scanning part finished correctly.
In the case of a scan sequence, the scan aborts in the stop preset and stops any further action. But, as the scan state indicates DONE and the scan sequence ends with DONE, it looks like the whole scanning sequence was executed.version 1.5.0Matias GuijarroMatias Guijarrohttps://gitlab.esrf.fr/bliss/bliss/-/issues/1708Flint warning with spec stats2020-06-10T14:05:34+02:00Valentin VallsFlint warning with spec statsFeed back from ID26.
I have checked there numpy version: 1.18.4
Maybe the stats are also computed on empty arrays?
The application logs thousands of warnings like
```
Traceback (most recent call last):
File "/users/blissadm/local/b...Feed back from ID26.
I have checked there numpy version: 1.18.4
Maybe the stats are also computed on empty arrays?
The application logs thousands of warnings like
```
Traceback (most recent call last):
File "/users/blissadm/local/bliss.git/bliss/flint/widgets/plot_helper.py", line 953, in __update
self.__aggregator.flush()
File "/users/blissadm/local/bliss.git/bliss/flint/utils/signalutils.py", line 105, in flush
callback(*args, **kwargs)
File "/users/blissadm/local/bliss.git/bliss/flint/widgets/curve_plot.py", line 622, in __scanDataUpdated
self.__updateTitle(scan)
File "/users/blissadm/local/bliss.git/bliss/flint/widgets/curve_plot.py", line 590, in __updateTitle
title = self.__specMode.updateTitle(self.__plot, title)
File "/users/blissadm/local/bliss.git/bliss/flint/widgets/curve_plot.py", line 101, in updateTitle
state = self.__computeState(plot)
File "/users/blissadm/local/bliss.git/bliss/flint/widgets/curve_plot.py", line 94, in __computeState
cen = scan_math.cen(x, y)
File "/users/blissadm/local/bliss.git/bliss/scanning/scan_math.py", line 70, in cen
slope = numpy.gradient(y, x)
File "<__array_function__ internals>", line 6, in gradient
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/numpy/lib/function_base.py", line 997, in gradient
if (diffx == diffx[0]).all():
IndexError: index 0 is out of bounds for axis 0 with size 0
```
```
ERROR 2020-06-05 08:46:41,121 flint.output: CRITICAL:root:Uncaught exception ] 1/ 41 eta [30:20]
ERROR 2020-06-05 08:46:41,122 flint.output: Traceback (most recent call last):
ERROR 2020-06-05 08:46:41,122 flint.output: File "/users/blissadm/local/bliss.git/bliss/flint/widgets/plot_helper.py", line 953, in __update
ERROR 2020-06-05 08:46:41,122 flint.output: self.__aggregator.flush()
ERROR 2020-06-05 08:46:41,122 flint.output: File "/users/blissadm/local/bliss.git/bliss/flint/utils/signalutils.py", line 105, in flush
ERROR 2020-06-05 08:46:41,122 flint.output: callback(*args, **kwargs)
ERROR 2020-06-05 08:46:41,122 flint.output: File "/users/blissadm/local/bliss.git/bliss/flint/widgets/curve_plot.py", line 622, in __scanDataUpdated
ERROR 2020-06-05 08:46:41,123 flint.output: self.__updateTitle(scan)
ERROR 2020-06-05 08:46:41,123 flint.output: File "/users/blissadm/local/bliss.git/bliss/flint/widgets/curve_plot.py", line 590, in __updateTitle
ERROR 2020-06-05 08:46:41,123 flint.output: title = self.__specMode.updateTitle(self.__plot, title)
ERROR 2020-06-05 08:46:41,123 flint.output: File "/users/blissadm/local/bliss.git/bliss/flint/widgets/curve_plot.py", line 101, in updateTitle
ERROR 2020-06-05 08:46:41,123 flint.output: state = self.__computeState(plot)
ERROR 2020-06-05 08:46:41,123 flint.output: File "/users/blissadm/local/bliss.git/bliss/flint/widgets/curve_plot.py", line 94, in __computeState
ERROR 2020-06-05 08:46:41,123 flint.output: cen = scan_math.cen(x, y)
ERROR 2020-06-05 08:46:41,123 flint.output: File "/users/blissadm/local/bliss.git/bliss/scanning/scan_math.py", line 70, in cen
ERROR 2020-06-05 08:46:41,124 flint.output: slope = numpy.gradient(y, x)
ERROR 2020-06-05 08:46:41,124 flint.output: File "<__array_function__ internals>", line 6, in gradient
ERROR 2020-06-05 08:46:41,124 flint.output: File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/numpy/lib/function_base.py", line 997, in gradient
ERROR 2020-06-05 08:46:41,124 flint.output: if (diffx == diffx[0]).all():
ERROR 2020-06-05 08:46:41,125 flint.output: IndexError: index 0 is out of bounds for axis 0 with size 0
Moving t00z from 2.26 to 0.26
Moving hipsvo from -2 to 0
```
```
/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/numpy/lib/function_base.py:1063: RuntimeWarning: divide by zero encountered in true_divide
c = dx1 / (dx2 * (dx1 + dx2))
```
```
Traceback (most recent call last):
File "/users/blissadm/local/bliss.git/bliss/flint/widgets/plot_helper.py", line 953, in __update
self.__aggregator.flush()
File "/users/blissadm/local/bliss.git/bliss/flint/utils/signalutils.py", line 105, in flush
callback(*args, **kwargs)
File "/users/blissadm/local/bliss.git/bliss/flint/widgets/curve_plot.py", line 622, in __scanDataUpdated
self.__updateTitle(scan)
File "/users/blissadm/local/bliss.git/bliss/flint/widgets/curve_plot.py", line 590, in __updateTitle
title = self.__specMode.updateTitle(self.__plot, title)
File "/users/blissadm/local/bliss.git/bliss/flint/widgets/curve_plot.py", line 101, in updateTitle
state = self.__computeState(plot)
File "/users/blissadm/local/bliss.git/bliss/flint/widgets/curve_plot.py", line 94, in __computeState
cen = scan_math.cen(x, y)
File "/users/blissadm/local/bliss.git/bliss/scanning/scan_math.py", line 70, in cen
slope = numpy.gradient(y, x)
File "<__array_function__ internals>", line 6, in gradient
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/numpy/lib/function_base.py", line 997, in gradient
if (diffx == diffx[0]).all():
IndexError: index 0 is out of bounds for axis 0 with size 0
```
version 1.5.0Valentin VallsValentin Vallshttps://gitlab.esrf.fr/bliss/bliss/-/issues/1680Flint: A ct highlight the ct widget, while a scan do not highlight the curve ...2020-06-02T21:03:31+02:00Valentin VallsFlint: A ct highlight the ct widget, while a scan do not highlight the curve widgetAfter a ct the ct widget is highlighted.
If after that a normal scan is executed, the result is then not visible cause the ct is still highlighted.
Feedback from ID21.After a ct the ct widget is highlighted.
If after that a normal scan is executed, the result is then not visible cause the ct is still highlighted.
Feedback from ID21.version 1.5.0Valentin VallsValentin Vallshttps://gitlab.esrf.fr/bliss/bliss/-/issues/1673Remove the dict used in !23782020-06-15T09:23:47+02:00Valentin VallsRemove the dict used in !2378When !2260 will be merged (silx 0.13.0 API), it will be possible to clean up duplication code used for the default writer (if i understand well)
See Linus comment https://gitlab.esrf.fr/bliss/bliss/-/merge_requests/2260#note_72286When !2260 will be merged (silx 0.13.0 API), it will be possible to clean up duplication code used for the default writer (if i understand well)
See Linus comment https://gitlab.esrf.fr/bliss/bliss/-/merge_requests/2260#note_72286version 1.5.0Valentin VallsValentin Valls