Open uellue opened 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.
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.
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'
.
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.
libertem-rs
repo: Libertem-dectris-rs requires additionally: cmake, clang, libclang, set LIBCLANG_PATH in case conda is used