Commit Graph
28 Commits
Author SHA1 Message Date
x01dcandClaude Sonnet 5 89b185eae2 fix(deps): make pygobject an optional extra, not a hard dependency
CI for csaxs_bec / test (pull_request) Successful in 1m47s
Read the Docs Deploy Trigger / trigger-rtd-webhook (push) Successful in 2s
CI for csaxs_bec / test (push) Successful in 1m51s
pygobject ships no PyPI wheels, so pip install always compiles it from
source, which requires the OS gobject-introspection dev package at
install time. As a mandatory dependency this broke plain `pip install
csaxs_bec` on CI and on Read the Docs, neither of which has that
package installed. Move it to the `allied_vision` extra so only hosts
that actually run the camera (which already need Aravis + the OS
package present) opt in via `pip install csaxs_bec[allied_vision]`.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-28 13:25:25 +02:00
x01dc a96d24a3cc fix(devices): use real camera_id, disable auto live-mode, pin pygobject
Update the placeholder camera_id in allied_vision_test.yaml/bl_detectors.yaml
to the Aravis device ID discovered on the actual Alvium G1-507m hardware,
and set live_mode back to False (explicit, not deleted) so the camera stays
idle until start_live_mode() is called -- matching every real IDS camera
config, instead of auto-starting its live-mode polling thread as soon as
the device connects.

Pin pygobject<3.52 in pyproject.toml: 3.52+ requires girepository-2.0
(GLib >=2.80/gobject-introspection >=1.80), which this RHEL9 host's system
packages don't provide (only the older girepository-1.0 via
gobject-introspection 1.68) -- unpinned pip install fails at build time.
Document both the camera_id lookup and the pin in the README.
2026-07-28 10:16:18 +02:00
x01dcandClaude Sonnet 5 f4bd20e4e8 fix: include content changes for vmbpy->Aravis swap
CI for csaxs_bec / test (push) Failing after 2m21s
The prior commit only captured the file renames (a botched `git add`
dropped the actual edits). This commit carries the real diff: Aravis
GObject-introspection backend in base_integration/camera.py, renamed
class/config references, and the rewritten README.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-23 16:13:07 +02:00
x01dcandClaude Sonnet 5 f3148c897c feat(devices): add native vmbpy integration for Allied Vision Alvium camera
CI for csaxs_bec / test (push) Successful in 1m41s
Adds AlliedVisionVmbCamera, talking to the Alvium G1-507m directly over
GigE Vision via vmbpy (Vimba X SDK) instead of the existing dead EPICS
IOC-based AlliedVisionCamera, which is left in place for now. Includes
the low-level Camera wrapper, simulation backend, device config example,
tests, and a README covering setup/testing/vmbpy install steps.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-23 08:06:45 +02:00
Mirko Holler afb81f247c first iteration
CI for csaxs_bec / test (push) Successful in 1m35s
2026-07-12 23:16:18 +02:00
x12sa 8ebf81f06b fix(eiger): migrate eiger integration to jfjoch-client.rc148
CI for csaxs_bec / test (push) Failing after 1m27s
2026-06-15 10:48:08 +02:00
wakonig_k 8e65116b08 fix(dependencies): pin cbor2 version to 5.9.0
CI for csaxs_bec / test (pull_request) Successful in 1m30s
Read the Docs Deploy Trigger / trigger-rtd-webhook (push) Successful in 2s
CI for csaxs_bec / test (push) Successful in 1m30s
2026-06-02 17:01:48 +02:00
perl_d ca8008a533 Updating to template version 1.3.2
CI for csaxs_bec / test (pull_request) Successful in 1m34s
Read the Docs Deploy Trigger / trigger-rtd-webhook (push) Successful in 3s
CI for csaxs_bec / test (push) Successful in 1m31s
2026-05-20 10:39:09 +02:00
appel_c d9e6fd1a9b fix: fix jfjoch-client version to rc126, matching the server version
CI for csaxs_bec / test (pull_request) Successful in 3m0s
Read the Docs Deploy Trigger / trigger-rtd-webhook (push) Successful in 2s
CI for csaxs_bec / test (push) Successful in 1m31s
2026-05-05 17:56:01 +02:00
perl_d 1518845d25 resolve merge conflicts 2026-02-27 16:25:22 +01:00
perl_d ff3b6686db Update repo with template version v1.2.7 2026-02-27 16:25:22 +01:00
appel_c 9f5799385c fix(eiger): add dectris-decompression and dependencies. 2026-02-16 14:13:55 +01:00
appel_c 7233fb8d35 w
CI for csaxs_bec / test (pull_request) Successful in 1m16s
CI for csaxs_bec / test (push) Successful in 1m19s
2025-10-22 10:55:58 +02:00
appel_c 32d3232008 fix(ids-camera): fix roi_signal after AsyncSignal refactoring
CI for csaxs_bec / test (pull_request) Failing after 3s
CI for csaxs_bec / test (push) Failing after 23s
2025-10-22 10:48:40 +02:00
x01dcandwakonig_k f526d5cc05 gui tools running 2025-10-08 16:23:38 +02:00
appel_c dd304f2f3b feat(eiger): add jfj integration 2025-09-17 17:40:43 +02:00
wakonig_k 447a9c3924 refactor: upgrade to copier version v1 2025-05-24 11:37:51 +02:00
Holler Mirkoandholler 17e525689c initial version of omny alignment gui 2025-04-23 13:04:13 +02:00
appel_c 0dfcedc47f build: add jjf_client to dependencies 2025-01-15 08:20:59 +01:00
wakonig_k a4077be379 build: added bec_widgets as dependency 2024-11-14 16:37:23 +01:00
wakonig_k 831ace2533 fix: added missing pyueye lib 2024-11-05 15:06:35 +01:00
wakonig_k bb7786c808 fix: added missing nexus layout 2024-04-23 18:24:34 +02:00
wakonig_k 97224e37cf fix: fixed CA startup for device server 2024-04-22 19:29:28 +02:00
wakonig_k 1a4e992d2f fix: fixed startup and entry points 2024-04-22 19:06:43 +02:00
wakonig_k 0a59439ecc build: fixed plugin import 2024-04-22 18:44:22 +02:00
appel_c daf1ec0317 refactor: updated configs, minor improvements, formatting 2024-04-19 17:48:35 +02:00
appel_c c109abce12 feat: populated csaxs_bec from ophyd and bec 2024-04-19 17:48:30 +02:00
appel_c 96921da618 feat: removed old and introduced new structure 2024-04-18 09:37:58 +02:00