Refactor/mcs card refactoring first light #87

Merged
appel_c merged 23 commits from refactor/mcs_card_refactoring_first_light into main 2025-08-07 10:10:02 +02:00
appel_c commented 2025-07-16 17:25:15 +02:00 (Migrated from gitlab.psi.ch)

Summary

This MR includes a refactoring of the MCS integration, the DDG integration as well as a rewritten integration of the IDSCamera. All devices now work pretty good, although there still remain minor issues that need to be investigated separately.
Pipeline for 3.12 fails due to issues of the gitlab runner.

MCS Card

closes #3

The integration looks solid. The logic is couple to the integration of DDG1. I tried to document this in code as good as possible, but it might be good to write additional information together with how the device is cabled.

DDG

closes #5 #8

I investigated the failure of long scans. They are resolved now. The issue was in how to handle feedback from the EpicsIOC nicely during triggering. I believe this to be quite robust now, however, please keep in mind that the sleeps are actually in the polling. I am not quite sure whether this is due to shortcomings of the hardware itself, or EPICS on top.

To further optimize this, I can only think of bypassing communication via EPICS fully, which could be relatively quick, but is postponed for the moment as this requires more work and it seems to run now quite smoothly.

IDS Camera

#closes #9 #10

The new integration ids_camera_new is basically a cleanup of the procedure in the old camera. I kept the old integration with a deprecation warning, as Mirko may like to test it with his integrations @holler .
I am thinking about contacting IDS to ask them a couple of questions. One for instance would be how to properly kill existing connections to a camera, as I have seen this to be an issue while integrating the device. I tried to make this as safe as possible by registering a cleanup hook that destroys the connection to the camera. However, as this command is taking some time, there is a side-effect that killing the DeviceServer may take additional time. If one is impatient, one may actually kill and restart too quickly which results in the camera not properly connecting upon initialization.
PS: the device_config has now the field live_mode which essentially prepares the camera to stream directly. This interface is also exposed to the CLI. In addition, I added a roi_signal (asynchronous) that sends the normalized sum of intensity over the flattened image to BEC IF the camera is in live_mode. The roi can either be set through .set_rect_roi(x,y,widht,height), or by directly setting a 2D mask of appropriate size .mask = np.zeros(img_shape). You can receive the last image via get_last_image() to generate the mask.

## Summary This MR includes a refactoring of the `MCS` integration, the `DDG` integration as well as a rewritten integration of the `IDSCamera`. All devices now work pretty good, although there still remain minor issues that need to be investigated separately. Pipeline for 3.12 fails due to issues of the gitlab runner. ### MCS Card closes #3 The integration looks solid. The logic is couple to the integration of DDG1. I tried to document this in code as good as possible, but it might be good to write additional information together with how the device is cabled. ### DDG closes #5 #8 I investigated the failure of long scans. They are resolved now. The issue was in how to handle feedback from the EpicsIOC nicely during triggering. I believe this to be quite robust now, however, please keep in mind that the sleeps are actually in the polling. I am not quite sure whether this is due to shortcomings of the hardware itself, or EPICS on top. To further optimize this, I can only think of bypassing communication via EPICS fully, which could be relatively quick, but is postponed for the moment as this requires more work and it seems to run now quite smoothly. ### IDS Camera #closes #9 #10 The new integration `ids_camera_new` is basically a cleanup of the procedure in the old camera. I kept the old integration with a deprecation warning, as Mirko may like to test it with his integrations @holler . I am thinking about contacting IDS to ask them a couple of questions. One for instance would be how to properly kill existing connections to a camera, as I have seen this to be an issue while integrating the device. I tried to make this as safe as possible by registering a cleanup hook that destroys the connection to the camera. However, as this command is taking some time, there is a side-effect that killing the DeviceServer may take additional time. If one is impatient, one may actually kill and restart too quickly which results in the camera not properly connecting upon initialization. PS: the device_config has now the field `live_mode` which essentially prepares the camera to stream directly. This interface is also exposed to the CLI. In addition, I added a roi_signal (asynchronous) that sends the normalized sum of intensity over the flattened image to BEC IF the camera is in live_mode. The roi can either be set through `.set_rect_roi(x,y,widht,height)`, or by directly setting a 2D mask of appropriate size `.mask = np.zeros(img_shape)`. You can receive the last image via `get_last_image()` to generate the mask.
appel_c commented 2025-07-16 17:25:15 +02:00 (Migrated from gitlab.psi.ch)

assigned to @appel_c

assigned to @appel_c
appel_c commented 2025-07-17 09:41:30 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • fe8267fb - refactor: cleanup and formatting

Compare with previous version

added 1 commit <ul><li>fe8267fb - refactor: cleanup and formatting</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46413&start_sha=f17a6e053925736742ae562481d8879ef4c7ee6a)
appel_c commented 2025-07-21 12:35:12 +02:00 (Migrated from gitlab.psi.ch)

added 7 commits

  • fe8267fb...3cda1c74 - 3 commits from branch main
  • 44c5141e - refactor(mcs-card): refactor mcs card integration
  • e6bf14a3 - wip add mcs in config for ddg
  • 7d03c20f - refactor(mcs-card): fix mcs card integration at the beamline
  • 8d9784cc - refactor: cleanup and formatting

Compare with previous version

added 7 commits <ul><li>fe8267fb...3cda1c74 - 3 commits from branch <code>main</code></li><li>44c5141e - refactor(mcs-card): refactor mcs card integration</li><li>e6bf14a3 - wip add mcs in config for ddg</li><li>7d03c20f - refactor(mcs-card): fix mcs card integration at the beamline</li><li>8d9784cc - refactor: cleanup and formatting</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46483&start_sha=fe8267fb54a58e1127f162fcb394345208992fd6)
appel_c commented 2025-07-21 14:10:42 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 81f00344 - fix mcs card at casxs

Compare with previous version

added 1 commit <ul><li>81f00344 - fix mcs card at casxs</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46485&start_sha=8d9784cc32637a9962cc59d30e87f99d44bf599b)
appel_c commented 2025-07-21 16:12:53 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 98cefd81 - refactor: cleanup

Compare with previous version

added 1 commit <ul><li>98cefd81 - refactor: cleanup</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46487&start_sha=81f00344cf51fb67bf7e08d6a29a2404eb56e631)
appel_c commented 2025-07-21 16:16:43 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 81a8bfa4 - fix describe

Compare with previous version

added 1 commit <ul><li>81a8bfa4 - fix describe</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46489&start_sha=98cefd811214f58bfb8cb0fd3393113b9a050800)
appel_c commented 2025-07-21 16:19:12 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 2d5d2693 - fix describe

Compare with previous version

added 1 commit <ul><li>2d5d2693 - fix describe</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46491&start_sha=81a8bfa4626823e454559efe32f2b34b369793f1)
appel_c commented 2025-07-21 16:21:49 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 492c5ddf - fix describe 2

Compare with previous version

added 1 commit <ul><li>492c5ddf - fix describe 2</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46492&start_sha=2d5d2693b94e5be83d7caaebd8370a4cf96208db)
appel_c commented 2025-07-21 16:23:10 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 89de9f31 - fix describe 3

Compare with previous version

added 1 commit <ul><li>89de9f31 - fix describe 3</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46494&start_sha=492c5ddf19fd14f3e32813bfee84258a0f27e136)
appel_c commented 2025-07-21 16:28:30 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • a3b4d9ca - fix_counttime plot

Compare with previous version

