91 KiB
CHANGELOG
v1.15.3 (2025-03-06)
Bug Fixes
- Fix sim camera complete call, improve typhints for psi device base
(
8cdcfe7
)
Testing
- Fix and improve tests camera on complete
(
0ed2920
)
v1.15.2 (2025-03-05)
Bug Fixes
- sim: Moved SimWaveform and SimMonitor to new async update structure
(
63eff57
)
Refactoring
- Improve logging if fake scan msg is created
(
75f3280
)
v1.15.1 (2025-02-26)
Bug Fixes
- Remove metadata updates on ScanStatusMessage
(
0659ec0
)
v1.15.0 (2025-02-25)
Features
- psi_device_base: Add psi_device_base
(
ac4f0c5
)
Refactoring
- Cleanup
(
b75207b
)
Testing
- psi-device-base-utils: Add tests for task handler
(
8ed3f37
)
v1.14.1 (2025-02-21)
Bug Fixes
- AD: Fix typo in AreaDetector plugin instantiation
(
cc4a9ad
)
Testing
- Fix flaky test for positioner is moving
(
1cc8a67
)
v1.14.0 (2025-01-29)
Bug Fixes
- Allow SettableSignal.get to take kwargs
(
5d8ef8c
)
Passed by ophyd signal.set for array/tuple values
- Tie h5proxy config to properties
(
8fd17c5
)
Build System
- Update hdf5plugin deps for version
(
0584a53
)
Continuous Integration
- Push bec_server and bec_lib dependency >=3.0
(
87b885a
)
Features
- simulation: Add stage camera proxy
(
1c6cacd
)
Refactoring
- Split device proxies into separate files in a module
(
7abd212
)
v1.13.0 (2025-01-22)
Features
- Add sim device for tests that returns device status for stage/unstage
(
5c02e1e
)
v1.12.4 (2025-01-22)
Bug Fixes
- Change default values for hot pixels to avoid issues while casting to uint16
(
35a45a3
)
Testing
- Fix flaky test for positioner is moving signal
(
92a3176
)
v1.12.3 (2025-01-14)
Bug Fixes
Documentation
Refactoring
-
Refactored delay generator DG645 (
8f51789
) -
Reviewed and refactored based class for device integration (
5b55ff2
)
Testing
v1.12.2 (2025-01-14)
Bug Fixes
- sim positions: Fixed support for setting a new setpoint while the motor is still moving
(
1482124
)
v1.12.1 (2025-01-07)
Bug Fixes
- sim: Fixed device for testing a describe failure
(
905535b
)
v1.12.0 (2024-12-19)
Features
- tests: Added simulated device for testing disconnected iocs
(
6cd4044
)
v1.11.1 (2024-12-10)
Bug Fixes
-
Cleanup protocols, moved event_types to BECBaseProtocol (
6e71da7
) -
Update protocls for docs in main (
482e232
)
v1.11.0 (2024-12-04)
Bug Fixes
- Falcon and xMAP inherit ADBase
(
e37accd
)
It is needed for ND plugins to inspect the asyn pipeline.
Documentation
- Update device list
(
49630f8
)
Features
- Xmap and FalconX devices
(
3cf9d15
)
v1.10.6 (2024-12-04)
Bug Fixes
- Bump ophyd version to 1.10, remove patch, fix corresponding test
(
f166847
)
Continuous Integration
- Update ci syntax for dependency job
(
35f3819
)
v1.10.5 (2024-11-19)
Bug Fixes
- Add init to tests folder
(
2034539
)
Continuous Integration
- Update no pragma for coverage
(
cd64d57
)
v1.10.4 (2024-11-19)
Bug Fixes
-
device base: Added missing property to BECDeviceBase (
cc0e26a
) -
sim: Ensure to update the state before setting the status to finished (
2e8ddbb
)
v1.10.3 (2024-11-18)
Bug Fixes
- Allow bec v3
(
93cd972
)
Build System
- Allow bec v3
(
bd3897f
)
Documentation
- Update device list
(
6f50660
)
v1.10.2 (2024-10-25)
Bug Fixes
- Ensure filepath is set to the required value before waiting
(
db9e191
)
v1.10.1 (2024-10-25)
Bug Fixes
- Ophyd patch, compatibility with Python >=3.12
(
97982dd
)
"find_module" has been deleted from Finder class
Refactoring
- Refactored SimCamera write_to_disk option to continously write to h5 file.
(
41c54aa
)
v1.10.0 (2024-10-22)
Bug Fixes
- Improved patching of Ophyd 1.9
(
8a9a6a9
)
Features
- Add test device for return status for stage/unstage
(
f5ab78e
)
v1.9.6 (2024-10-17)
Bug Fixes
- Cleanup and bugfix in positioner; closes #84
(
6a7c074
)
Refactoring
- Cleanup sim module namespace; closes #80
(
fa32b42
)
v1.9.5 (2024-10-01)
Bug Fixes
-
Bugfix for proxy devices (
b1639ea
) -
Fixed SimWaveform, works as async device and device_monitor_1d simultaneously (
7ff37c0
)
Refactoring
- Cleanup of scan_status prints in scaninfo_mixin
(
449dadb
)
v1.9.4 (2024-10-01)
Bug Fixes
- Increased min version of typeguard
(
e379282
)
Build System
- Allow numpy v2
(
825a7de
)
v1.9.3 (2024-09-06)
Bug Fixes
- Remove bodge (readback) in SimMonitor
(
cd75fc0
)
v1.9.2 (2024-09-05)
Bug Fixes
-
Change inheritance for simmonitor from device to signal (
a675420
) -
Fix inheritance for SimMonitor (
f56961b
)
Continuous Integration
- Prefill variables for manual pipeline start
(
3f2c6dc
)
Refactoring
- Bodge to make simmonitor compatible with tests; to be removed asap
(
9d9a5fe
)
v1.9.1 (2024-08-28)
Bug Fixes
- Removed arguments for callback call
(
d83c102
)
Refactoring
- Moved sim test devices to sim_test_devices
(
a49c6f6
)
v1.9.0 (2024-08-28)
Features
- Add dual patch pvs to ophyd_devices
(
c47918d
)
v1.8.1 (2024-08-15)
Bug Fixes
- Fixed import of simpositioner test devices
(
f1f9721
)
Build System
- Moved pyepics deps to >=3.5.5
(
8046f22
)
3.5.3 and 3.5.4 should not be used
v1.8.0 (2024-08-14)
Features
- sim: Added dedicated positioner with controller
(
4ad5723
)
v1.7.3 (2024-08-08)
Bug Fixes
- Small bugfix to ensure motor_is_moving updates at the end of a move
(
577b35f
)
Testing
- Add test case
(
76e1cfc
)
v1.7.2 (2024-07-29)
Bug Fixes
-
Add write_access attribute to simulated readonly signal (
c3e17ba
) -
Improve asyn_monitor and camera on_trigger and on_complete to return status (
f311876
) -
Remove print for select_model method of sim module (
5009316
)
Build System
- ci: Update variable for ophyd_devices branch
(
1d55214
)
Continuous Integration
-
Changed default branch (
fe5f1c3
) -
Fixed default branch for ophyd ci var (
85630f3
) -
Made BEC a child pipeline (
9eb67a0
) -
Moved to awi utils trigger pipelines (
0f6494a
)
Refactoring
-
Rename monitor to device_monitor_2d (
6a6b907
) -
Review DeviceStatus and error handling in simulation (
87858ed
)
Testing
-
Adapt tests to consider returned DeviceStatus for on_trigger/complete (
f8e9aaf
) -
Fix and add test scenarios for DeviceStatus error handling (
4397db9
)
v1.7.1 (2024-07-24)
Bug Fixes
- Add run._subs SUB_VALUE to settable signal put method
(
ca6d96e
)
v1.7.0 (2024-07-10)
Bug Fixes
- _update_state() does not raise an exception if stopped
(
207b9b5
)
Features
- Add SimLinearTrajectoryPositioner to better motion simulation
(
b5918c4
)
Refactoring
- Make it easier to subclass SimPositioner
(
9037553
)
Testing
- Add test for SimLinearTrajectoryPositioner
(
ba7db78
)
v1.6.1 (2024-07-05)
Bug Fixes
- softpositioner: Fixed input args for softpositioner
(
e80811c
)
v1.6.0 (2024-07-05)
Features
- devices: Added softpositioner
(
e803829
)
v1.5.4 (2024-07-05)
Bug Fixes
- sim: Fixed sim positioner moving state update
(
8efa93a
)
v1.5.3 (2024-07-03)
Bug Fixes
- Device sim params can be set through init
(
f481c1f
)
Refactoring
- Ensure temporary backward compatibility after API changes
(
73c636b
)
v1.5.2 (2024-07-02)
Bug Fixes
- Put noqa comment on hdf5plugin import, compress HDF5 test file to ensure it requires the module
for reading
(
55ea6a1
)
hd5plugin import has the side effect of installing LZ4 codec
- Split simulation classes in multiple files
(
2622ddb
)
v1.5.1 (2024-06-28)
Bug Fixes
- Update timestamp upon reading of non computed readback signal
(
17e8cd9
)
Documentation
-
Update device list (
f818ff0
) -
Update device list (
ac5e794
) -
Update device list (
cc6773e
) -
Update device list (
2ad4a70
)
v1.5.0 (2024-06-19)
Features
- Add option to return DeviceStatus for on_trigger, on_complete; extend wait_for_signals
(
2c7c48a
)
v1.4.0 (2024-06-17)
Documentation
- Update device list
(
22a6970
)
Features
- config: Added epics example config
(
a10e5bc
)
v1.3.5 (2024-06-14)
Bug Fixes
- Fixed pyepics version for now as it segfaults on startup
(
f1a2368
)
v1.3.4 (2024-06-07)
Bug Fixes
- Remove inheritance from ophyd.PostionerBase for simflyer
(
c9247ef
)
v1.3.3 (2024-06-06)
Bug Fixes
v1.3.2 (2024-06-04)
Bug Fixes
- Adapt SimPositioner, make tolerance changeable signal
(
3606a2f
)
Documentation
v1.3.1 (2024-06-03)
Bug Fixes
- Bugfix to fill data butter with value, timestamp properly
(
8520800
)
Documentation
v1.3.0 (2024-06-03)
Documentation
Features
- Add async monitor, add on_complete to psi_det_base and rm duplicated mocks, closes #67
(
1aece61
)
Refactoring
Testing
- Add tests for new device
(
c554422
)
v1.2.1 (2024-05-29)
Bug Fixes
- Fixed psi_detector_base to allow init with mocked device_manager
(
e566c7f
)
Documentation
v1.2.0 (2024-05-29)
Continuous Integration
- Fix bec_core_branch triggering in ci file
(
3cab569
)
Documentation
-
Update device list (
08dfc9e
) -
Update device list (
106233f
) -
Update device list (
9c93916
) -
Update device list (
018fdac
)
Features
- Add option to save Camera data to disk, closes #66
(
60b2e75
)
Testing
- Add tests
(
af908fa
)
v1.1.0 (2024-05-27)
Features
- Refactor psi_detector_base class, add tests
(
a0ac8c9
)
Refactoring
- Add publish file location to base class
(
e8510fb
)
v1.0.2 (2024-05-23)
Bug Fixes
- Pep8 compliant naming #64
(
d705958
)
Continuous Integration
-
Added ci token to update job (
180891b
) -
Added device-list-update job (
3405e2a
) -
Fixed dependency for bec (
6630740
)
Documentation
v1.0.1 (2024-05-15)
Bug Fixes
- Bec_lib imports
(
3d8b023
)
Continuous Integration
-
Added echo to highlight the current branch (
68b593f
) -
Fixed bec core dependency (
8158e14
) -
Fixed bec_widgets env var (
e900a4c
)
v1.0.0 (2024-05-08)
Continuous Integration
Refactoring
- Moved to new ophyd_devices repo structure
(
3415ae2
)
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
Breaking Changes
- 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
v0.33.6 (2024-05-08)
Bug Fixes
- Fixed controller error classes
(
c3fa7ad
)
Continuous Integration
-
Added downstream pipelines (
b8134ed
) -
Added parent-child pipelines (
e27d2db
) -
Added support for different branches in child pipelines (
c74cbe3
) -
Fixed rules for downstream pipelines (
f5e69f9
) -
Fixed typo (
81f1fee
) -
Limit stages to run in child pipelines (
815921a
) -
Made pipeline interruptible (
44de499
) -
Removed awi-utils for now (
27d4b6a
)
Documentation
- Improved doc strings for controllerr
(
339f050
)
Refactoring
- Added common controller methods
(
00b3ae8
)
v0.33.5 (2024-05-02)
Bug Fixes
- Fixed device data signature
(
e8290db
)
v0.33.4 (2024-04-29)
Bug Fixes
- Static device test should use yaml_load
(
c77f924
)
Continuous Integration
-
Removed redundant build step (
a919632
) -
gitlab-ci: Trigger gitlab job template from awi_utils (
4ffeba4
)
v0.33.3 (2024-04-24)
Bug Fixes
- Updated device configs to new import schema
(
5725fc3
)
Continuous Integration
- Removed allow_failure from config check
(
d34b396
)
v0.33.2 (2024-04-22)
Bug Fixes
- pyproject.toml: Add bec-server to dev dependencies; closes #62
(
9353b46
)
v0.33.1 (2024-04-20)
Bug Fixes
- Fix pyproject.toml
(
6081eb4
)
v0.33.0 (2024-04-19)
Features
- Move csaxs devices to plugin structure, fix imports and tests
(
74f6fa7
)
v0.32.0 (2024-04-19)
Continuous Integration
- Do not wait for additional tests to start
(
b88545f
)
Features
- Added support for nestes device configs
(
288f394
)
v0.31.0 (2024-04-19)
Build System
- Fixed dependencies to compatible releases
(
26c04b5
)
Continuous Integration
-
Added pipeline as trigger source (
e59def1
) -
Changed master to main (
701be52
) -
Cleanup; added static device test job (
ed66eac
) -
Pull images via gitlab dependency proxy (
8d68e7d
) -
Remove AdditionalTests dependency on pytest job (
4ee86ab
)
Features
- Added support for directories as input for the static device test
(
9748ca6
)
v0.30.5 (2024-04-12)
Bug Fixes
- Fixed bec_server import
(
434fa36
)
Code Style
-
Moved black config to pyproject.toml (
769a45d
) -
Moved isort config to pyproject.toml (
98d61b1
) -
Moved pylint to pyproject.toml (
fcfe024
)
Continuous Integration
-
Fixed bec install (
a954640
) -
Fixed changelog file (
deded6f
) -
Fixed twine upload if version did not change (
d7646e8
)
Refactoring
-
device_config: Fixed device schema (
0f3665c
) -
device_config: Removed outdated config file (
80a964f
) -
device_config: Upgraded device configs; closes #56 (
65c72c9
)
v0.30.4 (2024-04-12)
Bug Fixes
Continuous Integration
- Fixed upload of release
(
3c37da8
)
v0.30.3 (2024-04-12)
Bug Fixes
- Fixed pyproject.toml
(
2793ca3
)
Build System
- Fixed build
(
88ff3bc
)
v0.30.2 (2024-04-12)
Bug Fixes
- Fixed release update
(
3267514
)
v0.30.1 (2024-04-12)
Bug Fixes
- Fixed release upload
(
abc6aad
)
Build System
- Upgraded to sem release 9
(
0864c0c
)
v0.30.0 (2024-04-12)
Build System
Code Style
- black: Skip magic trailing comma
(
b1f3531
)
Continuous Integration
- Updated default BEC branch
(
f287efc
)
Features
- Add SimWaveform for 1D waveform simulations
(
bf73bf4
)
Refactoring
v0.29.2 (2024-04-08)
Bug Fixes
- Adapt to FileWriter refactoring
(
e9c626a
)
v0.29.1 (2024-04-06)
Bug Fixes
- utils: Fixed scan status message in sim mode
(
c87f6ef
)
Continuous Integration
- Added isort to pre-commit and ci
(
36d5cef
)
Refactoring
-
Applied isort to repo (
284c6c4
) -
Applied isort to tomcat rotation motors (
fd1f8c0
) -
Fixed formatter (
1e03114
)
v0.29.0 (2024-03-28)
Features
- Add protocols and rotation base device
(
ddd0b79
)
Refactoring
-
Add set for positioner protocol (
d844168
) -
Cleanup aerotech, fix packaging for release (
ce43924
) -
Move protocol and base classes to different directory (
8b77df8
)
Testing
-
Add test for simulated devices and BECprotocols (
b34817a
) -
Add tests for proxies (
2c43559
) -
Fix tests after merge conflict (
5f5ec72
)
v0.28.0 (2024-03-26)
Features
- ophyd: Temporary until new Ophyd release, prevent Status objects threads
(
df8ce79
)
Monkey-patching of Ophyd library
v0.27.4 (2024-03-26)
Bug Fixes
- Fix CI pipeline for py 3.10 and 3.11
(
391c889
)
Continuous Integration
- Added BEC_CORE_BRANCH var name to .gitlab-ci.yml
(
d3a26ff
)
Refactoring
v0.27.3 (2024-03-21)
Bug Fixes
- Remove missplaced readme from aerotech
(
ad96b72
)
Testing
- Added simpositioner with failure signal
(
4ea98b1
)
v0.27.2 (2024-03-15)
Bug Fixes
Refactoring
- Numpy as np
(
d9ad1e8
)
Testing
- Fix tests
(
2f2e519
)
v0.27.1 (2024-03-13)
Bug Fixes
- Bug fix
(
6c776bb
)
v0.27.0 (2024-03-12)
Features
-
Moving the Automation1 device to BEC repo (
26ee4e2
) -
Moving the Automation1 device to BEC repo (
853d621
)
Refactoring
- Fixed formatter for aerotech
(
573da8a
)
v0.26.1 (2024-03-10)
Bug Fixes
- Fixed dynamic pseudo
(
33e4458
)
v0.26.0 (2024-03-08)
Documentation
- Improved doc strings for computed signal
(
c68c3c1
)
Features
- Added computed signal
(
d9f09b0
)
Testing
- Added tests for dynamic_pseudo
(
c76e1a0
)
v0.25.3 (2024-03-08)
Bug Fixes
- Fix type conversion for SimCamera uniform noise
(
238ecb5
)
v0.25.2 (2024-03-08)
Bug Fixes
-
smaract: Added user access for axis_is_referenced and all_axes_referenced (
4fbba73
) -
smaract: Fixed axes_referenced (
a9f58d2
)
v0.25.1 (2024-03-05)
Bug Fixes
v0.25.0 (2024-03-04)
Bug Fixes
-
Add dependency for env (
eb4e10e
) -
Fix bug in computation of negative data within SimMonitor (
f4141f0
)
Features
- Add proxy for h5 image replay for SimCamera
(
5496b59
)
Refactoring
v0.24.2 (2024-03-01)
Bug Fixes
- Sim_monitor negative readback fixed
(
91e587b
)
Testing
- Add tests for sim
(
5ca6812
)
v0.24.1 (2024-02-26)
Bug Fixes
- Simcamera return uint16, SimMonitor uint32
(
dc9634b
)
Refactoring
v0.24.0 (2024-02-23)
Bug Fixes
- Extend bec_device with root, parent, kind
(
db00803
)
Documentation
- Added doc strings
(
2da6379
)
Features
- Add lmfit for SimMonitor, refactored sim_data with baseclass, introduce slitproxy
(
800c22e
)
Refactoring
Testing
- Added devices for e2e tests
(
bc97346
)
v0.23.1 (2024-02-21)
Bug Fixes
- Replaced outdated enable_set by read_only
(
f91d0c4
)
v0.23.0 (2024-02-21)
Bug Fixes
- Separate BECDevice and BECDeviceBase
(
2f2cef1
)
Continuous Integration
- Added environment variable for downstream pipelines
(
406f27c
)
Features
- static_device_test: Added check against BECDeviceBase protocol
(
82cfefb
)
Refactoring
- Made BECDeviceBase a protocol
(
84fed4e
)
Testing
v0.22.0 (2024-02-17)
Features
-
Add simulation framework for pinhole scan (
491e105
) -
Extend sim_data to allow execution from function of secondary devices extracted from lookup (
851a088
)
Refactoring
- Add DeviceProxy class to sim_framework
(
01c8559
)
refactor(init): remove bec_device_base from import
refactor: cleanup init
refactor: cleanup
refactor: cleanup, renaming and small fixes to sim_framework.
refactor: cleanup imports
- Quickfix connector/producer import in scaninfo mixin
(
65b9f23
)
v0.21.1 (2024-02-17)
Bug Fixes
- deprecation: Remove all remaining .dumps(), .loads() and producer->connector
(
4159f3e
)
v0.21.0 (2024-02-16)
Bug Fixes
Features
Refactoring
Testing
v0.20.1 (2024-02-13)
Bug Fixes
- Use getpass.getuser instead of os.getlogin to retrieve user name
(
bd42d9d
)
v0.20.0 (2024-02-13)
Refactoring
-
Cleanup and renaming according to MR comments (
8cc7e40
) -
Remove send msg to BEC, seems to be not needed (
fa6e24f
) -
init: Merge branch 'master' into 'cleanup/sim_framework' (
87ff927
)
v0.19.3 (2024-02-10)
Bug Fixes
-
Add imports for core config updates (
fdb2da5
) -
Separated core simulation classes from additional devices (
2225daf
)
Features
- Add BECDeviceBase to ophyd_devices.utils
(
8ee5022
)
Refactoring
-
Moved bec_scaninfo_mixin to ophyd_devices/utils (
6fb912b
) -
Refactored SimMonitor and SimCamera (
96a5f1b
)
v0.19.2 (2024-02-07)
Bug Fixes
- Fixed bec_scaninfo_mixin
(
ec3ea35
)
v0.19.1 (2024-02-07)
Bug Fixes
- Remove set and from sim_signals
(
bd128ea
)
v0.19.0 (2024-01-31)
Bug Fixes
- Temporal fix for imports
(
6cac04a
)
Continuous Integration
-
Added downstream_pipeline (
eccd1aa
) -
Added security detection (
3b731bb
) -
Fix secret detection (
2ccd096
)
Features
-
Introduce new general class to simulate data for devices (
8cc955b
) -
Move signals to own file and refactor access pattern to sim_state data. (
6f3c238
) -
Refactor simulation, introduce SimCamera, SimMonitor in addition to existing classes (
f311ce5
)
Refactoring
- Remove sleep from trigger, and adressed MR comments in sim_data
(
10e9acf
)
v0.18.0 (2024-01-26)
Build System
- Fixed dev dependencies
(
5759b2a
)
Continuous Integration
-
Added no-cover to static device test (
97e102f
) -
Moved dependency to ci pipeline; not needed for dev (
68025e3
)
Features
- Added basic function tests
(
b54b5d4
)
Refactoring
- Fixed pragma statement (hopefully)
(
257a316
)
Testing
- Added test for static_device_test
(
baac1ff
)
v0.17.1 (2024-01-26)
Bug Fixes
- Changed default for connecting to a device
(
802eb29
)
v0.17.0 (2024-01-24)
Features
v0.16.0 (2023-12-24)
Bug Fixes
- Fix cobertura syntax in ci-pipeline
(
40eb699
)
Build System
- Fix python requirement
(
4362697
)
Features
- Add detector, grashopper tomcat to repository
(
ca726c6
)
Refactoring
-
Fix syntax .gitlab-ci.yml file (
a67d6a2
) -
Refactor docstrings (
0d14f9a
) -
Renamed SynAxisOPPAS to SimPositioner; moved readback/setpoint/ismoving signal to sim_signals; closes 27 (
2db65a3
) -
Replace deprecated imports from typing (
952c92e
)
https://peps.python.org/pep-0585/#implementation
v0.15.0 (2023-12-12)
Bug Fixes
Documentation
- Add files
(
ae5c27f
)
Features
- Update ci to default to python3.9
(
849e152
)
Testing
- Fix bug in usage of mock for tests
(
c732855
)
v0.14.1 (2023-11-23)
Bug Fixes
- Bugfix tests DDG
(
9e67a7a
)
v0.14.0 (2023-11-23)
Bug Fixes
Documentation
Features
-
Add delay_generator_csaxs (
e5c90ee
) -
Add test for class (
19faece
) -
Create base class for DDG at psi (
d837ddf
)
Refactoring
-
Moved burst_enable/disable, set_trigger to base class (
a734116
) -
Remove readme.md for DDG. Classes have sufficient docstrings (
3851983
) -
Removed burst_enabl/disable etc.. slight refactoring of prepare_ddg (
f218a9b
)
v0.13.4 (2023-11-23)
Bug Fixes
- Bugfix: remove std_client from psi_det_base_class; closes #25
(
3ad0daa
)
v0.13.3 (2023-11-21)
Bug Fixes
-
Add init and super().init to falcon,eiger and pilatus (
9e26fc2
) -
Fix auto_monitor=True for MockPV by add add_callback = mock.MagicMock() (
e7f7f9d
) -
Rename custome_prepare.prepare_detector_backend, bugfix in custom_prepare.wait_for_signals (
f793ec7
) -
Renamed to prepare_detector_backend (
16022c5
)
Documentation
-
Add docstring (
cbe8c8c
) -
Add docstrings, improve pylint score (
5874466
) -
Imporive pylint score (
5b27e6f
)
Refactoring
-
Fix ini and add comment to psi_detector_base (
3a37de9
) -
Mcs_card inherits from base class psi_detector_base (
d77e8e2
) -
Mcs_csaxs complies with psi_detector_base (
8bd65b7
) -
Remove redundant init calls (
7f6db66
)
Testing
v0.13.2 (2023-11-20)
Bug Fixes
-
Remove duplicated stop call from eiger.custom_prepare.finished (
175700b
) -
Remove stop from falcon.custom_prepare.arm_acquisition; closes #23 (
9e1a6da
) -
Remove stop from pilatus.custom_prepare.finished (
334eeb8
)
v0.13.1 (2023-11-18)
Bug Fixes
- Include all needed files in packaged distro
(
204f94e
)
Fix #21
v0.13.0 (2023-11-17)
Bug Fixes
-
Add PSIDetectorBase (
a8a1210
) -
Add remaining function, propose mechanism to avoid calling stage twice (
3e1a2b8
) -
Add User_access to cSAXS falcon and eiger (
e8ec101
) -
Bugfix (
7fefb44
) -
Changed file_writer to det_fw (
575b4e6
) -
Fix imports to match bec_lib changes (
9db00ad
) -
Fixed imports to comply with bec_lib refactoring (
79cfaf6
) -
Fixed merge conflict (
d46dafd
) -
Fixed MIN_readout, and made it a class attribute with set/get functions (
b9d0a5d
) -
Removed init from eiger9mcSAXS (
c614873
) -
Removed sls_detector_baseclass, add psi_detector_base, fixed tests and eiger9m_csaxs (
90cd05e
) -
Small bugfix (
ee5cf17
)
Features
-
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
) -
Refactor falcon for psi_detector_base class; adapted eiger; added and debugged tests (
bcc3210
)
Refactoring
-
Clean up code (
4c86f8c
) -
Refactored pilatus to psi_detector_base class and adapted tests (
e9d9711
) -
Refactored pylint formatting (
8bf208e
)
Testing
- Remove tests from pylint check
(
6e4b7c6
)
v0.12.0 (2023-11-17)
Features
- Added syndynamiccomponents for BEC CI tests
(
824ae0b
)
v0.11.0 (2023-11-16)
Features
- Add pylint check to ci pipeline
(
a45ffe7
)
Refactoring
- Fix bec_lib imports
(
d851cf6
)
v0.10.2 (2023-11-12)
Bug Fixes
- Remove pytest dependency for eiger, falcon and pilatus; closes #18 and #9
(
c6e6737
)
Refactoring
-
Add configurable timeout and ClassInitError (
a7d713b
) -
Refacoring of falcon sitoro (
97b6111
) -
Refactore falcon init (
38db08c
) -
Remove obsolet test.py function; relates to #19 (
a4efb59
)
Testing
- Fix mock_cl.thread_class for eiger,falcon and pilatus; add tests for falcon csaxs; fix bugs in
code based on tests
(
e3e134c
)
v0.10.1 (2023-11-09)
Bug Fixes
- Adding pytest as dependency; should be removed!
(
a6a621f
)
Refactoring
- Fixed formatting
(
b59f9b4
)
v0.10.0 (2023-11-08)
Bug Fixes
-
Changed dependency injection for controller classes; closes #13 (
fb9a17c
) -
Fixed drive_to_limit (
1aae1eb
) -
Fixed drive_to_limit (
3eea89a
) -
Fixed fupr axis_is_referenced (
ce94a6a
) -
Fixed fupr axis_is_referenced (
3396ff4
) -
Fixed fupr axis_is_referenced (
d72dc82
) -
Fixed fupr number of axis (
9080d45
) -
Fixed id assignment (
9b3139e
) -
Fixed import for fgalil (
3f76ef7
) -
Fixed import; fixed file name (
2ddc074
)
Features
Refactoring
- Cleanup and unifying galil classes
(
981b877
)
Testing
- Fixed controller init
(
89cf412
)
v0.9.2 (2023-11-08)
Bug Fixes
- Bugfixes after adding tests
(
72b8848
)
Refactoring
-
Add _send_requests_delete (
4ce26b5
) -
Add min_readouttime, add complemented test cases; closes #11 #10 (
ba01cf7
) -
Addressed comments from review; fixed docstring; add DeviceClassInitError (
bda859e
) -
Class renaming and minor changes in variable names (
5d02a13
) -
Fixed tests and mocks for refactor init (
256aa41
) -
Generalize sim_mode (
9dcf92a
) -
Refactored tests and eiger (
d2cd6a4
) -
Remove bluesky runengine dependency from re_test.py (
57a4362
) -
Remove test case without sim_mode from init, fix pending (
70ba2ba
) -
Rename infomsgmock and add docstrings (
8a19ce1
) -
Renaming (
a80d13a
) -
Requests put and delete moved to separate functions (
13d26c6
)
Testing
-
Add first tests for pilatus (
a02e0f0
) -
Add tests for close and stop filewriter (
d3e8ece
) -
Add tests for eiger (
78ba00c
) -
Fix test to mock PV access (
7e9abdb
) -
Fixed all eiger test with updated mock PV; closes #11 (
cb49a2a
) -
Fixed pilatus tests; closes #10 (
188c832
) -
Fixed tests (
cf4f195
) -
Fixed tests for eigerl; closes #11 (
6b0b8de
) -
Resolved problem after merge conflict (
f32fdbc
) -
Test init filewriter (
ee77013
)
v0.9.1 (2023-11-02)
Bug Fixes
- Fixed complete call for non-otf scans
(
9e6dc2a
)
v0.9.0 (2023-10-31)
Features
- Added file-based replay for xtreme
(
d25f92c
)
Refactoring
-
Add _init function to all classes (
55d20a0
) -
Add comment to loggers in _update_std_cfg (
4c6e99a
) -
Add docstrings and clean cam classes; dxp and hdf for falcon (
702b212
) -
Add docstrings to errors (
88d3b92
) -
Add documentation, clean up init function and unify classes (
22e63c4
) -
Change _init filewriter and detector for eiger9m (
920d7bb
) -
Change _init for falcon detector (
6f49be4
) -
Change _init for pilatus (
c5951b3
) -
Cleanup import for detectors (
217c27b
) -
Eiger, adapt publish file (
7346f5d
) -
Eiger, add documentation for stage (
cbeb679
) -
Eiger, add trigger function (
e6d05c9
) -
Eiger, fix _on_trigger (
8eb60a9
) -
Eiger, refactoring done of unstage, stop and closing det and filewriter (
d9606a4
) -
Eiger, small bugfix (
583c61f
) -
Eiger, small refactoring of docs and names (
0f5fe04
) -
Eiger9m stage function, refactoring (
6dae767
) -
Falcon, adapt to eiger refactoring (
0dec88e
) -
Falcon, add trigger function (
7f4082a
) -
Pilatus bugfix (
7876510
) -
Pilatus changes from stage and minor changes for eiger and falcon (
08e35df
) -
Prep detector and filewriter for falcon; stage refactored (
4c120b0
) -
Reworked arm to (
ce8616a
) -
Small change on eiger arm (
c2e4bbc
)
v0.8.1 (2023-09-27)
Bug Fixes
v0.8.0 (2023-09-15)
Bug Fixes
-
Format online changes via black (
f221f9e
) -
Minor changes on the sgalil controller (
b6bf7bc
) -
Online changes DDG (
c261fbb
) -
Online changes e20636 falcon (
7939045
) -
Online changes e20636 mcs (
bb12181
) -
Online changes e20643 (
0bf308a
) -
Online changes eiger9m (
e299c71
) -
Online changes in e20639 for mcs card operating full 2D grid (
67115a0
) -
Online changes pilatus_2 e20636 (
76f88ef
) -
Online changes sgalil e20636 (
592ddfe
) -
Small changes in epics_motor_ex, potentially only comments (
f9f9ed5
)
Features
- First draft for Epics sequencer class
(
c418b87
)
v0.7.0 (2023-09-07)
Features
- Add timeout functionality to ophyd devices
(
c80d9ab
)
v0.6.0 (2023-09-07)
v0.5.0 (2023-09-01)
Bug Fixes
-
Add bec producer message to stage (
83c395c
) -
Add flyscan option (
3258e3a
) -
Add initialization functionality (
41e0e40
) -
Add readout time to mock scaninfo (
8dda7f3
) -
Add status update std_daq (
39142ff
) -
Add std_daq_client and pyepics to setup (
5d86382
) -
Added pyepics dependency (
66d283b
) -
Adjust ophyd class layout (
eccacf1
) -
Adjusted init for epics motor extension (
ac8b96b
) -
Adjusted delaygen (
17347ac
) -
Bec_utils mixin (
ed0ef33
) -
Bugfix for polarity (
fe404bf
) -
Bugfix in delaygenerators (
2dd8f25
) -
Bugfix online fixes (
ba9cb77
) -
Changes for sgalil grid scan from BEC (
3e594b5
) -
Ddg logic to wait for burst in trigger (
5ce6fbc
) -
Falcon updates (
b122de6
) -
Fix ddg code (
b3237ce
) -
Fixed stop command (
d694f65
) -
Mcs updates (
14ca550
) -
Mcs working (
08efb64
) -
Online changes (
3a12697
) -
Online changes (
b6101cc
) -
Online changes SAXS (
911c8a2
) -
Online changes to all devices in preparation for beamtime (
c0b3418
) -
Online changes to integrate devices in BEC (
fbfa562
) -
Pil300k device, pending readout (
b91f8db
) -
Running ophyd for mcs card, pending fix mcs_read_all epics channel (
7c45682
) -
Sgalil scan (
cc6c8cb
) -
Stage works again, unstage not yet (
96d746c
) -
Stepscan logic implemented in ddg (
c365b8e
) -
Test function (
2dc3290
) -
Use bec_scaninfo_mixin in ophyd class (
6ee819d
) -
Working acquire, line and grid scan using mcs, ddg and eiger9m (
58caf2d
) -
Working mcs readout (
8ad3eb2
)
Features
-
Add bec_scaninfo_mixin to repo (
01c824e
) -
Add bec_utils to repo for generic functions (
86e93af
) -
Add ConfigSignal to bec_utils (
ac6de9d
) -
Add eiger9m csaxs (
f3e4575
) -
Add falcon and progress bar option to devices (
3bab432
) -
Add mcs ophyd device (
448890a
) -
Add mcs_readout_monitor and stream (
ab22056
) -
Added derived signals for xtreme (
1276e1d
) -
Added falcon ophyd device to repo (
88b238a
) -
Adding mcs card to repository (
96a131d
) -
Bec_scaninfo_mixin class for scaninfo (
49f95e0
) -
Extension for epics motors from xiaoqiang (
057d93a
)
Refactoring
-
Bugfix (
e8f2f82
) -
Class refactoring, pending change to SlsDetectorCam (
b1150c4
) -
Class refactoring, with other 2 detectors (
fb8619d
) -
Eiger9m updates, operation in gating mode (
053f1d9
) -
Online changes (
2786791
) -
Refactoring of eiger9m class, alsmost compatible with pilatus (
287c667
) -
Remove some unnecessary test code (
c969927
) -
Updated scaninfo mix (
7de0ff2
)
v0.4.0 (2023-08-18)
Bug Fixes
- Simple end-to-end test works at beamline
(
28b91ee
)
Features
- Add pilatus_2 ophyd class to repository
(
9476fde
)
v0.3.0 (2023-08-17)
Bug Fixes
-
Bugfix burstenable and burstdisalbe (
f3866a2
) -
Bugfix on delaystatic and dummypositioner (
416d781
) -
Bugfix stage/unstage (
39220f2
) -
Limit handling flyscan and error handling axes ref (
a620e6c
) -
Small fixes to fly_grid_scan (
87ac0ed
)
Documentation
-
Add documentation for delay generator (
7ad423b
) -
Details on encoder reading of sgalilg controller (
e0d93a1
) -
Documentation update (
5d9fb98
) -
Updated documentation (
eb3e90e
)
Features
-
Add continous readout of encoder while scanning (
69fdeb1
) -
Add readout_encoder_position to sgalil controller (
a94c12a
) -
Adding io access to delay pairs (
4513110
) -
Read_encoder_position, does not run yet (
9cb8890
)
Refactoring
-
Bugfix of sgalil flyscans (
291e9ba
) -
Fix format sgalil (
b267284
) -
Fix formatting DDG (
0d74b34
) -
Small adjustments to fly scans (
04b4bd5
) -
Small bugfix and TODO comments (
7782d5f
)
v0.2.1 (2023-07-21)
Bug Fixes
- Fixed sim readback timestamp
(
7a47134
)
Continuous Integration
- Fixed python-semantic-release version to 7.*
(
1c66d5a
)
v0.2.0 (2023-07-04)
Bug Fixes
-
Bec_lib.core import (
25c7ce0
) -
Fixed galil sgalil_ophyd confusion from former commit (
f488f0b
) -
Formatting DDG (
4e10a96
) -
Recover galil_ophyd from master (
5f655ca
)
Build System
- Added missing dependencies
(
e226dbe
)
Documentation
- Improved readme
(
781affa
)
Features
- Add DDG and prel. sgalil devices
(
00c5501
)
v0.1.0 (2023-06-28)
Bug Fixes
-
Added default_sub (
9b9d3c4
) -
Added missing file (
5a7f8ac
) -
Adjustments for new bec_lib (
eee8856
) -
Fixed bpm4i for subs (
4c6b7f8
) -
Fixed epics import (
ec3a93f
) -
Fixed gitignore file (
598d72b
) -
Fixed harmonic signal (
60c7878
) -
Fixed pv name for sample manipulator (
41929a5
) -
Fixed rt_lamni for new hinted flyers (
419ce9d
) -
Fixed rt_lamni hints (
2610542
) -
Fixed timestamp update for bpm4i (
dacfd1c
) -
Fixed x07ma devices (
959789b
) -
Formatter (
9e938f3
) -
Minor adjustments to comply with the openapi schema; set default onFailure to retry (
cdb3fef
) -
Moved to hint structure for flyers (
fc17741
) -
Moved to new bec_client_lib structure (
35d5ec8
) -
Online bug fixes (
bf5f981
) -
Online fixes (
1395044
) -
Removed matplotlib dependency (
b5611d2
)
Continuous Integration
-
Added additional tests for other python versions (
d92c7ca
) -
Added semver (
9c0bd1e
) -
Added semver (
daa5d9e
) -
Cleanup (
56e5d5d
) -
Fixed typo (
2b0ee22
) -
Moved to morgana harbor (
77845a4
)
Features
-
Added dev install to setup.py (
412a0e4
) -
Added missing epics devices for xtreme (
2bf57ed
) -
Added nested object (
059977d
) -
Added otf sim (
f351320
) -
Added pylintrc (
020459e
) -
Added sls detector (
63ece90
) -
Added test functions for rpc calls (
5648ea2
)