Commit Graph

17 Commits

Author SHA1 Message Date
lhdamiani edb9b94fa5 Merge with Master+RamBuffer 2021-03-03 17:55:18 +01:00
babic_a cc85b6e71d Merge branch 'ram_buffer'
# Conflicts:
#	CMakeLists.txt
#	jf-assembler/test/main.cpp
#	jf-live-writer/CMakeLists.txt
#	jf-live-writer/include/live_writer_config.hpp
#	jf-live-writer/src/main.cpp
#	jf-live-writer/test/CMakeLists.txt
#	jf-live-writer/test/main.cpp
#	scripts/JF01-buffer-worker.sh
#	scripts/JF02-buffer-worker.sh
#	scripts/JF06-buffer-worker.sh
#	scripts/JF06_4M-buffer-worker.sh
#	sf-stream/include/stream_config.hpp
#	sf-stream/src/ZmqLiveSender.cpp
2021-02-26 12:32:36 +01:00
hax_l 7db438671c more debug msgs. adjusts on streamer and assembler to work with frame_index instead of pulse_id. 2021-02-19 18:16:34 +01:00
babic_a 6ee8f7d89d Remove pulse_id stream from streamer
This is not needed anymore since we have a different architecture.
2021-01-13 15:54:28 +01:00
babic_a 326c108bda usefull messages in case of frame number disagreement 2020-10-27 19:51:03 +01:00
babic_a b8b152e5ed Rename Detector Name to lower case 2020-09-30 13:49:57 +02:00
babic_a a7efe6492e Use core-buffer load config 2020-09-30 10:48:13 +02:00
babic_a 70c6e754f3 Cleanup of version files 2020-09-29 09:56:01 +02:00
babic_a 1790544a35 Remove live stream of pulse_ids 2020-09-29 09:27:26 +02:00
babic_a 3e097a5cd8 Adjust stream sender to use reference 2020-09-21 09:56:06 +02:00
babic_a ac58965758 Adapt Live sender to RamBuffer 2020-09-04 17:00:01 +02:00
babic_a 465369a322 Add pulse_id stream to streamer
The pulse_id stream can be used to synchronize components.
For example, the writer can listen for the current pulse_id
and write with 1 second delay to a file. This will help us
eliminate the need to wait for the run to complete to start
the data write request.
2020-07-16 11:27:09 +02:00
babic_a 773320799a Switch analysis socket to NOBLOCK
Since we cannot control the rate of the producer (its
whatever the detector is currently doing) we cannot afford
to block if no clients are present.
2020-07-15 10:34:54 +02:00
babic_a 6129b711ba Change processing socket from PUB to PUSH
Since processing of live data can be done at 100Hz it would
be more difficult to stream the full rate with a PUB/SUB mode.

To support distributed live analysis we move to PUSH/PULL
model, since we can support only one live processing at a time
anyway (network constraints when working with large detectors).
2020-07-15 10:29:21 +02:00
babic_a 4c6f75eb75 Move hpp to correct folder 2020-06-09 14:18:43 +02:00
babic_a c541da141b Fix changes once the class was extracted 2020-06-09 14:10:19 +02:00
babic_a cdef401862 Extract sender from main 2020-06-09 14:03:42 +02:00