added 1 commit <ul><li>a3b4d9ca - fix_counttime plot</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46496&start_sha=89de9f312ee0b478f92044eef7be2f86733a671a)
appel_c commented 2025-07-21 16:37:30 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • ca0516cd - fix_counttime plot 2

Compare with previous version

added 1 commit <ul><li>ca0516cd - fix_counttime plot 2</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46498&start_sha=a3b4d9ca31cae826c15c0f721f2a1628e4178a2a)
appel_c commented 2025-07-21 16:40:14 +02:00 (Migrated from gitlab.psi.ch)

added 2 commits

  • e668c573 - fix_counttime plot 3
  • 3b02990e - fix_counttime plot 4

Compare with previous version

added 2 commits <ul><li>e668c573 - fix_counttime plot 3</li><li>3b02990e - fix_counttime plot 4</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46500&start_sha=ca0516cdf676d0a129d33e6bc94859e40fe1435f)
appel_c commented 2025-07-21 16:52:02 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 552cc9c2 - wip fixes

Compare with previous version

added 1 commit <ul><li>552cc9c2 - wip fixes</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46502&start_sha=3b02990e0314924f3a2292144ad1f4eeb1e2f8c5)
appel_c commented 2025-07-21 16:53:51 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 88da0aaf - wip

Compare with previous version

added 1 commit <ul><li>88da0aaf - wip</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46504&start_sha=552cc9c2394c899abeae2b66d8e7d10bc6909652)
appel_c commented 2025-07-21 16:55:29 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • da032eb5 - wip

Compare with previous version

added 1 commit <ul><li>da032eb5 - wip</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46505&start_sha=88da0aaf0ef7318a2634a9bc35dfb5de495bb415)
appel_c commented 2025-07-21 17:03:00 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 233eca2d - wip

Compare with previous version

added 1 commit <ul><li>233eca2d - wip</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46507&start_sha=da032eb5d657fd550697ef24d5ed029159bc9dd0)
appel_c commented 2025-07-21 17:10:58 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 82266354 - wip

Compare with previous version

added 1 commit <ul><li>82266354 - wip</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46509&start_sha=233eca2dd8f816e45170823c9e0a28b453e0c65e)
appel_c commented 2025-07-21 21:51:21 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • beaa96ec - update mcs_clock

Compare with previous version

added 1 commit <ul><li>beaa96ec - update mcs_clock</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46519&start_sha=822663542e2e535494ea7cf8e51b24318b51ab37)
appel_c commented 2025-07-21 22:27:34 +02:00 (Migrated from gitlab.psi.ch)

added 7 commits

  • 256adb14 - refactor(mcs-card): refactor mcs card integration
  • 62ecdd37 - refactor(mcs-card): fix mcs card integration at the beamline
  • 7a3ce97e - refactor: cleanup and formatting
  • cdac29be - fix(xbpms): generalize describe method of sum,diff signals
  • 7679fa13 - fix: cleanup, fix mcs_clock
  • c2cba873 - refactor: remove old mcs card
  • 3fd3d540 - refactor(mcs-card): cleanup class, add tests

Compare with previous version

added 7 commits <ul><li>256adb14 - refactor(mcs-card): refactor mcs card integration</li><li>62ecdd37 - refactor(mcs-card): fix mcs card integration at the beamline</li><li>7a3ce97e - refactor: cleanup and formatting</li><li>cdac29be - fix(xbpms): generalize describe method of sum,diff signals</li><li>7679fa13 - fix: cleanup, fix mcs_clock</li><li>c2cba873 - refactor: remove old mcs card</li><li>3fd3d540 - refactor(mcs-card): cleanup class, add tests</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46521&start_sha=beaa96ec0564c88c86b66e3ec3f96329613d2b28)
appel_c commented 2025-07-21 22:27:52 +02:00 (Migrated from gitlab.psi.ch)

requested review from @menzel

requested review from @menzel
appel_c commented 2025-07-21 22:28:59 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 4c457bce - fix: remove old mcs card from config

Compare with previous version

added 1 commit <ul><li>4c457bce - fix: remove old mcs card from config</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46523&start_sha=3fd3d540032b4f9e078508bd759a9aeeba011740)
appel_c commented 2025-07-21 22:36:35 +02:00 (Migrated from gitlab.psi.ch)

requested review from @wakonig_k

requested review from @wakonig_k
appel_c commented 2025-07-21 22:36:42 +02:00 (Migrated from gitlab.psi.ch)

requested review from @diaz

requested review from @diaz
appel_c commented 2025-07-21 22:37:00 +02:00 (Migrated from gitlab.psi.ch)

changed the description

changed the description
appel_c commented 2025-07-22 10:06:13 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 462f1859 - move mca to async signals

Compare with previous version

added 1 commit <ul><li>462f1859 - move mca to async signals</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46526&start_sha=4c457bce1e2f6cb993993592b0bc560cc4cafa6a)
appel_c commented 2025-07-22 10:16:20 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 365ec80a - wip fixup

Compare with previous version

added 1 commit <ul><li>365ec80a - wip fixup</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46527&start_sha=462f18590d4a0a5412edfe4f8881b17b7cd5d8a7)
appel_c commented 2025-07-22 10:17:30 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 786399f9 - wip fixup

Compare with previous version

added 1 commit <ul><li>786399f9 - wip fixup</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46529&start_sha=365ec80a4db51ab806fc61763953a537c9a24686)
appel_c commented 2025-07-22 10:19:03 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 5aac5faf - wip fixup

Compare with previous version

added 1 commit <ul><li>5aac5faf - wip fixup</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46531&start_sha=786399f9c3344e38213fafdcc9b558cf3fc1e01f)
appel_c commented 2025-07-22 10:54:07 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • ca8d06ef - fix: remove old mcs card from config

Compare with previous version

added 1 commit <ul><li>ca8d06ef - fix: remove old mcs card from config</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46533&start_sha=5aac5faf11fd185b2e350c41fbfeb163988a4d37)
appel_c commented 2025-07-22 10:59:05 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • d68bce03 - refactor: rename ddg test config to endstation, add to first light

Compare with previous version

added 1 commit <ul><li>d68bce03 - refactor: rename ddg test config to endstation, add to first light</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46535&start_sha=ca8d06ef198466f13b7bfdb49242c1b92dc94042)
appel_c commented 2025-07-22 11:01:37 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • ed97921f - fix: put idgap to readonly false

Compare with previous version

added 1 commit <ul><li>ed97921f - fix: put idgap to readonly false</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46536&start_sha=d68bce03fe3d4a6e2fc3e2264cca67b86ef9130b)
appel_c commented 2025-07-22 11:54:59 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 32569ad4 - online changes

Compare with previous version

added 1 commit <ul><li>32569ad4 - online changes</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46538&start_sha=ed97921f0abfa98e9ec0eaa9a2978341e8c35283)
appel_c commented 2025-07-22 11:57:27 +02:00 (Migrated from gitlab.psi.ch)

added 3 commits

  • 14713c0d - fix: remove old mcs card from config
  • e6d7e0d8 - refactor: rename ddg test config to endstation, add to first light
  • 3db74d98 - fix: put idgap to readonly false

Compare with previous version

added 3 commits <ul><li>14713c0d - fix: remove old mcs card from config</li><li>e6d7e0d8 - refactor: rename ddg test config to endstation, add to first light</li><li>3db74d98 - fix: put idgap to readonly false</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46540&start_sha=32569ad47f8509e6e9073ff70508414fb3a8d858)
appel_c commented 2025-07-22 11:57:40 +02:00 (Migrated from gitlab.psi.ch)

