Commit Graph

168 Commits

Author SHA1 Message Date
22381abb70 fix(conotroller): cleanup names 2025-12-10 12:54:18 +01:00
869faf72b6 fix(controller): cleanup and fix logic for enable/off dependency. 2025-12-09 16:44:31 +01:00
a18c0d4a64 test(controller): mock config_helper for controller off test 2025-12-09 16:44:31 +01:00
d82d1bc9d5 rename dm to device_manager 2025-12-09 16:44:31 +01:00
4da9c3ac2a fix(controller): add configurable timeout, en/disable controller axes on on/off 2025-12-08 10:22:32 +01:00
6b758eb894 refactor(status): cleanup, remove error in test using 'and' instead of & 2025-12-05 14:04:58 +01:00
57ff40566b fix(transition-status): improve transition status called with no transitions 2025-12-05 14:04:58 +01:00
13d658241a refactor(status): Improve logic to set exceptions to allow to catch the error traceback 2025-12-05 14:04:58 +01:00
b918f1851c fix(status): Add wrappers for ophyd status objects to improve error handling 2025-12-05 14:04:58 +01:00
58d4a5141f fix(bec-status): Refactor CompareStatus and TransitionStatus 2025-12-05 14:04:58 +01:00
86436c5986 fix(shutter): Rename class, refactor is_open to be kind normal 2025-12-01 16:33:17 +01:00
609010d682 feat(signal): add signal normalization method and corresponding tests 2025-11-30 20:14:57 +01:00
77eaca174e refactor(shutter): Refactor signal structure of shutter device 2025-11-28 14:29:57 +01:00
882be25b73 tests: add tests for shutter 2025-11-28 14:29:57 +01:00
eceab997b8 fix: improve device mocking for tests 2025-11-19 14:01:50 +01:00
9a23557b9e fix(async signal tests): create messages with correct async update 2025-11-13 19:22:39 +01:00
1241bcb014 fix: smarter strip for computed signal 2025-11-13 14:19:12 +01:00
d7fb4f55e8 fix(computed signal): fix various bugs in the computed signal 2025-11-13 10:17:24 +01:00
9b202f8a74 tests(psi-motors): add test for high limit switch 2025-11-12 08:13:48 +01:00
33aa4b6cca refactor(psi-motor): cleanup and fix tests 2025-11-12 08:13:48 +01:00
66fe9e217c test(psi-motor): cleanup integration, add tests for psi-motors. 2025-11-12 08:13:48 +01:00
9bd333fa78 fix(bec_signals): update signal metadata when updating its components 2025-11-04 13:26:00 +01:00
0b20b15083 fix(static-device-test): add config_is_valid field to TestResult 2025-10-23 21:03:24 +02:00
5523ead87c refactor(bec-signals): cleanup and fix logic for unify signal in BECMessageSignal 2025-10-22 10:46:10 +02:00
8a964083dc tests(bec-signals): Fix tests for AsyncSignal/AsyncMultiSignal 2025-10-22 10:46:10 +02:00
c6d3ecedcb test(device-config-templates): Add tests for device config template 2025-10-21 11:04:54 +02:00
be539f3ca9 fix(psi-detector-base): add test for interface 2025-10-21 11:04:54 +02:00
87e226804e fix(undulator): remove raise for operator controlled pvs, log instead and return None 2025-09-10 14:20:00 +02:00
9c9dcecc42 refactor(static-decvice-test): add test for run_with_list_output 2025-08-21 16:28:49 +02:00
e27182d9ba test: fix test for TransitionStatus 2025-07-31 17:09:51 +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
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
0c3c72fb4b test(undulator): add test for deadband logic 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
000b32d6a9 test(xmap): add test for xmap triggering 2025-06-17 08:18:24 +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
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
b4316a07de test: add ttest for on_destroy hook 2025-06-05 14:54:40 +02:00
b76acfebb4 fix(bec_signals): fix validation of async signals 2025-06-04 15:21:16 +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
97adcb8f8d feat: add bec_signals with BECMessages to utils 2025-05-30 13:24:57 +02:00
19a1d84186 refactor(dxp): remove _default_read_attrs from base integration 2025-05-26 12:49:09 +02:00