ophyd_devices/CHANGELOG.md

91 KiB

CHANGELOG

v0.30.4 (2024-04-12)

Ci

  • ci: fixed upload of release (3c37da8)

Fix

  • fix: fixed release upload (361dc3a)

  • fix: upgraded pyproject.toml (9d67ace)

v0.30.3 (2024-04-12)

Build

Fix

  • fix: fixed pyproject.toml (2793ca3)

v0.30.2 (2024-04-12)

Fix

  • fix: fixed release update (3267514)

v0.30.1 (2024-04-12)

Build

  • build: upgraded to sem release 9 (0864c0c)

Fix

  • fix: fixed release upload (abc6aad)

v0.30.0 (2024-04-12)

Build

  • build: added black to pyproject (eb21600)

  • build: moved to pyproject.toml (6ba2428)

Ci

  • ci: updated default BEC branch (f287efc)

Feature

  • feat: add SimWaveform for 1D waveform simulations (bf73bf4)

Refactor

  • refactor(sim): added logger statement to flyer (6c45dd6)

  • refactor: renamed pointID to point_id (b746278)

Style

  • style(black): skip magic trailing comma (b1f3531)

Unknown

  • flomni/check_tracker_signal (9c09274)

v0.29.2 (2024-04-08)

Fix

  • fix: Adapt to FileWriter refactoring (e9c626a)

Unknown

  • Update .gitlab-ci.yml file (32b6d47)

v0.29.1 (2024-04-06)

Ci

  • ci: added isort to pre-commit and ci (36d5cef)

Fix

  • fix(utils): fixed scan status message in sim mode (c87f6ef)

Refactor

  • refactor: applied isort to tomcat rotation motors (fd1f8c0)

  • refactor: fixed formatter (1e03114)

  • refactor: applied isort to repo (284c6c4)

Unknown

  • added fourth channel to signal strength readout (321bf0c)

v0.29.0 (2024-03-28)

Feature

  • feat: add protocols and rotation base device (ddd0b79)

Refactor

  • refactor: add set for positioner protocol (d844168)

  • refactor: move protocol and base classes to different directory (8b77df8)

  • refactor: cleanup aerotech, fix packaging for release (ce43924)

Test

  • test: fix tests after merge conflict (5f5ec72)

  • test: add test for simulated devices and BECprotocols (b34817a)

  • test: add tests for proxies (2c43559)

v0.28.0 (2024-03-26)

Feature

  • feat(ophyd): temporary until new Ophyd release, prevent Status objects threads

Monkey-patching of Ophyd library (df8ce79)

v0.27.4 (2024-03-26)

Ci

  • ci: added BEC_CORE_BRANCH var name to .gitlab-ci.yml (d3a26ff)

Fix

  • fix: fix CI pipeline for py 3.10 and 3.11 (391c889)

Refactor

  • refactor: renamed queueID to queue_id (5fca3ec)

  • refactor: renamed scanID to scan_id (1c7737c)

Unknown

v0.27.3 (2024-03-21)

Fix

  • fix: remove missplaced readme from aerotech (ad96b72)

Test

  • test: added simpositioner with failure signal (4ea98b1)

v0.27.2 (2024-03-15)

Fix

  • fix: bug fixes from online test at microxas (c2201e5)

  • fix: add numpy and scipy to dynamic_pseudo (b66b224)

Refactor

Test

Unknown

  • wip: fixed import for scipy too (46bbdfa)

v0.27.1 (2024-03-13)

Fix

v0.27.0 (2024-03-12)

Feature

  • feat: Moving the Automation1 device to BEC repo (853d621)

Refactor

  • refactor: fixed formatter for aerotech (573da8a)

Unknown

v0.26.1 (2024-03-10)

Fix

  • fix: fixed dynamic pseudo (33e4458)

v0.26.0 (2024-03-08)

Documentation

  • docs: improved doc strings for computed signal (c68c3c1)

Feature

  • feat: added computed signal (d9f09b0)

Test

  • test: added tests for dynamic_pseudo (c76e1a0)

v0.25.3 (2024-03-08)

Fix

  • fix: fix type conversion for SimCamera uniform noise (238ecb5)

Unknown

v0.25.2 (2024-03-08)

Fix

  • fix(smaract): added user access for axis_is_referenced and all_axes_referenced (4fbba73)

  • fix(smaract): fixed axes_referenced (a9f58d2)

Unknown

  • Moved aerotech to its own directory (413de89)

  • Added simplified scripted sequence scan (3fd19f8)

  • New complete with added IOC functionality (174e5fd)

  • fixed formatting (4ff7c4b)

  • added show all to sample storage (02f950d)

  • cd: drop python/3.9 (345a95d)

  • Added templated scan and required status updates (16f033a)

v0.25.1 (2024-03-05)

