Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: flueke/mvme

Tags

v1.17.2

Toggle v1.17.2's commit message

Verified

This tag was signed with the committer’s verified signature.
flueke Florian Lüke
v1.17.2

* Merge in VMUSB fixes from Chang, Jin-Hee <[email protected]> & Ron Fox. This fixes IRQ
  mask register handling in certain cases.

* Compatibility with old (2017) VMUSB listfiles restored. These were
  recorded before the SIS and MVLC controller existed.

* Crash fixes in some of the listfile handling code.

v1.17.1

Toggle v1.17.1's commit message

Verified

This tag was signed with the committer’s verified signature.
flueke Florian Lüke
v1.17.1

* analysis:

  - Fixes and updates to histogram projections. Zooming and on-the-fly
    resolution reduction have been improved.

  - Fix various UI related crashes

- Add/update Dockerfiles for debian:testing, ubuntu:latest and ubuntu:rolling.
  Remove the Dockerfiles running only tests but not doing packaging (less files,
  less maintenance).

- Compile fixes for gcc-15 and clang-19 (removed pre-ansi-c style MBS code, will revive if needed)

v1.17.0

Toggle v1.17.0's commit message

Verified

This tag was signed with the committer’s verified signature.
flueke Florian Lüke
v1.17.0 - another attempt

* config:

  - Remove special handling for MVLC periodic triggers realized via the trigger
    io subsystem from the UI.

    These triggers have been superseded by the new StackTimers added in MVLC
    FW0037. If higher frequency timers are needed they can still be implemented
    via the trigger io system. This change only removes them as a first class
    trigger condition from the UI.

    Existing event configs will now show 'MVLC Trigger I/O' as their condition
    instead of 'Periodic (via MVLC Trigger I/O)'.

* analysis:

  - fix crashes in 'Debug & Stats' and the plot grid widget

  - increase initial size of the 'new operator' dialogs

  - speed up and improve the 'MDPP Sample Decoder Monitor' widget (it was able
    to lag the whole application)

  - fix crashes in the multiplot widget (plot grid)

  - allow editing polygon vertex coordinates directly in the table

  - zero init memory segments in the internal arena under windows

  - fix convert_to_signed() yielding wrong results under windows.

* templates:

  - various fixes when saving/loading custom modules (.mvmemodule)

  - fixed updating of module meta info when loading a VME config

  - mdpp32_scp/mdpp32_qdc

    - lower readout_num_events from +2 to +1 (buffer limitation if sampling is enabled)

    - corrected number of max samples (488 for SCP, 1000 for QDC)

    This only affects newly created modules, existing modules need to be updated manually.

* trigger_io:

  - remove special hightlight for the previously reserved timer and stackstart units

  -  improve the gate generator editors

  - better LUT strobe input explanation

* ui:

  - disable 'Recent Workspaces' action when DAQ is not idle

  - improve log output for errors and the 'accu test' command

  - fix broken listfile recovery under windows

  - fix silly listfile recovery progress values

  - when importing a .mvmemodule file, disable the module type dropdown

  - fix incorrect module meta info when loading a module from file

  - fix multiple issues with exporting & importing .mvmemodule files

  - update the copyright notices

* vme_script:

  - add new commands for the software accu: 'accu_add' and 'accu_write'. These were added for the PTP support
    in FW0046: read the current ptp seconds value, add a constant to it and write that value back to a special
    PTP trigger register.

  - fix evaluation of numerical expressions exceeding 32-bit unsigned

- Fix crash when starting a second mvme instance under windows (logfile related).

- add a Dockerfile for debian trixie and fix some issues with trixie

v1.16.3

Toggle v1.16.3's commit message

Verified

This tag was signed with the committer’s verified signature.
flueke Florian Lüke
v1.16.3

* Fix non-multievent readouts for the VMUSB and SIS controllers. This has been broken since 1.16.1
  Note: multievent splitting is currently not supported for these old controller.

v1.16.2

Toggle v1.16.2's commit message

Verified

This tag was signed with the committer’s verified signature.
flueke Florian Lüke
v1.16.2

* vme_templates: lower max sample count for mdpp32_scp from 1k to 500 (buffer limitation)

* add doc/mdpp_sampling_mode.md with a short description of how to use MDPP
  sampling mode and decode the data

v1.16.1

Toggle v1.16.1's commit message

