483 Commits

Author SHA1 Message Date
semantic-release
eacc54a486 3.1.3
Automatically generated by python-semantic-release
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
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
2024-12-06 16:58:11 +00:00
semantic-release
36161328f8 3.1.0
Automatically generated by python-semantic-release
2024-11-27 12:14:52 +00:00
semantic-release
3ff9c5c8f7 3.0.0
Automatically generated by python-semantic-release
2024-11-18 13:00:02 +00:00
e2583edb5a fix(scan guard): only check strings 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
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
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
11e356e90b refactor(async_writer): cleanup 2024-11-18 12:54:18 +01:00
012832ba32 fix(async_writer): flush to disk after writing to make the data available to readers 2024-11-18 12:54:18 +01:00
1c1cc2135b refactor(scans): fixed pylint pragma 2024-11-18 12:54:18 +01:00
57705ae28d tests(file_writer): fixed test fixture for scan storage 2024-11-18 12:54:18 +01:00
07edd47821 fix(cont_line_scan): wait for trigger before moving on 2024-11-18 12:54:18 +01:00
d7cf798034 fix(file_writer): fixed support for mixed data types 2024-11-18 12:54:18 +01:00
5f4f12b6f0 feat(scan_history)!: new file-based scan history 2024-11-18 12:53:28 +01:00
1d8bc6d7ec feat(data_access)!: moved to file access
BREAKING CHANGE: baseline data and async data is no longer cached on the client and instead provided through file references. To this end, the data access through scan_item.data has been generalized. Live data (i.e. monitored data) is now accessible through scan_item.live_data
2024-11-18 12:53:28 +01:00
f787e6d23d feat(file_writer): added async file writer 2024-11-18 12:53:28 +01:00
a5a860bd3b refactor(file_writer): cleanup 2024-11-18 12:53:28 +01:00
semantic-release
7e1ccf7e1d 2.34.15
Automatically generated by python-semantic-release
2024-11-11 14:25:11 +00:00
semantic-release
693961db01 2.34.14
Automatically generated by python-semantic-release
2024-11-11 08:11:33 +00:00
semantic-release
b950355c4b 2.34.13
Automatically generated by python-semantic-release
2024-11-05 20:03:42 +00:00
semantic-release
b56f0f757b 2.34.12
Automatically generated by python-semantic-release
2024-10-22 16:53:36 +00:00
5c0d825785 fix(scans): removed default from required kwarg 2024-10-22 18:35:14 +02:00
6fb87c725b fix(scan_assembler): forward error message content 2024-10-22 18:35:14 +02:00
semantic-release
bfda031d68 2.34.11
Automatically generated by python-semantic-release
2024-10-22 16:34:12 +00:00