You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/source/releases.rst
+62Lines changed: 62 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,68 @@ Release History
2
2
###############
3
3
4
4
5
+
v8.8.0 (2025-03-27)
6
+
===================
7
+
8
+
API Breaks
9
+
----------
10
+
- `EllBase`: Calling this constructor now requires channel to be declared as a mandatory arg. It will no longer default to channel=1.
11
+
12
+
Library Features
13
+
----------------
14
+
- Added `SmarAct`.detailed.ui screen
15
+
- Accompanying `SmarAct`.detailed.py screen to handle closed loop and picoscale
16
+
- Added `SmarActTipTilt`.embedded ui and py screens for operational support
17
+
- Designed and implemented huge improvements for all the SmarAct typhos screens, a monumental win for laser folk.
18
+
19
+
Device Features
20
+
---------------
21
+
- `SmarAct`: fix TTZ_THRESHOLD setter in detailed screen
22
+
- `SmarActTipTilt`: Added invert_tip and invert_tilt check boxes
23
+
- `SmarActTipTilt`: Added methods to flip which button corresponds to STEP_FORWARD and STEP_REVERSE respectively
24
+
- `SmarActTipTilt`: added step_size to embedded screen
25
+
- `SmarActEncodedTipTilt`: added embedded screens
26
+
- `SmarActEncodedTipTilt`: bundles open-loop and closed-loop motion
27
+
- `SmarActEncodedTipTilt`: wraps the home and calibrate sequence into single methods
28
+
- `SmarActEncodedTipTilt`: add ``channel_state_raw``, ``calibrating``, and ``referencing`` signals
29
+
- Added long_name fields to various SmarAct classes in pcsdevices.epics_motor
30
+
- `LasBasler`: Adds long_names to signals
31
+
- `LasBasler`: Adds `save_setting` and `load_setting` signals for saving and loading settings
32
+
- Change gas needle gui name to be consistent with PLC gas jet name
33
+
- Made ``m_pi_up_enc`` and ``g_pi_up_enc`` components in `spectrometer.Mono` kind ommitted instead of normal so they aren't on gui
34
+
- Added ``m_pi_enc_rms`` and ``g_pi_enc_rms`` components to `spectrometer.Mono`
35
+
- Added ``pitch_enc_rms`` component to `mirror.XOffsetMirrorBend` to override the inherited component
36
+
from `mirror.XOffsetMirror` with a different pv and docstring
37
+
- Add ``cvmi_bootstrap`` module for the special CVMI RP bootstrapping experiment.
38
+
Rename the four axis names per request from scientists and remove three axes.
39
+
- `Ell6` and `Ell9`: overload done_comparator to not use numpy.isclose()
40
+
- Adding error_message component to `EllBase` for typhos to display error messages
41
+
42
+
New Devices
43
+
-----------
44
+
- The `DCCMono` is a new device to support SP1L0:DCCM installed on L0S09 in the FEE. This SP1L0 is the first of many new Double Channel Cut Monochromators (DCCMs) that will be coming to LCLS in the future. This device can also be used for other DCCMs such as the L2HE DXS HHLMs (High Heat Load Monochromators) and other DCCMs.
45
+
46
+
Bugfixes
47
+
--------
48
+
- Improves error handling for presets when the position is unknown or uninitialized.
49
+
- `TwinCATStatePositioner.reset_cmd` is now a ``PytmcSignal`` with io='io' instead of an ``EpicsSignal`` to properly display the RBV readback PV in typhos.
50
+
51
+
Maintenance
52
+
-----------
53
+
- Adjusts ``MPODApalisChannel`` to set its limits based on the parent MPODApalisModule settings
54
+
- Adds option to defer preset path loading until needed. Presets will
55
+
now load when tab-completion or preset-related attributes are accessed.
0 commit comments