Frequently Asked Questions
Connecting - Wifi and WiThrottle
Why doesn’t my Android device automatically connect to my WiFi network?
I have noticed that some older android phones won’t automatically reconnect to a network that does not have internet access, and nothing I have been able to do can resolve it.
I have in the past put a shortcut on the homepage to the network settings to make it easy to get there and select the network, before starting ED.
I can’t connect to my Server /Railroad
A1. Check the following:
Check that you are connected to a WiFi network
Check that you are connected to the same WiFi network as your WiThrottle Server or DCC-EX Server
Check that JMRI and its WiThrottle Server feature are started
A2. Possible Mobile data connection problem
If Engine Driver can see the WiThrottle Server or DCC-EX Server but displays an error when you try to connect to it… If you are using a phone with a SIM, and the WiFi network your JMRI server is on does not have internet access. You may have to turn ‘mobile data’ off on your device. See [here] for more information.
Engine Driver Connects, but I can’t control any locos
Powering the layout on
Some DCC command stations need you to turn the track power on before you can use it.
Note
See the Turn Track Power On notes for more information.
Why doesn’t Engine Driver automatically find my WiThrottle Server or DCC-EX Server?
I can manually connect to my Server / Railroad by entering an IP address, but it never finds it automatically.
A1. One reason can be your router doesn’t not support the ‘Bonjour’ protocol. There is not much you can do if this is the case other than trying a different router.
A2. 4.5ghz and 5ghz. TODO
If Engine Driver can’t find my Server/Railroad automatically
Look for the IP address and port in the WiThrottle window in JMRI
Type them in the two fields and click Connect
Why doesn’t Engine Driver remember the servers I have connected to?
Check the Engine Driver preferences and make sure the
Maximum Recent Locos
preference is not set to zero.
Connecting to different servers/railroads
I want to switch to a different server on the same network.
You need to exit Engine Driver and restart.
I want to switch to a different server on a different network.
You need to exit Engine Driver, change WiFi networks in the Android settings, then restart Engine Driver.
Save/load preferences for different servers
You can set up different preferences for different server/railroads and have them automatically load when you connect to that WiThrottle Server or DCC-EX Server. The most common use of this (so far) is to remember the locos relevant to that railroad. e.g. I run N scale and HO Scale. When I connect to one of the N Scale layouts I use it shows me my N Scale locos in the recent locos list, but when I connect to one of the HO layouts I use, it shows me the my recently used HO locos.
Note
See the Auto Host Specific Import/Export preference for more information.
What is this jmri.mstevetodd.com in the server list?
jmri.mstevetodd.com is a demo server, which can be used for testing. It has roster entries, turnouts, routes and an active panel for you to try.
Note
You can use the Hide Demo Server? preference to permanently remove it from the list if you wish.
How do I clear unwanted servers from the list
Swipe right on an entry to remove it.
Selecting locomotives to control
Why can’t I can’t see my loco in the roster?
The loco needs to be added to the roster on your server computer. Refer to your server documentation for specifics.
Why is my loco is not remembered in the recent locos list?
A1. If the loco is in your roster, check the preference
Roster in Recent Locos?
so that locos in the roster will be included in the recent locos list.A2. If no locos are remembered (and you have confirmed the preference above) make sure the
Maximum Recent Locos
preference is not set to zero.
The loco list is too long, I can’t find my locos easily
You can use the filter option to reduce the list
Todo
Selecting locomotives to control
How do I work with Consists
A1. On the fly Consists in Engine Driver
Engine Driver can create consists on-the-fly by simply select multiple locos, one after the other…
Todo
How do I work with Consists
Note: Make sure that the
Drop Loco before acquire?
preference is set to ‘No’.A2. DCC ‘Advanced Consists’ (CV19)
Note you can’t create a DCC ‘Advanced Consists’ (CV19) with Engine Driver, but you can control one if it has already been setup.
Todo
DCC ‘Advanced Consists’ (CV19)
Remember that this type of consist can cause problems later if the loco has not been removed from the consist first and you want to control it as an individual loco.
A3. JMRI Consists
Todo
JMRI Consists
Creating consists in JMRI effectively create DCC ‘Advanced Consists’ (CV19) and appear in the loco list in Engine Driver much like any other loco.
I can’t create on-the-fly consists?
Make sure that the
Drop Loco before acquire?
preference is set to ‘No’.
The lights of the locos in my consist are wrong?
A1. If you use on-the-fly consists, you can control the lights by clicking
Select
then click on theEdit Lights
buttonA2. You can control the lights with a Long click on the
Select
Loco button, if you set theControl consist Lights on long click
preference.
Can’t control my loco?
If you can control the lights but not the motor, check that the loco is not in a ‘normal’ consist.
I sometimes accidently press the volume keys
You can disable the volume keys in the preferences.
I sometimes accidently press the direction button when changing speed
You can:
Disable ‘Direction change while moving?’ preference (recommended)
Increase speed slider/button height
Decrease loco and direction button height
No Locomotive Icons appear in the Roster
The Roster List, and Recent Locos List on the Select Loco screen will automatically show icons for your locos only if:
The Web Server (not just the WiThrottle Server) is running on the JMRI server
The loco itself has an icon added for it in the JMRI roster
ORA locally cached or manually chosen image is available for the loco (see ‘Locomotive Icons’ on the Operation screen)
Why can’t I control 6 locos
only the ‘Simple’ throttle layout allows for 6 throttles
Changing the appearance of Engine Driver
Global changes (Themes)
I want to change the appearance of the app
You can switch between different themes by changing the preference.
The original theme
The high contrast theme. Similar to the original theme, without the textured background with deeper blacks and brighter whites.
The high contrast outline theme. For people who like white text on a black background.
The Dark theme.
The Colourful theme.
Changing the Throttle screen
I want to change the appearance of Throttle Screen
There are a number of different Throttle Screen designs/layouts. Look at the Operation screen for details
Default / Original /Horizontal
Simple
Vertical
Vertical Left
Vertical Right
Big Buttons - Left
Horizontal Switching/Shunting
Vertical Switching/Shunting
Vertical Switching/Shunting Left
Vertical Switching/Shunting Right
Engine Driver will automatically reload the throttle sceen after closing the preferences screen.
I want vertical sliders, not horizontal
See the ‘Simple’ and ‘Vertical’ Throttle screen type options above.
I want to control more than one train
You can control between one and six trains with Engine Driver, depending on which Throttle Screen type (see above) you have chosen. Each train can have one or more locomotives in consist.
The screen space is shared between throttles, so set the “Number of Throttles” appropriately.
Note that the different Throttle Screen options (above) support different numbers on throttles.
In want to change the labels of the function buttons that are displayed
A1. Change the function button defaults in Engine Driver, for locos without Roster Entries
A2. Roster entries include function button labels, and can be changed when defined to the server
My locos have different functions but all the Function buttons appear the same for every locomotive
A1. There is a Preference “Use default function labels?” which can override the labels from the roster entry. Confirm that you have not turned it on.
A2. You need to setup the individual functions for each of your locos in JMRI.
My loco shows the wrong Function labels
Functions of loco are generally set in the Roster. Engine Driver may be showing the functions of a loco with the same address from the Roster.
This can happen if you entered an address to select the loco rather than selecting from the roster list.
You can force the default function labels in the preferences.
Immersive mode (Full Screen)
Todo
Immersive mode (Full Screen)
Swiping up or Down
Todo
Swiping up or Down
Showing the web page at the bottom of the throttle screen
Todo
Showing the web page at the bottom of the throttle screen
See the Web Throttle view
See the Web Throttle view preference
<also point to the swipe up option>
Loco selection screen
Todo
Loco selection screen
Locos in the roster not showing
Todo
Locos in the roster not showing
A1. check you don’t have a filter
A2. ???
Changing the connection screen
You can’t remove test server by swiping right
you can’t remove it with a swipe, but there is a preference to remove it.
See the Hide Demo Server preference for more information.
Changing the turnouts screen
Todo
Changing the turnouts screen
Conserving power on your phone/tablet
My Phone/table runs out of power too quickly
You should
Keep the brightness of the device as low as practical
Disable Bluetooth and NFC if you are not using them
You can also try:
Set the preference to dim screen on swipe up. If you are not using the throttle temporarily (i.e the train does not need any control for a little while), dim the screen until you need it back.
Set the preference to dim screen on shake. If you are not using the throttle temporarily (i.e the train does not need any control for a little while), dim the screen until you need it back.
If your device has an AMOLED display, theoretically, the High Contrast Outline theme should use less power (though this is unproven).
Note
See the Conserving Power page for more information.