Accelerator Independent Data Access / PVAccess 2.0
AIDA-PVA is the latest version of the AIDA framework. Built on top of EPICS 7 it enables client applications to programmatically access and manage any device or database on the SLAC Network using simple channel names.
Loading...
Searching...
No Matches
example.yml
1!!edu.stanford.slac.aida.lib.model.AidaProvider
2# Sample Channel Provider
3id: 42
4name: Channel Provider
5description: Your Channel Provider
6configurations:
7 - name: Boolean Getter Channels
8 getterConfig:
9 type: BOOLEAN
10 channels:
11 - AIDA:CHAN:*:INT
12 - AIDA:CHAN:P01:BOOL
13 - name: Float Getter Channels
14 getterConfig:
15 type: FLOAT
16 arguments:
17 - X
18 - Y
19 channels:
20 - AIDA:CHAN:???:FLT
21 - name: String Array Getter Channels
22 getterConfig:
23 type: STRING_ARRAY
24 channels:
25 - AIDA:CHAN:P01:STRA
26 - name: Table Getter Channels
27 getterConfig:
28 type: TABLE
29 fields:
30 - name: isActive
31 label: "Device is active?"
32 description: "Device activity status. Active if true"
33 - name: mode
34 label: "Device Mode Code"
35 description: "Device mode code"
36 channels:
37 - AIDA:CHAN:P01:TABL
38 - name: Void Setter Channels
39 setterConfig:
40 type: VOID
41 channels:
42 - AIDA:CHAN:S01:VOID
43 - name: Table Setter Channels
44 setterConfig:
45 type: TABLE
46 fields:
47 - name: status
48 label: "Result of setting value"
49 description: "True if the value was set successfully"
50 channels:
51 - AIDA:CHAN:S01:DEFA
52 - AIDA:CHAN:S01:TABL