LiberTEM / LiberTEM-live

Live processing with LiberTEM
https://libertem.github.io/LiberTEM-live/
GNU General Public License v3.0
11 stars 5 forks source link

Testing at KIT: Wash list #63

Open uellue opened 1 year ago

uellue commented 1 year ago
sk1p commented 1 year ago

Option to drain data from ZeroMQ based on series ID? One may receive data from a previous series if that was not consumed completely

At the beginning of the acquisition, this is now done, discarding messages that don't belong to the current series.

sk1p commented 1 year ago

Set header detail configuration resp. deal with missing header

This is done in #74 - streaming is enabled automatically and header_detail is set to 'basic' in both the active and the passive use case.

sk1p commented 1 year ago

Display messages in case of errors for debuggability

Logging can be enabled, which outputs debug information, not only for errors but also for other details, if the level is set to 'info' or 'debug'.

sk1p commented 1 year ago

When cancelling the acquisition, the pipelined executor sometimes doesn't work for the next UDF run

This should be fixed also, at least in LiberTEM v0.11 - the corresponding test case runs another UDF after the previous run_udf call err'd out. This now seems to work quite reliable.

The only thing where one has to take a bit care is the connection objects - if you create a new one without closing the previous one (for example, you re-run the notebook cell that connects to the detector system), you will still get issues. This needs to be properly documented, and we need to also provide plenty examples where this is properly handled.