mirror of
https://github.com/bec-project/ophyd_devices.git
synced 2025-06-01 17:40:42 +02:00
34 KiB
34 KiB
Changelog
v0.29.0 (2024-03-28)
Feature
- Add protocols and rotation base device (
ddd0b79
)
v0.28.0 (2024-03-26)
Feature
- ophyd: Temporary until new Ophyd release, prevent Status objects threads (
df8ce79
)
v0.27.4 (2024-03-26)
Fix
- Fix CI pipeline for py 3.10 and 3.11 (
391c889
)
v0.27.3 (2024-03-21)
Fix
- Remove missplaced readme from aerotech (
ad96b72
)
v0.27.2 (2024-03-15)
Fix
v0.27.1 (2024-03-13)
Fix
- Bug fix (
6c776bb
)
v0.27.0 (2024-03-12)
Feature
- Moving the Automation1 device to BEC repo (
853d621
) - Moving the Automation1 device to BEC repo (
26ee4e2
) - Refactor simulation, introduce SimCamera, SimMonitor in addition to existing classes (
f311ce5
) - Introduce new general class to simulate data for devices (
8cc955b
) - Move signals to own file and refactor access pattern to sim_state data. (
6f3c238
) - Added basic function tests (
b54b5d4
) - Added tests for connecting devices (
8c6d0f5
) - Added static_device_test (
bb02a61
)
Fix
- Add imports for core config updates (
fdb2da5
) - Fixed bec_scaninfo_mixin (
ec3ea35
) - Remove set and from sim_signals (
bd128ea
) - Temporal fix for imports (
6cac04a
) - Changed default for connecting to a device (
802eb29
)
v0.26.1 (2024-03-10)
Fix
- Fixed dynamic pseudo (
33e4458
)
v0.26.0 (2024-03-08)
Feature
- Added computed signal (
d9f09b0
)
Documentation
- Improved doc strings for computed signal (
c68c3c1
)
v0.25.3 (2024-03-08)
Fix
- Fix type conversion for SimCamera uniform noise (
238ecb5
)
v0.25.2 (2024-03-08)
Fix
- smaract: Added user access for axis_is_referenced and all_axes_referenced (
4fbba73
) - smaract: Fixed axes_referenced (
a9f58d2
)
v0.25.1 (2024-03-05)
Fix
v0.25.0 (2024-03-04)
Feature
- Add proxy for h5 image replay for SimCamera (
5496b59
)
Fix
- Add dependency for env (
eb4e10e
) - Fix bug in computation of negative data within SimMonitor (
f4141f0
)
v0.24.2 (2024-03-01)
Fix
- Sim_monitor negative readback fixed (
91e587b
)
v0.24.1 (2024-02-26)
Fix
- SimCamera return uint16, SimMonitor uint32 (
dc9634b
)
v0.24.0 (2024-02-23)
Feature
- Add lmfit for SimMonitor, refactored sim_data with baseclass, introduce slitproxy (
800c22e
)
Fix
- Extend bec_device with root, parent, kind (
db00803
)
Documentation
- Added doc strings (
2da6379
)
v0.23.1 (2024-02-21)
Fix
- Replaced outdated enable_set by read_only (
f91d0c4
)
v0.23.0 (2024-02-21)
Feature
- static_device_test: Added check against BECDeviceBase protocol (
82cfefb
)
Fix
- Separate BECDevice and BECDeviceBase (
2f2cef1
)
v0.22.0 (2024-02-17)
Feature
- Add simulation framework for pinhole scan (
491e105
) - Extend sim_data to allow execution from function of secondary devices extracted from lookup (
851a088
)
v0.21.1 (2024-02-17)
Fix
- deprecation: Remove all remaining .dumps(), .loads() and producer->connector (
4159f3e
)
v0.21.0 (2024-02-16)
Feature
Fix
v0.20.1 (2024-02-13)
Fix
- Use getpass.getuser instead of os.getlogin to retrieve user name (
bd42d9d
)
v0.20.0 (2024-02-13)
Feature
- Add BECDeviceBase to ophyd_devices.utils (
8ee5022
)
Fix
- Separated core simulation classes from additional devices (
2225daf
)
v0.19.3 (2024-02-10)
Fix
- Add imports for core config updates (
fdb2da5
)
v0.19.2 (2024-02-07)
Fix
- Fixed bec_scaninfo_mixin (
ec3ea35
)
v0.19.1 (2024-02-07)
Fix
- Remove set and from sim_signals (
bd128ea
)
v0.19.0 (2024-01-31)
Feature
- Refactor simulation, introduce SimCamera, SimMonitor in addition to existing classes (
f311ce5
) - Introduce new general class to simulate data for devices (
8cc955b
) - Move signals to own file and refactor access pattern to sim_state data. (
6f3c238
)
Fix
- Temporal fix for imports (
6cac04a
)
v0.18.0 (2024-01-26)
Feature
- Added basic function tests (
b54b5d4
)
v0.17.1 (2024-01-26)
Fix
- Changed default for connecting to a device (
802eb29
)
v0.17.0 (2024-01-24)
Feature
v0.16.0 (2023-12-24)
Feature
- Add detector, grashopper tomcat to repository (
ca726c6
)
Fix
- Fix cobertura syntax in ci-pipeline (
40eb699
)
v0.15.0 (2023-12-12)
Feature
- Update ci to default to python3.9 (
849e152
)
Fix
Documentation
- Add files (
ae5c27f
)
v0.14.1 (2023-11-23)
Fix
- Bugfix tests DDG (
9e67a7a
)
v0.14.0 (2023-11-23)
Feature
- Add test for class (
19faece
) - Add delay_generator_csaxs (
e5c90ee
) - Create base class for DDG at psi (
d837ddf
)
Fix
Documentation
v0.13.4 (2023-11-23)
Fix
- Bugfix: remove std_client from psi_det_base_class; closes #25 (
3ad0daa
)
v0.13.3 (2023-11-21)
Fix
- Fix auto_monitor=True for MockPV by add add_callback = mock.MagicMock() (
e7f7f9d
) - Renamed to prepare_detector_backend (
16022c5
) - Rename custome_prepare.prepare_detector_backend, bugfix in custom_prepare.wait_for_signals (
f793ec7
) - Add init and super().init to falcon,eiger and pilatus (
9e26fc2
)
Documentation
- Imporive pylint score (
5b27e6f
) - Add docstrings, improve pylint score (
5874466
) - Add docstring (
cbe8c8c
)
v0.13.2 (2023-11-20)
Fix
- Remove stop from falcon.custom_prepare.arm_acquisition; closes #23 (
9e1a6da
) - Remove stop from pilatus.custom_prepare.finished (
334eeb8
) - Remove duplicated stop call from eiger.custom_prepare.finished (
175700b
)
v0.13.1 (2023-11-18)
Fix
- Include all needed files in packaged distro (
204f94e
)
v0.13.0 (2023-11-17)
Feature
- Refactor falcon for psi_detector_base class; adapted eiger; added and debugged tests (
bcc3210
) - Add CustomDetectorMixin, and Eiger9M setup to separate core functionality in the ophyd integration (
c8f05fe
) - Add docstring to detector base class; closes #12 (
2252779
) - Add SLSDetectorBaseclass as a baseclass for detectors at SLS (
13180b5
)
Fix
- Fixed MIN_readout, and made it a class attribute with set/get functions (
b9d0a5d
) - Add User_access to cSAXS falcon and eiger (
e8ec101
) - Removed init from eiger9mcSAXS (
c614873
) - Fix imports to match bec_lib changes (
9db00ad
) - Fixed merge conflict (
d46dafd
) - Removed sls_detector_baseclass, add psi_detector_base, fixed tests and eiger9m_csaxs (
90cd05e
) - Add PSIDetectorBase (
a8a1210
) - Small bugfix (
ee5cf17
) - Fixed imports to comply with bec_lib refactoring (
79cfaf6
) - Bugfix (
7fefb44
) - Add remaining function, propose mechanism to avoid calling stage twice (
3e1a2b8
) - Changed file_writer to det_fw (
575b4e6
)
v0.12.0 (2023-11-17)
Feature
- Added syndynamiccomponents for BEC CI tests (
824ae0b
)
v0.11.0 (2023-11-16)
Feature
- Add pylint check to ci pipeline (
a45ffe7
)
v0.10.2 (2023-11-12)
Fix
- Remove pytest dependency for eiger, falcon and pilatus; closes #18 and #9 (
c6e6737
)
v0.10.1 (2023-11-09)
Fix
- Adding pytest as dependency; should be removed! (
a6a621f
)
v0.10.0 (2023-11-08)
Feature
Fix
- Changed dependency injection for controller classes; closes #13 (
fb9a17c
) - Fixed fupr number of axis (
9080d45
) - Fixed fupr axis_is_referenced (
ce94a6a
) - Fixed fupr axis_is_referenced (
3396ff4
) - Fixed fupr axis_is_referenced (
d72dc82
) - Fixed import; fixed file name (
2ddc074
) - Fixed drive_to_limit (
1aae1eb
) - Fixed drive_to_limit (
3eea89a
) - Fixed id assignment (
9b3139e
) - Fixed import for fgalil (
3f76ef7
)
v0.9.2 (2023-11-08)
Fix
- Bugfixes after adding tests (
72b8848
)
v0.9.1 (2023-11-02)
Fix
- Fixed complete call for non-otf scans (
9e6dc2a
)
v0.9.0 (2023-10-31)
Feature
- Added file-based replay for xtreme (
d25f92c
)
v0.8.1 (2023-09-27)
Fix
v0.8.0 (2023-09-15)
Feature
- First draft for Epics sequencer class (
c418b87
)
Fix
- Format online changes via black (
f221f9e
) - Minor changes on the sgalil controller (
b6bf7bc
) - Small changes in epics_motor_ex, potentially only comments (
f9f9ed5
) - Online changes in e20639 for mcs card operating full 2D grid (
67115a0
) - Online changes e20643 (
0bf308a
) - Online changes sgalil e20636 (
592ddfe
) - Online changes pilatus_2 e20636 (
76f88ef
) - Online changes e20636 mcs (
bb12181
) - Online changes e20636 falcon (
7939045
) - Online changes eiger9m (
e299c71
) - Online changes DDG (
c261fbb
)
v0.7.0 (2023-09-07)
Feature
- Add timeout functionality to ophyd devices (
c80d9ab
)
v0.6.0 (2023-09-07)
Feature
- Add falcon and progress bar option to devices (
3bab432
) - Extension for epics motors from xiaoqiang (
057d93a
) - Add mcs_readout_monitor and stream (
ab22056
) - Add ConfigSignal to bec_utils (
ac6de9d
) - Adding mcs card to repository (
96a131d
) - Add bec_utils to repo for generic functions (
86e93af
) - Add bec_scaninfo_mixin to repo (
01c824e
) - Bec_scaninfo_mixin class for scaninfo (
49f95e0
) - Add eiger9m csaxs (
f3e4575
) - Add mcs ophyd device (
448890a
)
Fix
- Online changes (
3a12697
) - Adjusted init for epics motor extension (
ac8b96b
) - Changes for sgalil grid scan from BEC (
3e594b5
) - Working acquire, line and grid scan using mcs, ddg and eiger9m (
58caf2d
) - DDG logic to wait for burst in trigger (
5ce6fbc
) - Online changes SAXS (
911c8a2
) - Working mcs readout (
8ad3eb2
) - Fix ddg code (
b3237ce
) - Bugfix online fixes (
ba9cb77
) - Bugfix in delaygenerators (
2dd8f25
) - Online changes to all devices in preparation for beamtime (
c0b3418
) - Online changes (
b6101cc
) - Mcs working (
08efb64
) - Add std_daq_client and pyepics to setup (
5d86382
) - Bugfix for polarity (
fe404bf
) - Test function (
2dc3290
) - Online changes to integrate devices in BEC (
fbfa562
) - Fixed stop command (
d694f65
) - Running ophyd for mcs card, pending fix mcs_read_all epics channel (
7c45682
) - Bec_utils mixin (
ed0ef33
) - Sgalil scan (
cc6c8cb
) - Pil300k device, pending readout (
b91f8db
) - Adjusted delaygen (
17347ac
) - Add readout time to mock scaninfo (
8dda7f3
) - Add flyscan option (
3258e3a
) - Stepscan logic implemented in ddg (
c365b8e
) - Use bec_scaninfo_mixin in ophyd class (
6ee819d
) - Add status update std_daq (
39142ff
) - Mcs updates (
14ca550
) - Falcon updates (
b122de6
)
v0.5.0 (2023-09-01)
Feature
- Added derived signals for xtreme (
1276e1d
)
Fix
- Added pyepics dependency (
66d283b
)
v0.4.0 (2023-08-18)
Feature
- Add pilatus_2 ophyd class to repository (
9476fde
)
Fix
- Simple end-to-end test works at beamline (
28b91ee
)
v0.3.0 (2023-08-17)
Feature
- Add continous readout of encoder while scanning (
69fdeb1
) - Adding io access to delay pairs (
4513110
) - Read_encoder_position, does not run yet (
9cb8890
) - Add readout_encoder_position to sgalil controller (
a94c12a
)
Fix
- Bugfix on delaystatic and dummypositioner (
416d781
) - Bugfix burstenable and burstdisalbe (
f3866a2
) - Limit handling flyscan and error handling axes ref (
a620e6c
) - Bugfix stage/unstage (
39220f2
) - Small fixes to fly_grid_scan (
87ac0ed
)
Documentation
- Details on encoder reading of sgalilg controller (
e0d93a1
) - Documentation update (
5d9fb98
) - Add documentation for delay generator (
7ad423b
) - Updated documentation (
eb3e90e
)
v0.2.1 (2023-07-21)
Fix
- Fixed sim readback timestamp (
7a47134
)
v0.2.0 (2023-07-04)
Feature
- Add DDG and prel. sgalil devices (
00c5501
)
Fix
- Formatting DDG (
4e10a96
) - Bec_lib.core import (
25c7ce0
) - Recover galil_ophyd from master (
5f655ca
) - Fixed galil sgalil_ophyd confusion from former commit (
f488f0b
)
Documentation
- Improved readme (
781affa
)
v0.1.0 (2023-06-28)
Feature
- Added dev install to setup.py (
412a0e4
) - Added pylintrc (
020459e
) - Added sls detector (
63ece90
) - Added missing epics devices for xtreme (
2bf57ed
) - Added otf sim (
f351320
) - Added nested object (
059977d
) - Added test functions for rpc calls (
5648ea2
)
Fix
- Fixed gitignore file (
598d72b
) - Adjustments for new bec_lib (
eee8856
) - Moved to new bec_client_lib structure (
35d5ec8
) - Fixed harmonic signal (
60c7878
) - Fixed pv name for sample manipulator (
41929a5
) - Added missing file (
5a7f8ac
) - Fixed x07ma devices (
959789b
) - Online bug fixes (
bf5f981
) - Fixed rt_lamni hints (
2610542
) - Fixed rt_lamni for new hinted flyers (
419ce9d
) - Moved to hint structure for flyers (
fc17741
) - Added default_sub (
9b9d3c4
) - Minor adjustments to comply with the openapi schema; set default onFailure to retry (
cdb3fef
) - Fixed timestamp update for bpm4i (
dacfd1c
) - Fixed bpm4i for subs (
4c6b7f8
) - Formatter (
9e938f3
) - Online fixes (
1395044
) - Removed matplotlib dependency (
b5611d2
) - Fixed epics import (
ec3a93f
)