Fix

  • fix: device_status should use set (6d179ea)

  • fix: device_read should use set_and_publish (afd7912)

v0.25.0 (2024-03-04)

Feature

  • feat: add proxy for h5 image replay for SimCamera (5496b59)

Fix

  • fix: add dependency for env (eb4e10e)

  • fix: fix bug in computation of negative data within SimMonitor (f4141f0)

Refactor

  • refactor: fix docstrings (e5fada8)

  • refactor: fix _add_noise (aff4cb2)

  • refactor: small fix to int return (9a154f0)

Unknown

  • Scans are still hanging... (1f3ef42)

v0.24.2 (2024-03-01)

Fix

  • fix: sim_monitor negative readback fixed (91e587b)

Test

  • test: add tests for sim (5ca6812)

Unknown

  • More cleanup with testing (e44ca3d)

  • More cleanup with testing (49da8b3)

v0.24.1 (2024-02-26)

Fix

  • fix: SimCamera return uint16, SimMonitor uint32 (dc9634b)

Refactor

  • refactor: cleanup and exclude ComplexConstantModel (6eca704)

  • refactor: cleanup (961041e)

Unknown

  • Revert "Revert "fix(deprecation): remove all remaining .dumps(), .loads() and producer->connector""

This reverts commit b12292246f (f1e9d1c)

v0.24.0 (2024-02-23)

Documentation

  • docs: added doc strings (2da6379)

Feature

  • feat: add lmfit for SimMonitor, refactored sim_data with baseclass, introduce slitproxy (800c22e)

Fix

  • fix: extend bec_device with root, parent, kind (db00803)

Refactor

  • refactor: fix Kind import in bec_device_base (8b04b5c)

  • refactor: bugfix in camera data, model constant (00f1898)

Test

  • test: added devices for e2e tests (bc97346)

Unknown

  • Extended motor class (524ed77)

  • Smaller fixes from cross testing (bb37167)

v0.23.1 (2024-02-21)

Fix

  • fix: replaced outdated enable_set by read_only (f91d0c4)

v0.23.0 (2024-02-21)

Ci

  • ci: added environment variable for downstream pipelines (406f27c)

Feature

  • feat(static_device_test): added check against BECDeviceBase protocol (82cfefb)

Fix

  • fix: separate BECDevice and BECDeviceBase (2f2cef1)

Refactor

  • refactor: made BECDeviceBase a protocol (84fed4e)

Test

  • test(BECDeviceBase): add test (399d6d9)

  • test(flomni): added more tests (7a97e05)

Unknown

  • Seuence scan via Ophyd works (47815ee)

  • Revert "refactor: quickfix connector/producer import in scaninfo mixin"

This reverts commit 65b9f23332 (8d5b32e)

  • Revert "fix(deprecation): remove all remaining .dumps(), .loads() and producer->connector"

This reverts commit 4159f3e3ec (b122922)

v0.22.0 (2024-02-17)

Feature

  • feat: Add simulation framework for pinhole scan (491e105)

  • feat: extend sim_data to allow execution from function of secondary devices extracted from lookup (851a088)

Refactor

  • refactor: quickfix connector/producer import in scaninfo mixin (65b9f23)

  • refactor: add DeviceProxy class to sim_framework

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

refactor: cleanup (01c8559)

v0.21.1 (2024-02-17)

Fix

  • fix(deprecation): remove all remaining .dumps(), .loads() and producer->connector (4159f3e)

v0.21.0 (2024-02-16)

Feature

Fix

  • fix: fixed import after rebase conflict (747aa36)

  • fix: online changes during flomni comm (4760456)

Refactor

  • refactor(fgalil): cleanup (b9e777c)

  • refactor: formatting; fixed tests for expected return (bf38e89)

Test

  • test(rt_flomni): added tests (6d7fd5f)

  • test: added tests for fupr and flomni galil (1c95220)

v0.20.1 (2024-02-13)

Feature

  • feat: Moving the Automation1 device to BEC repo (26ee4e2)

Fix

  • fix: Use getpass.getuser instead of os.getlogin to retrieve user name (bd42d9d)

v0.20.0 (2024-02-13)

Refactor

  • refactor: Remove send msg to BEC, seems to be not needed (fa6e24f)

  • refactor: cleanup and renaming according to MR comments (8cc7e40)

  • refactor(init): Merge branch 'master' into 'cleanup/sim_framework' (87ff927)

v0.19.3 (2024-02-10)

Feature

  • feat: add BECDeviceBase to ophyd_devices.utils (8ee5022)

Fix

  • fix: add imports for core config updates (fdb2da5)

  • fix: separated core simulation classes from additional devices (2225daf)

Refactor

  • refactor: moved bec_scaninfo_mixin to ophyd_devices/utils (6fb912b)

  • refactor: refactored SimMonitor and SimCamera (96a5f1b)