approved this merge request

approved this merge request
appel_c commented 2025-07-22 11:57:43 +02:00 (Migrated from gitlab.psi.ch)

marked this merge request as ready

marked this merge request as **ready**
appel_c commented 2025-07-22 12:15:12 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 39223248 - fix: remove get_config from pre_startup

Compare with previous version

added 1 commit <ul><li>39223248 - fix: remove get_config from pre_startup</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46542&start_sha=3db74d9877ce13366ee75013da39ba681b5eab8e)
appel_c commented 2025-07-22 12:15:25 +02:00 (Migrated from gitlab.psi.ch)

reset approvals from @appel_c by pushing to the branch

reset approvals from @appel_c by pushing to the branch
appel_c commented 2025-07-22 16:57:00 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 049dd446 - test, please remove

Compare with previous version

added 1 commit <ul><li>049dd446 - test, please remove</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46548&start_sha=392232488086d8d3458e046ace7f6733719abbb2)
appel_c commented 2025-07-22 17:32:38 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 01caf7ec - test, delete

Compare with previous version

added 1 commit <ul><li>01caf7ec - test, delete</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46549&start_sha=049dd446fc1929a865ac9075791632b110c863db)
appel_c commented 2025-07-24 10:19:08 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 822a961e - refactor(ids): refactor ids camera

Compare with previous version

added 1 commit <ul><li>822a961e - refactor(ids): refactor ids camera</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46556&start_sha=01caf7eca2fa5dbff94e49c1ef4b039e1e08b2b4)
appel_c commented 2025-07-24 10:20:12 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 1ac2c599 - wip fix

Compare with previous version

added 1 commit <ul><li>1ac2c599 - wip fix</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46557&start_sha=822a961e51d36cb24e84b131efa8d451635ee53e)
appel_c commented 2025-07-24 10:20:48 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • f9c21fe0 - fix ddg2 timeouts

Compare with previous version

added 1 commit <ul><li>f9c21fe0 - fix ddg2 timeouts</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46558&start_sha=1ac2c59978f605ec23615c14f7880b867ae80b20)
appel_c commented 2025-07-24 10:21:36 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • ae7b92f8 - fixup

Compare with previous version

added 1 commit <ul><li>ae7b92f8 - fixup</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46559&start_sha=f9c21fe07f58fd6ebbd85bc6912540b2bf1c53f3)
appel_c commented 2025-07-24 10:38:54 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 323bf296 - wip start live mode

Compare with previous version

added 1 commit <ul><li>323bf296 - wip start live mode</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46560&start_sha=ae7b92f87da1a2b42dfb173d1bca3194590e2892)
appel_c commented 2025-07-24 11:43:46 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • f2c18e16 - add ids to config

Compare with previous version

added 1 commit <ul><li>f2c18e16 - add ids to config</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46565&start_sha=323bf296cb1da31c695a62a85fc467cc943f417e)
diaz commented 2025-07-24 20:10:23 +02:00 (Migrated from gitlab.psi.ch)

Thanks for adding me as a reviewer, but I cannot comment much about this, other that it is great to have an MCS interface...

Thanks for adding me as a reviewer, but I cannot comment much about this, other that it is great to have an MCS interface...
appel_c commented 2025-07-29 14:02:42 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 56a4ae5d - wip online changes before cleanup

Compare with previous version

added 1 commit <ul><li>56a4ae5d - wip online changes before cleanup</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46576&start_sha=f2c18e16dad48c17bd418e671e7683217c9ff6f7)
appel_c commented 2025-07-31 19:06:21 +02:00 (Migrated from gitlab.psi.ch)

added 2 commits

  • f9e43645 - plugin-manager added new widget: csaxs_test
  • 28ff8b75 - wip cleanup

Compare with previous version

added 2 commits <ul><li>f9e43645 - plugin-manager added new widget: csaxs_test</li><li>28ff8b75 - wip cleanup</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46592&start_sha=56a4ae5dee244d3d981ce4336aa603e273d923a7)
appel_c commented 2025-07-31 19:21:33 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 21b7834c - wip

Compare with previous version

added 1 commit <ul><li>21b7834c - wip</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46593&start_sha=28ff8b7564a3486cbbe7ec36d56b92a0d025caed)
appel_c commented 2025-07-31 19:27:59 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • f1590411 - wi

Compare with previous version

added 1 commit <ul><li>f1590411 - wi</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46594&start_sha=21b7834ce3955c8ee17be4383670bdf70b09412c)
appel_c commented 2025-07-31 19:32:04 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • e2413a43 - wip

Compare with previous version

added 1 commit <ul><li>e2413a43 - wip</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46596&start_sha=f1590411a016f4d197a633ee9090f9e6bcbb7006)
appel_c commented 2025-07-31 19:36:58 +02:00 (Migrated from gitlab.psi.ch)

added 2 commits

  • 6de20370 - wip
  • 9ebaae1c - wip

Compare with previous version

added 2 commits <ul><li>6de20370 - wip</li><li>9ebaae1c - wip</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46598&start_sha=e2413a43fbd724f87b3aa8d5355e3d0b37617c34)
appel_c commented 2025-07-31 21:53:18 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 93d8dd9d - wip

Compare with previous version

added 1 commit <ul><li>93d8dd9d - wip</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46600&start_sha=9ebaae1c2eafc45e00725b3de09b2a330d61b864)
appel_c commented 2025-07-31 21:56:10 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 90e8eb40 - w

Compare with previous version

added 1 commit <ul><li>90e8eb40 - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46601&start_sha=93d8dd9d11d681bd1cc6d56c571330cfe6c6371f)
appel_c commented 2025-07-31 21:57:02 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 80f4576d - w

Compare with previous version

added 1 commit <ul><li>80f4576d - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46602&start_sha=90e8eb4022a4ec3202b76f9076bdfe621322eea3)
appel_c commented 2025-07-31 21:59:01 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 092c88f0 - w

Compare with previous version

added 1 commit <ul><li>092c88f0 - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46604&start_sha=80f4576d7d7fa163ebc8cc506a660585ebecb8d7)
appel_c commented 2025-07-31 22:04:37 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 05d45065 - w

Compare with previous version

added 1 commit <ul><li>05d45065 - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46605&start_sha=092c88f0f96596da87195843b0e3084f5d349aa0)
appel_c commented 2025-07-31 22:07:36 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 9130b336 - w

Compare with previous version

added 1 commit <ul><li>9130b336 - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46606&start_sha=05d450659bce04188666f7d7a35e38ef6b84e1cc)
appel_c commented 2025-07-31 22:17:49 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 520e6d2b - w

Compare with previous version

added 1 commit <ul><li>520e6d2b - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46608&start_sha=9130b33659189515680b8174525978450a6a7355)
appel_c commented 2025-07-31 22:23:08 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 3b3c20c0 - w

Compare with previous version

added 1 commit <ul><li>3b3c20c0 - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46610&start_sha=520e6d2bbd87b1020af9697afa6bf438407f25c1)
appel_c commented 2025-07-31 22:25:38 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 671ed514 - w

Compare with previous version

added 1 commit <ul><li>671ed514 - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46612&start_sha=3b3c20c09ea107f8af73262760ea8d49dd33dc47)
appel_c commented 2025-07-31 22:27:41 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 74091440 - w

Compare with previous version

added 1 commit <ul><li>74091440 - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46614&start_sha=671ed5147f421dfd01bab43669435fc94616c2ab)
appel_c commented 2025-07-31 22:57:15 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 1caaccaf - w

