Skip to content

Commit cea2b89

Browse files
authored
Merge pull request #1372 from tangkong/rel_v9.0.0
REL: Release notes v9.0.0
2 parents 6c36793 + db10c7c commit cea2b89

17 files changed

+142
-455
lines changed

docs/source/api.rst

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ pcdsdevices.attenuator
8989
pcdsdevices.attenuator.AT1K4
9090
pcdsdevices.attenuator.AT2K2
9191
pcdsdevices.attenuator.AT2L0
92+
pcdsdevices.attenuator.AT3K2
9293
pcdsdevices.attenuator.AttBase
9394
pcdsdevices.attenuator.AttBaseWith3rdHarmonic
9495
pcdsdevices.attenuator.AttBaseWith3rdHarmonicLP
@@ -164,6 +165,15 @@ pcdsdevices.crix_motion
164165
pcdsdevices.crix_motion.VLSOptics
165166
pcdsdevices.crix_motion.VLSOpticsSim
166167

168+
pcdsdevices.cvmi_bootstrap
169+
--------------------------
170+
171+
.. autosummary::
172+
:toctree: generated
173+
174+
pcdsdevices.cvmi_bootstrap.CVMI
175+
pcdsdevices.cvmi_bootstrap.KTOF
176+
167177
pcdsdevices.cvmi_motion
168178
-----------------------
169179

@@ -183,6 +193,17 @@ pcdsdevices.dc_devices
183193
pcdsdevices.dc_devices.ICTBus
184194
pcdsdevices.dc_devices.ICTChannel
185195

196+
pcdsdevices.dccm
197+
----------------
198+
199+
.. autosummary::
200+
:toctree: generated
201+
202+
pcdsdevices.dccm.DCCM
203+
pcdsdevices.dccm.DCCMEnergy
204+
pcdsdevices.dccm.DCCMEnergyWithACRStatus
205+
pcdsdevices.dccm.DCCMEnergyWithVernier
206+
186207
pcdsdevices.delay_generator
187208
---------------------------
188209

@@ -240,6 +261,18 @@ pcdsdevices.digitizers
240261
pcdsdevices.digitizers.Wave8V2XpmMini
241262
pcdsdevices.digitizers.Wave8V2XpmMsg
242263

264+
pcdsdevices.dream_motion
265+
------------------------
266+
267+
.. autosummary::
268+
:toctree: generated
269+
270+
pcdsdevices.dream_motion.DREAM_CoilMover
271+
pcdsdevices.dream_motion.DREAM_GasJet
272+
pcdsdevices.dream_motion.DREAM_GasNozzle
273+
pcdsdevices.dream_motion.DREAM_MC_Y
274+
pcdsdevices.dream_motion.DREAM_SL3K4
275+
243276
pcdsdevices.energy_monitor
244277
--------------------------
245278

@@ -318,8 +351,12 @@ pcdsdevices.fms
318351
.. autosummary::
319352
:toctree: generated
320353

354+
pcdsdevices.fms.AmbTemp
355+
pcdsdevices.fms.Floor
321356
pcdsdevices.fms.LCP1
322357
pcdsdevices.fms.LCP2
358+
pcdsdevices.fms.PCWFlow
359+
pcdsdevices.fms.PCWTemp
323360
pcdsdevices.fms.PDU_Humidity2
324361
pcdsdevices.fms.PDU_Humidity4
325362
pcdsdevices.fms.PDU_Humidity6
@@ -332,6 +369,9 @@ pcdsdevices.fms
332369
pcdsdevices.fms.PDU_Temp4
333370
pcdsdevices.fms.PDU_Temp6
334371
pcdsdevices.fms.PDU_Temp8
372+
pcdsdevices.fms.Rack
373+
pcdsdevices.fms.RaritanSensor
374+
pcdsdevices.fms.SRCController
335375
pcdsdevices.fms.Setra5000
336376

337377
pcdsdevices.gauge
@@ -361,6 +401,15 @@ pcdsdevices.gauge
361401
pcdsdevices.gauge.MKS937BController
362402
pcdsdevices.gauge.MKS937a
363403

404+
pcdsdevices.gbs
405+
---------------
406+
407+
.. autosummary::
408+
:toctree: generated
409+
410+
pcdsdevices.gbs.GratingBeamSplitterStates
411+
pcdsdevices.gbs.GratingBeamSplitterTarget
412+
364413
pcdsdevices.gon
365414
---------------
366415

