-
Notifications
You must be signed in to change notification settings - Fork 0
/
rasp_routes_py.xml
executable file
·127 lines (111 loc) · 5.76 KB
/
rasp_routes_py.xml
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
<layout>
/*
* Describe your layout here
*/
<description owner="Gerard Wassink"
name="Washtown and Beijville Railroad" />
/*
* Ranges specific for your situation
*/
<input_range gpio_min="04" gpio_max="27"/>
<relay_turnout_range adr_min="32" adr_max="32" pos_min="0" pos_max="1"/>
<servo_turnout_range adr_min="64" adr_max="64" pos_min="210" pos_max="400"/>
/*
* List your turnouts by type
*/
<turnouts>
<turnout type="relay" boardAddress="32" channel="00" posclos="0" posthro="1" name="T200"/>
<turnout type="relay" boardAddress="32" channel="01" posclos="0" posthro="1" name="T201"/>
<turnout type="relay" boardAddress="32" channel="02" posclos="0" posthro="1" name="T202"/>
<turnout type="relay" boardAddress="32" channel="03" posclos="0" posthro="1" name="T203"/>
<turnout type="relay" boardAddress="32" channel="04" posclos="0" posthro="1" name="T204"/>
<turnout type="relay" boardAddress="32" channel="05" posclos="0" posthro="1" name="T205"/>
<turnout type="relay" boardAddress="32" channel="06" posclos="0" posthro="1" name="T206"/>
<turnout type="relay" boardAddress="32" channel="07" posclos="0" posthro="1" name="T207"/>
/* --- test lines for range tests */
<turnout type="relay" boardAddress="09" channel="07" posclos="0" posthro="1" name="T290test"/>
<turnout type="relay" boardAddress="32" channel="17" posclos="0" posthro="1" name="T291test"/>
<turnout type="relay" boardAddress="32" channel="07" posclos="-1" posthro="1" name="T292test"/>
<turnout type="relay" boardAddress="32" channel="07" posclos="0" posthro="9" name="T293test"/>
<turnout type="servo" boardAddress="64" channel="00" posclos="210" posthro="400" name="T400"/>
<turnout type="servo" boardAddress="64" channel="01" posclos="210" posthro="400" name="T401"/>
<turnout type="servo" boardAddress="64" channel="02" posclos="210" posthro="400" name="T402"/>
<turnout type="servo" boardAddress="64" channel="03" posclos="210" posthro="400" name="T403"/>
<turnout type="servo" boardAddress="64" channel="04" posclos="210" posthro="400" name="T404"/>
<turnout type="servo" boardAddress="64" channel="05" posclos="210" posthro="400" name="T405"/>
<turnout type="servo" boardAddress="64" channel="06" posclos="210" posthro="400" name="T406"/>
<turnout type="servo" boardAddress="64" channel="07" posclos="210" posthro="400" name="T407"/>
<turnout type="servo" boardAddress="64" channel="08" posclos="210" posthro="400" name="T408"/>
<turnout type="servo" boardAddress="64" channel="09" posclos="210" posthro="400" name="T409"/>
<turnout type="servo" boardAddress="64" channel="10" posclos="210" posthro="400" name="T40A"/>
<turnout type="servo" boardAddress="64" channel="11" posclos="210" posthro="400" name="T40B"/>
/* --- test lines for range tests */
<turnout type="servo" boardAddress="07" channel="11" posclos="210" posthro="400" name="T490test"/>
<turnout type="servo" boardAddress="64" channel="17" posclos="210" posthro="400" name="T491test"/>
<turnout type="servo" boardAddress="64" channel="11" posclos="130" posthro="400" name="T492test"/>
<turnout type="servo" boardAddress="64" channel="11" posclos="210" posthro="777" name="T493test"/>
</turnouts>
/*
* List your inputs
*/
<inputs>
<input gpio="04" name="free 4"/>
<input gpio="05" name="free 5"/>
<input gpio="127" name="Test entry"/> /* --- for testing only --- */
<input gpio="06" name="free 6"/>
<input gpio="07" name="free 7"/>
<input gpio="08" name="free 8"/>
<input gpio="09" name="free 9"/>
<input gpio="10" name="free 10"/>
<input gpio="11" name="free 11"/>
<input gpio="12" name="free 12"/>
<input gpio="13" name="free 13"/>
<input gpio="14" name="free 14"/>
<input gpio="15" name="free 15"/>
<input gpio="16" name="Branchline"/>
<input gpio="17" name="Maintenance track 1"/>
<input gpio="18" name="Maintenance track 2"/>
<input gpio="19" name="Team track 1 - Arrival"/>
<input gpio="20" name="Team track 2 - Departure"/>
<input gpio="21" name="Yard lead"/>
<input gpio="22" name="Wilson Trucking"/>
<input gpio="23" name="Golden Valley track 1"/>
<input gpio="24" name="Golden Valley track 2"/>
<input gpio="25" name="Slick Oil track 1"/>
<input gpio="26" name="Slick Oil track 2"/>
<input gpio="27" name="Silly Pete's"/>
</inputs>
/*
* List your routes
*/
<routes>
<route input1="16" input2="18">
<set_turnout name="T200" position="closed"/>
<set_turnout name="T201" position="closed"/>
<set_turnout name="T202" position="closed"/>
<set_turnout name="T400" position="closed"/>
<set_turnout name="T401" position="closed"/>
<set_turnout name="T402" position="closed"/>
<set_turnout name="T403" position="closed"/>
</route>
<route input1="16" input2="20">
<set_turnout name="T200" position="thrown"/>
<set_turnout name="T201" position="closed"/>
<set_turnout name="T202" position="closed"/>
<set_turnout name="T400" position="closed"/>
<set_turnout name="T401" position="closed"/>
<set_turnout name="T402" position="closed"/>
<set_turnout name="T403" position="thrown"/>
</route>
<route input1="16" input2="22">
<set_turnout name="T200" position="closed"/>
<set_turnout name="T201" position="thrown"/>
<set_turnout name="T202" position="closed"/>
<set_turnout name="T400" position="closed"/>
<set_turnout name="T401" position="closed"/>
<set_turnout name="T401a" position="close"/> /* --- for testing only --- */
<set_turnout name="T402" position="thrown"/>
<set_turnout name="T403" position="closed"/>
</route>
</routes>
</layout>