Hardware Support: Connecting Multiple Computers to LocoNet® via JMRI LocoNet Server
This page describes how to use the inbuilt LocoNet® Client/Server capability of JMRI to connect multiple computers to a single LocoNet-equipped layout.
Briefly, one computer is physically connected to the LocoNet, and acts as a "Server" for others. One or more "Client" computers can then connect via standard TCP/IP protocols to the Server.
Setup for JMRI LocoNet Client/ServerOne computer running JMRI acts as the Server, which is directly connected to the LocoNet, the other computers running JMRI connect to the Server computer as Clients.
- Configure the LocoNet connection just like for any other use. Select the protocol that corresponds to your hardware (e.g. LocoBuffer-II, etc), the communication port, and other options. It's best to make sure this is working well before proceeding.
- You can then manually start the server by selecting "Start LocoNet Server" from the LocoNet menu. This will allow other computers to connect to the layout until you stop the program; the next time you start it, you'll have to do this again.
- You can also have the server start automatically every
time you start the program by
- Open the Preferences from the Edit menu (on Windows or Linux) or from the Application menu (OS X)
- Under "Start Up", click "Add ▾"
- Select "Perform action..."
- Find and select "Start LocoNet Server" and click "OK"
- Save the preferences.
The program in the Client computer can then be configured to connect to the layout via the LocoNet Server by:
- Make sure the Server computer is running the LocoNet server
- Open the program on the Client computer
- Open the preferences from the Edit menu
- For layout connection, select "LocoNet Server"
- In the "Server hostname" box that appears, type the Internet name or address of the computer that's running the LocoNet Server. An internet address is something like 127.0.1.12; a name is something like jmri.org
- Save the preferences and restart the program.
- It's strongly recommended that you connect the master computer to the LocoNet with a LocoBuffer or LocoBuffer-II. Although a MS-100 will basically work for this application, correction of the resulting occasional LocoNet errors may cause noticeable delays in updating the remote computers.
- If the computers are all close to the LocoNet, e.g. acting as local control panels, you don't really need LocoNet Server to do this. You can instead connect each of the computers to the LocoNet via their own LocoBuffer or LocoBuffer-II (or MS-100, though this is not recommended) and have them individually take part in the LocoNet communications. This doesn't cause any additional communications load. It does cost a little more for the extra adapters, and doesn't permit you to put a computer remote from the layout.
LocoNet® is a registered trademark of Digitrax, Inc.