v0.19.2 (2024-02-07)

Fix

  • fix: fixed bec_scaninfo_mixin (ec3ea35)

v0.19.1 (2024-02-07)

Fix

  • fix: remove set and from sim_signals (bd128ea)

v0.19.0 (2024-01-31)

Ci

  • ci: fix secret detection (2ccd096)

  • ci: added security detection (3b731bb)

  • ci: added downstream_pipeline (eccd1aa)

Feature

  • feat: refactor simulation, introduce SimCamera, SimMonitor in addition to existing classes (f311ce5)

  • feat: introduce new general class to simulate data for devices (8cc955b)

  • feat: move signals to own file and refactor access pattern to sim_state data. (6f3c238)

Fix

  • fix: temporal fix for imports (6cac04a)

Refactor

  • refactor: remove sleep from trigger, and adressed MR comments in sim_data (10e9acf)

v0.18.0 (2024-01-26)

Build

  • build: fixed dev dependencies (5759b2a)

Ci

  • ci: moved dependency to ci pipeline; not needed for dev (68025e3)

  • ci: added no-cover to static device test (97e102f)

Feature

  • feat: added basic function tests (b54b5d4)

Refactor

  • refactor: fixed pragma statement (hopefully) (257a316)

Test

  • test: added test for static_device_test (baac1ff)

v0.17.1 (2024-01-26)

Fix

  • fix: changed default for connecting to a device (802eb29)

Unknown

  • reactor: rerun formatting with black24 (710beb8)

v0.17.0 (2024-01-24)

Feature

  • feat: added tests for connecting devices (8c6d0f5)

  • feat: added static_device_test (bb02a61)

v0.16.0 (2023-12-24)

Build

  • build: fix python requirement (4362697)

Feature

  • feat: add detector, grashopper tomcat to repository (ca726c6)

Fix

  • fix: fix cobertura syntax in ci-pipeline (40eb699)

Refactor

  • refactor: fix syntax .gitlab-ci.yml file (a67d6a2)

  • refactor: refactor docstrings (0d14f9a)

  • refactor: updates related to bec_lib refactoring (13f75aa)

  • refactor: temporary add SynAxisOPAAS to init.py (adaa943)

  • refactor: renamed SynAxisOPPAS to SimPositioner; moved readback/setpoint/ismoving signal to sim_signals; closes 27 (2db65a3)

  • refactor: replace deprecated imports from typing

https://peps.python.org/pep-0585/#implementation (952c92e)

Unknown

  • tests: add tests for grashopper (2d4c5e8)

  • fix SimPositioner to import DummyController (b166341)

v0.15.0 (2023-12-12)

Documentation

Feature

  • feat: update ci to default to python3.9 (849e152)

Fix

  • fix: add python 3.12 to ci pipeline (31b9646)

  • fix: fix syntax/bug (069f89f)

Test

  • test: fix bug in usage of mock for tests (c732855)

Unknown

  • Revert "NIDAQ Ophyd runner for X01DA"

This reverts commit b7a62ea6b1 (0767eb5)

  • NIDAQ Ophyd runner for X01DA (b7a62ea)

v0.14.1 (2023-11-23)

Fix

v0.14.0 (2023-11-23)

Documentation

  • docs: reviewed docstrings (da44e5d)

  • docs: reviewed docstrings (d295741)

Feature

  • feat: add test for class (19faece)

  • feat: add delay_generator_csaxs (e5c90ee)

  • feat: create base class for DDG at psi (d837ddf)

Fix

  • fix: bugfix and reorder call logic in _init (138d181)

  • fix: fix imports of renamed classes (6780c52)

Refactor

  • refactor: remove readme.md for DDG. Classes have sufficient docstrings (3851983)

  • refactor: removed burst_enabl/disable etc.. slight refactoring of prepare_ddg (f218a9b)

  • refactor: moved burst_enable/disable, set_trigger to base class (a734116)

v0.13.4 (2023-11-23)

Fix

  • fix: bugfix: remove std_client from psi_det_base_class; closes #25 (3ad0daa)

v0.13.3 (2023-11-21)

Documentation

  • docs: imporive pylint score (5b27e6f)

  • docs: add docstrings, improve pylint score (5874466)

  • docs: add docstring (cbe8c8c)

Fix

  • fix: fix auto_monitor=True for MockPV by add add_callback = mock.MagicMock() (e7f7f9d)

  • fix: renamed to prepare_detector_backend (16022c5)

  • fix: rename custome_prepare.prepare_detector_backend, bugfix in custom_prepare.wait_for_signals (f793ec7)

  • fix: add init and super().init to falcon,eiger and pilatus (9e26fc2)