Verified

This tag was signed with the committer’s verified signature.
flueke Florian Lüke
v1.16.1

* multi_event_splitter:

  - The splitter can now make use of multiple event header filters per module.
    This is needed to support mdpp16/32 sampling formats which use a new header
    word allowing to encode larger frame sizes.

  - Revive error counters (moduleHeaderMismatches and
    moduleEventSizeExceedsBuffer are counted again).

  - Display more info when inspecting buffers.

* vme_templates:

  - Add strict firmware version checks for MTDC-32 IRQ masks.

  - Add new module header filters to support sampling mode for mdpp16_qdc,
    mdpp16_scp, mdpp32_scp and mdpp32_qdc.

  - Improve the load/save module functionality and ui.

* analysis:

  - Add spline interpolation option to the waveform viewer

  - Rework of the waveform viewer logic. Most update and mode related bugs
    should be fixed now.  Note: the plot legend may start to jitter at times.
    Still have to find a fix for this.

  - Add a deconvolution operator to be used with mdpp sampling mode.

  - Improve the multiplot widget

    * Can now drop single 1D histograms onto the widget.

    * Autosave the view on dropping an object.

* Add a tiny lmd2mvme converter tool. Works with GSI MBS TRIVA structured
  readout configs only.

* Add 'Tools -> Scan VME Bus' for the MVLC. Does a full scan of the VME address
  space and tries to identify mesytec modules.

v1.16.0

Toggle v1.16.0's commit message

Verified

This tag was signed with the committer’s verified signature.
flueke Florian Lüke
v1.16.0

* Updated MVLC DAQ start sequence order to fix initial timestamp sync under very
  high trigger load: MVLC DAQ mode is now enabled _after_ the MCST DAQ start sequence,
  not before. Note: this breaks multicrate. Will be fixed in an upcoming
  firmware+software release.

* Event Builder:

  - Add module timestamp delta histograms and more detailed counters.

  - Improve the configuration ui.

  - Update the docs.

* vme_templates:

  - Add new MVLC trigger signal mappings implemented since MVLC FW0041

  - Add the new trigger signal mappings to the TRIVA7 master init script

  - Add/update the 'Streaming and Sampling' init scripts for MDPP modules.

* analysis:

  - Improve the MDPP Sample Trace viewer.

  - Updates for the upcoming MDPP-32 firmware with Sampling support.

v1.15.2

Toggle v1.15.2's commit message

Verified

This tag was signed with the committer’s verified signature.
flueke Florian Lüke
v1.15.2

* Improved Event Builder module for timestamp based event building.

v1.15.1

Toggle v1.15.1's commit message

Verified

This tag was signed with the committer’s verified signature.
flueke Florian Lüke
v1.15.1

* analysis: implement auto phase correction in the  EventHistory data sink.

Note: breaking change, users of 1.15.0 need to recreate the MDPP sample decoder
or reconnect the EventHistory sink.

v1.15.0

Toggle v1.15.0's commit message

Verified

This tag was signed with the committer’s verified signature.
flueke Florian Lüke
Version 1.15.0

The major user facing improvement is support for MDPP-16/32-SCP sampling mode. A
new analysis data source for decoding sample traces from MDPP modules has been
added. Additionally a new EventHistory data sink with supporting widgets has
been added to visualize acquired sample traces.

* vme_templates:

  - Add eventHeaderFilter to the mvlc_event_stamper module. This makes the
    stamper work with multi-event readouts.

  - Add 'Streaming and Sampling' init script to the MDPP-16_SCP module.

* mvlc:

  - Support the new MVLC smart transaction retry mechanism in MVLC FW0039. This
    ensures that VME transactions are never executed more than once, even in the
    face of ETH packet loss.

  - Various fixes and improvements from the mesytec-mvlc driver library.

* analysis:

  - Fix a crash when opening a histogram sink without any allocated histograms.

  - Fix output limit calculations for the ``BinarySumDiff`` operator. Swap
    inverted limits on analysis load.

  - Fix some crashes in the histogram accumulation code where calculated bin
    numbers could become negative when extreme input limits were used.

  - MDPP_SAM: Add new data source to support MDPP sampling mode: DataSourceMdppSampleDecoder.

  - MDPP_SAM: Add new EventHistory data sink and a corresponding widget for
    rendering input data as waveforms.