Commit Graph

667 Commits

Author SHA1 Message Date
9b51b22671 feat(bec-signals): Add acquisition group to BECMessageSignal and SignalInfo 2025-10-22 10:46:10 +02:00
297c5eee38 refactor(static-device-test): add option to force connect and timeout to ophyd device test 2025-10-21 18:18:03 +02:00
f96632f8b4 feat: add device-config-templates to interfaces 2025-10-21 11:04:54 +02:00
39705e69af fix(psi device base): properly initialize device_manager var in PSIDeviceBase 2025-10-15 09:57:51 +02:00
339fd1e592 feat: add PSIDeviceBase import to the main module 2025-10-15 09:57:51 +02:00
ac3c23ba60 fix: ophyd test run with list 2025-09-29 07:13:06 -05:00
819b067e17 refactor(asitpxcam): fix ASI Timepix integration, add relevant PVs. 2025-09-10 14:20:00 +02:00
ccbf50d837 fix(undulator): fix setpoint and motor stop signal 2025-09-10 14:20:00 +02:00
87e226804e fix(undulator): remove raise for operator controlled pvs, log instead and return None 2025-09-10 14:20:00 +02:00
5f6caf5d44 fix(service config): fix service config retrieval for legacy class BECDeviceBase 2025-09-10 14:18:55 +02:00
Xiaoqiang Wang
43f0c9b1a1 adapt to ADASItpx 2.0 2025-09-09 16:26:52 +02:00
9c9dcecc42 refactor(static-decvice-test): add test for run_with_list_output 2025-08-21 16:28:49 +02:00
919fbe1b15 refactor: add run method which return list of tuple for test 2025-08-21 16:28:49 +02:00
1a7812992a fix(mock-pv): add callbacks to mock_pv 2025-07-31 17:09:51 +02:00
d2659bf0b1 fix: make SimulatedDataMonitor robust to inf/nan 2025-07-23 13:29:26 +02:00
9eb1dea8ea fix(undulator): add check for operator control for stop_signal 2025-07-21 10:23:10 +02:00
Xiaoqiang Wang
e5a0bb4178 fix: formatter 2025-07-08 10:26:05 +02:00
Xiaoqiang Wang
ab123efe97 feat: update to current ADASItpx driver 1.1 2025-07-08 10:26:05 +02:00
1b18663df6 feat(#118): resolve from put completion + test 2025-07-08 07:32:57 +02:00
8d37c77ee8 feat(#118): Resolve move status from readback val 2025-07-08 07:32:57 +02:00
a2d8c4932d feat(#118): forward soft limits to soft signals 2025-07-08 07:32:57 +02:00
af35c1ef1d feat(#118): add a flexible positioner class 2025-07-08 07:32:57 +02:00
Xiaoqiang Wang
b02c2d243e fix: formatter 2025-06-24 14:42:13 +01:00
Xiaoqiang Wang
3405e043b1 feat: undulator gap control 2025-06-24 14:42:13 +01:00
7e92b6c63e refactor(transition-status): update docstrings, add test for string transition status 2025-06-17 10:15:11 +02:00
20eb5dd83f refactor: refactored compare and transition state 2025-06-17 10:15:11 +02:00
d092b8b51a feat: add custom status, CompareStatus and TargetStatus for easier signal value comparison 2025-06-17 10:15:11 +02:00
21251c3afe refactor(psi-signals): import bec signals on top level of ophyd_devices 2025-06-17 10:15:11 +02:00
fb58ed50d5 fix(dxp): fix multiple signals marked as trigger_signals for dxp Falcon, but ophyd only supports 1 trigger signal 2025-06-17 08:18:24 +02:00
3a086eee51 fix(device base): shut down task handler on destroy 2025-06-16 14:26:56 +02:00
cb7f7ba932 feat(psi device base): stoppable status objects
Add methods to PSIDeviceBase to register status object that should be cancelled when the device is stopped or destroyed.
2025-06-16 14:26:56 +02:00
b328f064f2 fix(psi-device-base): add on_destroy hook to psi-device-base 2025-06-05 14:54:40 +02:00
0ed4b8dea1 feat: add async signal to test device 2025-06-04 15:21:16 +02:00
b76acfebb4 fix(bec_signals): fix validation of async signals 2025-06-04 15:21:16 +02:00
b02485c461 feat(waveform): add bec signal to waveform simulation 2025-06-03 15:00:24 +02:00
585fbbbb71 feat: restructure bec signals 2025-06-03 15:00:24 +02:00
780cc641c6 fix(PreviewSignal): use dotted name instead of signal name 2025-05-30 14:55:14 +02:00
ed9d8136b8 feat(sim): add preview signal to camera simulation 2025-05-30 14:55:14 +02:00
97adcb8f8d feat: add bec_signals with BECMessages to utils 2025-05-30 13:24:57 +02:00
81d2314c8b refactor: improve typehints, remove redundant signal 2025-05-30 13:24:57 +02:00
ci_update_bot
4625dee50b docs: Update device list 2025-05-26 11:50:34 +00:00
Xiaoqiang Wang
efe738280d formatter: add line separation 2025-05-26 13:38:57 +02:00
Xiaoqiang Wang
bb60ed1cef feat(areadetector): add ADASItpx device 2025-05-26 13:38:57 +02:00
ci_update_bot
b69f229da5 docs: Update device list 2025-05-26 11:01:05 +00:00
5647fbfee4 formatter fix: remvoe whitespaces 2025-05-26 12:49:09 +02:00
9b0cd147e3 override ROI with the same name 2025-05-26 12:49:09 +02:00
19a1d84186 refactor(dxp): remove _default_read_attrs from base integration 2025-05-26 12:49:09 +02:00
f6e3bf36ce refactor(dxp): refactor dxp integration, support rois with proper kinds in EpicsMCARecord 2025-05-26 12:49:09 +02:00
a44b07c5da refactor(psi-device-base): add device_manager to signature 2025-05-13 10:43:51 +02:00
a7bffb8e3a refactor(psi-device-base): remove device_manager from kwargs, improve Status return on stage/unstage 2025-05-13 08:40:36 +02:00