Refactor

  • refactor: remove redundant init calls (7f6db66)

  • refactor: mcs_cSAXS complies with psi_detector_base (8bd65b7)

  • refactor: mcs_card inherits from base class psi_detector_base (d77e8e2)

  • refactor: fix ini and add comment to psi_detector_base (3a37de9)

Test

v0.13.2 (2023-11-20)

Fix

  • fix: remove stop from falcon.custom_prepare.arm_acquisition; closes #23 (9e1a6da)

  • fix: remove stop from pilatus.custom_prepare.finished (334eeb8)

  • fix: remove duplicated stop call from eiger.custom_prepare.finished (175700b)

v0.13.1 (2023-11-18)

Fix

  • fix: include all needed files in packaged distro

Fix #21 (204f94e)

v0.13.0 (2023-11-17)

Feature

  • feat: refactor falcon for psi_detector_base class; adapted eiger; added and debugged tests (bcc3210)

  • feat: add CustomDetectorMixin, and Eiger9M setup to separate core functionality in the ophyd integration (c8f05fe)

  • feat: add docstring to detector base class; closes #12 (2252779)

  • feat: add SLSDetectorBaseclass as a baseclass for detectors at SLS (13180b5)

Fix

  • fix: fixed MIN_readout, and made it a class attribute with set/get functions (b9d0a5d)

  • fix: add User_access to cSAXS falcon and eiger (e8ec101)

  • fix: removed init from eiger9mcSAXS (c614873)

  • fix: fix imports to match bec_lib changes (9db00ad)

  • fix: fixed merge conflict (d46dafd)

  • fix: removed sls_detector_baseclass, add psi_detector_base, fixed tests and eiger9m_csaxs (90cd05e)

  • fix: add PSIDetectorBase (a8a1210)

  • fix: small bugfix (ee5cf17)

  • fix: fixed imports to comply with bec_lib refactoring (79cfaf6)

  • fix: bugfix (7fefb44)

  • fix: add remaining function, propose mechanism to avoid calling stage twice (3e1a2b8)

  • fix: changed file_writer to det_fw (575b4e6)

Refactor

  • refactor: refactored pylint formatting (8bf208e)

  • refactor: clean up code (4c86f8c)

  • refactor: refactored pilatus to psi_detector_base class and adapted tests (e9d9711)

Test

  • test: remove tests from pylint check (6e4b7c6)

Unknown

  • doc: refactor docstrings (5c7fe09)

  • doc: add docstrings for functions (3478435)

  • fix; add other abstract methods, except: stage/unstage/_finished and _publish_file_location (9c398e6)

v0.12.0 (2023-11-17)

Feature

  • feat: added syndynamiccomponents for BEC CI tests (824ae0b)

v0.11.0 (2023-11-16)

Feature

  • feat: add pylint check to ci pipeline (a45ffe7)

Refactor

  • refactor: fix bec_lib imports (d851cf6)

v0.10.2 (2023-11-12)

Fix

  • fix: remove pytest dependency for eiger, falcon and pilatus; closes #18 and #9 (c6e6737)

Refactor

  • refactor: add configurable timeout and ClassInitError (a7d713b)

  • refactor: remove obsolet test.py function; relates to #19 (a4efb59)

  • refactor: refacoring of falcon sitoro (97b6111)

  • refactor: refactore falcon init (38db08c)

Test

  • test: 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)

Fix

  • fix: adding pytest as dependency; should be removed! (a6a621f)

Refactor

  • refactor: fixed formatting (b59f9b4)

v0.10.0 (2023-11-08)

Feature

  • feat: added fupr (9840491)

  • feat: added support for flomni galil (23664e5)

  • feat: added galil for flomni (7b17b84)

Fix

  • fix: changed dependency injection for controller classes; closes #13 (fb9a17c)

  • fix: fixed fupr number of axis (9080d45)

  • fix: fixed fupr axis_is_referenced (ce94a6a)

  • fix: fixed fupr axis_is_referenced (3396ff4)

  • fix: fixed fupr axis_is_referenced (d72dc82)

  • fix: fixed import; fixed file name (2ddc074)

  • fix: fixed drive_to_limit (1aae1eb)

  • fix: fixed drive_to_limit (3eea89a)

  • fix: fixed id assignment (9b3139e)

  • fix: fixed import for fgalil (3f76ef7)

Refactor

  • refactor: cleanup and unifying galil classes (981b877)

Test

  • test: fixed controller init (89cf412)

v0.9.2 (2023-11-08)

Refactor

  • refactor: addressed comments from review; fixed docstring; add DeviceClassInitError (bda859e)

  • refactor: rename infomsgmock and add docstrings (8a19ce1)

  • refactor: remove bluesky runengine dependency from re_test.py (57a4362)

  • refactor: add min_readouttime, add complemented test cases; closes #11 #10 (ba01cf7)

  • refactor: requests put and delete moved to separate functions (13d26c6)

  • refactor: add _send_requests_delete (4ce26b5)

  • refactor: refactored tests and eiger (d2cd6a4)

  • refactor: renaming (a80d13a)

  • refactor: class renaming and minor changes in variable names (5d02a13)

  • refactor: fixed tests and mocks for refactor init (256aa41)

