/
OakTree.shtml
187 lines (138 loc) · 5.82 KB
/
OakTree.shtml
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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<meta name="generator" content=
"HTML Tidy for Mac OS X (vers 31 October 2006 - Apple Inc. build 15.17), see www.w3.org">
<title>JMRI Hardware Support - Oak Tree Systems Railroad Control
Interface (RCI)</title>
<meta name="author" content="Bob Jacobsen">
<meta name="keywords" content=
"Oak Tree Systems Railroad Control Interface RCI java model railroad JMRI install windows">
<!-- Style -->
<meta http-equiv="Content-Type" content=
"text/html; charset=us-ascii">
<link rel="stylesheet" type="text/css" href="/css/default.css"
media="screen">
<link rel="stylesheet" type="text/css" href="/css/print.css"
media="print">
<link rel="icon" href="/images/jmri.ico" type="image/png">
<link rel="home" title="Home" href="/"><!-- /Style -->
</head>
<body>
<!--#include virtual="/Header" -->
<div class="nomenu" id="mBody">
<div id="mainContent">
<h1>Hardware Support: Oak Tree Systems Railroad Control
Interface (RCI)</h1>
<ul class="snav">
<!-- TOC -->
<li><a href="#hardware">Hardware</a></li>
<li><a href="#limitations">Limitations</a></li>
<li><a href="#connecting">Connecting</a></li>
<li><a href="#documentation">Documentation</a></li>
</ul><a name="hardware" id="hardware"></a>
<h2>Supported Hardware</h2>
<h3>Computer Interfaces</h3>
<ul>
<li>IO-24</li>
<li>IO-48</li>
<li>O-48</li>
</ul><a name="limitations" id="limitations"></a>
<h2>Limitations</h2>
<p>The JMRI libraries have built-in support for Oak Tree
Systems serial hardware using the "RSC" bus protocol. inputs
can be used as sensors, and outputs can be driven as
turnouts.</p>
<p>At this time, the RSI serial bus protocol for the HH-2
throttle is not yet supported.</p><a name="connecting" id=
"connecting"></a>
<h2>Connecting</h2>
<h3>Settings</h3>
<dl>
<dt class="left">Configuration</dt>
<dd class="top">
<ol>
<li>Start the program (usually PanelPro)</li>
<li>From the Edit menu, select Preferences and
configure the Connections tab:
<ul>
<li>System Manufacturer: "Oak Tree Systems"</li>
<li>System Connection: For serial port, select the
one your hardware is attached to.</li>
<li>Select the baud rate configured into your
boards</li>
<li>Click the "Configure nodes" button. On the new
panel that opens:
<ul>
<li>Enter a node address (0 is typically used
for the first card)</li>
<li>Select the board type from the
initialization box</li>
<li>Click "Add Node"</li>
<li>Click "Done"</li>
</ul>
</li>
<li>Back on the "Preferences..." panel, click
"Save", and say yes when it asks if you want to
quit.</li>
<li>Restart the program. Your board's LEDs should
now be flashing, indicating that the computer and
board are talking.</li>
<li>To check that everything is working, select
"Turnout Control" from the tools menu. This will
open a small window in which you can select a
turnout number (<a href="#numbers">see below</a>),
then click closed/thrown to change the state of
that output.</li>
</ul>
</li>
</ol>
</dd>
<dt class="left">Use with multiple boards</dt>
<dd>
<p>If you have multiple boards connected to the Oak Tree
Systems serial bus, just go back to the "Configure Nodes"
window and enter them individually. Don't forget to save
the preferences and restart the program.</p>
</dd>
<dt class="left"><a name="numbers" id=
"numbers">Numbering</a></dt>
<dd>
<p>Oak Tree system names start with "O". For example,
"OS24" is a "S"ensor, the 24th input line on the Oak Tree
Systems card with board address zero.</p>
<p>Inputs and outputs are numbered sequentially from 1,
without worrying about the types of cards, etc.</p>
<p>Each board is called a "node". Sensors and turnouts on
the first node are numbered from 1 to 999; sensors and
turnouts on the second node are numbered 1001 to 1999;
etc.</p>
<p>For example:</p>
<ul>
<li>Say you have a IO-48 with it's address switches set
to "2". All of the inputs and outputs on that node will
be numbered starting with 2001.
<ul>
<li>CT2001 is the first output pin</li>
<li>CT2048 is the last output pin</li>
<li>CS2001 is the first input pin</li>
<li>CS2012 is the last input pin.</li>
</ul>
</li>
</ul>
<p>To summarize, input and output pins are labelled
sequentially within each node. The numbers go up by 1000
from node to node. Node numbers can go as high as the
hardware allows.</p>
</dd>
</dl><a name="documentation" id="documentation"></a>
<h2>Documentation</h2>
<h3>Third Party info</h3>
<p>For more information on Oak Tree Systems hardware, please
see their <a href="http://www.oaktreesystems.com">web
site</a>.</p><!--#include virtual="/Footer" -->
</div><!-- closes #mainContent-->
</div><!-- closes #mBody-->
</body>
</html>