3350 Commits

Author SHA1 Message Date
c4309987ed 2nd pass of changes by Mathias 2024-12-10 19:53:19 +01:00
ebae8ae151 2nd pass of changes by Christian 2024-12-10 19:53:10 +01:00
7f15e4fcf6 proposal by Mathias on top of Christian changes 2024-12-10 19:52:52 +01:00
9e89bb132d fix: pydata-sphinx-theme issue with transparent background in PNG images in dark mode
See https://github.com/pydata/pydata-sphinx-theme/issues/918
2024-12-10 19:52:52 +01:00
6bb1d1009e docs: update devices section in docs 2024-12-10 19:46:33 +01:00
semantic-release
eacc54a486 3.1.3
Automatically generated by python-semantic-release
v3.1.3
2024-12-09 12:39:21 +00:00
25c090cd94 test: add test for subscriptions to event_types 2024-12-09 13:29:56 +01:00
4f8d96a18c fix: bugfix for devicemanager to subscribe to correct event type of ophyd. 2024-12-09 13:29:56 +01:00
semantic-release
b4de72c81f 3.1.2
Automatically generated by python-semantic-release
v3.1.2
2024-12-09 10:21:12 +00:00
e3d4d33d57 build: update pdes, bec_lib for v3, py-scibec>=1.5, pytest-bec-e2e~=3.0, and pydantic~=2.8dep 2024-12-07 08:47:30 +01:00
c8f3b88dde fix: update bec_server dependency for fakeredis 2024-12-07 08:47:30 +01:00
semantic-release
082568a8c3 3.1.1
Automatically generated by python-semantic-release
v3.1.1
2024-12-06 16:58:11 +00:00
9c3c0884d1 fix: bugfix to capture exception for console_log 2024-12-06 17:16:18 +01:00
semantic-release
36161328f8 3.1.0
Automatically generated by python-semantic-release
v3.1.0
2024-11-27 12:14:52 +00:00
d6d7e862ae feat: use callback to asynchronously setup GUI at startup, use proxy to defer GUI commands 2024-11-25 14:00:03 +01:00
68a6b5b41d ci: fix ci syntax for check package job 2024-11-21 09:09:22 +01:00
semantic-release
3ff9c5c8f7 3.0.0
Automatically generated by python-semantic-release
v3.0.0
2024-11-18 13:00:02 +00:00
1063bc72a8 docs: added reference to test docs to step scan tutorial 2024-11-18 12:56:51 +01:00
e2583edb5a fix(scan guard): only check strings 2024-11-18 12:56:51 +01:00
55b2107f27 docs: scan docs improvements 2024-11-18 12:56:51 +01:00
06ad81f1d1 test: added test to ensure access to status results is not blocking 2024-11-18 12:54:18 +01:00
f9e17fc6bb fix(scan_stub): do not wait for the status result 2024-11-18 12:54:18 +01:00
1032dd5856 feat(scans)!: added return_to_start kwarg to all scans. If set to true, the scan returns to start.
BREAKING CHANGE: In the past, this was always set to true. Now, the default will depend on the relative flag. Relative scans return to start to avoid shifts for repeated scans. Absolute scans will not return to start. However, this behaviour can be overridden by providing the additional return_to_start kwarg or subclassing the scan base.

closes #332
2024-11-18 12:54:18 +01:00
a6c8d18487 fix(scans): scan id should back-propagate to the scan instance 2024-11-18 12:54:18 +01:00
ddf2faf148 fix(scan stubs): fixed support for receiving results from multiple stubs; closes #375; cleanup of docs 2024-11-18 12:54:18 +01:00
da432792fd refactor(scans): renamed _get_scan_motors to update_scan_motors; minor fixes 2024-11-18 12:54:18 +01:00
981acceda0 refactor(scan stubs): added typecheck 2024-11-18 12:54:18 +01:00
7b03fc36b6 refactor(scans)!: renamed group primary to group monitored 2024-11-18 12:54:18 +01:00
12a041fdae docs(data access): fixed typo 2024-11-18 12:54:18 +01:00
106ce80aed docs(tutorial): extended explanation for fixtures 2024-11-18 12:54:18 +01:00
fcbdf911fc docs(data access): cleanup 2024-11-18 12:54:18 +01:00
45b2ed34cc tests(e2e): added check to ensure all messages are processed before continuing 2024-11-18 12:54:18 +01:00
df2ca84686 docs(scan tutorial): updated tutorial with new stubs interface 2024-11-18 12:54:18 +01:00
d2a738b8c2 refactor(scans): moved fixtures to scan server module 2024-11-18 12:54:18 +01:00
ebf12802e7 docs(scan_server): cleanup 2024-11-18 12:54:18 +01:00
9c895e47b1 fix(fermat_spiral): scan motors should use the defined motors, not args 2024-11-18 12:54:18 +01:00
e0822ba034 fix(scan_stubs): done check must also propagate to sub status objects 2024-11-18 12:54:18 +01:00
1ddd4de455 docs(scans): cleanup 2024-11-18 12:54:18 +01:00
41683ae5f8 feat(stubs): added support for setting multiple devices at once 2024-11-18 12:54:18 +01:00
a980e9e885 fix(scan): fixed stub guard 2024-11-18 12:54:18 +01:00
9114a58875 refactor(scan_stubs)!: changed default to wait=True 2024-11-18 12:54:18 +01:00
0c934c1619 feat(scan): added stub registry 2024-11-18 12:54:18 +01:00
49cd06e60e refactor(stubs)!: renamed rpc to send_rpc 2024-11-18 12:54:18 +01:00
7d50839179 fix(scans): fixed various smaller bugs and improved the doc strings 2024-11-18 12:54:18 +01:00
a4f99e29f9 feat(scan_server)!: Moved to unique device instruction ids and ScanStubStatus objects
BREAKING CHANGE: This commit changes the scan definition to use unique device instruction ids and ScanStubStatus objects. This is a breaking change and will require updates to the scan definitions.
2024-11-18 12:54:18 +01:00
7c854efda0 fix(bec_client): added scan_def to scans namespace 2024-11-18 12:54:18 +01:00
c425909e22 refactor(scan_server): minor cleanup 2024-11-18 12:54:18 +01:00
ccbde45a48 feat: add file_event as new SUB_EVENT to device manager; closes #335 2024-11-18 12:54:18 +01:00
1978ee4f30 fix: fix bug related to usage of ConnectorMock 2024-11-18 12:54:18 +01:00
eefe1e3971 fix: bugfix in PipelineMock; _pipe_buffer and _connector become istance variables 2024-11-18 12:54:18 +01:00