Skip to content

Commit 9f333b7

Browse files
committed
Hack to determine whether to use STA or DEVSTA pv
1 parent 3efd737 commit 9f333b7

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
@@ -45,7 +45,7 @@
4545
</widget>
4646
<widget type="symbol" version="2.0.0">
4747
<name>FEV4</name>
48-
<pv_name>FE23B-VA-VALVE-04:DEVSTA</pv_name>
48+
<pv_name>FE23B-VA-VALVE-04:STA</pv_name>
4949
<symbols>
5050
<symbol>techui_support/symbols/valve 1 (copy).svg</symbol>
5151
<symbol>techui_support/symbols/valve 1 (copy).svg</symbol>
@@ -251,7 +251,7 @@ $(pv_value)</tooltip>
251251
</widget>
252252
<widget type="symbol" version="2.0.0">
253253
<name>FEV2</name>
254-
<pv_name>FE23B-VA-VALVE-02:DEVSTA</pv_name>
254+
<pv_name>FE23B-VA-VALVE-02:STA</pv_name>
255255
<symbols>
256256
<symbol>techui_support/symbols/valve 1 (copy).svg</symbol>
257257
<symbol>techui_support/symbols/valve 1 (copy).svg</symbol>
@@ -337,7 +337,7 @@ $(pv_value)</tooltip>
337337
</widget>
338338
<widget type="symbol" version="2.0.0">
339339
<name>IMG4</name>
340-
<pv_name>FE23B-VA-IMG-04:DEVSTA</pv_name>
340+
<pv_name>FE23B-VA-IMG-04:STA</pv_name>
341341
<symbols>
342342
<symbol>techui_support/symbols/img 0 (copy).svg</symbol>
343343
<symbol>techui_support/symbols/img 0 (copy).svg</symbol>
@@ -374,7 +374,7 @@ $(pv_value)</tooltip>
374374
</widget>
375375
<widget type="symbol" version="2.0.0">
376376
<name>IONP4</name>
377-
<pv_name>FE23B-VA-IONP-04:DEVSTA</pv_name>
377+
<pv_name>FE23B-VA-IONP-04:STA</pv_name>
378378
<symbols>
379379
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
380380
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
@@ -409,7 +409,7 @@ $(pv_value)</tooltip>
409409
</widget>
410410
<widget type="symbol" version="2.0.0">
411411
<name>RGA2</name>
412-
<pv_name>FE23B-VA-RGA-02:DEVSTA</pv_name>
412+
<pv_name>FE23B-VA-RGA-02:STA</pv_name>
413413
<symbols>
414414
<symbol>techui_support/symbols/rga 0.svg</symbol>
415415
</symbols>
@@ -794,7 +794,7 @@ Current</text>
794794
</widget>
795795
<widget type="symbol" version="2.0.0">
796796
<name>PIRG4</name>
797-
<pv_name>FE23B-VA-PIRG-04:DEVSTA</pv_name>
797+
<pv_name>FE23B-VA-PIRG-04:STA</pv_name>
798798
<symbols>
799799
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
800800
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
@@ -941,7 +941,7 @@ $(pv_value)</tooltip>
941941
</widget>
942942
<widget type="symbol" version="2.0.0">
943943
<name>FEV3</name>
944-
<pv_name>FE23B-VA-VALVE-03:DEVSTA</pv_name>
944+
<pv_name>FE23B-VA-VALVE-03:STA</pv_name>
945945
<symbols>
946946
<symbol>techui_support/symbols/valve 1 (copy).svg</symbol>
947947
<symbol>techui_support/symbols/valve 1 (copy).svg</symbol>
@@ -1066,7 +1066,7 @@ $(pv_value)</tooltip>
10661066
</widget>
10671067
<widget type="symbol" version="2.0.0">
10681068
<name>SHTR1</name>
1069-
<pv_name>FE23B-PS-SHTR-01:DEVSTA</pv_name>
1069+
<pv_name>FE23B-PS-SHTR-01:STA</pv_name>
10701070
<symbols>
10711071
<symbol>techui_support/symbols/shutter 1 (copy).svg</symbol>
10721072
<symbol>techui_support/symbols/shutter 1 (copy).svg</symbol>
@@ -1101,7 +1101,7 @@ $(pv_value)</tooltip>
11011101
</widget>
11021102
<widget type="symbol" version="2.0.0">
11031103
<name>SHTR2</name>
1104-
<pv_name>FE23B-PS-SHTR-02:DEVSTA</pv_name>
1104+
<pv_name>FE23B-PS-SHTR-02:STA</pv_name>
11051105
<symbols>
11061106
<symbol>techui_support/symbols/shutter 1 (copy).svg</symbol>
11071107
<symbol>techui_support/symbols/shutter 1 (copy).svg</symbol>
@@ -1440,7 +1440,7 @@ $(pv_value)</tooltip>
14401440
</widget>
14411441
<widget type="symbol" version="2.0.0">
14421442
<name>IMG1</name>
1443-
<pv_name>BL23B-VA-IMG-01:DEVSTA</pv_name>
1443+
<pv_name>BL23B-VA-IMG-01:STA</pv_name>
14441444
<symbols>
14451445
<symbol>techui_support/symbols/img 0 (copy).svg</symbol>
14461446
<symbol>techui_support/symbols/img 0 (copy).svg</symbol>
@@ -1477,7 +1477,7 @@ $(pv_value)</tooltip>
14771477
</widget>
14781478
<widget type="symbol" version="2.0.0">
14791479
<name>IONP1</name>
1480-
<pv_name>BL23B-VA-IONP-01:DEVSTA</pv_name>
1480+
<pv_name>BL23B-VA-IONP-01:STA</pv_name>
14811481
<symbols>
14821482
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
14831483
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
@@ -1512,7 +1512,7 @@ $(pv_value)</tooltip>
15121512
</widget>
15131513
<widget type="symbol" version="2.0.0">
15141514
<name>RGA1</name>
1515-
<pv_name>BL23B-VA-RGA-01:DEVSTA</pv_name>
1515+
<pv_name>BL23B-VA-RGA-01:STA</pv_name>
15161516
<symbols>
15171517
<symbol>techui_support/symbols/rga 0.svg</symbol>
15181518
</symbols>
@@ -1540,7 +1540,7 @@ $(pv_value)</tooltip>
15401540
</widget>
15411541
<widget type="symbol" version="2.0.0">
15421542
<name>PIRG1</name>
1543-
<pv_name>BL23B-VA-PIRG-01:DEVSTA</pv_name>
1543+
<pv_name>BL23B-VA-PIRG-01:STA</pv_name>
15441544
<symbols>
15451545
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
15461546
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
@@ -1624,7 +1624,7 @@ $(pv_value)</tooltip>
16241624
</widget>
16251625
<widget type="symbol" version="2.0.0">
16261626
<name>IMG6</name>
1627-
<pv_name>BL23B-VA-IMG-06:DEVSTA</pv_name>
1627+
<pv_name>BL23B-VA-IMG-06:STA</pv_name>
16281628
<symbols>
16291629
<symbol>techui_support/symbols/img 0 (copy).svg</symbol>
16301630
<symbol>techui_support/symbols/img 0 (copy).svg</symbol>
@@ -1661,7 +1661,7 @@ $(pv_value)</tooltip>
16611661
</widget>
16621662
<widget type="symbol" version="2.0.0">
16631663
<name>IONP8</name>
1664-
<pv_name>FE23B-VA-IONP-08:DEVSTA</pv_name>
1664+
<pv_name>FE23B-VA-IONP-08:STA</pv_name>
16651665
<symbols>
16661666
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
16671667
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
@@ -1696,7 +1696,7 @@ $(pv_value)</tooltip>
16961696
</widget>
16971697
<widget type="symbol" version="2.0.0">
16981698
<name>PIRG6</name>
1699-
<pv_name>FE23B-VA-PIRG-06:DEVSTA</pv_name>
1699+
<pv_name>FE23B-VA-PIRG-06:STA</pv_name>
17001700
<symbols>
17011701
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
17021702
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
@@ -1780,7 +1780,7 @@ $(pv_value)</tooltip>
17801780
</widget>
17811781
<widget type="symbol" version="2.0.0">
17821782
<name>IMG5</name>
1783-
<pv_name>FE23B-VA-IMG-05:DEVSTA</pv_name>
1783+
<pv_name>FE23B-VA-IMG-05:STA</pv_name>
17841784
<symbols>
17851785
<symbol>techui_support/symbols/img 0 (copy).svg</symbol>
17861786
<symbol>techui_support/symbols/img 0 (copy).svg</symbol>
@@ -1817,7 +1817,7 @@ $(pv_value)</tooltip>
18171817
</widget>
18181818
<widget type="symbol" version="2.0.0">
18191819
<name>IONP7</name>
1820-
<pv_name>FE23B-VA-IONP-07:DEVSTA</pv_name>
1820+
<pv_name>FE23B-VA-IONP-07:STA</pv_name>
18211821
<symbols>
18221822
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
18231823
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
@@ -1852,7 +1852,7 @@ $(pv_value)</tooltip>
18521852
</widget>
18531853
<widget type="symbol" version="2.0.0">
18541854
<name>PIRG5</name>
1855-
<pv_name>FE23B-VA-PIRG-05:DEVSTA</pv_name>
1855+
<pv_name>FE23B-VA-PIRG-05:STA</pv_name>
18561856
<symbols>
18571857
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
18581858
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
@@ -1914,7 +1914,7 @@ $(pv_value)</tooltip>
19141914
</widget>
19151915
<widget type="symbol" version="2.0.0">
19161916
<name>IONP6</name>
1917-
<pv_name>FE23B-VA-IONP-06:DEVSTA</pv_name>
1917+
<pv_name>FE23B-VA-IONP-06:STA</pv_name>
19181918
<symbols>
19191919
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
19201920
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
@@ -1974,7 +1974,7 @@ $(pv_value)</tooltip>
19741974
</widget>
19751975
<widget type="symbol" version="2.0.0">
19761976
<name>IONP5</name>
1977-
<pv_name>FE23B-VA-IONP-05:DEVSTA</pv_name>
1977+
<pv_name>FE23B-VA-IONP-05:STA</pv_name>
19781978
<symbols>
19791979
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
19801980
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
@@ -2009,7 +2009,7 @@ $(pv_value)</tooltip>
20092009
</widget>
20102010
<widget type="symbol" version="2.0.0">
20112011
<name>GV2</name>
2012-
<pv_name>BL23B-VA-VALVE-21:DEVSTA</pv_name>
2012+
<pv_name>BL23B-VA-VALVE-21:STA</pv_name>
20132013
<symbols>
20142014
<symbol>techui_support/symbols/valve 1 (copy).svg</symbol>
20152015
<symbol>techui_support/symbols/valve 1 (copy).svg</symbol>
@@ -2102,7 +2102,7 @@ $(pv_value)</tooltip>
21022102
</widget>
21032103
<widget type="symbol" version="2.0.0">
21042104
<name>IMG21</name>
2105-
<pv_name>BL23B-VA-IMG-21:DEVSTA</pv_name>
2105+
<pv_name>BL23B-VA-IMG-21:STA</pv_name>
21062106
<symbols>
21072107
<symbol>techui_support/symbols/img 0 (copy).svg</symbol>
21082108
<symbol>techui_support/symbols/img 0 (copy).svg</symbol>
@@ -2139,7 +2139,7 @@ $(pv_value)</tooltip>
21392139
</widget>
21402140
<widget type="symbol" version="2.0.0">
21412141
<name>IONP21</name>
2142-
<pv_name>BL23B-VA-IONP-21:DEVSTA</pv_name>
2142+
<pv_name>BL23B-VA-IONP-21:STA</pv_name>
21432143
<symbols>
21442144
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
21452145
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
@@ -2174,7 +2174,7 @@ $(pv_value)</tooltip>
21742174
</widget>
21752175
<widget type="symbol" version="2.0.0">
21762176
<name>PIRG21</name>
2177-
<pv_name>BL23B-VA-PIRG-21:DEVSTA</pv_name>
2177+
<pv_name>BL23B-VA-PIRG-21:STA</pv_name>
21782178
<symbols>
21792179
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
21802180
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
@@ -2383,7 +2383,7 @@ $(pv_value)</tooltip>
23832383
</widget>
23842384
<widget type="symbol" version="2.0.0">
23852385
<name>IMG11</name>
2386-
<pv_name>BL23B-VA-IMG-11:DEVSTA</pv_name>
2386+
<pv_name>BL23B-VA-IMG-11:STA</pv_name>
23872387
<symbols>
23882388
<symbol>techui_support/symbols/img 0 (copy).svg</symbol>
23892389
<symbol>techui_support/symbols/img 0 (copy).svg</symbol>
@@ -2420,7 +2420,7 @@ $(pv_value)</tooltip>
24202420
</widget>
24212421
<widget type="symbol" version="2.0.0">
24222422
<name>IONP11</name>
2423-
<pv_name>BL23B-VA-IONP-11:DEVSTA</pv_name>
2423+
<pv_name>BL23B-VA-IONP-11:STA</pv_name>
24242424
<symbols>
24252425
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
24262426
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
@@ -2455,7 +2455,7 @@ $(pv_value)</tooltip>
24552455
</widget>
24562456
<widget type="symbol" version="2.0.0">
24572457
<name>PIRG11</name>
2458-
<pv_name>BL23B-VA-PIRG-11:DEVSTA</pv_name>
2458+
<pv_name>BL23B-VA-PIRG-11:STA</pv_name>
24592459
<symbols>
24602460
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
24612461
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
@@ -2492,7 +2492,7 @@ $(pv_value)</tooltip>
24922492
</widget>
24932493
<widget type="symbol" version="2.0.0">
24942494
<name>GV1</name>
2495-
<pv_name>BL23B-VA-VALVE-11:DEVSTA</pv_name>
2495+
<pv_name>BL23B-VA-VALVE-11:STA</pv_name>
24962496
<symbols>
24972497
<symbol>techui_support/symbols/valve 1 (copy).svg</symbol>
24982498
<symbol>techui_support/symbols/valve 1 (copy).svg</symbol>
@@ -2585,7 +2585,7 @@ $(pv_value)</tooltip>
25852585
</widget>
25862586
<widget type="symbol" version="2.0.0">
25872587
<name>IMG12</name>
2588-
<pv_name>BL23B-VA-IMG-12:DEVSTA</pv_name>
2588+
<pv_name>BL23B-VA-IMG-12:STA</pv_name>
25892589
<symbols>
25902590
<symbol>techui_support/symbols/img 0 (copy).svg</symbol>
25912591
<symbol>techui_support/symbols/img 0 (copy).svg</symbol>
@@ -2622,7 +2622,7 @@ $(pv_value)</tooltip>
26222622
</widget>
26232623
<widget type="symbol" version="2.0.0">
26242624
<name>IONP12</name>
2625-
<pv_name>BL23B-VA-IONP-12:DEVSTA</pv_name>
2625+
<pv_name>BL23B-VA-IONP-12:STA</pv_name>
26262626
<symbols>
26272627
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
26282628
<symbol>techui_support/symbols/ionp 4 (another copy).svg</symbol>
@@ -2657,7 +2657,7 @@ $(pv_value)</tooltip>
26572657
</widget>
26582658
<widget type="symbol" version="2.0.0">
26592659
<name>PIRG12</name>
2660-
<pv_name>BL23B-VA-PIRG-12:DEVSTA</pv_name>
2660+
<pv_name>BL23B-VA-PIRG-12:STA</pv_name>
26612661
<symbols>
26622662
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
26632663
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
@@ -2780,7 +2780,7 @@ $(pv_value)</tooltip>
27802780
</widget>
27812781
<widget type="symbol" version="2.0.0">
27822782
<name>FESHTR</name>
2783-
<pv_name>FE23B-VA-FVALV-01:DEVSTA</pv_name>
2783+
<pv_name>FE23B-VA-FVALV-01:STA</pv_name>
27842784
<symbols>
27852785
<symbol>techui_support/symbols/shutter 1 (copy).svg</symbol>
27862786
<symbol>techui_support/symbols/shutter 1 (copy).svg</symbol>
@@ -2815,7 +2815,7 @@ $(pv_value)</tooltip>
28152815
</widget>
28162816
<widget type="symbol" version="2.0.0">
28172817
<name>GCTLR1</name>
2818-
<pv_name>BL23B-VA-IOC-01:DEVSTA</pv_name>
2818+
<pv_name>BL23B-VA-IOC-01:STA</pv_name>
28192819
<symbols>
28202820
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
28212821
<symbol>techui_support/symbols/pirg 0 (copy).svg</symbol>
@@ -2852,7 +2852,7 @@ $(pv_value)</tooltip>
28522852
</widget>
28532853
<widget type="symbol" version="2.0.0">
28542854
<name>SPACE11</name>
2855-
<pv_name>BL23B-VA-SPACE-11:DEVSTA</pv_name>
2855+
<pv_name>BL23B-VA-SPACE-11:STA</pv_name>
28562856
<symbols>
28572857
<symbol>techui_support/symbols/vfm-up.svg</symbol>
28582858
</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)