aboutsummaryrefslogtreecommitdiffstats
path: root/src/emc/usr_intf/pyui/panelui_spec.ini
blob: de686301ce3ba2bee0108ea720194fe8da8fd6e1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
[HAL_PREFIX]
    NAME=string(default='panelui')
[ZMQ_SETUP]
    TOPIC = string(default='QTVCP')
    SOCKET = string(default='tcp://127.0.0.1:5690')
    ENABLE = boolean(default=False)
[RADIO_BUTTONS]
# Radio button need two levels of sections
# The first level: [GROUP_NAME] defines the groups name
# KEY=None
# OUTPUT= HAL PIN TYPE (S32 U32 or FLOAT)
# DEFAULT= KEYNAME of the default selected key in level two

    [[__many__]]
        KEY = string
        OUTPUT =  option('NONE','S32', 'U32', 'FLOAT',default='S32')
        DEFAULT = string

        # The second sections define the keys in this group
        [[[__many__]]]
            KEY = string
            GROUP = string
            GROUP_OUTPUT = number()
            OUTPUT = option('S32', 'U32', 'FLOAT', 'BIT','COMMAND','ZMQ','NONE',default='S32')
            STATUS_PIN = boolean
            TRUE_STATE = string
            FALSE_STATE = string
            TRUE_COMMAND = list(default='NONE',)
            FALSE_COMMAND = list(default="NONE",)
            TRUE_FUNCTION = list(default='NONE',)
            FALSE_FUNCTION = list(default="NONE",)

[TOGGLE_BUTTONS]
    [[__many__]]
            KEY = string
            OUTPUT = option('S32', 'U32', 'FLOAT', 'BIT','COMMAND','ZMQ','NONE',default='S32')
            STATUS_PIN = boolean
            TRUE_COMMAND = list(default='NONE',)
            FALSE_COMMAND = list(default='NONE',)
            TRUE_FUNCTION = list(default='NONE',)
            FALSE_FUNCTION = list(default="NONE",)
            TRUE_STATE = integer(default=1)
            FALSE_STATE = integer(default=0)
            DEFAULT = string(default='false')

[MOMENTARY_BUTTONS]
    [[__many__]]
            KEY = string
            OUTPUT = option('S32', 'U32', 'FLOAT', 'BIT','COMMAND','ZMQ','NONE',default='S32')
            STATUS_PIN = boolean
            TRUE_COMMAND = list(default='NONE')
            FALSE_COMMAND = list(default='NONE')
            TRUE_FUNCTION = list(default='NONE',)
            FALSE_FUNCTION = list(default="NONE",)
            TRUE_STATE = integer(default=1)
            FALSE_STATE = integer(default=0)
            DEFAULT = string(default='false')
bues.ch cgit interface