wakonig_k
1bc9af30ca
feat(sim): add trigger gate for queue-control tests
...
Keep a simulated BEC scan active after its third armed trigger so
queue-control tests can exercise pause, abort, restart, and cleanup.
Use BEC lifecycle hooks and independent completion statuses, with an
opt-in configuration and regression coverage for interruption and callbacks.
2026-10-05 16:37:12 +02:00
wyzula_j
8403413ca8
test(sim): cover SimAsyncGauss2D noise and unstaged complete
2026-10-03 15:17:22 +02:00
wyzula_j
3a345e3578
feat(sim): add SimAsyncGauss2D async multi-signal 2D gaussian device
2026-10-03 15:17:22 +02:00
wakonig_k
192c24b5f3
fix: migrate to add, add_slice and replace
2026-10-01 11:26:04 +02:00
wakonig_k
4c4967d587
fix(monitor async): move from SUB_ to BECMessageSignal
2026-10-01 11:26:04 +02:00
wakonig_k
6205438cc9
chore(waveform): remove legacy async publishing
2026-10-01 11:26:04 +02:00
wakonig_k
d6ef21db90
test: config updates should update the device
2026-09-25 09:47:52 +02:00
wyzula_j
e650de06f8
feat(sim): simulated camera with negative values
2026-09-03 12:01:09 +01:00
wakonig_k
e2d0f44e5b
feat(bec_signals): add root-resolved signal registration to prevent duplicates in device tree
2026-09-02 13:18:41 +01:00
wakonig_k
53ed6f875d
feat(psi_device_base): enhance initialization to support context inheritance for subdevices
2026-09-02 13:18:41 +01:00
wakonig_k
31f3ac27cc
feat(status): enhance timeout error handling with initialization traceback
2026-07-07 11:18:09 +02:00
appel_c
be32dceba0
fix(controller): fix retry_once for socket_put and socket_put_and_receive
2026-06-25 17:32:14 +02:00
appel_c
c1be1e4457
fix(signal-info): fix signal_info role to be file_event insteaad of file event
2026-06-18 14:48:36 +02:00
appel_c
358f0d3914
test(psi-motor): fix test for ecmotor callback
2026-06-16 22:11:30 +02:00
appel_c
87cd2ccfaf
fix(bec-processed-signal): fix read on processed signal, will force a read on linked signal now
2026-06-01 13:13:57 +02:00
appel_c
b01ac0f505
fix(psi-device-base-utils): if run=True, then _configured_exception must be defined before CompareStatus is initialized.
2026-05-21 10:50:00 +02:00
wakonig_k
b317d28d8f
feat(sim): add a new device to simulate ramp ups
2026-05-18 08:28:27 +02:00
appel_c
b267a5b1d5
test: drop test of linear projectory that relied on progress of move and sleep timing.
2026-05-12 10:19:38 +02:00
wakonig_k
b1002cb043
feat: add watch status for tracking alarms
2026-05-12 09:22:40 +02:00
appel_c
36e24e6e5b
refactor: Fix thread leak in SimPositioner, improve callback in SimMonitor
2026-05-08 13:12:21 +02:00
appel_c
6e2507bcb5
feat: Add subscription to update sim_monitor with motor readbacks
2026-05-08 13:12:21 +02:00
wakonig_k
f430a599a8
feat: add ecmc and vme user motor to device templates
2026-04-28 09:31:15 +02:00
perl_d
993b84d00d
fix: fix status resolution in simple positioner
2026-04-15 14:56:29 +02:00
appel_c
9c2721bf74
refactor: Cleanup, bugfixes, and docs
2026-03-27 22:33:57 +01:00
appel_c
fe3a88266c
fix(panda-box): Refactor data signal names, enforce valid python attribute name
2026-03-12 13:13:14 +01:00
appel_c
e8e0e81f62
test(panda-box): Add tests for data readout loop and context manager
2026-03-12 13:13:14 +01:00
wyzula_j
0d17982c5b
fix(bec_signal): preview signal fixed for RGB cameras transpose
2026-03-11 16:38:51 +01:00
appel_c
4371987476
test(socket): add tests for SocketSignal callbacks
2026-03-03 16:49:03 +01:00
appel_c
d00463f005
refactor: cleanup, improve docstrings
2026-03-03 08:45:08 +01:00
appel_c
bb7fcba34a
fix(panda-box): adapt cleanup logic to avoid Panda to be stuck when stopped.
2026-03-03 08:45:08 +01:00
Christian Appel and Copilot
b2a632da89
refactor: fix typos, update documentation, and improve code readability
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-27 15:43:54 +01:00
appel_c
b7fffe51bc
test(panda): extend tests for panda
2026-02-27 15:43:54 +01:00
appel_c
f9a743210d
fix(dynamic-signal): add max_size to SimCameraWithPSIComponents
2026-02-27 15:43:54 +01:00
appel_c
a632798b04
refactor(panda): Cleanup and add tests for pandabox
2026-02-27 15:43:54 +01:00
appel_c
67db203299
test(dynamic-signal): add max_size input to tests
2026-02-27 15:43:54 +01:00
appel_c
4c5a896370
Revert "fix(socket-signal): add read timeout for SocketSignal ABC, and add notify_bec attribute"
...
This reverts commit 1e9711aa17 .
2026-02-27 15:04:33 +01:00
appel_c
b13520fe32
test(controller): fix leaking controller instance in test.
2026-02-16 11:10:28 +01:00
appel_c
1e9711aa17
fix(socket-signal): add read timeout for SocketSignal ABC, and add notify_bec attribute
2026-02-16 11:10:28 +01:00
appel_c
ba39ee029e
fix(utils): Mask stage_sigs and trigger_signals to simplify testing of ADBase devices
2026-01-07 11:43:09 +01:00
appel_c
713fa1a1b7
fix(controller): Add method to remove axis from controller
2025-12-15 09:26:09 +01:00
appel_c
e7e2b5ed97
fix(conotroller): cleanup names
2025-12-10 14:34:59 +01:00
appel_c
ef9568cb46
fix(controller): cleanup and fix logic for enable/off dependency.
2025-12-10 14:34:59 +01:00
appel_c
69bfabce35
test(controller): mock config_helper for controller off test
2025-12-10 14:34:59 +01:00
appel_c
d4a1e1545c
rename dm to device_manager
2025-12-10 14:34:59 +01:00
appel_c
2fb64e995e
fix(controller): add configurable timeout, en/disable controller axes on on/off
2025-12-10 14:34:59 +01:00
appel_c
b2d885c6a6
fix(epics-motor-user-vme): remove high/low limit check in wait_for_connection as it's not reliable. Tested at cSAXS
2025-12-09 16:25:56 +01:00
appel_c
da154a05cf
test: add test for epicsmotorvme
2025-12-09 16:25:56 +01:00
appel_c
1b2eeccbb8
test(MockPv): improve MockPV, allow start value to be set
2025-12-09 16:25:56 +01:00
appel_c
71a9b3c103
fix(psi-motor): Add new user motor imlementation that checks if the IOC is enabled.
2025-12-09 16:25:56 +01:00
appel_c
6b758eb894
refactor(status): cleanup, remove error in test using 'and' instead of &
2025-12-05 14:04:58 +01:00