Compare with previous version

added 1 commit <ul><li>1caaccaf - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46616&start_sha=740914406ea9f1a199fd5121763255dcea4bf7a4)
appel_c commented 2025-07-31 23:01:16 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 256f8cdc - w

Compare with previous version

added 1 commit <ul><li>256f8cdc - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46618&start_sha=1caaccaf6fe263f49731949bd21d3914a3e01662)
appel_c commented 2025-07-31 23:02:54 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 19436a94 - w

Compare with previous version

added 1 commit <ul><li>19436a94 - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46620&start_sha=256f8cdc42ebffe45232285de0841e399716043c)
appel_c commented 2025-07-31 23:08:41 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 215cfa7f - w

Compare with previous version

added 1 commit <ul><li>215cfa7f - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46622&start_sha=19436a948f93b19c8c3785138ffdae72dccb523b)
appel_c commented 2025-07-31 23:18:51 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 5a570d5f - w

Compare with previous version

added 1 commit <ul><li>5a570d5f - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46624&start_sha=215cfa7fd463c535aa7cdd4ad7c1eafb225e38f2)
appel_c commented 2025-07-31 23:19:23 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 9116e46e - w

Compare with previous version

added 1 commit <ul><li>9116e46e - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46625&start_sha=5a570d5f6847e553bc4b69339c44998a5890f222)
appel_c commented 2025-08-04 14:36:17 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 768038c9 - wip add camera class

Compare with previous version

added 1 commit <ul><li>768038c9 - wip add camera class</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46629&start_sha=9116e46ec3396ead23e08a8b56c44e5b458a381d)
appel_c commented 2025-08-04 15:23:29 +02:00 (Migrated from gitlab.psi.ch)

added 2 commits

  • 7257b860 - refactor: change sl1 names following convention of controls
  • 00b111b2 - bl updates

Compare with previous version

added 2 commits <ul><li>7257b860 - refactor: change sl1 names following convention of controls</li><li>00b111b2 - bl updates</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46633&start_sha=768038c9982286cfa6b7d8c74b71831387e8f0c1)
appel_c commented 2025-08-04 15:29:00 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • ef07d05c - wip updates

Compare with previous version

added 1 commit <ul><li>ef07d05c - wip updates</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46634&start_sha=00b111b2e5937784fd4e48a72536e25d593d1407)
appel_c commented 2025-08-04 15:31:38 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • ad7cfa87 - w

Compare with previous version

added 1 commit <ul><li>ad7cfa87 - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46635&start_sha=ef07d05c03684197a55759f5ad476d8f7e31c74c)
appel_c commented 2025-08-04 15:36:09 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 452eb1e2 - f

Compare with previous version

added 1 commit <ul><li>452eb1e2 - f</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46636&start_sha=ad7cfa87ed4ff329dd9f4df29e9569e63a5829dc)
appel_c commented 2025-08-04 15:40:05 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • acbf4616 - w

Compare with previous version

added 1 commit <ul><li>acbf4616 - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46637&start_sha=452eb1e210c4fdd0ae245646c3876f4d94af4e99)
appel_c commented 2025-08-04 17:41:49 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 93b37a8f - wip beamline

Compare with previous version

added 1 commit <ul><li>93b37a8f - wip beamline</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46663&start_sha=acbf4616e5bbf779c467794e217757b55fe0e5fe)
appel_c commented 2025-08-04 17:46:55 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • af79138b - w

Compare with previous version

added 1 commit <ul><li>af79138b - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46664&start_sha=93b37a8f3a86c151cc740bcd7cd1a7606104e8b7)
appel_c commented 2025-08-04 17:51:24 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 8d0c251a - w

Compare with previous version

added 1 commit <ul><li>8d0c251a - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46665&start_sha=af79138b2e63969c03d012e80cb49a8f7836064e)
appel_c commented 2025-08-04 17:54:32 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 7985dddc - w

Compare with previous version

added 1 commit <ul><li>7985dddc - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46666&start_sha=8d0c251a3e7fa2e9fdc7bcf78d1dd35a4986e888)
appel_c commented 2025-08-05 08:41:25 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 4ca2ceac - w

Compare with previous version

added 1 commit <ul><li>4ca2ceac - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46669&start_sha=7985dddcb0620ccd5e08a24597e4f02fbc5b6d92)
appel_c commented 2025-08-05 08:59:19 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 0877e574 - w allow ueye lib to be skipped, important for tests

Compare with previous version

added 1 commit <ul><li>0877e574 - w allow ueye lib to be skipped, important for tests</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46670&start_sha=4ca2ceaca7d3cd840637a3e668cbda8168ee59e8)
appel_c commented 2025-08-05 09:03:17 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • d3a0d68b - w

Compare with previous version

added 1 commit <ul><li>d3a0d68b - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46671&start_sha=0877e574194977f065d1af0fbc0bd84587cd9d04)
appel_c commented 2025-08-05 09:16:22 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • d1136006 - w online changes

Compare with previous version

added 1 commit <ul><li>d1136006 - w online changes</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46672&start_sha=d3a0d68be9ceb3bc7a0d9661df098119a3b38f42)
appel_c commented 2025-08-05 09:34:19 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 50df182f - w

Compare with previous version

added 1 commit <ul><li>50df182f - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46673&start_sha=d11360064a932becfa7ac4ec90a107ce80dd3d4d)
appel_c commented 2025-08-05 09:37:01 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • e5c17cd8 - w

Compare with previous version

added 1 commit <ul><li>e5c17cd8 - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46674&start_sha=50df182f9967c3aa1829bf70972a2dcbdf738837)
appel_c commented 2025-08-05 09:41:17 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • f19ebe03 - w

Compare with previous version

added 1 commit <ul><li>f19ebe03 - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46675&start_sha=e5c17cd84d6f17f28f11f753d3b46a6690ed7ee2)
appel_c commented 2025-08-05 09:44:27 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • f18b989b - w

Compare with previous version

added 1 commit <ul><li>f18b989b - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46676&start_sha=f19ebe0373dcc5e33df2a2b21165a96089b50f73)
appel_c commented 2025-08-05 09:52:44 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • bc3a61c1 - w

Compare with previous version

added 1 commit <ul><li>bc3a61c1 - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46677&start_sha=f18b989b20c7a1c3ec08f839250f89135de8b01f)
appel_c commented 2025-08-05 10:33:50 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 6b5a6d9b - test(ids-camera): add tests for the IDSCamera integration

Compare with previous version

added 1 commit <ul><li>6b5a6d9b - test(ids-camera): add tests for the IDSCamera integration</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46680&start_sha=bc3a61c1410f42de9619c02cbd19f65a61b5331b)
appel_c commented 2025-08-05 10:37:25 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • eb471ae1 - w

Compare with previous version

added 1 commit <ul><li>eb471ae1 - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46681&start_sha=6b5a6d9bd6e2f4ee79a718ddeef24ed19bea2ab4)
appel_c commented 2025-08-05 10:38:46 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 2101d854 - w

Compare with previous version

added 1 commit <ul><li>2101d854 - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46682&start_sha=eb471ae1fb3cb084de3112e8e9c27b9218512ce3)
appel_c commented 2025-08-05 10:43:24 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • d6c1e752 - refactor(ids_camera): add deprecation warning for ids_camera

Compare with previous version

