Let the railway program on your computer, and the train apps on your phone, work your System2 points and signals.
For MegaConsole’s EtherBridge · Edition 3 · 16 October 2026 · Windows PCs
Three things to know before you start
EtherBridge is a part of MegaConsole, our free program for Windows. It sits quietly in the
background on the computer beside your layout and passes messages between your railway programs and your System2
boards. It works in both directions: when a point has moved, your program is told, so the picture on your screen
stays true.
You do not need to understand how it works to use it. Find the part below that matches what you
want to do, follow the steps in order, and you will see a point move.
We would very much like to hear from you. If a word made no sense, or a step did not do what it
said, tell us. That is how this guide gets better.
Like the operator at an old telephone exchange. Each program rings in on its own extension number, in its
own language. EtherBridge answers every one and puts the message through to your System2 boards, and to your DCC
command station if you have one.
Think of an old telephone exchange. Calls come in on numbered lines, and the operator plugs each one through to
the right place.
EtherBridge is the operator. Your railway programs ring in: JMRI, iTrain, Rocrail, or an app on your phone. Each
one speaks its own language and rings on its own extension number. EtherBridge answers each of them in its own
language and puts the message through to your System2 boards. When a point has moved, the board's answer comes back
the same way, so your program can show where your points really are.
It can put calls through to a DCC command station too, if you have one: a Roco Z21, an ESU ECoS, a DCC-EX and
others. Then your trains and your System2 points can be worked from the same program, or the same phone.
three things to remember.
It lives inside MegaConsole on your PC. There is no extra box to buy, wire up or find a shelf for.
It works while MegaConsole is open. MegaConsole can start by itself when the PC is switched on, so it is
always there.
It reaches your boards through the USB CAN adaptor on the System2 cable, or over your Wi-Fi.
2. Do you need it?
You need EtherBridge if any of these is true:
You want JMRI, iTrain or Rocrail on your PC to work your System2 points and signals.
You want to set points, or drive trains, from an app on your phone or tablet.
You want your DCC command station and your System2 boards to agree about every point.
You do not need it if you work your layout only from System2 panels and buttons. Everything else
in MegaConsole works without it.
One other road to JMRI. JMRI can also talk to System2 boards that are on Wi-Fi without
EtherBridge, through a broker, if each board is set to its JMRI mode. The MegaConsole guide's task 6.9 covers the
broker. EtherBridge is the road for boards on the CAN cable, and for every program other than JMRI.
3. Before you start
Getting EtherBridge
EtherBridge is an extra part of MegaConsole, and your MegaConsole licence decides whether you have it.
EtherBridge comes with MegaConsole. Since 8 October 2026 every MegaConsole licence includes it,
new ones too, so there is nothing to buy and nothing to ask for. On a registered PC it switches itself on. Until a PC
is registered, the EtherBridge entry on MegaConsole's menu is grey and says Not available:
register the PC from MegaConsole's Home page.
Once the PC is registered, you do not download anything yourself. MegaConsole fetches EtherBridge at its next
check for updates, and the bottom of the menu asks you to press Restart to update. Press it, and the
EtherBridge menu entry comes to life.
What you need
A Windows PC beside the layout, with MegaConsole installed and registered.
A way for that PC to reach your boards: our USB CAN adaptor plugged into the System2 cable, or your boards on
Wi-Fi with a broker (see Boards on Wi-Fi).
Your railway program or app.
A point you can see from your chair, and ten minutes.
4. Three numbers you will meet
Every program asks for the same two things: where to ring, and which extension. You will only ever need these
three numbers.
The PC's address
Its telephone number on your home network. It looks like 192.168.1.20: four numbers
with dots between. You never have to work it out. On MegaConsole's EtherBridge page, on the
Status tab, it is the one marked (the one to type), with a
Copy button beside it.
The extension number
Computers call it the port. It tells EtherBridge which language is ringing. Each language has its own,
and EtherBridge already uses the usual one for each, so leave them as they are.
127.0.0.1, the inside line
This address always means this same computer. If your program runs on the same PC as MegaConsole, type
127.0.0.1 and it will always work, whatever your router does.
Who rings which extension
Program or app
Its language
Address to type
Extension (port)
JMRI PanelPro
LocoNet over TCP
127.0.0.1 on the same PC, otherwise the PC's address
1234
iTrain, Rocrail
Z21
127.0.0.1 on the same PC, otherwise the PC's address
21105
The Z21 app on a phone
Z21
The PC's address
21105
Engine Driver on a phone
WiThrottle
Pick MegaConsole EtherBridge from its list, or type the PC's address
12090
Programs that speak DCC-EX
DCC-EX
127.0.0.1 on the same PC, otherwise the PC's address
2560
5. Switching EtherBridge on
EtherBridge is not a page you sit and watch. Once it is set up it runs quietly for as long as MegaConsole is open,
whether or not you are looking at it.
The first time: a short set-up card
In MegaConsole, click EtherBridge on the menu. The first time, a card called Set up the
bridge appears. It has four steps, with Back, Next and Skip for
now at the bottom, and the numbers below are its steps.
It asks Do you already own a command station the bridge should talk to? If you do not,
choose No - MegaConsole is the central. If you do, choose it from the list and type its address (see
Your command station). Press Next.
With no command station, and iTrain, Rocrail or the Z21 app to come, also switch off Z21
concentrator afterwards, as the iTrain example explains.
It asks how the numbers in your program should match your boards. If your boards have joined your Wi-Fi,
choose One to one. If they are on the CAN cable only, choose Sensors from 4097.
Section 7 explains why. Press Next.
It lets you test a point straight away. Type the number one of your points answers to, press
Throw, then Close, and watch it move. Press Next.
It says you are finished. Press Next.
You can open the card again at any time: on the Status tab, press Run the setup
wizard....
Going through the card again. Pressing Next on the card's first step puts your answer in place of the command station you
set up before. To leave your command station as it is, choose I will set it up by hand later
there.
Each language has its own switch
MegaConsole's Modules & services page lists everything that runs in the background, each
with a switch. EtherBridge has a group of its own. A switch works the moment you flick it: nothing needs
restarting.
The EtherBridge switches on Modules & services
Switch
What it is for
To start with
EtherBridge
EtherBridge itself. Off, nothing can reach your layout through this PC.
On
LocoNet over TCP
JMRI, and other programs that speak LocoNet.
Off
WiThrottle server
Engine Driver, and other WiThrottle apps on phones.
On
DCC-EX server
Programs that speak DCC-EX.
Off
Z21 concentrator
For clubs whose tablets all drive one Roco Z21. See iTrain or Rocrail before you leave it on.
On
Station connection
One for each command station you have connected.
-
Find me on the network
Lets phone apps find this PC by name.
On
Start with Windows
Starts MegaConsole, out of the way, whenever the PC is switched on.
Off
The Z21 language has no switch: it is always listening, on extension 21105.
Let Windows Firewall put the calls through
Windows Firewall is the doorman of your PC, and it only lets in callers it has been told about. Programs on the
same PC (using 127.0.0.1) do not need it. Phones and other PCs do.
On the EtherBridge page, Status tab, look at the Windows
Firewall part.
If it offers Add the rules, press it. Windows asks you once for permission; say
Yes.
the rules only work on a network Windows calls Private. If phones still cannot connect, open Windows
Settings, then Network & internet, click your Wi-Fi or Ethernet connection, and
set its network profile to Private. Your home network should always be Private.
Keep it running
EtherBridge stops when MegaConsole closes. To have it always there, switch on Start with Windows
on Modules & services (it is also on the EtherBridge page's Advanced tab). MegaConsole then
starts by itself, out of the way, whenever the PC is switched on.
Saving changes on the EtherBridge page
The EtherBridge page has eight tabs: Status, Servers, Stations,
Concentrator, Advanced, Address map, Trace and
Activity. Above them is a Save button. Whatever you change on any tab takes effect
only when you press Save, and until you do, the line beside it says Unsaved changes
- press Save to apply them.
6. Worked examples
Each worked example is a card, like a recipe: what you will need, the steps in order, how to tell it has worked,
and what to do if it has not. Pick the one that matches what you have. You can follow more than one; they all work
side by side.
6.1 JMRI PanelPro works your System2 points
JMRI is free railway software, and PanelPro is the part that draws a control panel of your layout on the screen.
Language
LocoNet over TCP
Extension
1234
How sure we are
Proved on our bench
You will need
MegaConsole with EtherBridge
JMRI, free from jmri.org, on the same PC or another one
Your USB CAN adaptor in the PC and your boards switched on
A point you can see, and the number it answers to
JMRI thinks it is talking to a Digitrax LocoNet. EtherBridge answers as one, and passes every message on to
your System2 boards.
Method
MegaConsole first. Open Modules & services. In the EtherBridge group,
check EtherBridge is on, and switch on LocoNet over TCP. It says
JMRI and other LocoNet apps.
Two switches, both on. A simplified drawing: your screen shows more rows than this.
If Windows asks whether MegaConsole may use the network, tick Private
networks and press Allow.
Start PanelPro. Always start MegaConsole before PanelPro. PanelPro gives up on a
connection it cannot reach when it starts, and does not try again until it is restarted.
Add the connection. In PanelPro choose Edit, then
Preferences..., then Connections on the left. If you already have a
connection, click the + tab to add another. Then set:
System manufacturer
Digitrax
System connection
LocoNet over TCP
IP Address/Host Name
127.0.0.1 (or the PC's address, if MegaConsole is on another PC)
TCP/UDP Port
1234
Connection Prefix
Leave it as L
The five settings JMRI needs. A simplified drawing: JMRI shows more boxes than this, and you
can leave all the others as they are.
Press Save. PanelPro asks to restart; let it.
Add your points. Choose Tools, then Tables, then
Turnouts (JMRI's word for points). Press Add..., choose the LocoNet
connection, type the point's number in Hardware Address and press Create.
Point 1 becomes LT1, point 2 LT2, and so on. To add several at once, tick
Add a sequential range.
Try it. In the Turnouts table, click the button in the point's Cmd
column, or click the point on a panel you have drawn.
the point on the layout moves, and PanelPro shows it in its new position. On the EtherBridge page, the
Status tab lists LocoNet-over-TCP under Listening on this
PC with 1 connected.
Good to know
Buttons on your System2 panel. For a Panel Controller's buttons and JMRI to stay in step,
set each point button's Input type to Stateless, on the Panel Controller's
settings page. A press then changes the point from wherever it really is, whoever moved it last.
Boards on the CAN cable only. If your boards have not joined your Wi-Fi, choose
Sensors from 4097 in step 2 of the set-up card. Or, on the EtherBridge page's
Advanced tab, set sensor offset to 4096 and press
Save. Without it, button presses on your System2 panel may reach JMRI as detectors instead of
points. Section 7 explains why.
After a restart. EtherBridge remembers where every point was. When PanelPro connects, it is
told at once, so the panel shows each point the right way round. A point moved while MegaConsole was closed shows
its old position until it next moves.
JMRI's own LocoNet server. JMRI has a LocoNet over TCP Server of its
own. Leave it switched off: it wants extension 1234 too.
Saving your panel. Once you save a panel in PanelPro (File, then Store ALL table content and
panels...) and open it again, PanelPro stops showing changes made with the buttons on your System2
panel. The points still move, and clicking in PanelPro still works and shows correctly. This is a known limit,
and we are looking at it. If PanelPro shows a point the wrong way round after a button press, click that point
once in PanelPro.
If it did not work
PanelPro says Invalid system name for Turnout: LT1 needed IT when a
panel opens. PanelPro started before EtherBridge was listening. Close PanelPro, check both switches in
MegaConsole, then start PanelPro again.
The Status tab says 0 connected. Check the address (127.0.0.1) and
the extension (1234) in JMRI's Connections, and that JMRI's own LocoNet over TCP Server
is switched off.
Connected, but the point does not move. Open the EtherBridge page's
Activity tab and click the point in PanelPro again. If its LocoNet row counts the message,
EtherBridge has passed it on, and the point's board answers to a different number from the one in
JMRI's Hardware Address. Make the two the same.
6.2 iTrain or Rocrail works your System2 points
Both programs know how to talk to a Roco Z21. EtherBridge answers in the Z21's language, so you tell your program it has a Z21, at your PC's address.
Language
Z21
Extension
21105
How sure we are
Same protocol, untested
You will need
MegaConsole with EtherBridge
iTrain or Rocrail, on the same PC or another one
Your USB CAN adaptor in the PC and your boards switched on
A point you can see, and the number it answers to
A test program that speaks exactly as iTrain does has passed on our desk. We have not yet had iTrain or
Rocrail itself on our bench, so please tell us how you get on.
Method
Which command station do you have?
None: open Modules & services and switch Z21
concentrator off.
A Roco Z21, or another of the Z21 kind: leave the concentrator on, and connect your Z21
first (see Your command station). Your program's point messages then go to the Z21,
and EtherBridge passes the Z21's point reports on to your System2 boards.
An ESU ECoS, a DCC-EX or a YaMoRC YD7010: connect it first, and leave the concentrator
on. EtherBridge then answers in the Z21's language itself.
Find the PC's address. On the EtherBridge page, Status tab, press
Copy beside the address marked (the one to type). If your program is
on this same PC, you can use 127.0.0.1 instead.
In iTrain, add an interface of the Roco Z21 type and type the address.
In Rocrail, add a command station of the Z21 type and type the address. If it asks for a
port, it is 21105. The words differ a little between versions; look for
Z21.
Type the address; do not search. Where a program offers to search for a Z21, it may or may
not find the PC. Typing the address always works.
Give each point its number. Point 5 in your program is number 5 on your boards.
Throw the point in your program.
the point on the layout moves, and your program shows it moved. The EtherBridge page's
Activity tab counts each message.
The concentrator. The Z21 concentrator is on to start with, for clubs whose tablets all drive one Roco Z21.
While it is on, and you have a Roco Z21 or no command station at all, every message in the Z21's language is
passed on to a Z21. With no Z21 there, nothing reaches your System2 boards. That is why step 1 switches it off
when you have no command station.
If it did not work
The program cannot connect from another PC. Let Windows Firewall put the calls through
(section 5).
It connects, but no point moves. Check the Z21 concentrator switch (step 1).
Then check the point's address in your program is the number its board answers to.
A message says the port is in use. Another program already answers on 21105. Roco's own Z21
Maintenance Tool is the usual one: close it.
Rocrail can also use LocoNet over TCP, the way JMRI does, on extension 1234.
6.3 Set points from your phone or tablet
Two apps can do it: Roco's Z21 app, and Engine Driver on Android. Pick whichever you already have.
Languages
Z21, or WiThrottle
Extensions
21105, or 12090
How sure we are
Same protocol, untested
You will need
MegaConsole with EtherBridge, open on the PC
The phone or tablet on the same Wi-Fi as the PC
Windows Firewall letting the calls through (section 5)
A point you can see, and the number it answers to
Method, with the Z21 app
If you have no command station at all, switch Z21 concentrator off on Modules
& services. If you have one, connect it first and leave the concentrator on (step 1 of the
iTrain example says why).
In the Z21 app's settings, find where it asks for the Z21's IP address, and type the PC's address from the
Status tab. Type it; do not search.
On the app's points page, set up a point with the number your System2 point answers to, and tap it.
Method, with Engine Driver
The WiThrottle server is on to start with. Check it on Modules & services.
Open Engine Driver. On its connection page, MegaConsole EtherBridge usually appears
in the list of servers it has found. Tap it. If it is not in the list, type the PC's address and
12090.
Open Engine Driver's turnouts (points) page, type the point's number, and throw it.
the point on the layout moves when you tap it on the phone.
The Z21 app's notice. Roco's Z21 app shows Attention: Foreign control station detected when whatever
answers is not Roco's own hardware, and this PC is not. Points and signals still work. The app then drives only
one locomotive at a time unless you buy Roco's in-app unlock. This is Roco's app, not a fault in EtherBridge, and
no setting in MegaConsole can change it.
The WiThrottle server is a technical preview: it works, and we will call it finished once it has been through
the WiThrottle compatibility process.
6.4 Drive your trains from a phone or tablet
Your trains are driven by your DCC command station, so EtherBridge needs one to pass the driving to.
On the EtherBridge page, Servers tab, find the WiThrottle box. In throttle
pipe, choose the command station the phones should drive: Z21 client for a Roco Z21
(or a YD7010 on its Z21 port), or LocoNet-over-TCP client for a YaMoRC YD7010. Press
Save.
Connect Engine Driver as in the points example, then choose a train by its DCC address and drive.
Method, with the Z21 app
With a Roco Z21: leave the Z21 concentrator on. Each tablet connects to
the PC as if it were the Z21, and the PC passes the driving to your real Z21.
With an ECoS, a DCC-EX or a YD7010: leave the Z21 concentrator on, choose
your command station as the MegaThrottle driving station on the Stations tab,
and press Save. EtherBridge then drives that command station for the Z21 app.
In the Z21 app, type the PC's address (do not search), pick a train and drive.
Before you rely on it. If a phone running Engine Driver loses its Wi-Fi, EtherBridge stops the trains that phone was driving. Your
command station's own STOP button always works, whatever happens to the PC. Read Keeping your
trains safe before you hand a phone to a visitor.
For a club evening with many tablets on one Roco Z21, see A club layout.
6.5 Programs that speak DCC-EX
Some programs talk in the language of a DCC-EX command station. EtherBridge can answer them as if it were one.
Language
DCC-EX
Extension
2560
How sure we are
Same protocol, untested
Method
On Modules & services, switch on DCC-EX server.
In your program, choose a DCC-EX connection over the network. JMRI and Engine Driver both offer one. Type the
PC's address, or 127.0.0.1 on the same PC, and 2560.
Point 5 in the program is number 5 on your boards. Throw it.
This is EtherBridge pretending to be a DCC-EX. If you own a real DCC-EX command station, connect it under
Your command station instead.
6.6 Your DCC command station joins in
EtherBridge rings your command station on its own line, so the station and your System2 boards agree about every point, and your phones and programs can drive trains through it.
Where
EtherBridge page, Stations tab
How sure we are
Depends on the make: see the table below
Method
The easy way is the set-up card's first question. Choose your command station from the list
and type its address. It takes the place of any command station set up before. (To open the card again, press
Run the setup wizard... on the Status tab.)
Or by hand, on the Stations tab. A Roco Z21, an ESU ECoS and a YaMoRC
YD7010 each have a box of their own already: tick it and type the address. For any other make, choose it under
Add a station, press Add, and fill in its box.
Not sure of its address? Press Find beside the address box, and
EtherBridge looks for it on your network.
On a USB lead? Choose on a USB cable under connected, and
pick its port. The line beside the box lists the ports this PC has now, so plug the lead in and choose the one
that appears.
Press Save. The Status tab lists it under
Connected to.
Which box, and what to type
Your command station
Box on the Stations tab
What to type
How sure we are
Roco Z21; also Digikeijs DR5000, ZIMO MX10
Z21 client
Its address; port 21105
Proved (Roco Z21)
YaMoRC YD7010
LocoNet-over-TCP client, or Z21 client on its Z21 port
Its address; port 1234
Proved for programming
ESU ECoS
ECoS client
Its address; port 15471
Proved for driving
DCC-EX, such as the EX-CSB1
Add a station: DCC-EX
On a USB cable, its port; over the network, its address and 2560
Proved
NCE Power Cab, SB5, Twin or Power Pro, on NCE's USB interface
Add a station: NCE
On a USB cable: its port
Untested
Lenz, Hornby Elite, or a YD7010 or DR5000 speaking XpressNet
Add a station: XpressNet
On a USB cable, its port; on a LAN interface, its address and 5550
Untested
Digitrax DCS240, DCS210 or Zephyr, through a PR3, PR4 or LocoBuffer-USB, or its own USB socket
Add a station: LocoNet (USB)
On a USB cable: its port
Untested
A WiThrottle server of its own: JMRI, a Digitrax LNWI, an MRC Prodigy WiFi
Add a station: WiThrottle
Its address; port 12090
Untested
Switching a command station off. Switching off a command station's connection sends speed zero to every train being driven through this PC
first, and EtherBridge tells you before it does it. A DCC locomotive keeps running at its last speed until told
otherwise, so this is the one switch in MegaConsole that stops to ask.
Good to know
A DCC-EX on Wi-Fi forgets your network after a power cut, unless its software was built with
your network's details. Use its USB cable if you can.
Two command stations, one for the main line and one for programming decoders? With two or
more switched on, the Stations tab grows a box called What each station is for. The MegaConsole
user guide, section 9, explains it.
More than one that could drive trains? Choose which one drives for the phones and the Z21 app
in MegaThrottle driving station on the Stations tab.
6.7 A club layout full of tablets
Twenty tablets running the Z21 app, all driving one Roco Z21, keep the Z21 very busy. EtherBridge can stand in front of it, so the Z21 talks to one caller instead of twenty.
Language
Z21
Where
EtherBridge page, Concentrator tab
How sure we are
Proved on our exhibition layout
This is the job of the Z21 concentrator, and it is on to start with. On the
Concentrator tab, type your Z21's address in The real Z21, and check
Concentrate all tablets to DCC base station is ticked. The tablets then type the PC's address
instead of the Z21's. The Live box shows each tablet, and how hard the Z21 is working.
The MegaConsole user guide, section 9, Concentrating every tablet, explains it in full, including how
to swap the two addresses round so that no tablet has to be touched.
Two things that always work. The STOP button on the Z21 works exactly as it always has: nothing on the PC is between that button and the
track. And any tablet pointed back at the Z21's own address drives it directly, as it did before.
6.8 A CBUS or LCC network you already have
If your layout already runs a MERG CBUS or an NMRA LCC network, EtherBridge can join it, so its events and your System2 numbers become one.
Where
Stations tab, A layout bus you already own
How sure we are
Same protocol, untested
CBUS client: a MERG CANGRID, CANETH or any GridConnect bridge, on port
5550. Tick it, type the bridge's address, press Save.
LCC client: JMRI's LCC server, or an RR-CirKits LCC-Ethernet bridge, on port
12021. Tick it, type the address, press Save.
These two are for the technically minded, and we have not yet tried them on our bench. If you run one, we would
very much like to hear how you get on.
6.9 No CAN cable? Reach your boards over Wi-Fi
EtherBridge normally reaches your boards through the USB CAN adaptor. If your boards talk over Wi-Fi instead, it can reach them through a broker: a small post-office program that MegaConsole can run for you.
Language
MQTT, through a broker
How sure we are
Same protocol, untested end to end
Method
Set up the broker and your boards as the MegaConsole user guide describes, in task 6.9, Run a broker and
connect your boards. Each board's protocol must be Native.
In MegaConsole, on the MQTT page, Board discovery tab, press
Use this broker. That tells EtherBridge which broker to use. The EtherBridge page then says
Boards are reached through your broker (the broker is connected).
Follow your program's worked example as normal.
etherBridge reaches boards in Native mode only. A board set to its JMRI
mode talks to JMRI directly through the broker and does not need EtherBridge at all.
7. How point numbers match up
In a signal box, every lever has a number plate. On a System2 layout, every point, signal and button answers to a
number too. We call it a vPort. Your program has numbers for its points as well, and EtherBridge's
job is to match the two up.
Give each point the same number in your program as on your boards, and everything lines up: lever 5 is
point 5, wherever you pull it from.
Keep the numbers the same
The simplest way is to give each point the same number in your program as on your boards. Point 5 in JMRI (LT5),
in iTrain or in the Z21 app is vPort 5 on your layout. That is the One to one choice, and it is what
EtherBridge does unless you change it.
Point or detector?
Your program treats points and detectors differently. (JMRI calls a point a turnout and a detector a
sensor.) EtherBridge has to tell your program which each number is:
If your boards have joined your Wi-Fi, even if they talk to each other on the cable, EtherBridge
reads each board's own settings and knows. You need do nothing.
If your boards are on the CAN cable only, EtherBridge has to go by the number, using your answer
in step 2 of the set-up card. With One to one, numbers 1 to 160 are treated as detectors and higher
numbers as points, except that a point your program has just moved is always treated as a point. With
Sensors from 4097, every number up to 4096 is treated as a point.
So on a cable-only layout with points numbered from 1, choose Sensors from 4097. If you have
detectors as well, keep One to one, put the detectors on numbers 1 to 160 and the points on numbers
above 160. Easier still, join your boards to your Wi-Fi so EtherBridge can read them.
When the numbers cannot be the same
Sometimes your program already uses point 12 for something that is vPort 40 on your boards. The
Address map tab lets you match numbers one by one, and the rest carry on as before. Most people never
need it. It reads and writes the same file as the EtherBridge box, so a map made for one drops straight into the
other.
8. Keeping your trains safe
Please read this before you drive through EtherBridge.
A DCC locomotive keeps running at the last speed it was told, until it is told something else.
So before EtherBridge is switched off, or a command station's connection is switched off, EtherBridge sends
speed zero to every train being driven through this PC. It tells you before it does it.
If a phone driving through EtherBridge loses its Wi-Fi, EtherBridge stops the trains that phone was
driving.
If the PC or MegaConsole stops without warning, trains being driven through it keep running at their last
speed. Use the STOP button on your command station: nothing on the PC is between that button and the track.
Points and signals are a different matter: a System2 point that has moved simply stays where it is.
9. When something does not work
What you see
What to do
The EtherBridge menu entry is grey and says Not available.
Your licence does not include EtherBridge yet. Ask us.
Nothing connects, and the Status tab lists nothing under Listening on this PC.
On Modules & services, switch on EtherBridge, and the language your
program speaks.
Everything worked yesterday; today nothing does.
Is MegaConsole open? EtherBridge only works while it is. Switch on Start with Windows so it
starts with the PC.
My program cannot connect.
Check the address and the extension number (section 4). On the same PC use
127.0.0.1.
It connects from this PC, but not from my phone or another PC.
Windows Firewall: on the Status tab, press Add the rules if it offers them, and check
Windows calls your home network Private (section 5).
A message says a port is already in use.
Another program already answers on that extension, often JMRI's own LocoNet over TCP Server or Roco's Z21
Maintenance Tool. Switch the other one off, or close it.
iTrain or the Z21 app connects, but no System2 point moves.
If you have no command station at all, switch off Z21 concentrator on Modules &
services. If you have a Roco Z21, check its Station connection is on.
JMRI and my panel buttons disagree about a point.
Set the panel's point buttons to Stateless, and see Saving your panel
in the JMRI example.
Button presses reach JMRI as sensors, not turnouts.
Your boards are on the cable only: choose Sensors from 4097 (section 7).
A point moves the wrong way.
Most programs have a tick for a point that works backwards, often called inverted. Or reverse it on
the board itself.
The Z21 app says Foreign control station detected.
Still stuck? On the EtherBridge page's Trace tab, press Attach to a
support email. That records what EtherBridge heard and said. Then
contact us, tell us what you were trying to do and what
happened, and say which version of MegaConsole you have: it is printed at the bottom left of the window.
10. How sure we are
We would rather tell you how we know than print one long list of names. There are three labels.
Proved on our bench: we have done it here, with that equipment,
and kept the record.
Reported working: a customer has told us it works, and we have
not seen it ourselves. There are none of these yet.
Same protocol, untested: it speaks a language EtherBridge
speaks, and we have not had one on our bench.
Programs and apps that connect to EtherBridge
Program or app
Language
How sure we are
JMRI PanelPro 5.14
LocoNet over TCP
Proved on our bench
The Z21 app, driving trains through a Roco Z21
Z21
Proved on our bench
iTrain, Rocrail
Z21
Same protocol, untested
The Z21 app, setting System2 points
Z21
Same protocol, untested
Engine Driver, and other WiThrottle apps
WiThrottle
Same protocol, untested
Programs that speak DCC-EX
DCC-EX
Same protocol, untested
System2 boards on Wi-Fi, through a broker
MQTT
Same protocol, untested
MERG CBUS, NMRA LCC
CBUS, LCC
Same protocol, untested
Command stations
Command station
Software we tested
Driving trains
Programming decoders
DCC-EX (EX-CSB1)
5.4.19 on its USB cable and over Wi-Fi; 5.6.6 on its USB cable
Proved
Proved, on its own programming track
Roco Z21
Firmware 1.43
Proved
Untested; proved on a YD7010 speaking the Z21's language
ESU ECoS 2
4.3.3
Proved
Not offered
YaMoRC YD7010
V8.2.8
Untested
Proved, kept for programming
DR5000, ZIMO MX10 and others of the Z21 kind
-
Untested
Untested
NCE, XpressNet stations, Digitrax on USB, WiThrottle stations
-
Untested
Untested
A command station or program not in these tables may well work, and we would like to hear either way. Tell us which
one, which version of its software, and what you tried. It goes into the table under the label it has earned.
11. Words explained
Address
A computer's telephone number on your home network, such as 192.168.1.20.
Broker
A small post-office program that passes messages between boards on Wi-Fi. MegaConsole can run one for you.
CAN cable and CAN adaptor
The System2 cable that links your boards, and our USB plug that joins your PC to it.
Client
Something that makes a call. EtherBridge is a client when it rings your command station: that is the
Stations tab.
Command station
The box that puts DCC on your track and drives your trains: a Roco Z21, an ESU ECoS, a DCC-EX and so on. Some
people call it the central.
Concentrator
The part of EtherBridge that lets many tablets share one Roco Z21.
Extension number, or port
Which line on the PC a program rings. Each language has its own.
Firewall
The doorman of your PC, who lets in only the callers he has been told about.
Language, or protocol
The set of messages a program speaks: LocoNet over TCP, Z21, WiThrottle, DCC-EX and others.
Server
Something that answers calls. EtherBridge is a server when your programs ring it: that is the
Servers tab.
Sensor
JMRI's word for a detector: something that reports a train is there.
Turnout
JMRI's and iTrain's word for a point.
vPort
The number a System2 point, signal or button answers to, like the number plate on a lever.
12. Names in this guide
EtherBridge works with equipment and programs made by other people, so this guide names them. Those names belong to
their owners:
Z21, Roco and Fleischmann are trade marks of Modelleisenbahn GmbH.
LocoNet and Digitrax are trade marks of Digitrax, Inc.
ECoS and ESU are trade marks of ESU electronic solutions ulm GmbH & Co. KG.
JMRI, DecoderPro and PanelPro are trade marks of the JMRI project.
XpressNet and Lenz are trade marks of Lenz Elektronik GmbH.
NCE and Power Cab are trade marks of NCE Corporation.
Hornby is a trade mark of Hornby Hobbies Limited.
CBUS is a registered trade mark of Dr Michael Bolton.
Layout Command Control and LCC are trade marks of the National Model Railroad Association, Inc.
DCC-EX and EX-CommandStation are names of the DCC-EX project.
Windows is a trade mark of Microsoft Corporation, and Android of Google LLC.
iTrain, Rocrail, Engine Driver, WiThrottle, YaMoRC, Digikeijs, ZIMO, MERG, RR-CirKits, MRC and every other
name in this guide belong to their owners.
We are not connected with any of them. MegaPoints Controllers is an independent company. We are not
affiliated with, endorsed by or sponsored by any of the companies, projects or people named here. We name them only to
tell you what EtherBridge works with. When we say EtherBridge works with something, we mean it speaks that
system's language. It does not mean the maker has approved, licensed or certified EtherBridge, and none of them has.
EtherBridge is our own software, so please ask us, not them, if you need help with it.
MegaPoints Controllers · EtherBridge guide · edition 3, 16 October 2026. It describes EtherBridge as it is today and is revised whenever EtherBridge changes. The whole of MegaConsole is described in the MegaConsole user guide; section 9 there covers EtherBridge's finer settings. Questions, or a word you had to read twice? Contact us, or reply to any email we have sent you. MegaPoints Controllers, designed and made in Britain.