Commit Graph

38 Commits

Author SHA1 Message Date
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
5f6caf5d44 fix(service config): fix service config retrieval for legacy class BECDeviceBase 2025-09-10 14:18:55 +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
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
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
673be87a2d chore(formatter): upgrade to black v25 2025-05-01 15:19:33 +02:00
ab6383959f fix: add prefix to signature of PSIDeviceBase 2025-04-28 09:58:18 +02:00
1fd4fc7f21 refactor(psi_device_base): add method to wait for a condition to PSIDeviceBase 2025-03-18 09:11:01 +01:00
8cdcfe7a44 fix: fix sim camera complete call, improve typhints for psi device base 2025-03-06 12:52:47 +01:00
75f32800f8 refactor: improve logging if fake scan msg is created 2025-02-27 09:02:13 +01:00
b75207b7c0 refactor: cleanup 2025-02-24 14:16:31 +01:00
ac4f0c5af7 feat(psi_device_base): add psi_device_base 2025-02-22 13:29:42 +01:00
f10060bcee docs: Update docstrings for base class 2025-01-14 16:32:31 +01:00
7fe80c1608 fix: cleanup, add test for ddg base class 2025-01-14 16:32:31 +01:00
8f51789f5b refactor: refactored delay generator DG645 2025-01-14 16:32:31 +01:00
5b55ff25b6 refactor: reviewed and refactored based class for device integration 2025-01-14 16:32:31 +01:00
6e71da79c8 fix: cleanup protocols, moved event_types to BECBaseProtocol 2024-12-06 15:53:48 +01:00
482e2320b9 fix: update protocls for docs in main 2024-12-06 15:53:48 +01:00
41c54aa851 refactor: Refactored SimCamera write_to_disk option to continously write to h5 file. 2024-10-24 13:04:08 +02:00
4397db919a test: Fix and add test scenarios for DeviceStatus error handling 2024-07-28 13:54:52 +02:00
87858edfe2 refactor: review DeviceStatus and error handling in simulation 2024-07-28 12:44:35 +02:00
f3118765b0 fix: Improve asyn_monitor and camera on_trigger and on_complete to return status 2024-07-27 15:01:52 +02:00
2c7c48a757 feat: add option to return DeviceStatus for on_trigger, on_complete; extend wait_for_signals 2024-06-19 14:12:16 +02:00
79b821ae7e fix: make done and successful mandatory args. 2024-06-06 17:27:49 +02:00
e9aaa0383e fix: make filepath a signal 2024-06-04 20:45:09 +02:00
1aece61a3b feat: add async monitor, add on_complete to psi_det_base and rm duplicated mocks, closes #67 2024-06-03 12:33:36 +02:00
e566c7f982 fix: fixed psi_detector_base to allow init with mocked device_manager 2024-05-29 15:22:49 +02:00
60b2e75655 feat: add option to save Camera data to disk, closes #66 2024-05-28 18:14:53 +02:00
e8510fb249 refactor: add publish file location to base class 2024-05-27 08:19:54 +02:00
a0ac8c9ad7 feat: refactor psi_detector_base class, add tests 2024-05-27 08:19:54 +02:00
3415ae2007 refactor!: moved to new ophyd_devices repo structure
BREAKING CHANGE: cleaned up and migrated to the new repo structure. Only shared devices will be hosted in ophyd_devices. Everything else will be in the beamline-specific repositories
2024-05-08 16:32:34 +02:00