Skip to content

Commit 9e0e6ca

Browse files
OCoppingadedamola-sode
authored andcommitted
Hack to determine whether to use STA or DEVSTA pv
1 parent 5c01e4b commit 9e0e6ca

File tree

2 files changed

+42
-36
lines changed

2 files changed

+42
-36
lines changed

example-synoptic/b23-services/synoptic/index.bob

Lines changed: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
</widget>
4747
<widget type="symbol" version="2.0.0">
4848
<name>FEV4</name>
49-
<pv_name>FE23B-VA-VALVE-04:DEVSTA</pv_name>
49+
<pv_name>FE23B-VA-VALVE-04:STA</pv_name>
5050
<symbols>
5151
<symbol>techui_support/symbols/valve 1 (copy).svg</symbol>
5252
<symbol>techui_support/symbols/valve 1 (copy).svg</symbol>
@@ -252,7 +252,7 @@ $(pv_value)</tooltip>
252252
</widget>
253253
<widget type="symbol" version="2.0.0">
254254
<name>FEV2</name>
255-
<pv_name>FE23B-VA-VALVE-02:DEVSTA</pv_name>
255+
<pv_name>FE23B-VA-VALVE-02:STA</pv_name>
256256
<symbols>
257257
<symbol>techui_support/symbols/valve 1 (copy).svg</symbol>
258258
<symbol>techui_support/symbols/valve 1 (copy).svg</symbol>
@@ -338,7 +338,7 @@ $(pv_value)</tooltip>
338338
</widget>
339339
<widget type="symbol" version="2.0.0">
340340
<name>IMG4</name>
341-
<pv_name>FE23B-VA-IMG-04:DEVSTA</pv_name>
341+
<pv_name>FE23B-VA-IMG-04:STA</pv_name>
342342
<symbols>
343343
<symbol>techui_support/symbols/img 0 (copy).svg</symbol>
344344
<symbol>techui_support/symbols/img 0 (copy).svg</symbol>
@@ -375,7 +375,7 @@ $(pv_value)</tooltip>
375375
</widget>
376376
<widget type="symbol" version="2.0.0">
377377
<name>IONP4</name>
378-
<pv_name>FE23B-VA-IONP-04:DEVSTA</pv_name>
378+
<pv_name>FE23B-VA-IONP-04:STA</pv_name>
379379
<symbols>
380380
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
381381
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
@@ -410,7 +410,7 @@ $(pv_value)</tooltip>
410410
</widget>
411411
<widget type="symbol" version="2.0.0">
412412
<name>RGA2</name>
413-
<pv_name>FE23B-VA-RGA-02:DEVSTA</pv_name>
413+
<pv_name>FE23B-VA-RGA-02:STA</pv_name>
414414
<symbols>
415415
<symbol>techui_support/symbols/rga 0.svg</symbol>
416416
</symbols>
@@ -795,7 +795,7 @@ Current</text>
795795
</widget>
796796
<widget type="symbol" version="2.0.0">
797797
<name>PIRG4</name>
798-
<pv_name>FE23B-VA-PIRG-04:DEVSTA</pv_name>
798+
<pv_name>FE23B-VA-PIRG-04:STA</pv_name>
799799
<symbols>
800800
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
801801
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
@@ -942,7 +942,7 @@ $(pv_value)</tooltip>
942942
</widget>
943943
<widget type="symbol" version="2.0.0">
944944
<name>FEV3</name>
945-
<pv_name>FE23B-VA-VALVE-03:DEVSTA</pv_name>
945+
<pv_name>FE23B-VA-VALVE-03:STA</pv_name>
946946
<symbols>
947947
<symbol>techui_support/symbols/valve 1 (copy).svg</symbol>
948948
<symbol>techui_support/symbols/valve 1 (copy).svg</symbol>
@@ -1067,7 +1067,7 @@ $(pv_value)</tooltip>
10671067
</widget>
10681068
<widget type="symbol" version="2.0.0">
10691069
<name>SHTR1</name>
1070-
<pv_name>FE23B-PS-SHTR-01:DEVSTA</pv_name>
1070+
<pv_name>FE23B-PS-SHTR-01:STA</pv_name>
10711071
<symbols>
10721072
<symbol>techui_support/symbols/shutter 1 (copy).svg</symbol>
10731073
<symbol>techui_support/symbols/shutter 1 (copy).svg</symbol>
@@ -1102,7 +1102,7 @@ $(pv_value)</tooltip>
11021102
</widget>
11031103
<widget type="symbol" version="2.0.0">
11041104
<name>SHTR2</name>
1105-
<pv_name>FE23B-PS-SHTR-02:DEVSTA</pv_name>
1105+
<pv_name>FE23B-PS-SHTR-02:STA</pv_name>
11061106
<symbols>
11071107
<symbol>techui_support/symbols/shutter 1 (copy).svg</symbol>
11081108
<symbol>techui_support/symbols/shutter 1 (copy).svg</symbol>
@@ -1441,7 +1441,7 @@ $(pv_value)</tooltip>
14411441
</widget>
14421442
<widget type="symbol" version="2.0.0">
14431443
<name>IMG1</name>
1444-
<pv_name>BL23B-VA-IMG-01:DEVSTA</pv_name>
1444+
<pv_name>BL23B-VA-IMG-01:STA</pv_name>
14451445
<symbols>
14461446
<symbol>techui_support/symbols/img 0 (copy).svg</symbol>
14471447
<symbol>techui_support/symbols/img 0 (copy).svg</symbol>
@@ -1478,7 +1478,7 @@ $(pv_value)</tooltip>
14781478
</widget>
14791479
<widget type="symbol" version="2.0.0">
14801480
<name>IONP1</name>
1481-
<pv_name>BL23B-VA-IONP-01:DEVSTA</pv_name>
1481+
<pv_name>BL23B-VA-IONP-01:STA</pv_name>
14821482
<symbols>
14831483
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
14841484
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
@@ -1513,7 +1513,7 @@ $(pv_value)</tooltip>
15131513
</widget>
15141514
<widget type="symbol" version="2.0.0">
15151515
<name>RGA1</name>
1516-
<pv_name>BL23B-VA-RGA-01:DEVSTA</pv_name>
1516+
<pv_name>BL23B-VA-RGA-01:STA</pv_name>
15171517
<symbols>
15181518
<symbol>techui_support/symbols/rga 0.svg</symbol>
15191519
</symbols>
@@ -1541,7 +1541,7 @@ $(pv_value)</tooltip>
15411541
</widget>
15421542
<widget type="symbol" version="2.0.0">
15431543
<name>PIRG1</name>
1544-
<pv_name>BL23B-VA-PIRG-01:DEVSTA</pv_name>
1544+
<pv_name>BL23B-VA-PIRG-01:STA</pv_name>
15451545
<symbols>
15461546
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
15471547
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
@@ -1625,7 +1625,7 @@ $(pv_value)</tooltip>
16251625
</widget>
16261626
<widget type="symbol" version="2.0.0">
16271627
<name>IMG6</name>
1628-
<pv_name>BL23B-VA-IMG-06:DEVSTA</pv_name>
1628+
<pv_name>BL23B-VA-IMG-06:STA</pv_name>
16291629
<symbols>
16301630
<symbol>techui_support/symbols/img 0 (copy).svg</symbol>
16311631
<symbol>techui_support/symbols/img 0 (copy).svg</symbol>
@@ -1662,7 +1662,7 @@ $(pv_value)</tooltip>
16621662
</widget>
16631663
<widget type="symbol" version="2.0.0">
16641664
<name>IONP8</name>
1665-
<pv_name>FE23B-VA-IONP-08:DEVSTA</pv_name>
1665+
<pv_name>FE23B-VA-IONP-08:STA</pv_name>
16661666
<symbols>
16671667
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
16681668
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
@@ -1697,7 +1697,7 @@ $(pv_value)</tooltip>
16971697
</widget>
16981698
<widget type="symbol" version="2.0.0">
16991699
<name>PIRG6</name>
1700-
<pv_name>FE23B-VA-PIRG-06:DEVSTA</pv_name>
1700+
<pv_name>FE23B-VA-PIRG-06:STA</pv_name>
17011701
<symbols>
17021702
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
17031703
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
@@ -1781,7 +1781,7 @@ $(pv_value)</tooltip>
17811781
</widget>
17821782
<widget type="symbol" version="2.0.0">
17831783
<name>IMG5</name>
1784-
<pv_name>FE23B-VA-IMG-05:DEVSTA</pv_name>
1784+
<pv_name>FE23B-VA-IMG-05:STA</pv_name>
17851785
<symbols>
17861786
<symbol>techui_support/symbols/img 0 (copy).svg</symbol>
17871787
<symbol>techui_support/symbols/img 0 (copy).svg</symbol>
@@ -1818,7 +1818,7 @@ $(pv_value)</tooltip>
18181818
</widget>
18191819
<widget type="symbol" version="2.0.0">
18201820
<name>IONP7</name>
1821-
<pv_name>FE23B-VA-IONP-07:DEVSTA</pv_name>
1821+
<pv_name>FE23B-VA-IONP-07:STA</pv_name>
18221822
<symbols>
18231823
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
18241824
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
@@ -1853,7 +1853,7 @@ $(pv_value)</tooltip>
18531853
</widget>
18541854
<widget type="symbol" version="2.0.0">
18551855
<name>PIRG5</name>
1856-
<pv_name>FE23B-VA-PIRG-05:DEVSTA</pv_name>
1856+
<pv_name>FE23B-VA-PIRG-05:STA</pv_name>
18571857
<symbols>
18581858
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
18591859
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
@@ -1915,7 +1915,7 @@ $(pv_value)</tooltip>
19151915
</widget>
19161916
<widget type="symbol" version="2.0.0">
19171917
<name>IONP6</name>
1918-
<pv_name>FE23B-VA-IONP-06:DEVSTA</pv_name>
1918+
<pv_name>FE23B-VA-IONP-06:STA</pv_name>
19191919
<symbols>
19201920
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
19211921
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
@@ -1975,7 +1975,7 @@ $(pv_value)</tooltip>
19751975
</widget>
19761976
<widget type="symbol" version="2.0.0">
19771977
<name>IONP5</name>
1978-
<pv_name>FE23B-VA-IONP-05:DEVSTA</pv_name>
1978+
<pv_name>FE23B-VA-IONP-05:STA</pv_name>
19791979
<symbols>
19801980
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
19811981
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
@@ -2010,7 +2010,7 @@ $(pv_value)</tooltip>
20102010
</widget>
20112011
<widget type="symbol" version="2.0.0">
20122012
<name>GV2</name>
2013-
<pv_name>BL23B-VA-VALVE-21:DEVSTA</pv_name>
2013+
<pv_name>BL23B-VA-VALVE-21:STA</pv_name>
20142014
<symbols>
20152015
<symbol>techui_support/symbols/valve 1 (copy).svg</symbol>
20162016
<symbol>techui_support/symbols/valve 1 (copy).svg</symbol>
@@ -2103,7 +2103,7 @@ $(pv_value)</tooltip>
21032103
</widget>
21042104
<widget type="symbol" version="2.0.0">
21052105
<name>IMG21</name>
2106-
<pv_name>BL23B-VA-IMG-21:DEVSTA</pv_name>
2106+
<pv_name>BL23B-VA-IMG-21:STA</pv_name>
21072107
<symbols>
21082108
<symbol>techui_support/symbols/img 0 (copy).svg</symbol>
21092109
<symbol>techui_support/symbols/img 0 (copy).svg</symbol>
@@ -2140,7 +2140,7 @@ $(pv_value)</tooltip>
21402140
</widget>
21412141
<widget type="symbol" version="2.0.0">
21422142
<name>IONP21</name>
2143-
<pv_name>BL23B-VA-IONP-21:DEVSTA</pv_name>
2143+
<pv_name>BL23B-VA-IONP-21:STA</pv_name>
21442144
<symbols>
21452145
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
21462146
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
@@ -2175,7 +2175,7 @@ $(pv_value)</tooltip>
21752175
</widget>
21762176
<widget type="symbol" version="2.0.0">
21772177
<name>PIRG21</name>
2178-
<pv_name>BL23B-VA-PIRG-21:DEVSTA</pv_name>
2178+
<pv_name>BL23B-VA-PIRG-21:STA</pv_name>
21792179
<symbols>
21802180
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
21812181
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
@@ -2384,7 +2384,7 @@ $(pv_value)</tooltip>
23842384
</widget>
23852385
<widget type="symbol" version="2.0.0">
23862386
<name>IMG11</name>
2387-
<pv_name>BL23B-VA-IMG-11:DEVSTA</pv_name>
2387+
<pv_name>BL23B-VA-IMG-11:STA</pv_name>
23882388
<symbols>
23892389
<symbol>techui_support/symbols/img 0 (copy).svg</symbol>
23902390
<symbol>techui_support/symbols/img 0 (copy).svg</symbol>
@@ -2421,7 +2421,7 @@ $(pv_value)</tooltip>
24212421
</widget>
24222422
<widget type="symbol" version="2.0.0">
24232423
<name>IONP11</name>
2424-
<pv_name>BL23B-VA-IONP-11:DEVSTA</pv_name>
2424+
<pv_name>BL23B-VA-IONP-11:STA</pv_name>
24252425
<symbols>
24262426
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
24272427
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
@@ -2456,7 +2456,7 @@ $(pv_value)</tooltip>
24562456
</widget>
24572457
<widget type="symbol" version="2.0.0">
24582458
<name>PIRG11</name>
2459-
<pv_name>BL23B-VA-PIRG-11:DEVSTA</pv_name>
2459+
<pv_name>BL23B-VA-PIRG-11:STA</pv_name>
24602460
<symbols>
24612461
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
24622462
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
@@ -2493,7 +2493,7 @@ $(pv_value)</tooltip>
24932493
</widget>
24942494
<widget type="symbol" version="2.0.0">
24952495
<name>GV1</name>
2496-
<pv_name>BL23B-VA-VALVE-11:DEVSTA</pv_name>
2496+
<pv_name>BL23B-VA-VALVE-11:STA</pv_name>
24972497
<symbols>
24982498
<symbol>techui_support/symbols/valve 1 (copy).svg</symbol>
24992499
<symbol>techui_support/symbols/valve 1 (copy).svg</symbol>
@@ -2586,7 +2586,7 @@ $(pv_value)</tooltip>
25862586
</widget>
25872587
<widget type="symbol" version="2.0.0">
25882588
<name>IMG12</name>
2589-
<pv_name>BL23B-VA-IMG-12:DEVSTA</pv_name>
2589+
<pv_name>BL23B-VA-IMG-12:STA</pv_name>
25902590
<symbols>
25912591
<symbol>techui_support/symbols/img 0 (copy).svg</symbol>
25922592
<symbol>techui_support/symbols/img 0 (copy).svg</symbol>
@@ -2623,7 +2623,7 @@ $(pv_value)</tooltip>
26232623
</widget>
26242624
<widget type="symbol" version="2.0.0">
26252625
<name>IONP12</name>
2626-
<pv_name>BL23B-VA-IONP-12:DEVSTA</pv_name>
2626+
<pv_name>BL23B-VA-IONP-12:STA</pv_name>
26272627
<symbols>
26282628
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
26292629
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
@@ -2658,7 +2658,7 @@ $(pv_value)</tooltip>
26582658
</widget>
26592659
<widget type="symbol" version="2.0.0">
26602660
<name>PIRG12</name>
2661-
<pv_name>BL23B-VA-PIRG-12:DEVSTA</pv_name>
2661+
<pv_name>BL23B-VA-PIRG-12:STA</pv_name>
26622662
<symbols>
26632663
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
26642664
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
@@ -2781,7 +2781,7 @@ $(pv_value)</tooltip>
27812781
</widget>
27822782
<widget type="symbol" version="2.0.0">
27832783
<name>FESHTR</name>
2784-
<pv_name>FE23B-VA-FVALV-01:DEVSTA</pv_name>
2784+
<pv_name>FE23B-VA-FVALV-01:STA</pv_name>
27852785
<symbols>
27862786
<symbol>techui_support/symbols/shutter 1 (copy).svg</symbol>
27872787
<symbol>techui_support/symbols/shutter 1 (copy).svg</symbol>
@@ -2816,7 +2816,7 @@ $(pv_value)</tooltip>
28162816
</widget>
28172817
<widget type="symbol" version="2.0.0">
28182818
<name>GCTLR1</name>
2819-
<pv_name>BL23B-VA-IOC-01:DEVSTA</pv_name>
2819+
<pv_name>BL23B-VA-IOC-01:STA</pv_name>
28202820
<symbols>
28212821
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
28222822
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
@@ -2853,7 +2853,7 @@ $(pv_value)</tooltip>
28532853
</widget>
28542854
<widget type="symbol" version="2.0.0">
28552855
<name>SPACE11</name>
2856-
<pv_name>BL23B-VA-SPACE-11:DEVSTA</pv_name>
2856+
<pv_name>BL23B-VA-SPACE-11:STA</pv_name>
28572857
<symbols>
28582858
<symbol>techui_support/symbols/vfm-up.svg</symbol>
28592859
</symbols>

src/techui_builder/autofill.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,13 @@ def replace_content(
8484
match macro:
8585
case "prefix":
8686
tag_name = "pv_name"
87-
component_attr += ":DEVSTA"
87+
88+
# TODO: Find a better solution to the STA/DEVSTA difference
89+
parts = component.prefix.split("-")
90+
if parts[1] == "VA" or parts[1] == "PS":
91+
component_attr += ":STA"
92+
else:
93+
component_attr += ":DEVSTA"
8894
case "desc":
8995
tag_name = "description"
9096
current_widget = _get_action_group(widget)

0 commit comments

Comments
 (0)