Commit Graph

726 Commits

Author SHA1 Message Date
9cb66b2db8 fix(static-device-test): Add device-manager as optional input to StaticDeviceTest 2026-01-30 12:13:37 +01:00
ba39ee029e fix(utils): Mask stage_sigs and trigger_signals to simplify testing of ADBase devices 2026-01-07 11:43:09 +01:00
32e16028ed fix(dxp): add pixels_per_run signal to Falcon 2026-01-07 11:43:09 +01:00
713fa1a1b7 fix(controller): Add method to remove axis from controller 2025-12-15 09:26:09 +01:00
e7f4ff798a fix(psi-motor): Adapt compare to np.isclose for EpicsSignalWithCheck 2025-12-15 09:25:04 +01:00
f45f1be3be refactor: Add export of EpicsUserMotorVME 2025-12-15 09:25:04 +01:00
e7e2b5ed97 fix(conotroller): cleanup names 2025-12-10 14:34:59 +01:00
ef9568cb46 fix(controller): cleanup and fix logic for enable/off dependency. 2025-12-10 14:34:59 +01:00
d4a1e1545c rename dm to device_manager 2025-12-10 14:34:59 +01:00
80eaae6c7c refactor(controller): Increase timeout to 20s. 2025-12-10 14:34:59 +01:00
2fb64e995e fix(controller): add configurable timeout, en/disable controller axes on on/off 2025-12-10 14:34:59 +01:00
36100ec1ea fix: deprecate epics_motor_ex 2025-12-09 16:25:56 +01:00
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
1b2eeccbb8 test(MockPv): improve MockPV, allow start value to be set 2025-12-09 16:25:56 +01:00
c4296b0399 fix(bec-signals): add AsyncMultiSignal to __all__ 2025-12-09 16:25:56 +01:00
71a9b3c103 fix(psi-motor): Add new user motor imlementation that checks if the IOC is enabled. 2025-12-09 16:25:56 +01:00
6b758eb894 refactor(status): cleanup, remove error in test using 'and' instead of & 2025-12-05 14:04:58 +01:00
56fc45b58a fix(MockPv): add configurable default value for mock pv 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
616010a0e9 feat(sim_waveform): add progress and async multi data signals to SimWaveform 2025-11-30 20:14:57 +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
ad1b042f2e fix: improvements from review 2025-11-28 14:29:57 +01:00
882be25b73 tests: add tests for shutter 2025-11-28 14:29:57 +01:00
366c871db6 feat: add shutter class 2025-11-28 14:29:57 +01:00
eceab997b8 fix: improve device mocking for tests 2025-11-19 14:01:50 +01:00
454550b82c fix(waveform_sim): added signal to emit 0D data 2025-11-17 10:58:38 +01:00
21634d3bcb fix: use streams to retrieve the username from redis 2025-11-14 10:58:19 +01:00
c84a8c2902 feat(bec signals): validate async updates 2025-11-13 21:33:06 +01:00
b0c5f9d815 fix(bec signals): metadata cannot be None 2025-11-13 19:04:02 +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
33aa4b6cca refactor(psi-motor): cleanup and fix tests 2025-11-12 08:13:48 +01:00
Xiaoqiang Wang
3d0a2119db raise exception on failed motion 2025-11-12 08:13:48 +01:00
3b6d5f340f refactor(psi-motor): Refactor custom check signal and signal kind attributes. 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
2bb37ba395 fix(mock-pv): add get_ctrlvars to better test alarm state callbacks 2025-11-12 08:13:48 +01:00
7bb610394e refactor(psi-motor): Review signal kinds, add custom limit signal 2025-11-12 08:13:48 +01:00
Xiaoqiang Wang
b787b428b3 fix Component keyword argument doc 2025-11-12 08:13:48 +01:00
Xiaoqiang Wang
f9a4056277 turn exception to warning
The next move command will try to clear the error.
Here it should not prevent that,
2025-11-12 08:13:48 +01:00
Xiaoqiang Wang
6a350b4738 do not override motor_done_move
The _move_chnaged method is decorated by @motor_done_move.sub_value.
Overriding this signal breaks the callback.
2025-11-12 08:13:48 +01:00
fca4f31fb0 docs(psi motor): add component docs 2025-11-12 08:13:48 +01:00
6f0308b783 refactor: renamed EpicsMotorMR to EpicsMotor 2025-11-12 08:13:48 +01:00
69c0b8de81 Update psi_motor.py 2025-11-12 08:13:48 +01:00
0bd2e12880 Update psi_motor.py 2025-11-12 08:13:48 +01:00
gac-x06da
5610b7e271 Signal type fix 2025-11-12 08:13:48 +01:00