added 1 commit <ul><li>d6c1e752 - refactor(ids_camera): add deprecation warning for ids_camera</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46683&start_sha=2101d8548dfb8c02e9293ec9bbf1c0d392cac616)
appel_c commented 2025-08-05 11:35:47 +02:00 (Migrated from gitlab.psi.ch)

added 2 commits

  • 15010567 - w fixup test utils ueye
  • 1ff1f34c - wip delay generator

Compare with previous version

added 2 commits <ul><li>15010567 - w fixup test utils ueye</li><li>1ff1f34c - wip delay generator</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46684&start_sha=d6c1e75205152f5a32ef6a555671f7e3bf9bb23a)
appel_c commented 2025-08-05 11:42:06 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • cffcee5d - w hide user access

Compare with previous version

added 1 commit <ul><li>cffcee5d - w hide user access</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46686&start_sha=1ff1f34c531a1a44c9ebca1f1e47a8c92ad8d9c5)
appel_c commented 2025-08-05 11:47:12 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 2238ef57 - refactor(ddg2): add check for negative pulse widths.

Compare with previous version

added 1 commit <ul><li>2238ef57 - refactor(ddg2): add check for negative pulse widths.</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46687&start_sha=cffcee5dcca47f12175f88f2e44b80e5b8dca204)
appel_c commented 2025-08-05 11:48:34 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 839fd424 - fixup

Compare with previous version

added 1 commit <ul><li>839fd424 - fixup</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46688&start_sha=2238ef578452417b0f3a54b7be1a4b9309fdcad8)
appel_c commented 2025-08-05 12:12:40 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 681ca25a - w

Compare with previous version

added 1 commit <ul><li>681ca25a - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46689&start_sha=839fd424c83caa96cc43056cc16c735d18c70f6d)
appel_c commented 2025-08-05 12:32:18 +02:00 (Migrated from gitlab.psi.ch)

added 7 commits

  • b6af9380 - fix: remove get_config from pre_startup
  • 8f7ada2f - refactor(ids): refactor ids camera
  • 9e45e927 - test(ids-camera): add tests for the IDSCamera integration
  • 40d6acf4 - refactor: change sl1 names following convention of controls
  • a01593fa - refactor(ids_camera): add deprecation warning for ids_camera
  • 3c9192d6 - refactor(ddg2): add check for negative pulse widths.
  • a03e99d6 - refactor(ddg): passiv readout of event_status register

Compare with previous version

added 7 commits <ul><li>b6af9380 - fix: remove get_config from pre_startup</li><li>8f7ada2f - refactor(ids): refactor ids camera</li><li>9e45e927 - test(ids-camera): add tests for the IDSCamera integration</li><li>40d6acf4 - refactor: change sl1 names following convention of controls</li><li>a01593fa - refactor(ids_camera): add deprecation warning for ids_camera</li><li>3c9192d6 - refactor(ddg2): add check for negative pulse widths.</li><li>a03e99d6 - refactor(ddg): passiv readout of event_status register</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46690&start_sha=681ca25aa9291992a9023762d2bbe655aca91d00)
appel_c commented 2025-08-05 13:16:15 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 344b01ce - refactor(ddg): use threadpool with active polling for state

Compare with previous version

added 1 commit <ul><li>344b01ce - refactor(ddg): use threadpool with active polling for state</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46692&start_sha=a03e99d615ae219d0b79452d9d5cbf2242ce8107)
appel_c commented 2025-08-05 13:39:01 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • d094e978 - online changes

Compare with previous version

added 1 commit <ul><li>d094e978 - online changes</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46693&start_sha=344b01ce714c130fd3daa3955e6d9e8961e0351d)
appel_c commented 2025-08-05 13:45:30 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • ac923958 - fixup logic threadool

Compare with previous version

added 1 commit <ul><li>ac923958 - fixup logic threadool</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46694&start_sha=d094e978818ca302be2e49844329e848ba1455e4)
appel_c commented 2025-08-05 13:48:11 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 51fafc00 - add statusbits comare

Compare with previous version

added 1 commit <ul><li>51fafc00 - add statusbits comare</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46695&start_sha=ac9239586b5870a1b1b001813f4d4dfa76dec6d0)
appel_c commented 2025-08-05 13:49:17 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • daffc744 - w

Compare with previous version

added 1 commit <ul><li>daffc744 - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46696&start_sha=51fafc0015f6b66e237fc5e9de1fcf7c6c01ce75)
appel_c commented 2025-08-05 14:00:19 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 6ab9338e - cleanup logic

Compare with previous version

added 1 commit <ul><li>6ab9338e - cleanup logic</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46697&start_sha=daffc744011e60f920e9e6e59cfe8ac6323313e8)
appel_c commented 2025-08-05 14:12:03 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 9364e79b - w

Compare with previous version

added 1 commit <ul><li>9364e79b - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46698&start_sha=6ab9338ec2c4e3a6aa7cdea2b2c22c9e919570ec)
appel_c commented 2025-08-05 14:20:36 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 1711a489 - use burst mode with 1 instead

Compare with previous version

added 1 commit <ul><li>1711a489 - use burst mode with 1 instead</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46699&start_sha=9364e79ba440f509e4585d891e343c734df92231)
appel_c commented 2025-08-05 14:53:39 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 39e3da2c - add delay between proc status and event status

Compare with previous version

added 1 commit <ul><li>39e3da2c - add delay between proc status and event status</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46700&start_sha=1711a489a294a5603cd8820c4d462d190f7e702e)
appel_c commented 2025-08-05 14:55:41 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 4032e846 - w

Compare with previous version

added 1 commit <ul><li>4032e846 - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46703&start_sha=39e3da2c7ccd913a11f301f4f0fd8f49613ba117)
appel_c commented 2025-08-05 15:24:20 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • ebebadbc - w

Compare with previous version

added 1 commit <ul><li>ebebadbc - w</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46704&start_sha=4032e846c4bb4638ead46ff29736c5e928e4a453)
appel_c commented 2025-08-05 15:52:26 +02:00 (Migrated from gitlab.psi.ch)

changed the description

changed the description
appel_c commented 2025-08-05 15:56:44 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 41ccf6e5 - refactor(ddg): use threadpool with active polling for state

Compare with previous version

added 1 commit <ul><li>41ccf6e5 - refactor(ddg): use threadpool with active polling for state</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46706&start_sha=ebebadbc1e4eeae237854cea07769101fea98dda)
appel_c commented 2025-08-05 16:06:22 +02:00 (Migrated from gitlab.psi.ch)

changed the description

changed the description
appel_c commented 2025-08-05 16:07:51 +02:00 (Migrated from gitlab.psi.ch)

changed the description

changed the description
appel_c commented 2025-08-05 16:10:06 +02:00 (Migrated from gitlab.psi.ch)

requested review from @perl_d

requested review from @perl_d
appel_c commented 2025-08-05 16:12:09 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • c7e11eea - refactor(ddg): use threadpool with active polling for state

Compare with previous version

added 1 commit <ul><li>c7e11eea - refactor(ddg): use threadpool with active polling for state</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46708&start_sha=41ccf6e5d2d321dfb35ff95775079e7172580897)
appel_c commented 2025-08-05 16:12:52 +02:00 (Migrated from gitlab.psi.ch)

mentioned in merge request !68

mentioned in merge request !68
appel_c commented 2025-08-05 16:13:08 +02:00 (Migrated from gitlab.psi.ch)

mentioned in merge request !60

mentioned in merge request !60
perl_d commented 2025-08-06 09:37:57 +02:00 (Migrated from gitlab.psi.ch)