Test

  • test: resolved problem after merge conflict (f32fdbc)

  • test: fixed tests (cf4f195)

  • test: fixed pilatus tests; closes #10 (188c832)

  • test: fixed tests for eigerl; closes #11 (6b0b8de)

  • test: fixed all eiger test with updated mock PV; closes #11 (cb49a2a)

  • test: fix test to mock PV access (7e9abdb)

  • test: test init filewriter (ee77013)

  • test: add tests for close and stop filewriter (d3e8ece)

  • test: add first tests for pilatus (a02e0f0)

Unknown

  • Merge branch 'eiger_refactor' into 'master'

refactoring and tests for eiger and pilatus detectors

Closes #11 and #10

See merge request bec/ophyd_devices!36 (47d3a5a)

  • Update .gitlab-ci.yml file (a14223c)

  • Merge branch 'master' into 'eiger_refactor', resolve merge conflicts

Conflicts:

ophyd_devices/epics/devices/eiger9m_csaxs.py

ophyd_devices/epics/devices/pilatus_csaxs.py (324f509)

v0.9.1 (2023-11-02)

Fix

  • fix: fixed complete call for non-otf scans (9e6dc2a)

v0.9.0 (2023-10-31)

Feature

  • feat: added file-based replay for xtreme (d25f92c)

Fix

  • fix: bugfixes after adding tests (72b8848)

Refactor

  • refactor: remove test case without sim_mode from init, fix pending (70ba2ba)

  • refactor: generalize sim_mode (9dcf92a)

  • refactor: pilatus changes from stage and minor changes for eiger and falcon (08e35df)

  • refactor: falcon, add trigger function (7f4082a)

  • refactor: falcon, adapt to eiger refactoring (0dec88e)

  • refactor: eiger, small refactoring of docs and names (0f5fe04)

  • refactor: eiger, small bugfix (583c61f)

  • refactor: eiger, refactoring done of unstage, stop and closing det and filewriter (d9606a4)

  • refactor: eiger, adapt publish file (7346f5d)

  • refactor: eiger, fix _on_trigger (8eb60a9)

  • refactor: eiger, add documentation for stage (cbeb679)

  • refactor: eiger, add trigger function (e6d05c9)

  • refactor: pilatus bugfix (7876510)

  • refactor: prep detector and filewriter for falcon; stage refactored (4c120b0)

  • refactor: small change on eiger arm (c2e4bbc)

  • refactor: reworked arm to (ce8616a)

  • refactor: eiger9m stage function, refactoring (6dae767)

  • refactor: change _init for pilatus (c5951b3)

  • refactor: change _init for falcon detector (6f49be4)

  • refactor: add comment to loggers in _update_std_cfg (4c6e99a)

  • refactor: change _init filewriter and detector for eiger9m (920d7bb)

  • refactor: add _init function to all classes (55d20a0)

  • refactor: add documentation, clean up init function and unify classes (22e63c4)

  • refactor: add docstrings and clean cam classes; dxp and hdf for falcon (702b212)

  • refactor: add docstrings to errors (88d3b92)

  • refactor: cleanup import for detectors (217c27b)

Test

  • test: add tests for eiger (78ba00c)

Unknown

  • Merge branch 'xtreme_sim' into 'master'

feat: added file-based replay for xtreme

See merge request bec/ophyd_devices!37 (de7df4f)

  • Merge branch 'csaxs_detectors' into 'master'

Csaxs detectors

Closes #3

See merge request bec/ophyd_devices!35 (8bf5b76)

v0.8.1 (2023-09-27)

Fix

  • fix: fixed formatting (48445e8)

  • fix: add ndarraymode and formatting (712674e)

  • fix: online changes e21536 (0372f6f)

v0.8.0 (2023-09-15)

Feature

  • feat: first draft for Epics sequencer class (c418b87)

Fix

  • fix: format online changes via black (f221f9e)

  • fix: minor changes on the sgalil controller (b6bf7bc)

  • fix: small changes in epics_motor_ex, potentially only comments (f9f9ed5)

  • fix: online changes in e20639 for mcs card operating full 2D grid (67115a0)

  • fix: online changes e20643 (0bf308a)

  • fix: online changes sgalil e20636 (592ddfe)

  • fix: online changes pilatus_2 e20636 (76f88ef)

  • fix: online changes e20636 mcs (bb12181)

  • fix: online changes e20636 falcon (7939045)

  • fix: online changes eiger9m (e299c71)

  • fix: online changes DDG (c261fbb)

