Commit graph

  • e33bbcb4f7 mana: improve offset_ptr_t and related code dev Florian Lüke 2025-01-06 20:56:42 +0100
  • ddb67325c4 clang-format: do not indent extern blocks Florian Lüke 2025-01-05 20:20:30 +0100
  • 85e68c9abb new arena implementation using std::align() Florian Lüke 2025-01-05 20:19:54 +0100
  • 1765cf676e readd perf output of the internal nng server sink Florian Lüke 2025-01-04 18:32:00 +0100
  • 1e5a816330 try taskflow in mana_auto_replay for the replay side Florian Lüke 2025-01-04 01:25:47 +0100
  • e426fb7628 add taskflow-3.8.0 Florian Lüke 2025-01-04 01:25:05 +0100
  • 3bc9819c14 mana: fix plugin loading Florian Lüke 2025-01-02 22:07:00 +0100
  • a4761647cd adapt the root plugins to newer interfaces Florian Lüke 2025-01-02 18:31:30 +0100
  • 2db28d40f5 add another python test plugin Florian Lüke 2025-01-01 21:26:14 +0100
  • 9327e4d4e9 use rtld_global when loading plugins - fixes debugpy/numpy import issue Florian Lüke 2025-01-01 21:25:57 +0100
  • 35dc005e0a add mana1: some tree stuff Florian Lüke 2025-01-01 20:57:08 +0100
  • c4b85ea287 mana python plugin: pass filename and restructure a bit Florian Lüke 2025-01-01 20:09:27 +0100
  • dd939b4808 add IManaBufferSink concept Florian Lüke 2025-01-01 18:21:52 +0100
  • b85096f649 pass --plugin-args to mana c sink plugins Florian Lüke 2024-12-30 18:59:04 +0100
  • ab05cab596 mana c api: return status from begin_run() and end_run() Florian Lüke 2024-12-30 17:55:11 +0100
  • a4f98c540e remove old mvlc_nng_replay Florian Lüke 2024-12-30 17:03:34 +0100
  • 1e2eb48a32 mana cpp plugin: set log level in constructor Florian Lüke 2024-12-30 10:42:11 +0100
  • 75cf07a212 mana: add optional value limits to array descriptor Florian Lüke 2024-12-30 10:39:46 +0100
  • e7e7690d8f mana: remove int() and shutdown() from IManaSink Florian Lüke 2024-12-30 10:38:41 +0100
  • 17ce37b480 settings.json: add CMAKE_PREFIX_PATH=~/local/protobuf Florian Lüke 2024-12-30 10:35:33 +0100
  • 77c713c5e7 readme: update dependencies Florian Lüke 2024-12-30 10:34:58 +0100
  • 86aa6cb13e require boost Florian Lüke 2024-12-30 08:42:47 +0100
  • 75e37eac42 remove 'branch' spec for mesytec-mvlc from .gitmodules Florian Lüke 2024-12-30 04:41:27 +0100
  • fe73397582 implement some rntuple thing. no idea what the output file actually contains Florian Lüke 2024-12-30 04:32:40 +0100
  • 0ef89eac14 mana auto replay: slightly improve plugin loading Florian Lüke 2024-12-30 03:24:33 +0100
  • 0d862f401c mana nng server: close the socket when the plugin is deleted Florian Lüke 2024-12-29 21:43:07 +0100
  • b0c6cddea6 mnode_nng: reformat and print NNG_OPT_URL Florian Lüke 2024-12-29 21:32:47 +0100
  • 24542b4a6d implement multi-threaded stage1 analysis using an internal nng pipeline Florian Lüke 2024-12-29 21:31:44 +0100
  • 4dcaf2ee47 add get_spdlog_logger() internal utility Florian Lüke 2024-12-29 21:29:48 +0100
  • 76d345486e launch: add mana_nng_client Florian Lüke 2024-12-29 21:28:51 +0100
  • 1275008864 begin work on a root rntuple writer Florian Lüke 2024-12-29 18:58:41 +0100
  • 1d2e4952ad refactor things, mostly renaming Florian Lüke 2024-12-29 18:58:19 +0100
  • ee8305cd0c factor out common code Florian Lüke 2024-12-29 18:57:05 +0100
  • 8dfa2d798a implement a working mana_nng_client Florian Lüke 2024-12-29 00:17:38 +0100
  • 99949f08e4 NngServerSink fixes and use an absolute ipc socket url for now Florian Lüke 2024-12-29 00:15:01 +0100
  • af8ea1db47 ManaSinkPerfProxy: measure run time starting after the call to begin_run() Florian Lüke 2024-12-29 00:14:18 +0100
  • 7d414c8e56 mnode_nng: add receive_message_retry() Florian Lüke 2024-12-29 00:13:07 +0100
  • 92ec0eaf05 fixes and start mana_nng_client Florian Lüke 2024-12-28 19:18:18 +0100
  • cad7b29796 fix argh.h - use the one from mesytec-mvlc (same include guard) Florian Lüke 2024-12-28 19:17:06 +0100
  • f126ca307c update readme Florian Lüke 2024-12-28 18:51:42 +0100
  • 430c812a15 add readme Florian Lüke 2024-12-28 18:43:02 +0100
  • 9706a19e56 formatting fixes Florian Lüke 2024-12-28 17:54:45 +0100
  • 80ab196d90 update mesytec-mvlc, cmake fixes Florian Lüke 2024-12-28 17:54:15 +0100
  • ef407db7f1 remove spdlog submodule, add spdlog-1.14.0 Florian Lüke 2024-12-28 17:53:22 +0100
  • 40eb0f2c70 cmake: silence policy warnings Florian Lüke 2024-12-28 16:27:29 +0100
  • b40d60e015 add a NngServerSink and somehow get the plugin to link Florian Lüke 2024-12-28 07:06:05 +0100
  • c08f339c95 fixes for windows msys2 ucrt64 Florian Lüke 2024-12-28 05:33:42 +0100
  • d0b6089536 Merge commit 'b6a2ffe5d052d79b3e6f9be239111f0d594b41cb' as 'external/nng' Florian Lüke 2024-12-28 04:48:21 +0100
  • b6a2ffe5d0 Squashed 'external/nng/' content from commit 29b73962 Florian Lüke 2024-12-28 04:48:21 +0100
  • 5d6ca86ddd remove nng submodule Florian Lüke 2024-12-28 04:48:16 +0100
  • 5764d7f9c0 remove debug statement Florian Lüke 2024-12-27 20:15:55 +0100
  • 06da32c728 cmake: fix misleading indentation Florian Lüke 2024-12-27 20:15:23 +0100
  • 2ce5bdc0bc mana auto replay: report nng perf after the producer thread terminated Florian Lüke 2024-12-27 20:15:01 +0100
  • a7b5d50533 remove unused ManaSinkProxy Florian Lüke 2024-12-27 19:13:29 +0100
  • 48d0a3d5c0 rename mana_nng.h -> mana_nng.hpp Florian Lüke 2024-12-27 19:13:13 +0100
  • eedd95bd2f mana auto replay: load both c and cpp plugins Florian Lüke 2024-12-27 18:50:40 +0100
  • 47b8977807 cleanup the mana c plugin Florian Lüke 2024-12-27 18:50:09 +0100
  • 47926ce5e1 cleanup mana python plugin Florian Lüke 2024-12-27 18:49:49 +0100
  • a9bfcf151c mana: add cpp plugin interface and test plugin Florian Lüke 2024-12-27 18:49:19 +0100
  • aa9d21d81c add cpp wrapper for rxi/log.c Florian Lüke 2024-12-27 18:48:07 +0100
  • c82671490a better mana c api entry point definition Florian Lüke 2024-12-27 17:34:02 +0100
  • bbd52cbde0 mana auto replay: print sink perf stats at the end of the run Florian Lüke 2024-12-27 17:33:33 +0100
  • 1698987311 mana: implement ManaSinkPerfProxy Florian Lüke 2024-12-27 17:32:20 +0100
  • 00337c6af8 mana root histograms: output file name based on daq run name Florian Lüke 2024-12-27 14:39:48 +0100
  • f5fc1d49e7 add argc, argv to mana plugin init Florian Lüke 2024-12-27 14:38:12 +0100
  • 81023bbde2 add split_string() utility Florian Lüke 2024-12-27 14:37:11 +0100
  • ee10c7ce70 rename mana_plugin_t -> mana_sink_plugin_t Florian Lüke 2024-12-27 14:08:13 +0100
  • 714e0c4f3a rename mana_api.h -> mana_c_api.h Florian Lüke 2024-12-27 14:03:57 +0100
  • d8eb73671d refactor ManaPlugin -> IManaSink, ManaCPlugin -> ManaCSink Florian Lüke 2024-12-27 13:57:03 +0100
  • 8c1e122e06 warn if root histo plugin is initialized multiple times Florian Lüke 2024-12-27 13:53:09 +0100
  • 59b11c94a7 hide ManaPlugin constructors Florian Lüke 2024-12-27 13:53:02 +0100
  • 9c76aa93bf simplify the ManaPlugin class, decouple it from the C plugin interface Florian Lüke 2024-12-27 12:40:49 +0100
  • bfce5e76ab mana root plugin: change logging to log.c Florian Lüke 2024-12-26 19:21:25 +0100
  • ebd823ae4e mana root plugin: implement raw histograms, fixes Florian Lüke 2024-12-26 18:44:24 +0100
  • ead9c0ee2e fixes and refactorings Florian Lüke 2024-12-26 18:42:25 +0100
  • 9e5b79cb34 mana: implement nng pair based threaded strategy Florian Lüke 2024-12-26 15:37:15 +0100
  • e38ada8854 .clang-format: set SortIncludes: CaseSensitive Florian Lüke 2024-12-26 15:28:54 +0100
  • 76d85e5c39 mnode_nng_proto: fix warning Florian Lüke 2024-12-26 15:28:17 +0100
  • 0eaa5aa942 mnode_nng: reformat Florian Lüke 2024-12-26 15:28:00 +0100
  • 9bdd79e910 mana: strategy Florian Lüke 2024-12-26 03:17:33 +0100
  • 76b22c1434 mana: don't need to pass analysisContext to process_one_buffer() Florian Lüke 2024-12-26 03:09:08 +0100
  • 13c73cfdfc mana: add a python plugin Florian Lüke 2024-12-26 03:08:26 +0100
  • 6f7102549e mana: add a root-histogram plugin and improve ManaCountingSink Florian Lüke 2024-12-26 01:46:58 +0100
  • edf0d291a9 mana: add c test plugin and make plugin loading work Florian Lüke 2024-12-26 00:32:56 +0100
  • da8f52730f add rxi/logc from https://github.com/rxi/log.c Florian Lüke 2024-12-26 00:31:58 +0100
  • 587bf0e6cb first working mana_auto_replay Florian Lüke 2024-12-25 23:37:37 +0100
  • ce00821bbb mana_arena: add missing include Florian Lüke 2024-12-25 18:30:10 +0100
  • d5f9b87896 nng_proto: add comments. fix return statement in serialize_proto_to_nng() Florian Lüke 2024-12-25 18:29:22 +0100
  • ba54b5ff19 add .vscode/ Florian Lüke 2024-12-25 18:28:28 +0100
  • f2c36fec77 Merge branch 'dev' of fl:~/var/git/mesytec-mnode into dev Florian Lüke 2024-12-25 06:27:20 +0100
  • c8be12c1b6 more work on mana, commiting state Florian Lüke 2024-12-25 05:47:38 +0100
  • dfe5d7eb3b mana: unfinished offset ptr stuff Florian Lüke 2024-12-25 03:19:29 +0100
  • 7751d487ed math: add make_quiet_nan() Florian Lüke 2024-12-25 03:19:00 +0100
  • 6d93197f86 mana::Arena: fixes and segment limit and tests Florian Lüke 2024-12-25 03:17:53 +0100
  • fa897ea233 some replay api changes - still unsure about the design Florian Lüke 2024-12-23 13:00:31 +0100
  • 46efb1cff7 move arena into internal header, add mana gtest Florian Lüke 2024-12-23 12:59:57 +0100
  • 2087933fac move round_up() into mnode_math Florian Lüke 2024-12-23 12:59:27 +0100
  • a679f8aca7 cmake: add googletest via FetchContent Florian Lüke 2024-12-23 12:58:48 +0100
  • a6bc4d1329 working mana_replay but doesn't do any analysis yet Florian Lüke 2024-12-21 19:11:17 +0100
  • 5da3276b3e begin work on a mini analysis replay tool Florian Lüke 2024-12-21 15:21:12 +0100