what's the reason for using a threadpool with only one worker instead of managing the thread? A running task still won't be cancelled even if the executor is shut down, it will only stop new jobs.

what's the reason for using a threadpool with only one worker instead of managing the thread? A running task still won't be cancelled even if the executor is shut down, it will only stop new jobs.
perl_d commented 2025-08-06 09:37:57 +02:00 (Migrated from gitlab.psi.ch)

type hint is wrong here, AllChannelNames is Literal["t0", "ab", "cd", ...].

Also, these are the same between this file and ddg2.py - could move them into the base file.

type hint is wrong here, `AllChannelNames` is `Literal["t0", "ab", "cd", ...]`. Also, these are the same between this file and `ddg2.py` - could move them into the base file.
perl_d commented 2025-08-06 09:37:57 +02:00 (Migrated from gitlab.psi.ch)

this only returns DeviceStatus

this only returns `DeviceStatus`
perl_d commented 2025-08-06 09:37:57 +02:00 (Migrated from gitlab.psi.ch)

might be good to put all these times into a constant

might be good to put all these times into a constant
perl_d commented 2025-08-06 09:37:57 +02:00 (Migrated from gitlab.psi.ch)

this could be tidier, this class creates _threadpool on __init__ so the attribute must always exist. And it shouldn't be necessary to set it to None. The docs for ThreadPoolExecutor.shutdown() say:

It is safe to call this method several times. Otherwise, no other methods can be called after this one.

So I think it could just be

        self._threadpool.shutdown(wait=False)
this could be tidier, this class creates `_threadpool` on `__init__` so the attribute must always exist. And it shouldn't be necessary to set it to None. The docs for `ThreadPoolExecutor.shutdown()` say: > It is safe to call this method several times. Otherwise, no other methods can be called after this one. So I think it could just be ```suggestion:-2+0 self._threadpool.shutdown(wait=False) ```
perl_d commented 2025-08-06 09:37:57 +02:00 (Migrated from gitlab.psi.ch)

same as above

same as above
perl_d commented 2025-08-06 09:37:57 +02:00 (Migrated from gitlab.psi.ch)

this logic could be moved to the base class, the default setup is the same for 1 and 2

this logic could be moved to the base class, the default setup is the same for 1 and 2
perl_d commented 2025-08-06 09:37:57 +02:00 (Migrated from gitlab.psi.ch)

remove commented code?

remove commented code?
perl_d commented 2025-08-06 09:37:57 +02:00 (Migrated from gitlab.psi.ch)

is this widget meant to exist?

is this widget meant to exist?
perl_d commented 2025-08-06 09:37:57 +02:00 (Migrated from gitlab.psi.ch)

this file looks unneccessary

this file looks unneccessary
perl_d commented 2025-08-06 09:37:57 +02:00 (Migrated from gitlab.psi.ch)

good documentation here!

good documentation here!
perl_d commented 2025-08-06 09:37:58 +02:00 (Migrated from gitlab.psi.ch)

would be good to add a comment to say what should be protected by the lock and why

would be good to add a comment to say what should be protected by the lock and why
perl_d commented 2025-08-06 09:37:58 +02:00 (Migrated from gitlab.psi.ch)

this could really use some more comments, very hard to understand what is going on

this could really use some more comments, very hard to understand what is going on
perl_d commented 2025-08-06 09:37:58 +02:00 (Migrated from gitlab.psi.ch)

new is not a great name for something which will stick around and not be new anymore, prefer v2 or something like that

new is not a great name for something which will stick around and not be new anymore, prefer `v2` or something like that
perl_d commented 2025-08-06 09:37:58 +02:00 (Migrated from gitlab.psi.ch)

remove commented code

remove commented code
perl_d commented 2025-08-06 09:37:58 +02:00 (Migrated from gitlab.psi.ch)

very cryptic variable names, could use either comments or renaming. Also, should check for ueye and give a nice error rather than NoneType has no attribute ... if the import failed.

very cryptic variable names, could use either comments or renaming. Also, should check for `ueye` and give a nice error rather than `NoneType has no attribute ...` if the import failed.
perl_d commented 2025-08-06 09:37:58 +02:00 (Migrated from gitlab.psi.ch)

change to log?

change to log?
perl_d commented 2025-08-06 09:37:58 +02:00 (Migrated from gitlab.psi.ch)

since __init__ will fail anyway if this fails, you could just move the import to __init__

since `__init__` will fail anyway if this fails, you could just move the import to `__init__`
perl_d commented 2025-08-06 09:37:58 +02:00 (Migrated from gitlab.psi.ch)

do we expect this to happen? we wouldn't usually check for imports like this unless we expect to run without them installed sometimes. is it not a dependency or are there often problems with properly installing it?

do we expect this to happen? we wouldn't usually check for imports like this unless we expect to run without them installed sometimes. is it not a dependency or are there often problems with properly installing it?
perl_d commented 2025-08-06 09:37:58 +02:00 (Migrated from gitlab.psi.ch)

default here should prbably be False rather than None

default here should prbably be `False` rather than `None`
perl_d commented 2025-08-06 09:37:58 +02:00 (Migrated from gitlab.psi.ch)

replace these prints with log? otherwise they will just be in the device server console, right? we should be collecting the ophyd logs now so when we deploy the ingestor we will be able to look at them all together in elastic.

e.g. something like:

            self.log.info(
                dedent(
                    f"""
                    IS_COLORMODE_MONOCHROME: 
                    \tm_n_colormode: \t\t {m_n_colormode}
                    \tn_bits_per_pixel: \t {n_bits_per_pixel}
                    \tbytes_per_pixel: \t {bytes_per_pixel}
                    """
                )
            )
replace these prints with log? otherwise they will just be in the device server console, right? we should be collecting the ophyd logs now so when we deploy the ingestor we will be able to look at them all together in elastic. e.g. something like: ```python self.log.info( dedent( f""" IS_COLORMODE_MONOCHROME: \tm_n_colormode: \t\t {m_n_colormode} \tn_bits_per_pixel: \t {n_bits_per_pixel} \tbytes_per_pixel: \t {bytes_per_pixel} """ ) ) ```
perl_d commented 2025-08-06 09:37:58 +02:00 (Migrated from gitlab.psi.ch)

I read through as best I could but I have only added quite superficial comments. it would be good to clean those up a little more. But the logic is too difficult to evaluate separate from the hardware so I will just trust you that it works ;)

I read through as best I could but I have only added quite superficial comments. it would be good to clean those up a little more. But the logic is too difficult to evaluate separate from the hardware so I will just trust you that it works ;)
perl_d commented 2025-08-06 09:37:59 +02:00 (Migrated from gitlab.psi.ch)

approved this merge request

approved this merge request
appel_c commented 2025-08-06 11:28:08 +02:00 (Migrated from gitlab.psi.ch)

changed this line in version 103 of the diff