v0.7.0 (2023-09-07)

Feature

  • feat: add timeout functionality to ophyd devices (c80d9ab)

v0.6.0 (2023-09-07)

Feature

  • feat: add falcon and progress bar option to devices (3bab432)

  • feat: extension for epics motors from xiaoqiang (057d93a)

Fix

  • fix: online changes (3a12697)

  • fix: adjusted init for epics motor extension (ac8b96b)

  • fix: changes for sgalil grid scan from BEC (3e594b5)

  • fix: working acquire, line and grid scan using mcs, ddg and eiger9m (58caf2d)

  • fix: DDG logic to wait for burst in trigger (5ce6fbc)

  • fix: online changes SAXS (911c8a2)

  • fix: working mcs readout (8ad3eb2)

  • fix: fix ddg code (b3237ce)

  • fix: bugfix online fixes (ba9cb77)

  • fix: bugfix in delaygenerators (2dd8f25)

  • fix: online changes to all devices in preparation for beamtime (c0b3418)

Unknown

  • Merge branch 'csaxs_detector_integration' into 'master'

Csaxs detector integration

See merge request bec/ophyd_devices!34 (4902964)

  • Merge branch 'master' into 'csaxs_detector_integration'

Conflicts:

setup.py (0a1ee98)

v0.5.0 (2023-09-01)

Feature

  • feat: added derived signals for xtreme (1276e1d)

  • feat: add mcs_readout_monitor and stream (ab22056)

  • feat: add ConfigSignal to bec_utils (ac6de9d)

  • feat: adding mcs card to repository (96a131d)

  • feat: add bec_utils to repo for generic functions (86e93af)

  • feat: add bec_scaninfo_mixin to repo (01c824e)

  • feat: bec_scaninfo_mixin class for scaninfo (49f95e0)

  • feat: add eiger9m csaxs (f3e4575)

  • feat: add mcs ophyd device (448890a)

  • feat: added falcon ophyd device to repo (88b238a)

Fix

  • fix: added pyepics dependency (66d283b)

  • fix: online changes (b6101cc)

  • fix: mcs working (08efb64)

  • fix: add std_daq_client and pyepics to setup (5d86382)

  • fix: bugfix for polarity (fe404bf)

  • fix: test function (2dc3290)

  • fix: online changes to integrate devices in BEC (fbfa562)

  • fix: fixed stop command (d694f65)

  • fix: running ophyd for mcs card, pending fix mcs_read_all epics channel (7c45682)

  • fix: bec_utils mixin (ed0ef33)

  • fix: sgalil scan (cc6c8cb)

  • fix: pil300k device, pending readout (b91f8db)

  • fix: adjusted delaygen (17347ac)

  • fix: add readout time to mock scaninfo (8dda7f3)

  • fix: add flyscan option (3258e3a)

  • fix: stepscan logic implemented in ddg (c365b8e)

  • fix: use bec_scaninfo_mixin in ophyd class (6ee819d)

  • fix: add status update std_daq (39142ff)

  • fix: mcs updates (14ca550)

  • fix: falcon updates (b122de6)

  • fix: add bec producer message to stage (83c395c)

  • fix: add initialization functionality (41e0e40)

  • fix: adjust ophyd class layout (eccacf1)

  • fix: stage works again, unstage not yet (96d746c)

Refactor

  • refactor: online changes (2786791)

  • refactor: eiger9m updates, operation in gating mode (053f1d9)

  • refactor: updated scaninfo mix (7de0ff2)

  • refactor: bugfix (e8f2f82)

  • refactor: remove some unnecessary test code (c969927)

  • refactor: class refactoring, with other 2 detectors (fb8619d)

  • refactor: class refactoring, pending change to SlsDetectorCam (b1150c4)

  • refactor: refactoring of eiger9m class, alsmost compatible with pilatus (287c667)

v0.4.0 (2023-08-18)

Feature

  • feat: add pilatus_2 ophyd class to repository (9476fde)

Fix

  • fix: simple end-to-end test works at beamline (28b91ee)

Unknown

  • Merge branch 'pilatus_2' into 'master'

Pilatus 2

See merge request bec/ophyd_devices!33 (33e317c)

v0.3.0 (2023-08-17)

Documentation

  • docs: details on encoder reading of sgalilg controller (e0d93a1)

  • docs: documentation update (5d9fb98)

  • docs: add documentation for delay generator (7ad423b)

  • docs: updated documentation (eb3e90e)

Feature

  • feat: add continous readout of encoder while scanning (69fdeb1)

  • feat: adding io access to delay pairs (4513110)

  • feat: read_encoder_position, does not run yet (9cb8890)

  • feat: add readout_encoder_position to sgalil controller (a94c12a)

