|
|
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 |
|