forked from ElektraInitiative/libelektra
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlift.ini
222 lines (191 loc) · 4.69 KB
/
lift.ini
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
[/test/lift/write]
type=boolean
default=false
explanation=make options permanent into kdb as got by commandline
opt=w
[/test/lift/emergency/delay]
type=long
default=0
range=0-20
explanation=the delay time until emergency button actually leads to an action
unit=second
rationale=REQ122 reduces unintentional presses of emergency button
accessibility=systems_engineering
see=/test/lift/emergency/threshold
opt=d
opt/long=delay
[/test/lift/emergency/threshold]
type=long
default=0
explanation=number of times the button must be pressed until emergency button leads to an action
rationale=explorative study showed that additional reduce next to delay
accessibility=systems_engineering
see=/test/lift/emergency/delay
[/test/lift/emergency/action/stops]
type=boolean
default=true
readonly
explanation=if emergency button stops the lift
rationale=REQ1331 needed for material lifts
accessibility=systems_engineering
opt=s
opt/long=stops
[/test/lift/emergency/action/calls]
type=boolean
default=true
explanation=if emergency button calls the system managers
rationale=REQ1221 needed for some lifts
accessibility=systems_engineering
see=/test/lift/emergency/action/calls/number
[/test/lift/emergency/action/calls/number]
type=string
default=""
explanation=if calls action is taken, the number to call
rationale=REQ1221 needed for some lifts
see=/test/lift/emergency/action/calls
accessibility=systems_engineering
opt/long=number
[/test/person_lift/limit]
type=long
default=1
range=1-24
accessibility=installation
[/test/material_lift/limit]
type=long
default=1
range=5-34
accessibility=installation
[/test/heavy_material_lift/limit]
type=long
default=1
range=40-80
accessibility=installation
[/test/lift/limit]
type=long
default=1
range=1-80
override/#0=/test/person_lift/limit
override/#1=/test/material_lift/limit
override/#2=/test/heavy_material_lift/limit
explanation=Maximum allowed weight limit. 1kg more and lift will not move
unit=Person (72kg)
rationale=REQ0322
accessibility=nobody
opt=l
[/test/lift/algorithm]
type=enum algorithm go_base_floor go_middle_floor stay
default=stay
explanation=Algorithm how lift will move when unused
accessibility=systems_engineering
opt=a
[/test/lift/floor/number]
type=short
default=1
range=1-3
explanation=Number of floors
unit=count
accessibility=systems_engineering
see/#0=/test/lift/floor/height
see/#1=/test/lift/floor/#1/height
see/#2=/test/lift/floor/#2/height
see/#3=/test/lift/floor/#3/height
[/test/lift/floor/height]
type=double
default=2.5
explanation=The height of any floor
unit=meters
accessibility=systems_engineering
[/test/lift/floor/#1/height]
type=double
default=2.5
explanation=The height of the first floor
fallback/#0=/test/lift/floor/height
accessibility=systems_engineering
[/test/lift/floor/#1/name]
type=string
default="first floor"
explanation=The name of the first floor
accessibility=systems_engineering
[/test/lift/floor/#2/height]
type=double
default=2.5
explanation=The height of the second floor
fallback/#0=/test/lift/floor/height
accessibility=systems_engineering
[/test/lift/floor/#2/name]
type=string
default="second floor"
explanation=The name of the second floor
accessibility=systems_engineering
[/test/lift/floor/#3/height]
type=double
default=2.5
explanation=The height of the third floor
fallback/#0=/test/lift/floor/height
accessibility=systems_engineering
opt=h
[/test/lift/floor/#3/name]
type=string
default="third floor"
explanation=The name of the third floor
accessibility=systems_engineering
[/test/types/short_t]
type=short
default=0
explanation=test of type short
opt/long=short
[/test/types/long_t]
type=long
default=0
explanation=test of type long
opt/long=long
[/test/types/long_long_t]
type=long_long
default=0
explanation=test of type long_long
opt/long=long_long
[/test/types/unsigned_short_t]
type=unsigned_short
default=0
explanation=test of type unsigned_short
opt/long=unsigned_short
[/test/types/unsigned_long_t]
type=unsigned_long
default=0
explanation=test of type unsigned_long
opt/long=unsigned_long
[/test/types/unsigned_long_long_t]
type=unsigned_long_long
default=0
explanation=test of type unsigned_long_long
opt/long=unsigned_long_long
[/test/types/float_t]
type=float
default=0.0
explanation=test of type float
opt/long=float
[/test/types/double_t]
type=double
default=0.0
explanation=test of type double
opt/long=double
[/test/types/long_double_t]
type=long_double
default=0.0
explanation=test of type long_double
opt/long=long_double
[/test/types/char_t]
type=long
default=0
explanation=TODO: currently broken (test of type char)
opt/long=char
[/test/types/boolean_t]
type=boolean
default=false
explanation=test of type boolean
opt/long=boolean
[/test/types/octet_t]
type=long
default=0
explanation=TODO: currently broken (test of type octet)
opt/long=octet