@@ -370,6 +419,7 @@ pcdsdevices.gon
370419
pcdsdevices.gon.BaseGon
371420
pcdsdevices.gon.GonWithDetArm
372421
pcdsdevices.gon.Goniometer
422+
pcdsdevices.gon.HxrDiffractometer
373423
pcdsdevices.gon.Kappa
374424
pcdsdevices.gon.KappaXYZStage
375425
pcdsdevices.gon.SamPhi
@@ -427,6 +477,7 @@ pcdsdevices.ipm
427477
.. autosummary::
428478
:toctree: generated
429479

480+
pcdsdevices.ipm.BeckhoffIntensityProfileTarget
430481
pcdsdevices.ipm.IPIMB
431482
pcdsdevices.ipm.IPIMBChannel
432483
pcdsdevices.ipm.IPM
@@ -436,6 +487,7 @@ pcdsdevices.ipm
436487
pcdsdevices.ipm.IPM_Det
437488
pcdsdevices.ipm.IPM_IPIMB
438489
pcdsdevices.ipm.IPM_Wave8
490+
pcdsdevices.ipm.IntensityProfileMonitorStates
439491
pcdsdevices.ipm.Wave8
440492
pcdsdevices.ipm.Wave8Channel
441493

@@ -461,6 +513,16 @@ pcdsdevices.keithley
461513
pcdsdevices.keithley.K2700
462514
pcdsdevices.keithley.K6514
463515

516+
pcdsdevices.lakeshore
517+
---------------------
518+
519+
.. autosummary::
520+
:toctree: generated
521+
522+
pcdsdevices.lakeshore.Heater
523+
pcdsdevices.lakeshore.Lakeshore336
524+
pcdsdevices.lakeshore.TemperatureSensor
525+
464526
pcdsdevices.lamp_motion
465527
-----------------------
466528

@@ -512,6 +574,7 @@ pcdsdevices.lasers.ek9000
512574

513575
pcdsdevices.lasers.ek9000.El3174AiCh
514576
pcdsdevices.lasers.ek9000.EnvironmentalMonitor
577+
pcdsdevices.lasers.ek9000.SimpleShutter
515578

516579
pcdsdevices.lasers.elliptec
517580
---------------------------
@@ -694,6 +757,7 @@ pcdsdevices.mirror
694757
pcdsdevices.mirror.KBOMirrorHEStates
695758
pcdsdevices.mirror.KBOMirrorStates
696759
pcdsdevices.mirror.MirrorInsertState
760+
pcdsdevices.mirror.MirrorStripe2D2P
697761
pcdsdevices.mirror.MirrorStripe2D4P
698762
pcdsdevices.mirror.OMMotor
699763
pcdsdevices.mirror.OffsetMirror
@@ -774,6 +838,24 @@ pcdsdevices.pc
774838
:toctree: generated
775839

776840
pcdsdevices.pc.PhotonCollimator
841+
pcdsdevices.pc.PhotonCollimatorFDQ
842+
843+
pcdsdevices.pdu
844+
---------------
845+
846+
.. autosummary::
847+
:toctree: generated
848+
849+
pcdsdevices.pdu.PDU
850+
pcdsdevices.pdu.PDU16
851+
pcdsdevices.pdu.PDU24
852+
pcdsdevices.pdu.PDU8
853+
pcdsdevices.pdu.PDUChannel
854+
pcdsdevices.pdu.TripplitePDU
855+
pcdsdevices.pdu.TripplitePDU16
856+
pcdsdevices.pdu.TripplitePDU24
857+
pcdsdevices.pdu.TripplitePDU8
858+
pcdsdevices.pdu.TripplitePDUChannel
777859

778860
pcdsdevices.piezo
779861
-----------------
@@ -823,6 +905,7 @@ pcdsdevices.pneumatic
823905
:toctree: generated
824906

825907
pcdsdevices.pneumatic.BeckhoffPneumatic
908+
pcdsdevices.pneumatic.BeckhoffPneumaticFDQ
826909

827910
pcdsdevices.positioner
828911
----------------------
@@ -849,6 +932,7 @@ pcdsdevices.pseudopos
849932
pcdsdevices.pseudopos.SyncAxis
850933
pcdsdevices.pseudopos.delay_class_factory
851934
pcdsdevices.pseudopos.delay_instance_factory
935+
pcdsdevices.pseudopos.is_strictly_increasing
852936

853937
pcdsdevices.pulsepicker
854938
-----------------------
@@ -1043,6 +1127,7 @@ pcdsdevices.slits
10431127
pcdsdevices.slits.LusiSlitPositioner
10441128
pcdsdevices.slits.LusiSlits
10451129
pcdsdevices.slits.PowerSlits
1130+
pcdsdevices.slits.SL2K4Slits
10461131
pcdsdevices.slits.SimLusiSlits
10471132
pcdsdevices.slits.SlitPositioner
10481133
pcdsdevices.slits.Slits
@@ -1055,6 +1140,7 @@ pcdsdevices.smarpod
10551140
:toctree: generated
10561141

