Commit Graph

1995 Commits

Author SHA1 Message Date
babic_a 2dbf522e82 Created new storage data flow diagram 2021-06-17 19:10:19 +02:00
Dmitry Ozerov a56b5e9c67 build jfj_udp_recv, not hijacking jf_udp_recv place 2021-06-07 10:54:21 +02:00
Data Backend account afd9529c76 Merge branch 'master' of https://github.com/paulscherrerinstitute/sf_daq_buffer 2021-06-07 08:45:14 +02:00
Dmitry Ozerov 49397e8a2f check that next frame has large pulse_id than previous 2021-06-07 08:44:52 +02:00
babic_a c5a3eb9d4f Merge pull request #6 from paulscherrerinstitute/jungfraujoch
WIP: Jungfraujoch
2021-06-02 17:31:14 +02:00
Mohacsi Istvan 1406284d41 Tests and bugfix 2021-06-02 13:41:57 +02:00
Mohacsi Istvan 53abc8e867 It compiles 2021-06-01 13:49:30 +02:00
Mohacsi Istvan 5be091eee8 Almost compiles but needs more metadata 2021-06-01 12:11:15 +02:00
mohacsi_i 20e7376615 Refactored to linear buffer 2021-06-01 10:22:10 +02:00
mohacsi_i 0ae9eb1e88 Placeholder based on jungfrau 2021-05-28 17:44:15 +02:00
babic_a be206af5e2 Remove useless variables in format 2021-04-21 17:24:34 +02:00
babic_a 63820733ff Rework the state machine interpretation
We do not have separate messages for the state machine anymore
but derive all the information from the stream itself. This
also causes the statistics to change -> it is now run
oriented instead of statistics modulo.
2021-04-21 16:33:37 +02:00
babic_a f562e6ec49 Improve live writer state machine logic 2021-04-21 16:15:20 +02:00
babic_a cc5c3cb64b Added clarification regarding stream behaviour 2021-04-15 15:22:55 +02:00
babic_a b02732b45f Fix image of StoreStream 2021-04-15 15:20:44 +02:00
babic_a 80e562b6ed Fixed typo 2021-04-15 13:17:31 +02:00
babic_a 02bc9eadf1 Improved jf-live-writer README 2021-04-15 13:15:25 +02:00
babic_a afbb952c1f Invert broker format for StoreStream
Place the image metadata first so we can directly receive the
jf_assembler stream into this data structure.
2021-04-15 13:14:58 +02:00
babic_a d61e8fe241 Create StoreStream drawing 2021-04-15 13:14:22 +02:00
babic_a d04f16ed3e Create overview image for jf-live-writer 2021-04-15 12:13:09 +02:00
babic_a 28fb3189de Tidy up jf_live_writer 2021-04-14 19:28:15 +02:00
babic_a 139504396f Fix block size in live writer compression 2021-04-14 18:56:36 +02:00
babic_a d339d06c6f Renamed broker agent to writer agent for the writer driver 2021-04-14 17:19:23 +02:00
babic_a d8d038c476 Fix name of def in main CMake 2021-04-14 15:03:12 +02:00
babic_a 5a46846c01 Add debug output to writer 2021-04-14 12:19:46 +02:00
babic_a c1666d92b2 Fix number of arguments in live writer input 2021-04-14 12:19:30 +02:00
babic_a 246d5e7dde Add debug output to BufferUtils 2021-04-14 11:59:56 +02:00
babic_a dfcb968e4b Improved jf-live-writer README 2021-04-08 13:20:20 +02:00
babic_a f9e14cbd78 Add debug docker container for jf-live-writer
This container is meant to run and test the jf-live-writer
locally without the need to install the PHDF5 library in
your local environment. Follow the instructions in
the README file.
2021-04-08 13:18:58 +02:00
babic_a 026114ff37 Separate base phdf5 image
Now the base phdf5 image is separated from the jf-live-writer
build. This is to allow for debug images of jf-live-writer to
be created without the need to go over the base image creation
process.
2021-04-08 12:54:59 +02:00
babic_a 95ec9678fd Add conditional build of jf-live-writer
jf-live-writer requires PHDF5, which is not very popular
on development machines. If you want to enable this, you have
to pass BUILD_JF_LIVE_WRITER=ON to cmake. See the README.
2021-04-08 11:53:05 +02:00
babic_a f662b45c87 Merge remote-tracking branch 'origin/master' 2021-04-08 10:57:37 +02:00
Andrej Babic 25033818dd Add jf-live-writer docker file
Docker container for jf-live-writer. This is needed due to the
phdf5 library needed by this component. If you are not willing
to install it on your machine, please use this.
2021-04-07 17:49:41 +02:00
babic_a c0c2ca3cc5 Finished live writer 2021-03-04 15:57:10 +01:00
babic_a ea81c74a3b Small bug fix in live writer config 2021-03-04 15:56:30 +01:00
babic_a 7a8944b04a Remove unused libraries from live writer 2021-03-04 15:56:00 +01:00
babic_a 09ed3d3b2e Fix stats writer bug for live writer 2021-03-04 15:48:11 +01:00
babic_a ad4f184cf0 Fix statistics for live writer 2021-02-26 15:01:02 +01:00
babic_a a461255241 Fix test of image assembler 2021-02-26 14:26:19 +01:00
babic_a ee8a1fbdae Removed unused image size from config 2021-02-26 14:23:35 +01:00
babic_a 0a79167c48 Add zmq library to sf-writer links 2021-02-26 12:38:37 +01:00
babic_a 32d0773a55 Fix reference to changed variable in ImageAssembler 2021-02-26 12:37:05 +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
babic_a 00696c572b Remove live writer from build until finished 2021-02-26 12:03:48 +01:00
babic_a 8583597a51 Bits per pixel added to live writer 2021-02-26 12:03:20 +01:00
Dmitry Ozerov 5e603115b9 implement disable modules possibility in detector retrieve process 2021-02-25 11:46:32 +01:00
babic_a 2324ebde4f Adjust main to new signature 2021-02-25 10:51:04 +01:00
babic_a 676e8215d9 Moving image size initialization into each run 2021-02-25 10:49:59 +01:00
babic_a 592741048a Add image details to store stream format 2021-02-25 10:47:46 +01:00
babic_a 9a3df07331 Adjust main in live writer for metadata writes 2021-02-25 10:26:59 +01:00