Fix

  • fix: bugfix on delaystatic and dummypositioner (416d781)

  • fix: bugfix burstenable and burstdisalbe (f3866a2)

  • fix: limit handling flyscan and error handling axes ref (a620e6c)

  • fix: bugfix stage/unstage (39220f2)

  • fix: small fixes to fly_grid_scan (87ac0ed)

Refactor

  • refactor: fix format sgalil (b267284)

  • refactor: fix formatting DDG (0d74b34)

  • refactor: small bugfix and TODO comments (7782d5f)

  • refactor: bugfix of sgalil flyscans (291e9ba)

  • refactor: small adjustments to fly scans (04b4bd5)

Unknown

  • Merge branch 'sgalil_flyscan' into 'master'

Sgalil flyscan

See merge request bec/ophyd_devices!32 (2847371)

  • doc: add sgalil controller file 'sgalil.dmc' to folder (bb9af77)

  • add grid scan and sgalil_reference to ophyd class (6b5d829)

v0.2.1 (2023-07-21)

Ci

  • ci: fixed python-semantic-release version to 7.* (1c66d5a)

Fix

  • fix: fixed sim readback timestamp (7a47134)

v0.2.0 (2023-07-04)

Build

  • build: added missing dependencies (e226dbe)

Documentation

Feature

  • feat: add DDG and prel. sgalil devices (00c5501)

Fix

  • fix: formatting DDG (4e10a96)

  • fix: bec_lib.core import (25c7ce0)

  • fix: recover galil_ophyd from master (5f655ca)

  • fix: fixed galil sgalil_ophyd confusion from former commit (f488f0b)

Unknown

  • Merge branch 'fix-delaygen' into 'sgalil_integration_cSAXS'

Delaygen pseudoaxis fix

See merge request bec/ophyd_devices!30 (913188f)

  • test

common

sgalil integration tests (003cf9d)

  • Code formatting (519859c)

  • Fixed but to remove Thread Signal from Axis movements - working motions on samx/samy (26f834b)

  • SGalil ophyd device, samx integration still pending (822b6b1)

v0.1.0 (2023-06-28)

Ci

Feature

  • feat: added dev install to setup.py (412a0e4)

  • feat: added pylintrc (020459e)

  • feat: added sls detector (63ece90)

  • feat: added missing epics devices for xtreme (2bf57ed)

  • feat: added otf sim (f351320)

  • feat: added nested object (059977d)

  • feat: added test functions for rpc calls (5648ea2)

Fix

  • fix: fixed gitignore file (598d72b)

  • fix: adjustments for new bec_lib (eee8856)

  • fix: moved to new bec_client_lib structure (35d5ec8)

  • fix: fixed harmonic signal (60c7878)

  • fix: fixed pv name for sample manipulator (41929a5)

  • fix: added missing file (5a7f8ac)

  • fix: fixed x07ma devices (959789b)

  • fix: online bug fixes (bf5f981)

  • fix: fixed rt_lamni hints (2610542)

  • fix: fixed rt_lamni for new hinted flyers (419ce9d)

  • fix: moved to hint structure for flyers (fc17741)

  • fix: added default_sub (9b9d3c4)

  • fix: minor adjustments to comply with the openapi schema; set default onFailure to retry (cdb3fef)

  • fix: fixed timestamp update for bpm4i (dacfd1c)

  • fix: fixed bpm4i for subs (4c6b7f8)

  • fix: formatter (9e938f3)

  • fix: online fixes (1395044)

  • fix: removed matplotlib dependency (b5611d2)

  • fix: fixed epics import (ec3a93f)

Refactor

Unknown

  • Merge branch 'repo_cleanup' into 'master'

ci: added additional tests for other python versions

See merge request bec/ophyd_devices!29 (f4d39e7)

  • Merge branch 'master' into repo_cleanup (aa96e0f)

  • Merge branch 'repo_cleanup' into 'master'

refactor: cleanup

See merge request bec/ophyd_devices!28 (1ca809c)

  • Merge branch 'repo_cleanup' into 'master'

Repo cleanup

See merge request bec/ophyd_devices!27 (cc52364)

  • Merge branch 'bec_lib_renaming' into 'master'

fix: adjustments for new bec_lib

See merge request bec/ophyd_devices!26 (4541868)

  • Delaygen pseudoaxis fix (04cb9e6)

  • Merge branch 'bec_utils_update' into 'master'

fix: moved to new bec_client_lib structure

See merge request bec/ophyd_devices!25 (422f963)

  • Update .gitlab-ci.yml (f86024e)

  • Merge branch 'xtreme_keithley' into 'master'

added more devices for xtreme

See merge request bec/ophyd_devices!24 (76b29fb)

  • added more devices for xtreme (67b7b85)

  • Merge branch 'x07ma-workaround' into 'master'

X07ma workaround

