Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
a99a202
feat(rf-commissioning): initialize module structure
lisazacarias Feb 18, 2026
c3338f4
feat(rf-commissioning): add phase and status enums
lisazacarias Feb 18, 2026
8b8fd56
feat(rf-commissioning): add phase checkpoint data structure
lisazacarias Feb 18, 2026
952e1bd
feat(rf-commissioning): add piezo pre-RF check data model
lisazacarias Feb 18, 2026
0728c54
feat(rf-commissioning): add cold landing data model
lisazacarias Feb 18, 2026
3548620
feat(rf-commissioning): add SSA characterization data model
lisazacarias Feb 18, 2026
2021d91
feat(rf-commissioning): add cavity characterization data model
lisazacarias Feb 18, 2026
607ea56
feat(rf-commissioning): add piezo with-RF test data model
lisazacarias Feb 18, 2026
c7f34d7
feat(rf-commissioning): add high power ramp data model
lisazacarias Feb 18, 2026
51b7fbd
feat(rf-commissioning): add commissioning record container
lisazacarias Feb 18, 2026
56d9fa2
feat(rf-commissioning): export all data models from package
lisazacarias Feb 18, 2026
cb70232
test(rf-commissioning): add enum tests
lisazacarias Feb 18, 2026
38b046b
test(rf-commissioning): add PhaseCheckpoint tests
lisazacarias Feb 18, 2026
b3672d9
test(rf-commissioning): add PiezoPreRFCheck tests
lisazacarias Feb 18, 2026
61d805f
test(rf-commissioning): add ColdLandingData tests
lisazacarias Feb 18, 2026
46e2b28
test(rf-commissioning): add SSACharacterization tests
lisazacarias Feb 18, 2026
bed15cd
test(rf-commissioning): add CavityCharacterization tests
lisazacarias Feb 18, 2026
77d7cd8
test(rf-commissioning): add PiezoWithRFTest tests
lisazacarias Feb 18, 2026
b5da7cd
test(rf-commissioning): add HighPowerRampData tests
lisazacarias Feb 18, 2026
208a525
test(rf-commissioning): add CommissioningRecord basic tests
lisazacarias Feb 18, 2026
722b2b3
test(rf-commissioning): add CommissioningRecord phase management tests
lisazacarias Feb 18, 2026
c62b1dc
test(rf-commissioning): add CommissioningRecord data storage tests
lisazacarias Feb 18, 2026
0305eb2
test(rf-commissioning): add CommissioningRecord serialization tests
lisazacarias Feb 19, 2026
0ed6a99
docs(rf-commissioning): add usage examples and module documentation
lisazacarias Feb 19, 2026
dede023
feat(rf-commissioning): add database schema and connection management
lisazacarias Feb 19, 2026
16ea1b0
feat(rf-commissioning): add save and retrieve methods
lisazacarias Feb 19, 2026
4484d86
feat(rf-commissioning): add query and stats methods
lisazacarias Feb 19, 2026
c601206
test(rf-commissioning): add basic database tests
lisazacarias Feb 19, 2026
747c585
test(rf-commissioning): add phase data serialization tests
lisazacarias Feb 19, 2026
8502594
feat(rf-commissioning): export database from module
lisazacarias Feb 19, 2026
14077a3
feat(rf-commissioning): add phase base class and execution framework
lisazacarias Feb 19, 2026
dd9c145
fix(rf-commissioning): properly mark failed phases and fix test asser…
lisazacarias Feb 19, 2026
f120b97
feat(rf_commissioning): Add Piezo Pre-RF test phase with full integra…
lisazacarias Feb 19, 2026
6a26a67
fix(rf-commissioning): ensure cleanup on all phase execution paths
lisazacarias Feb 24, 2026
d3bf56a
Merge branch 'main' of github.com:slaclab/sc_linac_physics into feat/…
lisazacarias Feb 24, 2026
68b3e5e
feat(rf-commissioning): add piezo pre-RF commissioning test display
lisazacarias Feb 24, 2026
72529eb
refactor(rf-commissioning)!: restructure into MVC pattern with multi-…
lisazacarias Feb 26, 2026
830f34b
updating note handling, concurrent access, and reworking UI
lisazacarias Mar 3, 2026
b800c3e
WIP: added phase tracker and moved cavity/operator selection up
lisazacarias Mar 5, 2026
9bf3fda
refactor: fixing up container UI
lisazacarias Mar 6, 2026
9c8e131
feat: adding placeholders for other phases
lisazacarias Mar 7, 2026
24ab01b
connected piezo control PVs and tried to implement abort/pause
lisazacarias Mar 7, 2026
45c5e13
refactor: trying to clean up files
lisazacarias Mar 13, 2026
3d480d8
fixing linter errors and font warnings
lisazacarias Mar 25, 2026
e2bfe66
Merge branch 'main' of github.com:slaclab/sc_linac_physics into feat/…
lisazacarias Mar 25, 2026
c5b9c77
revamping tests
lisazacarias Mar 25, 2026
6c2b078
refactor(rf-commissioning): migrate workflow lifecycle to v2 and remo…
lisazacarias Apr 8, 2026
cd7146b
merging frequency tuning phase
lisazacarias Apr 10, 2026
eb3b056
trying to clean up infrastructure
lisazacarias Apr 13, 2026
8a250a2
adding more data fields
lisazacarias Apr 15, 2026
b889610
chore: merge conflicts
lisazacarias Apr 17, 2026
806c5d2
reorganizing database files
lisazacarias Apr 18, 2026
4987273
test: adding persistence test files
lisazacarias Apr 18, 2026
c268bd3
chore: merge conflicts
lisazacarias Apr 24, 2026
4777db1
refactor(rf_commissioning): clean package layout and modernize type a…
lisazacarias Apr 24, 2026
68fc795
fix: align RF commissioning workflow semantics with docs and tests
lisazacarias Apr 24, 2026
3f8e2da
Merge branch 'main' of github.com:slaclab/sc_linac_physics into feat/…
lisazacarias Apr 27, 2026
99fc730
refactor: cleaning up UI files
lisazacarias Apr 27, 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
1 change: 1 addition & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,7 @@ sc-linac = "sc_linac_physics.cli.cli:main"

# ============================================================================
# Display Launchers
sc-rf-comm = "sc_linac_physics.cli.launchers:launch_rf_commissioning"
# ============================================================================
sc-srf-home = "sc_linac_physics.cli.launchers:launch_srf_home"
sc-cavity = "sc_linac_physics.cli.launchers:launch_cavity_display"
Expand Down
34 changes: 34 additions & 0 deletions src/sc_linac_physics/applications/rf_commissioning/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1,35 @@
"""RF commissioning application package."""

from .models import (
CavityCharacterization,
CommissioningDatabase,
CommissioningPhase,
CommissioningRecord,
FrequencyTuningData,
HighPowerRampData,
MPProcessingData,
OneHourRunData,
PhaseCheckpoint,
PhaseStatus,
PiezoPreRFCheck,
PiezoWithRFTest,
SSACharacterization,
)
from .services import WorkflowService

__all__ = [
"CavityCharacterization",
"CommissioningDatabase",
"CommissioningPhase",
"CommissioningRecord",
"FrequencyTuningData",
"HighPowerRampData",
"MPProcessingData",
"OneHourRunData",
"PhaseCheckpoint",
"PhaseStatus",
"PiezoPreRFCheck",
"PiezoWithRFTest",
"SSACharacterization",
"WorkflowService",
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
"""Controllers for RF commissioning UI flows."""

from .piezo_pre_rf_controller import PiezoPreRFController

__all__ = ["PiezoPreRFController"]
Loading
Loading