Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
394e8de
Change to schema instead of configmodel for quadrupole connected clas…
TeresiaOlsson Apr 23, 2026
485c6fa
Refactor config models for arrays.
TeresiaOlsson May 5, 2026
164d2d5
Refactor BPM config models.
TeresiaOlsson May 5, 2026
56363a2
Refactor config modules for curves and matrices.
TeresiaOlsson May 5, 2026
f1a8f7d
Refactor config models for diagnostics.
TeresiaOlsson May 5, 2026
3f9e1c5
Refactor config modules for RF.
TeresiaOlsson May 5, 2026
db66328
Refactor config models for lattice.
TeresiaOlsson May 5, 2026
033fc39
Refactoring of magnet config models.
TeresiaOlsson May 5, 2026
45d1e99
Modifications of lattice element linker config model.
TeresiaOlsson May 5, 2026
444acb2
Refactor tuning tools config models.
TeresiaOlsson May 5, 2026
1605a36
Moved __pyaml_repr__ to a separate module since is a generic utility …
TeresiaOlsson May 7, 2026
f136825
Cleanup of the element module.
TeresiaOlsson May 7, 2026
0d17681
Cleanup TuneMonitor.
TeresiaOlsson May 8, 2026
8487762
Cleanup of attributes for RF.
TeresiaOlsson May 8, 2026
185d291
Refactor accelerator config model.
TeresiaOlsson May 11, 2026
e05761b
Add schema for controlsystem.
TeresiaOlsson May 11, 2026
b3505f2
Add first implementation of schema registry.
TeresiaOlsson May 11, 2026
94242a5
First implementation of schema registry.
TeresiaOlsson May 13, 2026
baad22c
Modifications to the schema registry to handle legacy yaml files.
TeresiaOlsson May 15, 2026
c31405c
Add functionality to convert from old yaml file format to new one.
TeresiaOlsson May 15, 2026
3858fb3
Update the legacy registry.
TeresiaOlsson May 15, 2026
ae138e9
Modifications to get validation to work including dependencies from b…
TeresiaOlsson May 15, 2026
0f95bbd
All BESSY2 examples can be validated.
TeresiaOlsson May 15, 2026
d8ab99c
Starting to update tests to new format.
TeresiaOlsson May 18, 2026
dad7583
Add missing init file.
TeresiaOlsson May 18, 2026
6035c51
Cleanup of the schema registry + add docstrings.
TeresiaOlsson May 18, 2026
8613b0a
Started to added tests for the schema registry.
TeresiaOlsson May 18, 2026
dcc3ccd
First implementation of configuration registry.
TeresiaOlsson May 18, 2026
42c13d2
Add missing None in schema annotations.
TeresiaOlsson May 19, 2026
9713346
Add missing annotation in controlsystemschema.
TeresiaOlsson May 19, 2026
17a3210
Refactorization of the config registry.
TeresiaOlsson May 19, 2026
4b7e673
Add docstrings to config_registry.
TeresiaOlsson May 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion examples/BESSY2_example/BESSY2Chroma.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ devices:
type: pyaml_cs_oa.epicsR
read_pvname: beam:twiss:y:tune
unit: ''
- type: pyaml.diagnostics.chromaticity_monitor
- type: pyaml.tuning_tools.chromaticity_monitor
name: KSI
betatron_tune_name: BETATRON_TUNE
rf_plant_name: RF
Expand Down
41 changes: 41 additions & 0 deletions examples/BESSY2_example/BESSY2Chroma_new_format.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
class_path: pyaml.accelerator.Accelerator
facility: BESSY2
machine: sr
energy: 1.7e9
simulators:
- class_path: pyaml.lattice.simulator.Simulator
lattice: bessy2_standard_user.mat
name: design
controls:
- class_path: pyaml_cs_oa.controlsystem.OphydAsyncControlSystem
prefix: 'pons:'
name: live
data_folder: /data/store
devices:
- class_path: pyaml.diagnostics.tune_monitor.BetatronTuneMonitor
name: BETATRON_TUNE
tune_h:
class_path: pyaml_cs_oa.epicsR.EpicsR
read_pvname: beam:twiss:x:tune
unit: ''
tune_v:
class_path: pyaml_cs_oa.epicsR.EpicsR
read_pvname: beam:twiss:y:tune
unit: ''
- class_path: pyaml.tuning_tools.chromaticity_monitor.ChomaticityMonitor
name: KSI
betatron_tune_name: BETATRON_TUNE
rf_plant_name: RF
fit_order: 2
n_avg_meas: 1
n_step: 5
sleep_between_meas: 2
sleep_between_step: 2
e_delta: 1e-3
max_e_delta: 1e-3
- class_path: pyaml.rf.rf_plant.RFPlant
name: RF
masterclock:
class_path: pyaml_cs_oa.epicsW.EpicsW
write_pvname: MCLKHX251C:freq
unit: KHz
Loading