10571142
pcdsdevices.smarpod.SmarPod
1143+
pcdsdevices.smarpod.SmarPodAxis
10581144
pcdsdevices.smarpod.SmarPodPose
10591145
pcdsdevices.smarpod.SmarPodStatus
10601146

@@ -1064,12 +1150,14 @@ pcdsdevices.spectrometer
10641150
.. autosummary::
10651151
:toctree: generated
10661152

1153+
pcdsdevices.spectrometer.DCCMono
10671154
pcdsdevices.spectrometer.FZPStates
10681155
pcdsdevices.spectrometer.Gen1VonHamos4Crystal
10691156
pcdsdevices.spectrometer.Gen1VonHamosCrystal
10701157
pcdsdevices.spectrometer.HXRSpectrometer
10711158
pcdsdevices.spectrometer.Kmono
10721159
pcdsdevices.spectrometer.Mono
1160+
pcdsdevices.spectrometer.MonoGratingStates
10731161
pcdsdevices.spectrometer.TMOSpectrometer
10741162
pcdsdevices.spectrometer.TMOSpectrometerSOLIDATTStates
10751163
pcdsdevices.spectrometer.VonHamos4Crystal
@@ -1220,6 +1308,7 @@ pcdsdevices.valve
12201308

12211309
pcdsdevices.valve.GateValve
12221310
pcdsdevices.valve.VCN
1311+
pcdsdevices.valve.VCN_OpenLoop
12231312
pcdsdevices.valve.VCN_VAT590
12241313
pcdsdevices.valve.VCN_VAT590_Status
12251314
pcdsdevices.valve.VFS

docs/source/releases.rst

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,59 @@ Release History
22
###############
33

44

5+
v9.0.0 (2025-08-05)
6+
===================
7+
8+
API Breaks
9+
----------
10+
- `EllBase` now requires 'port' as a mandatory arg on initialization.
11+
- Removed brackets for in PVs for `Wave8V2ADCSamples`.
12+
13+
Device Features
14+
---------------
15+
- Added `hla_enabled` component to `Lcls2LaserTiming`.
16+
- Added `hla_check` decorator, used by `_setup_move`, to raise an exception if hla is disabled.
17+
- Add typhos template for `DCCMEnergy` to make sure the DCCM screen is usable.
18+
- `SmarPod`:
19+
20+
- use `PVPositionerIsClose` instead of raw records
21+
- add mutli axis move
22+
- add reachability checks
23+
24+
- Added SL3K4 motors to `dream_motion` (`DREAM_SL3K4`)
25+
- Added `integral_signed` component to `Wave8V2ADCDelayLanes`
26+
27+
New Devices
28+
-----------
29+
- `AT3K2`: Custom Solid Attenuator w/ 2 blades and 8 filters on each blade.
30+
- `DCCM`: Double Channel Cut Monochrometer from XCS.
31+
- `GratingBeamSplitterStates`: Grating Beam Splitter target state controls.
32+
- `BeckhoffIntensityProfileTarget`: Intensity Profile Monitor (beckhoff version).
33+
- `SL2K4Slits`: is a BeckhoffSlits device with new PVA based camera viewer.
34+
- `lasers.ek9000.SimpleShutter`: A repurposed LSS shutter, not used in safety applications.
35+
36+
- `pcdsdevices.happi.containers.SimpleShutter`: its corresponding happi container.
37+
38+
- Added generic `PDU` (Leviton, Sentry4) and `TripplitePDU` device classes, along with detailed device screens.
39+
40+
Maintenance
41+
-----------
42+
- Adds warning to docstring in `EllBase` on port defaults based on common IOC
43+
- Sync presets when Presets.positions is accessed.
44+
45+
Contributors
46+
------------
47+
- KaushikMalapati
48+
- aberges-SLAC
49+
- baljamal
50+
- jozamudi
51+
- tangkong
52+
- tongju12
53+
- TrumanPar
54+
- zllentz
55+
56+
57+
558
v8.8.1 (2025-05-13)
659
===================
760

docs/source/upcoming_release_notes/1255-add_preset_support_for_SQR1.rst

Lines changed: 0 additions & 30 deletions
This file was deleted.

docs/source/upcoming_release_notes/1349-Added_AT3K2_class_in_attenuators.py_for_custom_solid_attenuator.rst

Lines changed: 0 additions & 30 deletions
This file was deleted.

docs/source/upcoming_release_notes/1352-hide-pa1k4-targets.rst

Lines changed: 0 additions & 30 deletions
This file was deleted.

0 commit comments

Comments
 (0)