Commit Graph

168 Commits

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