Commit Graph

33 Commits

Author SHA1 Message Date
91a628cd6c pedestal (#67)
* add config files for multimodule receiving

* read subfiles with unordered and missing frames

* save work debugging

* Revert "save work debugging"

This reverts commit e791992a05.

* Revert "read subfiles with unordered and missing frames"

This reverts commit 1177fd129d.

* throw when two frames have different frame numbers

* write single part RawFile (working beta)

* correct total number of frames in master file

* add new mythen file with syncd frames

* save work

* save work for receive multimodule
multimodule config results in too much packet loss. needs more debugging.

* setup Task Distributiosn/ parallelization programming model

* read frames with same frame number

* clang-tidy fixes, formatting, add tests

* added second receiver

* Synchronize between zmq streams and merge frames

* improve readability in loop

* fix failing tests

* add simple test for merge frames

* restructure files and use top-level header

* working pedestal + tests

* test_pedestal statistics

* QA test pedestal, fix clang-tidy errors

---------

Co-authored-by: Bechir <bechir.brahem420@gmail.com>
Co-authored-by: Erik Frojdh <erik.frojdh@gmail.com>
2024-05-08 12:33:51 +02:00
1d0de6876e fix clang-tidy on ci actions + other improvements (#62)
install version 17 for clang-tidy on github actions
use warnings as errors in .clang-tidy
use better clang-tidy checks
use option in CMakeLists to use clang-tidy-17 instead of clang-tidy (14)
2024-04-18 09:26:57 +02:00
28d7e8c07a read write cluster file (#60)
* Read and write cluster files (save work)

* add reading test

* use define for examples env variable and fix ci

* read and write cluster files (working)

* fix cluster CI
2024-04-16 13:14:41 +02:00
9dfd388927 use clang-tidy (#59)
* use clang-tidy for Frame.cpp

* fixes for defs.cpp

* clang-tidy 6/45

* clang-tidy for core

* clang-tidy fixes: for hpp File,FileInterface,SubFile.cpp

* ci fixes

* fix build errors

* fix clang-tidy command ci

* fix clang-tidy ci

* clang-tidy for rawfile.cpp

* clang-tidy numpy helpers

* fix ci

* clang-tidy file_io

* clang-tidy file_io and core working

* zmqheader

* clagn-tidy: network_io,file_io,core

* clang-tidy working

* format

---------

Co-authored-by: Bechir <bechir.brahem420@gmail.com>
2024-04-12 17:35:36 +02:00
ea17a640cf fix for ci and fetchcontent build
replace cmake --build with actual command in github format workflow for faster checking
2024-04-10 11:03:58 +02:00
59b04ad6e8 add boost library 2024-04-09 15:45:01 +02:00
f772434072 add network_io folder 2024-04-03 16:40:00 +02:00
76c0f7a757 add formatting to cmake 2024-04-03 14:50:14 +02:00
23c855acbc Merge pull request #43 from slsdetectorgroup/zmq
ZmqSocket prototype
2024-04-03 13:13:22 +02:00
166a78a2a5 fixed ctest 2024-04-03 11:50:09 +02:00
70b0ae2ae8 ZmqSocket prototype 2024-04-03 10:50:35 +02:00
0973580670 options for using the system libraries instead of fetch content 2024-03-27 10:50:38 +01:00
e280742a6c add logger class (#29)
* add logger class

* add LOCATION macro for logger

* added printing in files
2024-03-26 17:40:19 +01:00
72e3b58c09 fix cmake 2024-03-20 17:39:52 +01:00
cd905e96f3 remove templates 2024-03-20 14:25:31 +01:00
3fee6b792d fixed option for tests 2024-03-12 15:59:51 +01:00
fd0bbf8170 Update CMakeLists.txt 2024-03-11 17:47:52 +01:00
25d282717c move static numpy functions to another header
- use env variables
- change warnings back to ON
2024-03-11 14:58:44 +01:00
565cad0fca merge with branch developer (commit: ea8efa) 2024-03-08 18:34:45 +01:00
765bbdc295 read numpy file: works 2024-03-08 18:26:02 +01:00
dec072c090 added a few warnings and default build type 2024-03-08 15:04:29 +01:00
146d2aed19 merge with organizing targets 2024-03-08 13:28:34 +01:00
1f56374496 cleanup 2024-03-07 15:55:34 +01:00
ef61e62238 new folder structure 2024-03-07 15:48:06 +01:00
44d6ff6d2e added tests 2024-03-07 14:46:56 +01:00
5690a61284 add python bindings 2024-03-07 03:09:43 +01:00
22fb8763be better file structure for better separation 2024-03-06 21:08:52 +01:00
1b7ea707ae saving work: failed attempt at sublibraries 2024-03-05 15:40:04 +01:00
a6ff0fc794 save work 2024-02-19 18:58:35 +01:00
718682aec8 move office 2024-02-16 14:26:31 +01:00
66f87b0f51 attempt at reading json file 2024-02-14 18:37:14 +01:00
079d519e96 saving work 2024-02-13 18:30:46 +01:00
2e466c7a73 initial setup 2024-02-12 18:56:20 +01:00