diff --git a/example-synoptic/b23-services/synoptic/index.bob b/example-synoptic/b23-services/synoptic/index.bob index 13eb1f0..9e567e8 100644 --- a/example-synoptic/b23-services/synoptic/index.bob +++ b/example-synoptic/b23-services/synoptic/index.bob @@ -46,7 +46,7 @@ FEV4 - FE23B-VA-VALVE-04:DEVSTA + FE23B-VA-VALVE-04:STA techui_support/symbols/valve 1 (copy).svg techui_support/symbols/valve 1 (copy).svg @@ -252,7 +252,7 @@ $(pv_value) FEV2 - FE23B-VA-VALVE-02:DEVSTA + FE23B-VA-VALVE-02:STA techui_support/symbols/valve 1 (copy).svg techui_support/symbols/valve 1 (copy).svg @@ -338,7 +338,7 @@ $(pv_value) IMG4 - FE23B-VA-IMG-04:DEVSTA + FE23B-VA-IMG-04:STA techui_support/symbols/img 0 (copy).svg techui_support/symbols/img 0 (copy).svg @@ -375,7 +375,7 @@ $(pv_value) IONP4 - FE23B-VA-IONP-04:DEVSTA + FE23B-VA-IONP-04:STA techui_support/symbols/ionp 4 (another copy).svg techui_support/symbols/ionp 4 (another copy).svg @@ -410,7 +410,7 @@ $(pv_value) RGA2 - FE23B-VA-RGA-02:DEVSTA + FE23B-VA-RGA-02:STA techui_support/symbols/rga 0.svg @@ -795,7 +795,7 @@ Current PIRG4 - FE23B-VA-PIRG-04:DEVSTA + FE23B-VA-PIRG-04:STA techui_support/symbols/pirg 0 (copy).svg techui_support/symbols/pirg 0 (copy).svg @@ -942,7 +942,7 @@ $(pv_value) FEV3 - FE23B-VA-VALVE-03:DEVSTA + FE23B-VA-VALVE-03:STA techui_support/symbols/valve 1 (copy).svg techui_support/symbols/valve 1 (copy).svg @@ -1067,7 +1067,7 @@ $(pv_value) SHTR1 - FE23B-PS-SHTR-01:DEVSTA + FE23B-PS-SHTR-01:STA techui_support/symbols/shutter 1 (copy).svg techui_support/symbols/shutter 1 (copy).svg @@ -1102,7 +1102,7 @@ $(pv_value) SHTR2 - FE23B-PS-SHTR-02:DEVSTA + FE23B-PS-SHTR-02:STA techui_support/symbols/shutter 1 (copy).svg techui_support/symbols/shutter 1 (copy).svg @@ -1441,7 +1441,7 @@ $(pv_value) IMG1 - BL23B-VA-IMG-01:DEVSTA + BL23B-VA-IMG-01:STA techui_support/symbols/img 0 (copy).svg techui_support/symbols/img 0 (copy).svg @@ -1478,7 +1478,7 @@ $(pv_value) IONP1 - BL23B-VA-IONP-01:DEVSTA + BL23B-VA-IONP-01:STA techui_support/symbols/ionp 4 (another copy).svg techui_support/symbols/ionp 4 (another copy).svg @@ -1513,7 +1513,7 @@ $(pv_value) RGA1 - BL23B-VA-RGA-01:DEVSTA + BL23B-VA-RGA-01:STA techui_support/symbols/rga 0.svg @@ -1541,7 +1541,7 @@ $(pv_value) PIRG1 - BL23B-VA-PIRG-01:DEVSTA + BL23B-VA-PIRG-01:STA techui_support/symbols/pirg 0 (copy).svg techui_support/symbols/pirg 0 (copy).svg @@ -1625,7 +1625,7 @@ $(pv_value) IMG6 - BL23B-VA-IMG-06:DEVSTA + BL23B-VA-IMG-06:STA techui_support/symbols/img 0 (copy).svg techui_support/symbols/img 0 (copy).svg @@ -1662,7 +1662,7 @@ $(pv_value) IONP8 - FE23B-VA-IONP-08:DEVSTA + FE23B-VA-IONP-08:STA techui_support/symbols/ionp 4 (another copy).svg techui_support/symbols/ionp 4 (another copy).svg @@ -1697,7 +1697,7 @@ $(pv_value) PIRG6 - FE23B-VA-PIRG-06:DEVSTA + FE23B-VA-PIRG-06:STA techui_support/symbols/pirg 0 (copy).svg techui_support/symbols/pirg 0 (copy).svg @@ -1781,7 +1781,7 @@ $(pv_value) IMG5 - FE23B-VA-IMG-05:DEVSTA + FE23B-VA-IMG-05:STA techui_support/symbols/img 0 (copy).svg techui_support/symbols/img 0 (copy).svg @@ -1818,7 +1818,7 @@ $(pv_value) IONP7 - FE23B-VA-IONP-07:DEVSTA + FE23B-VA-IONP-07:STA techui_support/symbols/ionp 4 (another copy).svg techui_support/symbols/ionp 4 (another copy).svg @@ -1853,7 +1853,7 @@ $(pv_value) PIRG5 - FE23B-VA-PIRG-05:DEVSTA + FE23B-VA-PIRG-05:STA techui_support/symbols/pirg 0 (copy).svg techui_support/symbols/pirg 0 (copy).svg @@ -1915,7 +1915,7 @@ $(pv_value) IONP6 - FE23B-VA-IONP-06:DEVSTA + FE23B-VA-IONP-06:STA techui_support/symbols/ionp 4 (another copy).svg techui_support/symbols/ionp 4 (another copy).svg @@ -1975,7 +1975,7 @@ $(pv_value) IONP5 - FE23B-VA-IONP-05:DEVSTA + FE23B-VA-IONP-05:STA techui_support/symbols/ionp 4 (another copy).svg techui_support/symbols/ionp 4 (another copy).svg @@ -2010,7 +2010,7 @@ $(pv_value) GV2 - BL23B-VA-VALVE-21:DEVSTA + BL23B-VA-VALVE-21:STA techui_support/symbols/valve 1 (copy).svg techui_support/symbols/valve 1 (copy).svg @@ -2103,7 +2103,7 @@ $(pv_value) IMG21 - BL23B-VA-IMG-21:DEVSTA + BL23B-VA-IMG-21:STA techui_support/symbols/img 0 (copy).svg techui_support/symbols/img 0 (copy).svg @@ -2140,7 +2140,7 @@ $(pv_value) IONP21 - BL23B-VA-IONP-21:DEVSTA + BL23B-VA-IONP-21:STA techui_support/symbols/ionp 4 (another copy).svg techui_support/symbols/ionp 4 (another copy).svg @@ -2175,7 +2175,7 @@ $(pv_value) PIRG21 - BL23B-VA-PIRG-21:DEVSTA + BL23B-VA-PIRG-21:STA techui_support/symbols/pirg 0 (copy).svg techui_support/symbols/pirg 0 (copy).svg @@ -2384,7 +2384,7 @@ $(pv_value) IMG11 - BL23B-VA-IMG-11:DEVSTA + BL23B-VA-IMG-11:STA techui_support/symbols/img 0 (copy).svg techui_support/symbols/img 0 (copy).svg @@ -2421,7 +2421,7 @@ $(pv_value) IONP11 - BL23B-VA-IONP-11:DEVSTA + BL23B-VA-IONP-11:STA techui_support/symbols/ionp 4 (another copy).svg techui_support/symbols/ionp 4 (another copy).svg @@ -2456,7 +2456,7 @@ $(pv_value) PIRG11 - BL23B-VA-PIRG-11:DEVSTA + BL23B-VA-PIRG-11:STA techui_support/symbols/pirg 0 (copy).svg techui_support/symbols/pirg 0 (copy).svg @@ -2493,7 +2493,7 @@ $(pv_value) GV1 - BL23B-VA-VALVE-11:DEVSTA + BL23B-VA-VALVE-11:STA techui_support/symbols/valve 1 (copy).svg techui_support/symbols/valve 1 (copy).svg @@ -2586,7 +2586,7 @@ $(pv_value) IMG12 - BL23B-VA-IMG-12:DEVSTA + BL23B-VA-IMG-12:STA techui_support/symbols/img 0 (copy).svg techui_support/symbols/img 0 (copy).svg @@ -2623,7 +2623,7 @@ $(pv_value) IONP12 - BL23B-VA-IONP-12:DEVSTA + BL23B-VA-IONP-12:STA techui_support/symbols/ionp 4 (another copy).svg techui_support/symbols/ionp 4 (another copy).svg @@ -2658,7 +2658,7 @@ $(pv_value) PIRG12 - BL23B-VA-PIRG-12:DEVSTA + BL23B-VA-PIRG-12:STA techui_support/symbols/pirg 0 (copy).svg techui_support/symbols/pirg 0 (copy).svg @@ -2781,7 +2781,7 @@ $(pv_value) FESHTR - FE23B-VA-FVALV-01:DEVSTA + FE23B-VA-FVALV-01:STA techui_support/symbols/shutter 1 (copy).svg techui_support/symbols/shutter 1 (copy).svg @@ -2816,7 +2816,7 @@ $(pv_value) GCTLR1 - BL23B-VA-IOC-01:DEVSTA + BL23B-VA-IOC-01:STA techui_support/symbols/pirg 0 (copy).svg techui_support/symbols/pirg 0 (copy).svg @@ -2853,7 +2853,7 @@ $(pv_value) SPACE11 - BL23B-VA-SPACE-11:DEVSTA + BL23B-VA-SPACE-11:STA techui_support/symbols/vfm-up.svg diff --git a/src/techui_builder/autofill.py b/src/techui_builder/autofill.py index 6299748..01b22d7 100644 --- a/src/techui_builder/autofill.py +++ b/src/techui_builder/autofill.py @@ -84,7 +84,13 @@ def replace_content( match macro: case "prefix": tag_name = "pv_name" - component_attr += ":DEVSTA" + + # TODO: Find a better solution to the STA/DEVSTA difference + parts = component.prefix.split("-") + if parts[1] == "VA" or parts[1] == "PS": + component_attr += ":STA" + else: + component_attr += ":DEVSTA" case "desc": tag_name = "description" current_widget = _get_action_group(widget)