See merge request bec/ophyd_devices!23 (1e44c71)

  • Merge branch 'x07ma' into 'x07ma-workaround'

workaround when magnet setpoint = readback

See merge request bec/ophyd_devices!22 (dc8d9ad)

  • workaround when magnet setpoint = readback (c5b5b64)

  • Merge branch 'xtreme_devices_update' into 'master'

fix: fixed harmonic signal

See merge request bec/ophyd_devices!21 (c8c642c)

  • Merge branch 'xtreme_devices_update' into 'master'

fix: fixed pv name for sample manipulator

See merge request bec/ophyd_devices!20 (4c7b9c0)

  • Merge branch 'xtreme_devices_update' into 'master'

Xtreme devices update

See merge request bec/ophyd_devices!19 (9fcdbfb)

  • Merge branch 'xtreme_update' into 'master'

Xtreme update

See merge request bec/ophyd_devices!17 (7a889f3)

  • Merge branch 'master' of gitlab.psi.ch:/bec/ophyd_devices (c30df21)

  • Merge branch 'master' of gitlab.psi.ch:/bec/ophyd_devices (d73ac33)

  • formatter: fixed formatter (4de1fb9)

  • Merge branch 'x07ma' into 'master'

X07ma: PGM OtF scan with FlyerInterface

See merge request bec/ophyd_devices!16 (7b950de)

  • mark scan params as configuration attrs (d3d5aa1)

  • add SUB_VALUE event to publish intermediate steps (6692e53)

  • fix describe_collect method (66d18e8)

  • use FlyerInterface for PGM OtF scan (b7ead90)

  • correct a few signals' kind (5cc8cb7)

  • Merge branch 'x07ma_devices' into 'master'

X07ma devices

See merge request bec/ophyd_devices!15 (139418f)

  • Merge branch 'x07ma' into 'x07ma_devices'

X07ma specific devices

See merge request bec/ophyd_devices!14 (38c869f)

  • fix suffixes (ff8f2a9)

  • fix magnets prefix (87c6c4e)

  • X07MA devices imported from PShell devices (c406c82)

  • Add LICENSE (376d8c2)

  • Merge branch 'fix-mokev-mono-offests' into 'master'

Adding Theta2 offsets to mono

See merge request bec/ophyd_devices!13 (7320955)

  • Testing, fixing and blacking (0bffecc)

  • Adding Theta2 offsets to mono (6b20113)

  • Merge branch 'feat-combined-channels' into 'master'

Two solutions for combined EPICS PVs

See merge request bec/ophyd_devices!11 (e11ef95)

  • Added to ini files (5ecdf39)

  • Added to ini files (60708d5)

  • Blacked on 3.10 (f3a14ab)

  • With a simple Signal (3e5c951)

  • Older blacking (e044d7f)

  • Two solutions for combined PVs (ae59265)

  • Merge branch 'sls_info' into 'master'

fix: online fixes

See merge request bec/ophyd_devices!10 (c1cb33e)

  • Merge branch 'csaxs_prep' into 'master'

fix: fixed epics import

See merge request bec/ophyd_devices!9 (48a5503)

  • Merge branch 'sls_info' into 'master'

Sls info

See merge request bec/ophyd_devices!8 (d9bdc19)

  • Merge branch 'feature-first-epics-devices' into 'master'

First EPICS devices from controls repo

See merge request bec/ophyd_devices!1 (e119f12)

  • Older blacking (7adb38d)

  • Merge branch 'virtual-motors-for-detector' into 'feature-first-epics-devices'

Virtual motors for detector

See merge request bec/ophyd_devices!7 (9c27f8f)

Sls info

See merge request bec/ophyd_devices!6 (0397ec4)

  • Merge branch 'master' into sls_info (f5096a9)

  • Merge branch 'master' of gitlab.psi.ch:/bec/ophyd_devices (e9869d8)

  • cleanup (c7cabc3)

  • online_changes (7b221ea)

  • added eiger1p5M (bba6109)

  • added beamlineinfo to int (bd7b18c)

  • added beamlineinfo (bd8d081)

  • Merge branch 'online_changes' into 'master'

Online changes

See merge request bec/ophyd_devices!5 (2a36549)

  • Merge branch 'master' into online_changes (ca5a03b)

  • added lsamx/lsamy from config (7be2f9a)

  • Merge branch 'online_changes' into 'master'

added enabled-set

See merge request bec/ophyd_devices!4 (6b4cf3f)

  • added enabled-set (d71e821)

  • Merge branch 'online_changes' into 'master'

added device enable/disable routines to rt_lamni

See merge request bec/ophyd_devices!3 (78a944e)

  • added device enable/disable routines to rt_lamni (d6452db)

  • Merge branch 'online_changes' into 'master'

Online changes

See merge request bec/ophyd_devices!2 (31fbefb)