changed this line in [version 103 of the diff](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46724&start_sha=c7e11eeabc502eccba9a9eca3afef6a1b55d74d6#07ade081268aa00abac4255a4a6b6aee03353484_117_117)
appel_c commented 2025-08-06 11:28:08 +02:00 (Migrated from gitlab.psi.ch)

changed this line in version 103 of the diff

changed this line in [version 103 of the diff](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46724&start_sha=c7e11eeabc502eccba9a9eca3afef6a1b55d74d6#07ade081268aa00abac4255a4a6b6aee03353484_82_81)
appel_c commented 2025-08-06 11:28:08 +02:00 (Migrated from gitlab.psi.ch)

changed this line in version 103 of the diff

changed this line in [version 103 of the diff](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46724&start_sha=c7e11eeabc502eccba9a9eca3afef6a1b55d74d6#07ade081268aa00abac4255a4a6b6aee03353484_220_248)
appel_c commented 2025-08-06 11:28:08 +02:00 (Migrated from gitlab.psi.ch)

changed this line in version 103 of the diff

changed this line in [version 103 of the diff](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46724&start_sha=c7e11eeabc502eccba9a9eca3afef6a1b55d74d6#07ade081268aa00abac4255a4a6b6aee03353484_214_246)
appel_c commented 2025-08-06 11:28:08 +02:00 (Migrated from gitlab.psi.ch)

changed this line in version 103 of the diff

changed this line in [version 103 of the diff](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46724&start_sha=c7e11eeabc502eccba9a9eca3afef6a1b55d74d6#07ade081268aa00abac4255a4a6b6aee03353484_249_277)
appel_c commented 2025-08-06 11:28:09 +02:00 (Migrated from gitlab.psi.ch)

changed this line in version 103 of the diff

changed this line in [version 103 of the diff](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46724&start_sha=c7e11eeabc502eccba9a9eca3afef6a1b55d74d6#3f3fdf873a54a824b8c535e22843724d4fae7416_11_9)
appel_c commented 2025-08-06 11:28:09 +02:00 (Migrated from gitlab.psi.ch)

changed this file in version 103 of the diff

changed this file in [version 103 of the diff](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46724&start_sha=c7e11eeabc502eccba9a9eca3afef6a1b55d74d6#4b6fcb2d521ef0fd442a5301e7932d16cc9f375a)
appel_c commented 2025-08-06 11:28:09 +02:00 (Migrated from gitlab.psi.ch)

changed this line in version 103 of the diff

changed this line in [version 103 of the diff](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46724&start_sha=c7e11eeabc502eccba9a9eca3afef6a1b55d74d6#58340a0082a419eb3356f70f89fcbdf6b27523d1_122_122)
appel_c commented 2025-08-06 11:28:09 +02:00 (Migrated from gitlab.psi.ch)

changed this line in version 103 of the diff

changed this line in [version 103 of the diff](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46724&start_sha=c7e11eeabc502eccba9a9eca3afef6a1b55d74d6#58340a0082a419eb3356f70f89fcbdf6b27523d1_197_227)
appel_c commented 2025-08-06 11:28:09 +02:00 (Migrated from gitlab.psi.ch)

changed this file in version 103 of the diff

changed this file in [version 103 of the diff](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46724&start_sha=c7e11eeabc502eccba9a9eca3afef6a1b55d74d6#4fe2b598491a0e3f52dde5cca6cc9ab795e1e206)
appel_c commented 2025-08-06 11:28:09 +02:00 (Migrated from gitlab.psi.ch)

changed this line in version 103 of the diff

changed this line in [version 103 of the diff](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46724&start_sha=c7e11eeabc502eccba9a9eca3afef6a1b55d74d6#9c618a80585f923006f5ca705c84b8383671285d_56_60)
appel_c commented 2025-08-06 11:28:09 +02:00 (Migrated from gitlab.psi.ch)

changed this line in version 103 of the diff

changed this line in [version 103 of the diff](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46724&start_sha=c7e11eeabc502eccba9a9eca3afef6a1b55d74d6#4fe2b598491a0e3f52dde5cca6cc9ab795e1e206_184_184)
appel_c commented 2025-08-06 11:28:10 +02:00 (Migrated from gitlab.psi.ch)

added 4 commits

  • a58c2384 - refactor(ddg1): remove threadpool, use dedicated thread for polling
  • 7a01a104 - refactor(ddg): cleanup and improve comments
  • 69e586eb - refactor(ids-camera): improve docs and camera class
  • a648d2b9 - refactor(mcs): imrove documentation for counter updates

Compare with previous version

added 4 commits <ul><li>a58c2384 - refactor(ddg1): remove threadpool, use dedicated thread for polling</li><li>7a01a104 - refactor(ddg): cleanup and improve comments</li><li>69e586eb - refactor(ids-camera): improve docs and camera class</li><li>a648d2b9 - refactor(mcs): imrove documentation for counter updates</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46724&start_sha=c7e11eeabc502eccba9a9eca3afef6a1b55d74d6)
appel_c commented 2025-08-06 11:28:23 +02:00 (Migrated from gitlab.psi.ch)

reset approvals from @perl_d by pushing to the branch

reset approvals from @perl_d by pushing to the branch
appel_c commented 2025-08-06 13:07:06 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • c1dd0050 - online changes

Compare with previous version

added 1 commit <ul><li>c1dd0050 - online changes</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46726&start_sha=a648d2b9a55ef29baf4e241eaf0b63a2d860ff04)
appel_c commented 2025-08-06 13:14:10 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 3a2dc62b - wip fix ddg

Compare with previous version

added 1 commit <ul><li>3a2dc62b - wip fix ddg</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46728&start_sha=c1dd0050e1c0ba2f8f96c3ef0b59e22cfcdbd877)
appel_c commented 2025-08-06 13:37:23 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 2104ae80 - wip update ddg2

Compare with previous version

added 1 commit <ul><li>2104ae80 - wip update ddg2</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46730&start_sha=3a2dc62bc02338d395414917c28c9a3d9371bfed)
appel_c commented 2025-08-06 13:44:08 +02:00 (Migrated from gitlab.psi.ch)

added 3 commits

  • 9f5254ab - refactor(ddg): cleanup and improve comments
  • e25bac4f - refactor(ids-camera): improve docs and camera class
  • a080bbcd - refactor(mcs): imrove documentation for counter updates

Compare with previous version

added 3 commits <ul><li>9f5254ab - refactor(ddg): cleanup and improve comments</li><li>e25bac4f - refactor(ids-camera): improve docs and camera class</li><li>a080bbcd - refactor(mcs): imrove documentation for counter updates</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46732&start_sha=2104ae801d9884dd800ae0e7b18c1cab0675e72b)
appel_c commented 2025-08-06 13:44:31 +02:00 (Migrated from gitlab.psi.ch)

I made it a dedicated thread.

I made it a dedicated thread.
appel_c commented 2025-08-06 13:44:31 +02:00 (Migrated from gitlab.psi.ch)

Done, I wanted to leave the comments as they are currently the only proper way to link to the logic for cabling. Once the logic is extended, this can be commented here nicely.

Done, I wanted to leave the comments as they are currently the only proper way to link to the logic for cabling. Once the logic is extended, this can be commented here nicely.
appel_c commented 2025-08-06 13:44:31 +02:00 (Migrated from gitlab.psi.ch)

done

done
appel_c commented 2025-08-06 13:44:31 +02:00 (Migrated from gitlab.psi.ch)

I am a bit concerned that they then get changed by accident, those were actually tricky to find so I improved the comment.

I am a bit concerned that they then get changed by accident, those were actually tricky to find so I improved the comment.
appel_c commented 2025-08-06 13:44:31 +02:00 (Migrated from gitlab.psi.ch)

using single thread now and cleaned it!

using single thread now and cleaned it!
appel_c commented 2025-08-06 13:44:31 +02:00 (Migrated from gitlab.psi.ch)

done

done
appel_c commented 2025-08-06 13:44:32 +02:00 (Migrated from gitlab.psi.ch)

I agree, but to keep the logic in place what is set, I would like to keep the baseclass to only have the methods. I think this will be easier to maintain logic wise in the future to not have logic of what is being set across multiple classes, even if this means some additional lines of code.

I agree, but to keep the logic in place what is set, I would like to keep the baseclass to only have the methods. I think this will be easier to maintain logic wise in the future to not have logic of what is being set across multiple classes, even if this means some additional lines of code.
appel_c commented 2025-08-06 13:44:32 +02:00 (Migrated from gitlab.psi.ch)

I would like to have those methods available to the users, but there is an issue with the serialization of dtypes of the methods. If you like, feel free to take a look (https://github.com/bec-project/bec/issues/585)

I would like to have those methods available to the users, but there is an issue with the serialization of dtypes of the methods. If you like, feel free to take a look (https://github.com/bec-project/bec/issues/585)
appel_c commented 2025-08-06 13:44:32 +02:00 (Migrated from gitlab.psi.ch)

thanks, no this should be removed! Btw, there is a widget which was created before this mechanism. omny_alignment.py. This does not have to be added correct?

thanks, no this should be removed! Btw, there is a widget which was created before this mechanism. omny_alignment.py. This does not have to be added correct?
appel_c commented 2025-08-06 13:44:32 +02:00 (Migrated from gitlab.psi.ch)

thanks!

thanks!
appel_c commented 2025-08-06 13:44:32 +02:00 (Migrated from gitlab.psi.ch)

Yeah, I would like to rename it to ids_camera once the other class can be removed. Therefore, I will also ignore most of the comments on that one as this was the initial working integration of Mirko. Once he is happy with 'new', we can remove and rename this one. I'll make an issue though -> https://gitlab.psi.ch/bec/csaxs_bec/-/issues/11

Yeah, I would like to rename it to ids_camera once the other class can be removed. Therefore, I will also ignore most of the comments on that one as this was the initial working integration of Mirko. Once he is happy with 'new', we can remove and rename this one. I'll make an issue though -> https://gitlab.psi.ch/bec/csaxs_bec/-/issues/11
appel_c commented 2025-08-06 13:44:32 +02:00 (Migrated from gitlab.psi.ch)

Yeah, the import check is nice! - I'll add that

Yeah, the import check is nice! - I'll add that
appel_c commented 2025-08-06 13:44:32 +02:00 (Migrated from gitlab.psi.ch)

done

done
appel_c commented 2025-08-06 13:44:32 +02:00 (Migrated from gitlab.psi.ch)

So init won't fail, if on_connect is not called. The issue is that the pyueye library raises if it does not find the appropriate libraries. Therefore, we can initialize the class in the CI, but not call on_connect. In the implementation of the ids_camera_new.py, I therefore split the logic and create the Camera object with connect=False. This also allows me to test the camera, without the ueye lib. In runtime, we will always call on_connected and thereby load the library. However, I did add the raise condition in the IDSCameraObject to ensure that we get a nicer error now.

So __init__ won't fail, if on_connect is not called. The issue is that the pyueye library raises if it does not find the appropriate libraries. Therefore, we can initialize the class in the CI, but not call `on_connect`. In the implementation of the `ids_camera_new.py`, I therefore split the logic and create the Camera object with `connect=False`. This also allows me to test the camera, without the ueye lib. In runtime, we will always call on_connected and thereby load the library. However, I did add the raise condition in the IDSCameraObject to ensure that we get a nicer error now.
appel_c commented 2025-08-06 13:44:32 +02:00 (Migrated from gitlab.psi.ch)

see comment above

see comment above
appel_c commented 2025-08-06 13:44:32 +02:00 (Migrated from gitlab.psi.ch)

True

True
appel_c commented 2025-08-06 13:44:32 +02:00 (Migrated from gitlab.psi.ch)

see above, to be deprecated

see above, to be deprecated
appel_c commented 2025-08-06 13:44:33 +02:00 (Migrated from gitlab.psi.ch)

Thanks a lot for the review, it was very helpful!!

Thanks a lot for the review, it was very helpful!!
appel_c commented 2025-08-06 13:44:33 +02:00 (Migrated from gitlab.psi.ch)

approved this merge request

approved this merge request
appel_c commented 2025-08-06 14:05:34 +02:00 (Migrated from gitlab.psi.ch)

added 2 commits

  • 5c263bdb - refactor(ids-camera): improve docs and camera class
  • f69e6430 - refactor(mcs): imrove documentation for counter updates

Compare with previous version

added 2 commits <ul><li>5c263bdb - refactor(ids-camera): improve docs and camera class</li><li>f69e6430 - refactor(mcs): imrove documentation for counter updates</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46734&start_sha=a080bbcdd4f5f02bcee504d50223b1f96327192e)
appel_c commented 2025-08-06 14:05:50 +02:00 (Migrated from gitlab.psi.ch)

reset approvals from @appel_c by pushing to the branch

reset approvals from @appel_c by pushing to the branch
appel_c commented 2025-08-06 15:08:38 +02:00 (Migrated from gitlab.psi.ch)

added comment

added comment
appel_c commented 2025-08-06 15:08:50 +02:00 (Migrated from gitlab.psi.ch)

adde more comments

adde more comments
perl_d commented 2025-08-06 15:12:52 +02:00 (Migrated from gitlab.psi.ch)

I'm sure it's just me but I don't understand this logic. The condition on the while loop is the same as the condition for returning early from _poll_loop. Wouldn't this return from like 206 basically every time, unless _poll_thread_run_event or _poll_thread_kill_event change state in between checking the while condition and getting there?

I'm sure it's just me but I don't understand this logic. The condition on the while loop is the same as the condition for returning early from `_poll_loop`. Wouldn't this return from like 206 basically every time, unless `_poll_thread_run_event` or `_poll_thread_kill_event` change state in between checking the `while` condition and getting there?
perl_d commented 2025-08-06 15:12:52 +02:00 (Migrated from gitlab.psi.ch)

if this works then it's good, but maybe it would have been clearer with a lock to guard polling instead? maybe something to think about if we ever have to rewrite it.

if this works then it's good, but maybe it would have been clearer with a lock to guard polling instead? maybe something to think about if we ever have to rewrite it.
perl_d commented 2025-08-06 15:12:53 +02:00 (Migrated from gitlab.psi.ch)

approved this merge request

approved this merge request
appel_c commented 2025-08-06 15:30:15 +02:00 (Migrated from gitlab.psi.ch)

added 1 commit

  • 189141a0 - refactor(ids-camera): add additional information to the docstrings

Compare with previous version

added 1 commit <ul><li>189141a0 - refactor(ids-camera): add additional information to the docstrings</li></ul> [Compare with previous version](/bec/csaxs_bec/-/merge_requests/75/diffs?diff_id=46739&start_sha=f69e6430929953d50b2f76615d52501d3b9d9e46)
appel_c commented 2025-08-06 15:30:28 +02:00 (Migrated from gitlab.psi.ch)

reset approvals from @perl_d by pushing to the branch

reset approvals from @perl_d by pushing to the branch
appel_c commented 2025-08-06 15:30:48 +02:00 (Migrated from gitlab.psi.ch)

resolved all threads

resolved all threads
appel_c (Migrated from gitlab.psi.ch) scheduled this pull request to auto merge when all checks succeed 2025-08-06 15:31:14 +02:00
appel_c (Migrated from gitlab.psi.ch) canceled auto merging this pull request when all checks succeed 2025-08-07 10:09:47 +02:00
appel_c (Migrated from gitlab.psi.ch) merged commit into main 2025-08-07 10:10:02 +02:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: bec/csaxs_bec#87