major changes:
- add python bindings for all c++ features except network_io
- changes to cross compile on windows,linux and macos
- fix bugs with cluster_finder
- use Dtype in Frame instead of bitdepth
- remove boost::program_options and replace with our implementation
- add Transforms class that applies a sequence of functions (c++ or
python functions) on a Frame.
- remove frame reorder and flip from SubFile.cpp. use Transforms instead
- Test clusterFinder and Pedestal results in comparison with
slsDetectorCalibration
---------
Co-authored-by: Bechir <bechir.brahem420@gmail.com>
Co-authored-by: Erik Fröjdh <erik.frojdh@gmail.com>
* add config files for multimodule receiving
* read subfiles with unordered and missing frames
* save work debugging
* Revert "save work debugging"
This reverts commit e791992a05efd754f93a80c980d17397eb4b6045.
* Revert "read subfiles with unordered and missing frames"
This reverts commit 1177fd129d3690db92e9597ccda62598e5a44d41.
* 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>
* add config files for multimodule receiving
* read subfiles with unordered and missing frames
* save work debugging
* Revert "save work debugging"
This reverts commit e791992a05efd754f93a80c980d17397eb4b6045.
* Revert "read subfiles with unordered and missing frames"
This reverts commit 1177fd129d3690db92e9597ccda62598e5a44d41.
* 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
---------
Co-authored-by: Bechir <bechir.brahem420@gmail.com>
Co-authored-by: Erik Frojdh <erik.frojdh@gmail.com>