Commit Graph
9602 Commits
Author SHA1 Message Date
maliakal_d 721aee6640 Merge branch 'developer' into dev/rx_disable_datastream_port
Build on RHEL9 docker image / build (push) Successful in 5m13s
Build on RHEL8 docker image / build (push) Successful in 5m16s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m56s
Run Simulator Tests on local RHEL8 / build (push) Successful in 22m22s
2026-07-08 11:40:34 +02:00
9cbf588217 debugging (still fails for old cache) (#1485)
Build on RHEL8 docker image / build (push) Successful in 5m11s
Build on RHEL9 docker image / build (push) Successful in 5m16s
Build and Deploy on local RHEL9 / build (push) Successful in 2m5s
Build and Deploy on local RHEL8 / build (push) Successful in 5m38s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m39s
Run Simulator Tests on local RHEL8 / build (push) Successful in 22m9s
* debugging (still fails for old cache)

* verification removed. Leaving the creating and restorign cachec at v1.6.1 instead of latest for cache-apt-pkgs-action

* cache-apt-pkgs-action at v1.6.1 also for build_documentation yaml

* Clean up run_tests.yaml by removing comments

Removed commented-out line for clarity.

---------

Co-authored-by: AliceMazzoleni99 <alice.mazzoleni@psi.ch>
2026-07-08 11:39:33 +02:00
maliakal_d 32c2b32447 Merge branch 'developer' into dev/rx_disable_datastream_port
Build on RHEL8 docker image / build (push) Successful in 6m24s
Build on RHEL9 docker image / build (push) Successful in 6m23s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m51s
Run Simulator Tests on local RHEL8 / build (push) Successful in 22m25s
2026-07-07 15:20:02 +02:00
maliakal_dandGitHub 06770da4b3 Dev/fix workflow cmake cache (#1484)
Build on RHEL8 docker image / build (push) Successful in 6m11s
Build on RHEL9 docker image / build (push) Successful in 6m26s
Build and Deploy on local RHEL9 / build (push) Successful in 2m9s
Build and Deploy on local RHEL8 / build (push) Successful in 5m2s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m38s
Run Simulator Tests on local RHEL8 / build (push) Successful in 22m8s
* Validate restored apt packages in CI before CMake configuration

Add checks for cached apt dependencies to catch incomplete installations. A temporary Ubuntu mirror/package index mismatch caused apt installation to fail, but the failure was not detected before CMake ran.

* continue on error uncommented to see that it actually restores the previous step. The previous commit was to check the error message on failure to install the packages

* repair didnt run earlier.. checking on condition from custom message

* Remove redundant HDF5 verification step from CI. And fix broken repairs half configured dependenceies before reinstalling requested packages

* fix the simulator tests workflow for the same reason as previous commit (not failing for actual failure to restore installation from cache)

* removed redundant checks for repair as we are not repairing anymore

* use a different cache (changing version)

* changing ubuntu back to 22 instead of 24 (latest) because of 'E: Failed to fetch mirror+file:/etc/apt/apt-mirrors.txt/pool/main/c/curl/libcurl4-openssl-dev_8.5.0-2ubuntu10.9_amd64.deb 404 Not Found'

* cache at specific version

* version typo

* go back to original version number  (was changed earlier to create a new cache everytime)

* added the other yaml

* minor, but recreating new caches with v1.0 version
2026-07-07 15:17:16 +02:00
maliakal_d de47f2003c formatting
Build and Deploy on local RHEL9 / build (push) Successful in 2m17s
Build on RHEL9 docker image / build (push) Successful in 4m15s
Build and Deploy on local RHEL8 / build (push) Successful in 4m59s
Build on RHEL8 docker image / build (push) Successful in 5m2s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m42s
Run Simulator Tests on local RHEL8 / build (push) Successful in 22m9s
2026-07-07 10:35:41 +02:00
brueckner_m c7a250bbfc Switch 9mhv from i2c to linux driver
Build and Deploy on local RHEL9 / build (push) Successful in 2m9s
Build on RHEL9 docker image / build (push) Successful in 3m53s
Build and Deploy on local RHEL8 / build (push) Successful in 5m2s
Build on RHEL8 docker image / build (push) Successful in 5m29s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m37s
Run Simulator Tests on local RHEL8 / build (push) Successful in 22m11s
2026-07-06 16:53:59 +02:00
maliakal_d f21054adde Merge branch 'dev/rx_disable_datastream_port' of github.com:slsdetectorgroup/slsDetectorPackage into dev/rx_disable_datastream_port
Build on RHEL9 docker image / build (push) Successful in 3m47s
Build on RHEL8 docker image / build (push) Successful in 5m10s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m53s
Run Simulator Tests on local RHEL8 / build (push) Successful in 22m23s
2026-07-06 14:16:08 +02:00
maliakal_d bcd257e90f minor 2026-07-06 14:15:54 +02:00
maliakal_dandGitHub 91b7d8deb7 Merge branch 'developer' into dev/rx_disable_datastream_port 2026-07-06 14:15:34 +02:00
maliakal_d d463fc0852 review fixes, 1. using std::array instead of vector, 2. moving udp_datastream command testing with different values into master attributes testing file because we test the master file 2026-07-06 13:57:41 +02:00
maliakal_d e03509ca2d doc
Build on RHEL9 docker image / build (push) Successful in 4m8s
Build on RHEL8 docker image / build (push) Successful in 5m16s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m50s
Run Simulator Tests on local RHEL8 / build (push) Successful in 22m18s
2026-07-06 13:22:45 +02:00
maliakal_d dee782e1cc minor documentation fix and sending nports unnecessarily for getRxUDPPortDisableMetadata 2026-07-06 13:16:47 +02:00
Erik FröjdhandGitHub ffec82076d Better error message on socket (#1477)
Build and Deploy on local RHEL9 / build (push) Successful in 2m1s
Build on RHEL9 docker image / build (push) Successful in 4m31s
Build and Deploy on local RHEL8 / build (push) Successful in 5m6s
Build on RHEL8 docker image / build (push) Successful in 5m34s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m38s
Run Simulator Tests on local RHEL8 / build (push) Successful in 22m6s
* checking errno

* improved socket error message

* improved message

* decode error code

* format

* clearer msg

* report write errors, handle SIGPIPE

* retry and cleaned up timeout

* removed read/write in DataSocket
2026-06-30 15:29:58 +02:00
mazzol_aandGitHub 4395e7b5f6 added moench05 to pyctbgui (#1481)
Build and Deploy on local RHEL9 / build (push) Successful in 2m11s
Build on RHEL9 docker image / build (push) Successful in 3m45s
Build on RHEL8 docker image / build (push) Successful in 5m14s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m34s
Build and Deploy on local RHEL8 / build (push) Successful in 5m8s
Run Simulator Tests on local RHEL8 / build (push) Successful in 22m4s
* added moench05 to pyctbgui

* use moench05 defs from aare
2026-06-26 17:43:27 +02:00
mazzol_aandGitHub 2a24bad218 treating warnings as errors during workflows (#1473)
Build and Deploy on local RHEL9 / build (push) Successful in 2m3s
Build on RHEL9 docker image / build (push) Successful in 4m21s
Build and Deploy on local RHEL8 / build (push) Successful in 5m0s
Build on RHEL8 docker image / build (push) Successful in 5m3s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m37s
Run Simulator Tests on local RHEL8 / build (push) Successful in 22m10s
* treating warnings as errors during workflows

* suppress warnings for moench calibration

* no format overflow

* revert formatting

* bettter conditional branching in cmake
2026-06-17 13:50:07 +02:00
e4a97b1ea9 Dev/ctb/display counter images (#1471)
Build on RHEL9 docker image / build (push) Successful in 4m36s
Build on RHEL8 docker image / build (push) Successful in 5m16s
Build and Deploy on local RHEL9 / build (push) Successful in 2m7s
Build and Deploy on local RHEL8 / build (push) Successful in 5m0s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m39s
Run Simulator Tests on local RHEL8 / build (push) Successful in 22m7s
* WIP

* show image coordinates

* passing frame and plot values dynamically

* WIP

* succesfully show each counter as one image

* added checkboxes for different images

* only display counters for transceiver samples and image plot

* fixed layout

* dont reshape already done in transform

---------

Co-authored-by: Erik Fröjdh <erik.frojdh@gmail.com>
2026-06-16 16:30:14 +02:00
maliakal_dandGitHub 791d410d46 Merge branch 'developer' into dev/rx_disable_datastream_port
Build on RHEL9 docker image / build (push) Successful in 3m47s
Build on RHEL8 docker image / build (push) Successful in 5m11s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m51s
Run Simulator Tests on local RHEL8 / build (push) Successful in 22m16s
2026-06-16 12:26:01 +02:00
maliakal_d d65d246ba8 back to before
Build on RHEL9 docker image / build (push) Successful in 4m4s
Build on RHEL8 docker image / build (push) Successful in 5m38s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m50s
Run Simulator Tests on local RHEL8 / build (push) Successful in 22m18s
2026-06-16 12:04:39 +02:00
maliakal_d f433ef78a5 example for python 2026-06-16 11:55:21 +02:00
maliakal_d 36180df9b6 release notes 2026-06-16 11:52:04 +02:00
maliakal_d 1cb8f5ce5d more intuitive and doc 2026-06-16 11:41:31 +02:00
maliakal_d cf91156e70 python test
Build on RHEL9 docker image / build (push) Successful in 3m45s
Build on RHEL8 docker image / build (push) Successful in 5m33s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m51s
Run Simulator Tests on local RHEL8 / build (push) Successful in 22m15s
2026-06-15 17:16:00 +02:00
maliakal_d 9e97799102 refactoring
Build on RHEL9 docker image / build (push) Successful in 4m6s
Build on RHEL8 docker image / build (push) Successful in 5m59s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m38s
Run Simulator Tests on local RHEL8 / build (push) Successful in 22m5s
2026-06-12 17:37:59 +02:00
maliakal_d 7a64510d45 move the master fiel tests into its own tests with the disable marker for github tests
Build on RHEL9 docker image / build (push) Successful in 3m45s
Build on RHEL8 docker image / build (push) Successful in 5m2s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m40s
Run Simulator Tests on local RHEL8 / build (push) Successful in 22m4s
2026-06-12 15:42:44 +02:00
mazzol_aandGitHub b4a3e1187a Fix/segmentation fault in virtual detectors (#1472)
Build and Deploy on local RHEL9 / build (push) Successful in 2m2s
Build on RHEL9 docker image / build (push) Successful in 3m48s
Build and Deploy on local RHEL8 / build (push) Successful in 5m1s
Build on RHEL8 docker image / build (push) Successful in 5m8s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m38s
Run Simulator Tests on local RHEL8 / build (push) Successful in 22m2s
* fix overflow in copying of image to packet

* overflow fixed for xilinx
2026-06-12 11:49:02 +02:00
maliakal_d 8f3b9ce26b extra tests
Run Simulator Tests on local RHEL9 / build (push) Failing after 9m36s
Run Simulator Tests on local RHEL8 / build (push) Failing after 11m32s
Build on RHEL9 docker image / build (push) Successful in 3m43s
Build on RHEL8 docker image / build (push) Successful in 5m21s
2026-06-11 14:26:30 +02:00
maliakal_d d095ecb2d0 added tests for master file 2026-06-11 13:19:49 +02:00
maliakal_d fdc54cbe84 Merge branch 'developer' into dev/rx_disable_datastream_port
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m33s
Run Simulator Tests on local RHEL8 / build (push) Successful in 21m59s
Build on RHEL9 docker image / build (push) Successful in 3m43s
Build on RHEL8 docker image / build (push) Successful in 5m12s
2026-06-11 10:46:35 +02:00
2e4cd258a8 Dev/refactor caller tests master attributes (#1462)
Build on RHEL9 docker image / build (push) Successful in 4m1s
Build on RHEL8 docker image / build (push) Successful in 5m1s
Build and Deploy on local RHEL9 / build (push) Successful in 2m1s
Build and Deploy on local RHEL8 / build (push) Successful in 5m7s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m37s
Run Simulator Tests on local RHEL8 / build (push) Successful in 22m10s
* refactoring

* wip

* refactored, yet to take out checkers

* checker added

* wip acquire ctb state

* wip acquire ctb state

* wip, acq test

* acquire moved out

* fix

* wip, To fix masterattribtues

* wip, masterfilecheks

* wip, at ctbexpectedstate

* wip, fixing acquire

* wip, acquire done

* wip

* compiles

* refactoring

* minor

* minor

* reduced unnecessary includes

* fix in tests

* removed ctb state check

* ctb fix with ctb state

* fixed ctb guard tests

* minor debug

* work for xilinx ctb

---------

Co-authored-by: Erik Fröjdh <erik.frojdh@gmail.com>
2026-06-10 17:30:30 +02:00
maliakal_d a86c2c4d86 fix in gui that wont wait for disabled ports
Build on RHEL9 docker image / build (push) Successful in 3m47s
Build on RHEL8 docker image / build (push) Successful in 5m0s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m18s
Run Simulator Tests on local RHEL8 / build (push) Successful in 21m52s
2026-06-10 17:16:49 +02:00
maliakal_d b06a3d06c1 Merge branch 'developer' into dev/rx_disable_datastream_port
Build on RHEL9 docker image / build (push) Successful in 3m57s
Build on RHEL8 docker image / build (push) Successful in 5m2s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m17s
Run Simulator Tests on local RHEL8 / build (push) Successful in 21m49s
2026-06-01 17:15:06 +02:00
f31234bbc3 Add rx_streamdummyheader command (#1442)
Build and Deploy on local RHEL9 / build (push) Successful in 2m1s
Build on RHEL9 docker image / build (push) Successful in 3m49s
Build on RHEL8 docker image / build (push) Successful in 5m1s
Build and Deploy on local RHEL8 / build (push) Successful in 5m6s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m17s
Run Simulator Tests on local RHEL8 / build (push) Successful in 21m56s
* add rx_restream_stop command. This allows to send a ZMQ dummy header any time user wants to do so. For example this allows to pre-configure the ZMQ processing software before the acquisition begins. Therefore, the dummy header was adapted in order to contain the fields stored in the receiver.

* renamed command, changed inherit, moved commands to zmq related section

* update filename in restreamstop

* renamed helper function, sorted header fields alphabetically

* fixed fnametostream set

* renamed functions, add SetFileName method, format JSON parameters order

* added python bindings and formatting (does nothing really)

* renamed restream stop functions to stream dummy

* checkout .github files from ed8c885

* release notes

---------

Co-authored-by: Dhanya Thattil <dhanya.thattil@psi.ch>
2026-06-01 12:07:52 +02:00
maliakal_d 069a3d6af9 renamed.more intuitive
Build on RHEL9 docker image / build (push) Successful in 3m44s
Build on RHEL8 docker image / build (push) Successful in 5m1s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m17s
Run Simulator Tests on local RHEL8 / build (push) Successful in 21m48s
2026-05-29 21:52:28 +02:00
maliakal_d d598126b27 Merge branch 'developer' into dev/rx_disable_datastream_port
Build on RHEL9 docker image / build (push) Successful in 4m10s
Build on RHEL8 docker image / build (push) Successful in 5m1s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m18s
Run Simulator Tests on local RHEL8 / build (push) Successful in 21m49s
2026-05-29 10:05:23 +02:00
maliakal_d 6e20021dac fixed in developer via other PR 2026-05-29 10:05:13 +02:00
mazzol_aandGitHub 4c02ce65cc generated python enums, moved ReturnCode to slsDetectorDefs class (#1467)
Build on RHEL9 docker image / build (push) Successful in 3m43s
Build on RHEL8 docker image / build (push) Successful in 5m24s
Build and Deploy on local RHEL9 / build (push) Successful in 2m0s
Build and Deploy on local RHEL8 / build (push) Successful in 5m2s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m17s
Run Simulator Tests on local RHEL8 / build (push) Successful in 21m53s
2026-05-27 10:36:16 +02:00
mazzol_aandGitHub 53d966d23b Fix/fmt install (#1468)
Build on RHEL9 docker image / build (push) Successful in 4m49s
Build on RHEL8 docker image / build (push) Successful in 5m35s
Build and Deploy on local RHEL9 / build (push) Successful in 2m15s
Build and Deploy on local RHEL8 / build (push) Successful in 5m8s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m16s
Run Simulator Tests on local RHEL8 / build (push) Successful in 21m53s
* fmt_install for local libs code

* fix: small python warning about escaped character \* in docstring

* copy with -r in copy_lib.sh due to cmake directory
2026-05-27 09:58:30 +02:00
7db29d55a7 CI: Use conda-build instead conda build (#1464)
Build and Deploy on local RHEL9 / build (push) Successful in 2m8s
Build on RHEL9 docker image / build (push) Successful in 3m44s
Build on RHEL8 docker image / build (push) Successful in 5m2s
Build and Deploy on local RHEL8 / build (push) Successful in 5m5s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m17s
Run Simulator Tests on local RHEL8 / build (push) Successful in 21m57s
* repalce conda build with conda-build, bump actions versions

* updated github actions versions to run on node 24

---------

Co-authored-by: Alice <alice.mazzoleni@psi.ch>
2026-05-21 15:56:23 +02:00
Erik Frojdh 1e725bac99 Revert "docstring"
Build and Deploy on local RHEL9 / build (push) Successful in 2m2s
Build on RHEL9 docker image / build (push) Successful in 3m56s
Build and Deploy on local RHEL8 / build (push) Successful in 5m2s
Build on RHEL8 docker image / build (push) Successful in 5m23s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m15s
Run Simulator Tests on local RHEL8 / build (push) Successful in 21m54s
This reverts commit f09dfde157.
2026-05-21 10:24:10 +02:00
Erik Frojdh f09dfde157 docstring 2026-05-21 10:21:24 +02:00
maliakal_d fdff143082 fixed disabled ports meta data as well
Build on RHEL9 docker image / build (push) Successful in 4m13s
Build on RHEL8 docker image / build (push) Successful in 5m42s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m14s
Run Simulator Tests on local RHEL8 / build (push) Successful in 21m48s
2026-05-18 12:35:00 +02:00
maliakal_d 8bcbc3d594 udp ports type pass, disabled with api yet
Build on RHEL9 docker image / build (push) Successful in 4m31s
Build on RHEL8 docker image / build (push) Successful in 5m9s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m15s
Run Simulator Tests on local RHEL8 / build (push) Successful in 21m53s
2026-05-18 10:50:32 +02:00
maliakal_d e39dcb13b8 updated writer versions
Build on RHEL9 docker image / build (push) Successful in 4m6s
Build on RHEL8 docker image / build (push) Successful in 5m26s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m18s
Run Simulator Tests on local RHEL8 / build (push) Successful in 21m52s
2026-05-13 13:45:54 +02:00
maliakal_d fa263d1d21 works in file. still needs refactoring 2026-05-13 13:44:11 +02:00
maliakal_dandGitHub 83cd91b93c updated release notes for past PRs to dev (v11.0.0.rc) (#1457)
Build and Deploy on local RHEL9 / build (push) Successful in 2m11s
Build on RHEL9 docker image / build (push) Successful in 3m35s
Build on RHEL8 docker image / build (push) Successful in 4m52s
Build and Deploy on local RHEL8 / build (push) Successful in 5m0s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m17s
Run Simulator Tests on local RHEL8 / build (push) Successful in 21m59s
2026-05-12 18:08:52 +02:00
maliakal_d 794c9f506a wip, imple=> save only disabled ports with port index, 1 interface, is empty
Run Simulator Tests on local RHEL9 / build (push) Failing after 35s
Build on RHEL8 docker image / build (push) Failing after 1m29s
Build on RHEL9 docker image / build (push) Failing after 1m28s
Run Simulator Tests on local RHEL8 / build (push) Failing after 1m48s
2026-05-12 17:38:02 +02:00
Erik FröjdhandGitHub d94c0d0e72 removed unused function readDataFile/writeDataFile (#1456)
Build on RHEL9 docker image / build (push) Successful in 4m0s
Build on RHEL8 docker image / build (push) Successful in 4m54s
Build and Deploy on local RHEL9 / build (push) Successful in 2m7s
Build and Deploy on local RHEL8 / build (push) Successful in 5m4s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m18s
Run Simulator Tests on local RHEL8 / build (push) Successful in 21m52s
* removed unused function readDataFile/writeDataFile

* release notes
2026-05-12 12:01:09 +02:00
Erik FröjdhandGitHub 6044298374 Build virtual servers on macOS (#1450)
Build on RHEL9 docker image / build (push) Successful in 4m29s
Build on RHEL8 docker image / build (push) Successful in 5m16s
Build and Deploy on local RHEL9 / build (push) Successful in 2m0s
Build and Deploy on local RHEL8 / build (push) Successful in 5m0s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m15s
Run Simulator Tests on local RHEL8 / build (push) Successful in 21m53s
* macOS import guards to have servers compile
* SPI mock since we don't do any actual transfer using the virtual server
* /proc/self/exe alternative for macOS
2026-05-12 11:23:20 +02:00
mazzol_aandGitHub bc86449652 Dev/doc/add ctb to doc (#1455)
Build on RHEL9 docker image / build (push) Successful in 4m33s
Build on RHEL8 docker image / build (push) Successful in 5m10s
Build and Deploy on local RHEL9 / build (push) Successful in 2m0s
Build and Deploy on local RHEL8 / build (push) Successful in 5m0s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m17s
Run Simulator Tests on local RHEL8 / build (push) Successful in 21m50s
* added numpy for patterngenerator

* treat warnings as errors

* fix warnings during docu build

* added power and ctb to documentation
2026-05-12 09:25:35 +02:00
maliakal_d c9793129db wip, master attributes
Build on RHEL9 docker image / build (push) Successful in 4m35s
Build on RHEL8 docker image / build (push) Successful in 5m18s
Run Simulator Tests on local RHEL9 / build (push) Failing after 5m59s
Run Simulator Tests on local RHEL8 / build (push) Failing after 7m45s
2026-05-11 17:24:50 +02:00