From 36ed4466360730b8d705c07b9bf6cb0da6990108 Mon Sep 17 00:00:00 2001 From: tangkong Date: Mon, 26 Aug 2024 12:56:41 -0700 Subject: [PATCH] DOC: release notes v8.5.0, update api.rst --- docs/source/api.rst | 18 +++ docs/source/releases.rst | 105 ++++++++++++++++++ .../1186-enh_onepvmotor.rst | 32 ------ .../1188-update_ebara_eva_class.rst | 30 ----- ...nd_homed_status_to_EpicsMotorInterface.rst | 39 ------- .../1219-bug_lp_thread_overschedule.rst | 33 ------ .../1221-rtds_and_cooling_readouts.rst | 31 ------ .../1223-bld_unpin_numpy.rst | 30 ----- ...MotorBase,_change_SmarAct_parent_class.rst | 31 ------ .../1226-bug_tprtrigger_fcpt.rst | 30 ----- .../1228-fix_ims_set_current_position.rst | 33 ------ .../1230-tst_entrypoint_312.rst | 30 ----- .../1231-add_LI2K4_state_mover.rst | 30 ----- ...oint_as_TprTrigger_configuration_attrs.rst | 30 ----- .../1235-Fix_SmarActEncodedTipTilt_typo.rst | 30 ----- .../1238-Add_SmarActPicoscale.rst | 31 ------ .../1240-mfx_6crystal_spec.rst | 31 ------ ...241-Add_default_TprTrigger_timing_mode.rst | 30 ----- .../1243-overwrite_SQR1Axis_set_method.rst | 30 ----- .../1244-maint_minor_ui.rst | 30 ----- .../1245-fix_fzp_att_state_count.rst | 32 ------ .../1247-optics-cooling.rst | 30 ----- .../1248-doc_st1k4_decoupling.rst | 30 ----- .../1252-fix_lcls2_laser_workaround.rst | 31 ------ .../1253-maint_drop_pint.rst | 32 ------ .../1254-Newport_velocity_PV_fixes.rst | 32 ------ ...-Add_new_source_lines_to_BTMS_and_BTPS.rst | 35 ------ .../1261-Fix_mis-match_of_LS3_and_LS4.rst | 30 ----- ...e_SourcePosition_cameras_more_flexible.rst | 32 ------ .../upcoming_release_notes/1272-2d-states.rst | 31 ------ .../1273-adding_pa1k4-pf_device.rst | 30 ----- ...0-Add_motor_class_for_MEC_hexapod_axis.rst | 30 ----- 32 files changed, 123 insertions(+), 936 deletions(-) delete mode 100644 docs/source/upcoming_release_notes/1186-enh_onepvmotor.rst delete mode 100644 docs/source/upcoming_release_notes/1188-update_ebara_eva_class.rst delete mode 100644 docs/source/upcoming_release_notes/1205-Add_MSTA_field_and_homed_status_to_EpicsMotorInterface.rst delete mode 100644 docs/source/upcoming_release_notes/1219-bug_lp_thread_overschedule.rst delete mode 100644 docs/source/upcoming_release_notes/1221-rtds_and_cooling_readouts.rst delete mode 100644 docs/source/upcoming_release_notes/1223-bld_unpin_numpy.rst delete mode 100644 docs/source/upcoming_release_notes/1224-Move_VBAS_and_VMAX_into_PCDSMotorBase,_change_SmarAct_parent_class.rst delete mode 100644 docs/source/upcoming_release_notes/1226-bug_tprtrigger_fcpt.rst delete mode 100644 docs/source/upcoming_release_notes/1228-fix_ims_set_current_position.rst delete mode 100644 docs/source/upcoming_release_notes/1230-tst_entrypoint_312.rst delete mode 100644 docs/source/upcoming_release_notes/1231-add_LI2K4_state_mover.rst delete mode 100644 docs/source/upcoming_release_notes/1232-Set_delay_setpoint_and_width_setpoint_as_TprTrigger_configuration_attrs.rst delete mode 100644 docs/source/upcoming_release_notes/1235-Fix_SmarActEncodedTipTilt_typo.rst delete mode 100644 docs/source/upcoming_release_notes/1238-Add_SmarActPicoscale.rst delete mode 100644 docs/source/upcoming_release_notes/1240-mfx_6crystal_spec.rst delete mode 100644 docs/source/upcoming_release_notes/1241-Add_default_TprTrigger_timing_mode.rst delete mode 100644 docs/source/upcoming_release_notes/1243-overwrite_SQR1Axis_set_method.rst delete mode 100644 docs/source/upcoming_release_notes/1244-maint_minor_ui.rst delete mode 100644 docs/source/upcoming_release_notes/1245-fix_fzp_att_state_count.rst delete mode 100644 docs/source/upcoming_release_notes/1247-optics-cooling.rst delete mode 100644 docs/source/upcoming_release_notes/1248-doc_st1k4_decoupling.rst delete mode 100644 docs/source/upcoming_release_notes/1252-fix_lcls2_laser_workaround.rst delete mode 100644 docs/source/upcoming_release_notes/1253-maint_drop_pint.rst delete mode 100644 docs/source/upcoming_release_notes/1254-Newport_velocity_PV_fixes.rst delete mode 100644 docs/source/upcoming_release_notes/1256-Add_new_source_lines_to_BTMS_and_BTPS.rst delete mode 100644 docs/source/upcoming_release_notes/1261-Fix_mis-match_of_LS3_and_LS4.rst delete mode 100644 docs/source/upcoming_release_notes/1264-Make_SourcePosition_cameras_more_flexible.rst delete mode 100644 docs/source/upcoming_release_notes/1272-2d-states.rst delete mode 100644 docs/source/upcoming_release_notes/1273-adding_pa1k4-pf_device.rst delete mode 100644 docs/source/upcoming_release_notes/4500-Add_motor_class_for_MEC_hexapod_axis.rst diff --git a/docs/source/api.rst b/docs/source/api.rst index 3571431e953..7966da07eec 100644 --- a/docs/source/api.rst +++ b/docs/source/api.rst @@ -273,11 +273,13 @@ pcdsdevices.epics_motor pcdsdevices.epics_motor.OffsetIMSWithPreset pcdsdevices.epics_motor.OffsetMotor pcdsdevices.epics_motor.PCDSMotorBase + pcdsdevices.epics_motor.PI_M824 pcdsdevices.epics_motor.PMC100 pcdsdevices.epics_motor.SmarAct pcdsdevices.epics_motor.SmarActEncodedTipTilt pcdsdevices.epics_motor.SmarActOpenLoop pcdsdevices.epics_motor.SmarActOpenLoopPositioner + pcdsdevices.epics_motor.SmarActPicoscale pcdsdevices.epics_motor.SmarActTipTilt pcdsdevices.eps @@ -599,6 +601,7 @@ pcdsdevices.lic_2d_tmo .. autosummary:: :toctree: generated + pcdsdevices.lic_2d_tmo.LaserCouplingStates pcdsdevices.lic_2d_tmo.TMOLaserInCouplingTwoDimension pcdsdevices.light_control @@ -691,6 +694,7 @@ pcdsdevices.mirror pcdsdevices.mirror.KBOMirrorHEStates pcdsdevices.mirror.KBOMirrorStates pcdsdevices.mirror.MirrorInsertState + pcdsdevices.mirror.MirrorStripe2D4P pcdsdevices.mirror.OMMotor pcdsdevices.mirror.OffsetMirror pcdsdevices.mirror.OpticsPitchNotepad @@ -698,11 +702,13 @@ pcdsdevices.mirror pcdsdevices.mirror.PointingMirror pcdsdevices.mirror.TwinCATMirrorStripe pcdsdevices.mirror.XOffsetMirror + pcdsdevices.mirror.XOffsetMirror2D4PState pcdsdevices.mirror.XOffsetMirrorBend pcdsdevices.mirror.XOffsetMirrorNoBend pcdsdevices.mirror.XOffsetMirrorRTDs pcdsdevices.mirror.XOffsetMirrorState pcdsdevices.mirror.XOffsetMirrorStateCool + pcdsdevices.mirror.XOffsetMirrorStateCoolNoBend pcdsdevices.mirror.XOffsetMirrorSwitch pcdsdevices.mirror.XOffsetMirrorXYState @@ -881,6 +887,7 @@ pcdsdevices.pv_positioner .. autosummary:: :toctree: generated + pcdsdevices.pv_positioner.OnePVMotor pcdsdevices.pv_positioner.PVPositionerComparator pcdsdevices.pv_positioner.PVPositionerDone pcdsdevices.pv_positioner.PVPositionerIsClose @@ -1066,7 +1073,9 @@ pcdsdevices.spectrometer pcdsdevices.spectrometer.TMOSpectrometer pcdsdevices.spectrometer.TMOSpectrometerSOLIDATTStates pcdsdevices.spectrometer.VonHamos4Crystal + pcdsdevices.spectrometer.VonHamos6Crystal pcdsdevices.spectrometer.VonHamosCrystal + pcdsdevices.spectrometer.VonHamosCrystal_2 pcdsdevices.spectrometer.VonHamosFE pcdsdevices.spectrometer.VonHamosFER @@ -1148,6 +1157,15 @@ pcdsdevices.timetool pcdsdevices.timetool.Timetool pcdsdevices.timetool.TimetoolWithNav +pcdsdevices.tmo_ip1 +------------------- + +.. autosummary:: + :toctree: generated + + pcdsdevices.tmo_ip1.CalibrationAxis + pcdsdevices.tmo_ip1.SCaFoil + pcdsdevices.tpr --------------- diff --git a/docs/source/releases.rst b/docs/source/releases.rst index 411506a8c28..acc35f13a5d 100644 --- a/docs/source/releases.rst +++ b/docs/source/releases.rst @@ -1,6 +1,111 @@ Release History ############### + +v8.5.0 (2024-08-22) +=================== + +Features +-------- +- `MstaEnum`: Enum describing the motor record MSTA bits. +- `NewportMstaEnum`: Enum describing the special Newport motor record MSTA bits. +- `IMSMstaEnum`: Enum describing the special IMS motor record MSTA bits. + +Device Updates +-------------- +- Includes new PV RBVs for Picoscale at motor level: `pico_present`, `pico_exists`, `pico_sig_qual`, `pico_enable`. +- Includes new PV RBVs for Picoscale at controller level: `pico_stable`, `pico_name`, `pico_wmin` (working distance min), `pico_wmax` (working distance max). +- Add state mover to LI2K4. +- Added ``RST_SW`` pv to Ebara EVA pumps. This PV is used to reset alarm errors. +- Added ``PI_M824`` motor class for MEC hexapod motors. +- `TprTrigger`: change delay_setpoint and width_setpoint to kind=config. +- `TprTrigger`: Make LCLS2 timing the default timing_mode. +- `XOffsetMirrorNoBend` in mirror.py gets 3 new cooling readout components. +- `Mono` in spectrometer.py gets 4 new RTD components and re-named RTDs 1-8. Also, Made cooling component names consistent with mirror cooling component names. +- ST1K4 can move freely without automode. +- `EpicsMotorInterface`: Add a "raw" MSTA value, as well as the interpreted + values as a dictionary. Adds a "homed" property based on this. Uses a "generic" + MstaEnum class. +- `Newport`: Add a "raw" MSTA value, as well as the interpreted values as a + dictionary. Adds a "homed" property based on this. Uses the `NewportMstaEnum` + class. +- `IMS`: Add a "raw" MSTA value, as well as the interpreted values as a + dictionary. Adds a "homed" property based on this. Uses the `IMSMstaEnum` + class. +- `btps.BtpsState`: add LS3, LS4, and LS6 +- `btps.DestinationConfig`: add LS3, LS4, and LS6 +- `btms_config.SourcePosition`: add LS3, LS4, and LS6 +- `btms_config.valid_sources`: add LS3, LS4, and LS6 +- UI file updates to support above device updates +- `sqr1`: overwrite SQR1Axis set method to avoid waiting and setpoints synchronization. +- `FFMirrorZ` updated to read out flow sensors for ``MR4K4`` and ``MR5K4``. +- `lasers.btms_config.SourcePosition`: Add a new method to get the happi device + name, turn the PV name into a dictionary rather than generating from bay + number. +- `IMS`: Move VBAS and VMAX signals into EpicsMotorInterface parent class. +- `EpicsMotorInterface`: Update tab_whitelist for ``.VBAS`` and ``.VMAX`` signals. + +New Devices +----------- +- added `SmarActPicoscale` subclass of SmarAct. +- adds `MirrorStripe2D4P` for coating states with 2 dimensional position state movers with PMPS. +- adds `XOffsetMirror2D4PState` for OffsetMirrors with 2D 4Position coating states. +- adding new device PA1K4-PF +- Adds `OnePvMotor`: a pv_positioner that simply writes to and reads from a single PV. + This could be useful if you encounter a reason to use the motor interface on + non-motor PVs. +- `XOffsetMirrorStateCoolNoBend` is added to support ``MR1K4``. +- `VonHamos6Crystal`: New MFX 6-crystals spectrometer running on plc-mfx-motion. Contains 6 crystals motions + 3 translations and 1 rotation for the base. +- `VonHamosCrystal_2`: interface to the motor stack of a single crystal in the spectrometer. + +Bugfixes +-------- +- Overwrite ``velocity_max`` and ``velocity_base`` signals for ``Newport`` + class to fix a bug that prevented these motors from moving. +- `BtpsState``: Fix mis-match of LS3 and LS4 PVs. +- Prevent some devices from creating threads at high frequency when + trying to get the lightpath state. These devices classes include + `XOffsetMirrorXYState`, `AttenuatorSXR_Ladder`, + `AttenuatorSXR_LadderTwoBladeLBD`, `AT2L0`, `XCSLODCM`, and `XPPLODCM` +- `SmarActEncodedTipTilt``: Fix typo in tilt axis instantiation. +- Replace the broken motor "disabled" (.DISP) typhos widget with a bitmask toggle button. +- Properly fill the `sys` keyword argument in `TprTrigger.ns_delay_scan` +- `btms_config.DestinationPosition`: fix description of RIX IP3 +- `btms_config.valid_destinations`: fix description of RIX IP3 +- Implement a workaround for an issue where `Lcls2LaserTiming` could not be scanned + with small scan steps. +- Remove two targets from the tmo spectrometer's foil attenuator. + These were removed from the PLC/IOC. + This fixes an issue where the state device was not moveable. +- Fix an issue with classes like `IMS` and `Newport` where calling + ``set_current_position`` on a position outside of the user limits + would fail, rather than change the limits to support the new + offsets. + +Maintenance +----------- +- Allow motion uis to expand vertically once this functionality gets added to typhos. +- Use sympy instead of pint for unit conversions for simpler + maintainability. +- Various CI tweaks due to numpy 2.0's chaos. +- Modifies entrypoint tests to be forward-compatible with py3.12 entrypoint API. +- Unpins numpy in CI, build incompatibility has been fixed upstream. + +Contributors +------------ +- aberges-SLAC +- baljamal +- ghalym +- jozamudi +- nrwslac +- rcjwoods +- slactjohnson +- tangkong +- tongju12 +- vespos +- zllentz + + v8.4.0 (2024-04-16) =================== diff --git a/docs/source/upcoming_release_notes/1186-enh_onepvmotor.rst b/docs/source/upcoming_release_notes/1186-enh_onepvmotor.rst deleted file mode 100644 index 1c20dfda2f0..00000000000 --- a/docs/source/upcoming_release_notes/1186-enh_onepvmotor.rst +++ /dev/null @@ -1,32 +0,0 @@ -1186 enh_onepvmotor -################### - -API Breaks ----------- -- N/A - -Features --------- -- N/A - -Device Updates --------------- -- N/A - -New Devices ------------ -- Adds `OnePvMotor`: a pv_positioner that simply writes to and reads from a single PV. - This could be useful if you encounter a reason to use the motor interface on - non-motor PVs. - -Bugfixes --------- -- N/A - -Maintenance ------------ -- N/A - -Contributors ------------- -- zllentz diff --git a/docs/source/upcoming_release_notes/1188-update_ebara_eva_class.rst b/docs/source/upcoming_release_notes/1188-update_ebara_eva_class.rst deleted file mode 100644 index be29c60ed98..00000000000 --- a/docs/source/upcoming_release_notes/1188-update_ebara_eva_class.rst +++ /dev/null @@ -1,30 +0,0 @@ -1188 update ebara eva class -################# - -API Breaks ----------- -- N/A - -Features --------- -- Added RST_SW pv to Ebara EVA pumps. This PV is used to reset alarm errors. - -Device Updates --------------- -- N/A - -New Devices ------------ -- N/A - -Bugfixes --------- -- N/A - -Maintenance ------------ -- N/A - -Contributors ------------- -- ghalym diff --git a/docs/source/upcoming_release_notes/1205-Add_MSTA_field_and_homed_status_to_EpicsMotorInterface.rst b/docs/source/upcoming_release_notes/1205-Add_MSTA_field_and_homed_status_to_EpicsMotorInterface.rst deleted file mode 100644 index f8230620ae2..00000000000 --- a/docs/source/upcoming_release_notes/1205-Add_MSTA_field_and_homed_status_to_EpicsMotorInterface.rst +++ /dev/null @@ -1,39 +0,0 @@ -1205 Add MSTA field and homed status to EpicsMotorInterface -################# - -API Breaks ----------- -- N/A - -Features --------- -- MstaEnum: Enum describing the motor record MSTA bits -- NewportMstaEnum: Enum describing the special Newport motor record MSTA bits -- IMSMstaEnum: Enum describing the special IMS motor record MSTA bits - -Device Updates --------------- -- EpicsMotorInterface: Add a "raw" MSTA value, as well as the interpreted - values as a dictionary. Adds a "homed" property based - on this. Uses a "generic" MstaEnum class. -- Newport: Add a "raw" MSTA value, as well as the interpreted values as a - dictionary. Adds a "homed" property based on this. Uses the - "NewportMstaEnum" class. -- IMS: Add a "raw" MSTA value, as well as the interpreted values as a - dictionary. Adds a "homed" property based on this. Uses the - "IMSMstaEnum" class. -New Devices ------------ -- N/A - -Bugfixes --------- -- N/A - -Maintenance ------------ -- N/A - -Contributors ------------- -- slactjohnson diff --git a/docs/source/upcoming_release_notes/1219-bug_lp_thread_overschedule.rst b/docs/source/upcoming_release_notes/1219-bug_lp_thread_overschedule.rst deleted file mode 100644 index a0be15d7003..00000000000 --- a/docs/source/upcoming_release_notes/1219-bug_lp_thread_overschedule.rst +++ /dev/null @@ -1,33 +0,0 @@ -1219 bug_lp_thread_overschedule -############################### - -API Breaks ----------- -- N/A - -Features --------- -- N/A - -Device Updates --------------- -- N/A - -New Devices ------------ -- N/A - -Bugfixes --------- -- Prevent some devices from creating threads at high frequency when - trying to get the lightpath state. These devices classes include - `XOffsetMirrorXYState`, `AttenuatorSXR_Ladder`, - `AttenuatorSXR_LadderTwoBladeLBD`, `AT2L0`, `XCSLODCM`, and `XPPLODCM` - -Maintenance ------------ -- N/A - -Contributors ------------- -- tangkong diff --git a/docs/source/upcoming_release_notes/1221-rtds_and_cooling_readouts.rst b/docs/source/upcoming_release_notes/1221-rtds_and_cooling_readouts.rst deleted file mode 100644 index f1729733f5c..00000000000 --- a/docs/source/upcoming_release_notes/1221-rtds_and_cooling_readouts.rst +++ /dev/null @@ -1,31 +0,0 @@ -1221 rtds and cooling readouts -################# - -API Breaks ----------- -- N/A - -Features --------- -- N/A - -Device Updates --------------- -- `XOffsetMirrorNoBend` in mirror.py gets 3 new cooling readout components. -- `Mono` in spectrometer.py gets 4 new RTD components and re-named RTDs 1-8. Also, Made cooling component names consistent with mirror cooling component names. - -New Devices ------------ -- N/A - -Bugfixes --------- -- N/A - -Maintenance ------------ -- N/A - -Contributors ------------- -- nrwslac diff --git a/docs/source/upcoming_release_notes/1223-bld_unpin_numpy.rst b/docs/source/upcoming_release_notes/1223-bld_unpin_numpy.rst deleted file mode 100644 index 99b484ace14..00000000000 --- a/docs/source/upcoming_release_notes/1223-bld_unpin_numpy.rst +++ /dev/null @@ -1,30 +0,0 @@ -1223 bld_unpin_numpy -#################### - -API Breaks ----------- -- N/A - -Features --------- -- N/A - -Device Updates --------------- -- N/A - -New Devices ------------ -- N/A - -Bugfixes --------- -- N/A - -Maintenance ------------ -- Unpins numpy in CI, build incompatibility has been fixed upstream - -Contributors ------------- -- tangkong diff --git a/docs/source/upcoming_release_notes/1224-Move_VBAS_and_VMAX_into_PCDSMotorBase,_change_SmarAct_parent_class.rst b/docs/source/upcoming_release_notes/1224-Move_VBAS_and_VMAX_into_PCDSMotorBase,_change_SmarAct_parent_class.rst deleted file mode 100644 index 6079f51237c..00000000000 --- a/docs/source/upcoming_release_notes/1224-Move_VBAS_and_VMAX_into_PCDSMotorBase,_change_SmarAct_parent_class.rst +++ /dev/null @@ -1,31 +0,0 @@ -1224 Move VBAS and VMAX into PCDSMotorBase, change SmarAct parent class -################# - -API Breaks ----------- -- N/A - -Features --------- -- N/A - -Device Updates --------------- -- IMS: Move VBAS and VMAX signals into EpicsMotorInterface parent class -- EpicsMotorInterface: Update tab_whitelist for VBAS and VMAX signals - -New Devices ------------ -- N/A - -Bugfixes --------- -- N/A - -Maintenance ------------ -- N/A - -Contributors ------------- -- slactjohnson diff --git a/docs/source/upcoming_release_notes/1226-bug_tprtrigger_fcpt.rst b/docs/source/upcoming_release_notes/1226-bug_tprtrigger_fcpt.rst deleted file mode 100644 index 4d205a7287a..00000000000 --- a/docs/source/upcoming_release_notes/1226-bug_tprtrigger_fcpt.rst +++ /dev/null @@ -1,30 +0,0 @@ -1226 bug_tprtrigger_fcpt -######################## - -API Breaks ----------- -- N/A - -Features --------- -- N/A - -Device Updates --------------- -- N/A - -New Devices ------------ -- N/A - -Bugfixes --------- -- Properly fill the `sys` keyword argument in ``TprTrigger.ns_delay_scan`` - -Maintenance ------------ -- N/A - -Contributors ------------- -- tangkong diff --git a/docs/source/upcoming_release_notes/1228-fix_ims_set_current_position.rst b/docs/source/upcoming_release_notes/1228-fix_ims_set_current_position.rst deleted file mode 100644 index 9265744516d..00000000000 --- a/docs/source/upcoming_release_notes/1228-fix_ims_set_current_position.rst +++ /dev/null @@ -1,33 +0,0 @@ -1228 fix_ims_set_current_position -################################# - -API Breaks ----------- -- N/A - -Features --------- -- N/A - -Device Updates --------------- -- N/A - -New Devices ------------ -- N/A - -Bugfixes --------- -- Fix an issue with classes like `IMS` and `Newport` where calling - ``set_current_position`` on a position outside of the user limits - would fail, rather than change the limits to support the new - offsets. - -Maintenance ------------ -- N/A - -Contributors ------------- -- zllentz diff --git a/docs/source/upcoming_release_notes/1230-tst_entrypoint_312.rst b/docs/source/upcoming_release_notes/1230-tst_entrypoint_312.rst deleted file mode 100644 index f6d9eef21d2..00000000000 --- a/docs/source/upcoming_release_notes/1230-tst_entrypoint_312.rst +++ /dev/null @@ -1,30 +0,0 @@ -1230 tst_entrypoint_312 -####################### - -API Breaks ----------- -- N/A - -Features --------- -- N/A - -Device Updates --------------- -- N/A - -New Devices ------------ -- N/A - -Bugfixes --------- -- N/A - -Maintenance ------------ -- Modifies entrypoint tests to be forward-compatible with py3.12 entrypoint API - -Contributors ------------- -- tangkong diff --git a/docs/source/upcoming_release_notes/1231-add_LI2K4_state_mover.rst b/docs/source/upcoming_release_notes/1231-add_LI2K4_state_mover.rst deleted file mode 100644 index 8689723beb9..00000000000 --- a/docs/source/upcoming_release_notes/1231-add_LI2K4_state_mover.rst +++ /dev/null @@ -1,30 +0,0 @@ -1231 add LI2K4 state mover -################# - -API Breaks ----------- -- N/A - -Features --------- -- Add state mover to LI2K4 - -Device Updates --------------- -- N/A - -New Devices ------------ -- N/A - -Bugfixes --------- -- N/A - -Maintenance ------------ -- N/A - -Contributors ------------- -- @tongju12 diff --git a/docs/source/upcoming_release_notes/1232-Set_delay_setpoint_and_width_setpoint_as_TprTrigger_configuration_attrs.rst b/docs/source/upcoming_release_notes/1232-Set_delay_setpoint_and_width_setpoint_as_TprTrigger_configuration_attrs.rst deleted file mode 100644 index 91203ead507..00000000000 --- a/docs/source/upcoming_release_notes/1232-Set_delay_setpoint_and_width_setpoint_as_TprTrigger_configuration_attrs.rst +++ /dev/null @@ -1,30 +0,0 @@ -1232 Set delay_setpoint and width_setpoint as TprTrigger configuration_attrs -################# - -API Breaks ----------- -- N/A - -Features --------- -- N/A - -Device Updates --------------- -- TprTrigger: change delay_setpoint and width_setpoint to kind=config - -New Devices ------------ -- N/A - -Bugfixes --------- -- N/A - -Maintenance ------------ -- N/A - -Contributors ------------- -- slactjohnson diff --git a/docs/source/upcoming_release_notes/1235-Fix_SmarActEncodedTipTilt_typo.rst b/docs/source/upcoming_release_notes/1235-Fix_SmarActEncodedTipTilt_typo.rst deleted file mode 100644 index b2a002e80ff..00000000000 --- a/docs/source/upcoming_release_notes/1235-Fix_SmarActEncodedTipTilt_typo.rst +++ /dev/null @@ -1,30 +0,0 @@ -1235 Fix SmarActEncodedTipTilt typo -################# - -API Breaks ----------- -- N/A - -Features --------- -- N/A - -Device Updates --------------- -- N/A - -New Devices ------------ -- N/A - -Bugfixes --------- -- SmarActEncodedTipTilt: Fix typo in tilt axis instantiation. - -Maintenance ------------ -- N/A - -Contributors ------------- -- slactjohnson diff --git a/docs/source/upcoming_release_notes/1238-Add_SmarActPicoscale.rst b/docs/source/upcoming_release_notes/1238-Add_SmarActPicoscale.rst deleted file mode 100644 index 963b05d5d84..00000000000 --- a/docs/source/upcoming_release_notes/1238-Add_SmarActPicoscale.rst +++ /dev/null @@ -1,31 +0,0 @@ -1238 Add SmarActPicoscale subclass -################# - -API Breaks ----------- -- N/A - -Features --------- -- Includes new PV RBVs for Picoscale at motor level: pico_present, pico_exists, pico_sig_qual, pico_enable -- Includes new PV RBVs for Picoscale at controller level: pico_stable, pico_name, pico_wmin (working distance min), pico_wmax (working distance max) - -Device Updates --------------- -- N/A - -New Devices ------------ -- added SmarActPicoscale subclass of SmarAct - -Bugfixes --------- -- N/A - -Maintenance ------------ -- N/A - -Contributors ------------- -- aberges-SLAC diff --git a/docs/source/upcoming_release_notes/1240-mfx_6crystal_spec.rst b/docs/source/upcoming_release_notes/1240-mfx_6crystal_spec.rst deleted file mode 100644 index 0c19029546b..00000000000 --- a/docs/source/upcoming_release_notes/1240-mfx_6crystal_spec.rst +++ /dev/null @@ -1,31 +0,0 @@ -1240 mfx_6crystal_spec -################# - -API Changes ------------ -- N/A - -Features --------- -- N/A - -Device Updates --------------- -- N/A - -New Devices ------------ -- VonHamos6Crystal: New MFX 6-crystals spectrometer running on plc-mfx-motion. Contains 6 crystals motions + 3 translations and 1 rotation for the base. -- VonHamosCrystal_2: interface to the motor stack of a single crystal in the spectrometer. - -Bugfixes --------- -- N/A - -Maintenance ------------ -- N/A - -Contributors ------------- -- vespos diff --git a/docs/source/upcoming_release_notes/1241-Add_default_TprTrigger_timing_mode.rst b/docs/source/upcoming_release_notes/1241-Add_default_TprTrigger_timing_mode.rst deleted file mode 100644 index 66052fa5ab7..00000000000 --- a/docs/source/upcoming_release_notes/1241-Add_default_TprTrigger_timing_mode.rst +++ /dev/null @@ -1,30 +0,0 @@ -1241 Add default TprTrigger timing mode -################# - -API Breaks ----------- -- N/A - -Features --------- -- N/A - -Device Updates --------------- -- TprTrigger: Make LCLS2 timing the default timing_mode - -New Devices ------------ -- N/A - -Bugfixes --------- -- N/A - -Maintenance ------------ -- N/A - -Contributors ------------- -- slactjohnson diff --git a/docs/source/upcoming_release_notes/1243-overwrite_SQR1Axis_set_method.rst b/docs/source/upcoming_release_notes/1243-overwrite_SQR1Axis_set_method.rst deleted file mode 100644 index 8d5f6c975a9..00000000000 --- a/docs/source/upcoming_release_notes/1243-overwrite_SQR1Axis_set_method.rst +++ /dev/null @@ -1,30 +0,0 @@ -1243 overwrite SQR1Axis set method -################# - -API Breaks ----------- -- N/A - -Features --------- -- N/A - -Device Updates --------------- -- `sqr1` overwrite SQR1Axis set method to avoid waiting and setpoints synchronization - -New Devices ------------ -- N/A - -Bugfixes --------- -- N/A - -Maintenance ------------ -- N/A - -Contributors ------------- -- baljamal diff --git a/docs/source/upcoming_release_notes/1244-maint_minor_ui.rst b/docs/source/upcoming_release_notes/1244-maint_minor_ui.rst deleted file mode 100644 index dc0a37c6659..00000000000 --- a/docs/source/upcoming_release_notes/1244-maint_minor_ui.rst +++ /dev/null @@ -1,30 +0,0 @@ -1244 maint_minor_ui -################### - -API Breaks ----------- -- N/A - -Features --------- -- N/A - -Device Updates --------------- -- N/A - -New Devices ------------ -- N/A - -Bugfixes --------- -- Replace the broken motor "disabled" (.DISP) typhos widget with a bitmask toggle button. - -Maintenance ------------ -- Allow motion uis to expand vertically once this functionality gets added to typhos. - -Contributors ------------- -- zllentz diff --git a/docs/source/upcoming_release_notes/1245-fix_fzp_att_state_count.rst b/docs/source/upcoming_release_notes/1245-fix_fzp_att_state_count.rst deleted file mode 100644 index 210747d91e0..00000000000 --- a/docs/source/upcoming_release_notes/1245-fix_fzp_att_state_count.rst +++ /dev/null @@ -1,32 +0,0 @@ -1245 fix_fzp_att_state_count -############################ - -API Breaks ----------- -- N/A - -Features --------- -- N/A - -Device Updates --------------- -- N/A - -New Devices ------------ -- N/A - -Bugfixes --------- -- Remove two targets from the tmo spectrometer's foil attenuator. - These were removed from the PLC/IOC. - This fixes an issue where the state device was not moveable. - -Maintenance ------------ -- N/A - -Contributors ------------- -- zllentz diff --git a/docs/source/upcoming_release_notes/1247-optics-cooling.rst b/docs/source/upcoming_release_notes/1247-optics-cooling.rst deleted file mode 100644 index e37d4d86e8d..00000000000 --- a/docs/source/upcoming_release_notes/1247-optics-cooling.rst +++ /dev/null @@ -1,30 +0,0 @@ -1247 optics-cooling -################# - -API Breaks ----------- -- N/A - -Features --------- -- N/A - -Device Updates --------------- -- `FFMirrorZ` updated to read out flow sensors for MR4K4 and MR5K4. - -New Devices ------------ -- `XOffsetMirrorStateCoolNoBend` is added to support MR1K4. - -Bugfixes --------- -- N/A - -Maintenance ------------ -- N/A - -Contributors ------------- -- nrwslac diff --git a/docs/source/upcoming_release_notes/1248-doc_st1k4_decoupling.rst b/docs/source/upcoming_release_notes/1248-doc_st1k4_decoupling.rst deleted file mode 100644 index 6b412ceda22..00000000000 --- a/docs/source/upcoming_release_notes/1248-doc_st1k4_decoupling.rst +++ /dev/null @@ -1,30 +0,0 @@ -1248 DOC:ST1K4 decoupling ST3K4 when ST3K4 OUT -################# - -API Breaks ----------- -- N/A - -Features --------- -- N/A - -Device Updates --------------- -- ST1K4 can move freely without automode - -New Devices ------------ -- N/A - -Bugfixes --------- -- N/A - -Maintenance ------------ -- N/A - -Contributors ------------- -- @tongju12 diff --git a/docs/source/upcoming_release_notes/1252-fix_lcls2_laser_workaround.rst b/docs/source/upcoming_release_notes/1252-fix_lcls2_laser_workaround.rst deleted file mode 100644 index 8b16afe7613..00000000000 --- a/docs/source/upcoming_release_notes/1252-fix_lcls2_laser_workaround.rst +++ /dev/null @@ -1,31 +0,0 @@ -1252 fix_lcls2_laser_workaround -############################### - -API Breaks ----------- -- N/A - -Features --------- -- N/A - -Device Updates --------------- -- N/A - -New Devices ------------ -- N/A - -Bugfixes --------- -- Implement a workaround for an issue where Lcls2LaserTiming could not be scanned - with small scan steps. - -Maintenance ------------ -- N/A - -Contributors ------------- -- zllentz diff --git a/docs/source/upcoming_release_notes/1253-maint_drop_pint.rst b/docs/source/upcoming_release_notes/1253-maint_drop_pint.rst deleted file mode 100644 index 42e8ea227c8..00000000000 --- a/docs/source/upcoming_release_notes/1253-maint_drop_pint.rst +++ /dev/null @@ -1,32 +0,0 @@ -1253 maint_drop_pint -################# - -API Breaks ----------- -- N/A - -Features --------- -- N/A - -Device Updates --------------- -- N/A - -New Devices ------------ -- N/A - -Bugfixes --------- -- N/A - -Maintenance ------------ -- Use sympy instead of pint for unit conversions for simpler - maintainability. -- Various CI tweaks due to numpy 2.0's chaos. - -Contributors ------------- -- zllentz diff --git a/docs/source/upcoming_release_notes/1254-Newport_velocity_PV_fixes.rst b/docs/source/upcoming_release_notes/1254-Newport_velocity_PV_fixes.rst deleted file mode 100644 index 51687368ff8..00000000000 --- a/docs/source/upcoming_release_notes/1254-Newport_velocity_PV_fixes.rst +++ /dev/null @@ -1,32 +0,0 @@ -1254 Newport velocity PV fixes -################# - -API Breaks ----------- -- N/A - -Features --------- -- N/A - -Device Updates --------------- -- N/A - -New Devices ------------ -- N/A - -Bugfixes --------- -- Overwrite ``velocity_max`` and ``velocity_base`` signals for ``Newport`` - class to fix a bug that prevented these motors from moving. - -Maintenance ------------ -- N/A - -Contributors ------------- -- vespos -- rcjwoods diff --git a/docs/source/upcoming_release_notes/1256-Add_new_source_lines_to_BTMS_and_BTPS.rst b/docs/source/upcoming_release_notes/1256-Add_new_source_lines_to_BTMS_and_BTPS.rst deleted file mode 100644 index 19b8de02da5..00000000000 --- a/docs/source/upcoming_release_notes/1256-Add_new_source_lines_to_BTMS_and_BTPS.rst +++ /dev/null @@ -1,35 +0,0 @@ -1256 Add new source lines to BTMS and BTPS -################# - -API Breaks ----------- -- N/A - -Features --------- -- N/A - -Device Updates --------------- -- btps.BtpsState: add LS3, LS4, and LS6 -- btps.DestinationConfig: add LS3, LS4, and LS6 -- btms_config.SourcePosition: add LS3, LS4, and LS6 -- btms_config.valid_sources: add LS3, LS4, and LS6 -- UI file updates to support above device updates - -New Devices ------------ -- N/A - -Bugfixes --------- -- btms_config.DestinationPosition: fix description of RIX IP3 -- btms_config.valid_destinations: fix description of RIX IP3 - -Maintenance ------------ -- N/A - -Contributors ------------- -- slactjohnson diff --git a/docs/source/upcoming_release_notes/1261-Fix_mis-match_of_LS3_and_LS4.rst b/docs/source/upcoming_release_notes/1261-Fix_mis-match_of_LS3_and_LS4.rst deleted file mode 100644 index 4901e07ee5f..00000000000 --- a/docs/source/upcoming_release_notes/1261-Fix_mis-match_of_LS3_and_LS4.rst +++ /dev/null @@ -1,30 +0,0 @@ -1261 Fix mis-match of LS3 and LS4 -################# - -API Breaks ----------- -- N/A - -Features --------- -- N/A - -Device Updates --------------- -- N/A - -New Devices ------------ -- N/A - -Bugfixes --------- -- BtpsState: Fix mis-match of LS3 and LS4 PVs. - -Maintenance ------------ -- N/A - -Contributors ------------- -- slactjohnson diff --git a/docs/source/upcoming_release_notes/1264-Make_SourcePosition_cameras_more_flexible.rst b/docs/source/upcoming_release_notes/1264-Make_SourcePosition_cameras_more_flexible.rst deleted file mode 100644 index a63eab2afca..00000000000 --- a/docs/source/upcoming_release_notes/1264-Make_SourcePosition_cameras_more_flexible.rst +++ /dev/null @@ -1,32 +0,0 @@ -1264 Make SourcePosition cameras more flexible -################# - -API Breaks ----------- -- N/A - -Features --------- -- N/A - -Device Updates --------------- -- lasers.btms_config.SourcePosition: Add a new method to get the happi device - name, turn the PV name into a dictionary rather than generating from bay - number. - -New Devices ------------ -- N/A - -Bugfixes --------- -- N/A - -Maintenance ------------ -- N/A - -Contributors ------------- -- slactjohnson diff --git a/docs/source/upcoming_release_notes/1272-2d-states.rst b/docs/source/upcoming_release_notes/1272-2d-states.rst deleted file mode 100644 index ce0eb170e2b..00000000000 --- a/docs/source/upcoming_release_notes/1272-2d-states.rst +++ /dev/null @@ -1,31 +0,0 @@ -1272 2d-states -################# - -API Breaks ----------- -- N/A - -Features --------- -- N/A - -Device Updates --------------- -- N/A - -New Devices ------------ -- adds `MirrorStripe2D4P` for coating states with 2 dimensional position state movers with PMPS. -- adds `XOffsetMirror2D4PState` for OffsetMirrors with 2D 4Position coating states. - -Bugfixes --------- -- N/A - -Maintenance ------------ -- N/A - -Contributors ------------- -- nrwslac diff --git a/docs/source/upcoming_release_notes/1273-adding_pa1k4-pf_device.rst b/docs/source/upcoming_release_notes/1273-adding_pa1k4-pf_device.rst deleted file mode 100644 index b957f5b7885..00000000000 --- a/docs/source/upcoming_release_notes/1273-adding_pa1k4-pf_device.rst +++ /dev/null @@ -1,30 +0,0 @@ -1273 adding pa1k4-pf device -################# - -API Breaks ----------- -- N/A - -Features --------- -- N/A - -Device Updates --------------- -- N/A - -New Devices ------------ -- adding new device PA1K4-PF - -Bugfixes --------- -- N/A - -Maintenance ------------ -- N/A - -Contributors ------------- -- tongju12 diff --git a/docs/source/upcoming_release_notes/4500-Add_motor_class_for_MEC_hexapod_axis.rst b/docs/source/upcoming_release_notes/4500-Add_motor_class_for_MEC_hexapod_axis.rst deleted file mode 100644 index 0b2f63ce5ab..00000000000 --- a/docs/source/upcoming_release_notes/4500-Add_motor_class_for_MEC_hexapod_axis.rst +++ /dev/null @@ -1,30 +0,0 @@ -4500 Add motor class for MEC hexapod axis -################# - -API Breaks ----------- -- N/A - -Features --------- -- Added PI_M824 motor class for MEC hexapod motors - -Device Updates --------------- -- N/A - -New Devices ------------ -- N/A - -Bugfixes --------- -- N/A - -Maintenance ------------ -- N/A - -Contributors ------------- -- jozamudi