Preferences
Engine Driver is highly configurable. There are over 100 different items than can be changed to allow you customise your experience with Engine Driver.
Most configuration options are found in the Preferences which is accessed via the overflow menu, sometimes called a ‘hamburger menu’, which is normally three dots (⁞) or three bars (≡).
Advanced Preferences
Show Advanced Preferences?
By default, only a small number of core preferences are displayed on the Preferences Screen.
If you enable this preference Engine Driver will immediately show all the additional preferences.
Device Preferences
The following preferences provide options for the ‘whole’ of Engine Driver.
Throttle Name
Use this to enter a unique name for your device/phone. The name will appear in the WiThrottle window in JMRI. While not significant ion a single user layout, having a name on the device can be useful in club or multi user environments, especially when trying to sort out issues.
Screen orientation
There are four options to choose from:
Portrait
Landscape
Auto-Rotate
Auto-Web
Example |
Theme |
---|---|
Portrait |
|
Landscape |
|
see above |
Auto-Rotate |
Auto-Web |
Theme/Style
Themes provide different colours and textures to the buttons, backgrounds, sliders etc. You can switch between different themes by changing this preference.
There are five themes to choose from:
Original
High contrast
High contrast outline
Dark
Colourful
Localisation
Changing the Localisation primarily changes the language used in the menus, buttons and messages throughout Engine Driver.
For English, it also changes the railroad/railway terminology (eg, Selecting ‘Use Phone’s global setting’ and having this set to ‘English (Australia)’ or ‘English (UK)’ results in the term ‘Points’ to be displayed rather than ‘Turnouts’ which is displayed when ‘English (US)’ is selected). In the Preferences screen and the Throttle Screen Layout selection preference (where ‘shunting’ is displayed rather than ‘switching’). This is not guaranteed to operate on all text on all screens.
Supported localisations are:
Use Phone’s global setting
- Will use any of the localisations below depending on what your system is set to itEnglish (US)
- Engine Driver’s defaultItalian
Portuguese
German
Spanish
Catalan
French
Czech
The following can’t be chosen in the preference, but will be activated automatically if you select Use the Phone's global setting
and you have selected one of the following primary languages in you Device’s / Phone’s global settings:
English (UK)
English (AUS)
English (NZ)
Left/Right Swipe Preferences
The following preferences provide options for how left/right swipes work and which screens are available when you swipe left / right.
Disable full screen Swipe?
If this preference is enabled, only the Action Bar can be swiped to change screens. This is useful if you find it difficult to swipe left and right on either of the two Web Views without accidently changing screens.
Swipe through Web?
If this preference is enabled, the Web View Screen is included in the list of screens when swiping left/right between screens.
Swipe Through Turnouts/Points?
If this preference is enabled, the Turnouts/Points Screen is included in the list of screens when swiping left/right between screens.
Swipe through Routes?
If this preference is enabled, the Routes Screen is included in the list of screens when swiping left/right between screens.
Throttle Screen Appearance Preferences
The following preferences provide options for the appearance of the Throttle Screen.
Throttle Screen Layout
Layout Name |
No. |
Slider |
Web |
Function |
Throttle |
Direction |
---|---|---|---|---|---|---|
Horizontal |
1 - 3 |
H |
✓ |
✓ |
0-100 |
✓ |
Vertical |
2 |
V |
✓ |
✓ |
0-100 |
✓ |
Big Buttons - Left |
1 |
🗴 |
🗴 |
✓ |
0-100 |
✓ |
Big Buttons - Right |
1 |
🗴 |
🗴 |
✓ |
0-100 |
✓ |
Vertical - Left |
1 |
V |
✓ |
✓ |
0-100 |
✓ |
Vertical - Right |
1 |
V |
✓ |
✓ |
0-100 |
✓ |
Vertical Shunting |
2 |
V |
✓ |
✓ |
-100 - 0 - +100 |
🗴 |
Vertical Shunting - Left |
1 |
V |
✓ |
✓ |
-100 - 0 - +100 |
🗴 |
Vertical Shunting - Right |
1 |
V |
✓ |
✓ |
-100 - 0 - +100 |
🗴 |
Horizontal Shunting |
1 - 3 |
H |
✓ |
✓ |
-100 - 0 - +100 |
🗴 |
Simple |
1 - 6 |
V |
🗴 |
see note |
0-100 |
✓ |
Tablet Shunting Left |
1 - 6 |
V |
✓ |
✓ |
-100 - 0 - +100 |
🗴 |
Tablet Vertical Left |
1 - 6 |
V |
✓ |
✓ |
0-100 |
✓ |
Semi-Realistic Left |
1 |
V |
✓ |
🗴 |
0-100 |
✓ |
Notes:
The number is brackets after the Throttle Screen Layout name is the number of throttles that the layout can support.
The ‘Simple’ Throttle Screen Layout is designed to allow for up to 6 throttles simultaneously.
It is recommended that this be used on a tablet device, because of the screen real estate demands that 6 throttles requires.
When this Throttle Screen Layout is selected, the Number of Throttles preferences options is activated. You can then use this to restrict the number of throttles being displayed on the ‘Simple’ Throttle Screen Layout.
Also the Function Buttons Area size preferences options is activated. You can then use this to control how many Function Buttons are displayed with each throttle. By default, no Function buttons will be shown.
If you have selected In Phone Loco Sounds, then you may want to set this to three or four (for Mute, Bell and Whistle/Horn, Short Horn/whistle).
Engine Driver will automatically reload the Throttle Screen after closing the preferences screen.
Number of throttles
This preference allows you to set how many throttles to display on the Throttle Screen. (Limited by the selected Throttle Screen Layout.)
Only available for the following Throttle Screen Layouts:
Horizontal (1-3)
Horizontal Shunting / Horizontal Switching (1-3)
Simple (1-6)
All other layouts will automatically change this preference to the fixed number for that particular layout.
Haptic Feedback (Vibration) Preferences
The following preferences provide options for how and when the Device / Phone will vibrate on certain actions.
Haptic Feedback (Vibration)
When this preferences is set, Engine Driver will the device / phone will provide Haptic feedback (vibrate) on speed changes.
Options:
None
Slider - Every Step
Slider - Skip some at 29, 100, 128 Steps
Haptic Feedback Duration
Use with preference to change the duration of each vibration (in milliseconds).
Decrease Loco No. height?
You can use this preference to have Engine Driver use smaller buttons for the Loco Number, Speed and Direction buttons
Loco Address instead of Name?
You can use this preference to have Engine Driver to show loco DCC Address(es) instead of the Roster Name(s) on the Throttle Screen. It will ignore the Roster name for the Select button label. This changes the label only. It has no other functional effect.
Default Function Preferences
The following preferences provide options for when and how the default Function Labels are displayed.
Use default function labels?
You can use this preference to have Engine Driver always display the default Function Labels (configured inside Engine Driver) instead of labels from roster entries. It will ignore the Roster for the Function button labels. It changes the labels only. It has no other functional effect.
Number of Default Functions
You can use this preference to limit the Function to limit the Function Labels shown for selected locos that are not from the Server Roster, or where you have set the Use default function labels? preference.
Number of Default Functions for Roster
You can use this preference to limit the Function Labels shown for Server Roster Entries that don’t have any function Labels configured.
Throttle Web View Preferences
The following preferences provide options for options for Throttle Web View appearance.
The Throttle Web View is a smaller (approximately half page) Web browser window that will appear at the bottom of the Throttle Screen, and is difference to the main Web View Screen. The two are configured independently.
Throttle Web View?
You can use this preference to have Engine Driver to show a Web View area on the Throttle Screen which is essentially a Web Browser.
Larger Throttle Web View?
You can use this preference to instruct Engine Driver to increase the Throttle Web View size to 60% for small screens
Initial throttle Web Page
You can use this preference to set the initial throttle Web Page (such as ‘/panel/’) for when the Throttle Web View first opens.
Enter the initial Web Page (such as ‘/panel’) for the Web View Screen
Note that this is different to the ‘Web View Screen’ initial Web Page which is set with the Initial Web Screen Page preference.
Swipe Up-Down Preferences
The following preferences provide options for options for swipe up or down on the Throttle Screen
Use Immersive Mode for Throttle view?
Setting this preference will display the Throttle view full screen. The Navigation bar and the Status Bar will be hidden, Swiping down from off the screen will temporarily show them again.
Hide Toolbar in Immersive Mode?
Setting this preference, along with Use Immersive Mode for Throttle view? preference will display the Throttle view in and extended full screen. The Action Bar, along with the Navigation bar and the Status Bar will be hidden, Swiping down from off the screen will temporarily show the the Navigation bar and Status bar again, but not the Action Bar.
It is essential, that you can set Swipe down action in the Throttle view? or Swipe up action in the Throttle screen? preferences to temporarily disable this and allow you to reach the menu.
Swipe down action in the Throttle view?
This preference allows you to select what should happen when you swipe down on the Throttle Screen.
Options:
None
Hide Web View
(requires Throttle Web View? preference to be set)Lock and Dim Screen
Dim Screen
Immersive Mode temporarily enable-disable
Switch Throttle Screen Layouts
Swipe up action in the Throttle screen?
This preference allows you to select what should happen when you swipe up on the Throttle Screen.
Options:
None
Hide Web View
(requires Throttle Web View? preference to be set)Lock and Dim Screen
Dim Screen
Immersive Mode temporarily enable-disable
Switch Throttle Screen Layouts
Screen Dimming % Value
This preference allows you to enter the brightness setting/level to use when dimming the screen (0%-99%). Disables Auto or Adaptive Brightness if set.
Requires that one of the following preferences is set to Lock and Dim Screen
or Dim Screen
to have any effect:
Accelerometer (Shake) Preferences
The following preferences provide options for options for what happens when you shake your device / phone while on the Throttle Screen.
Shake Action
This preference allows you to select what happens when you shake your device phone.
Options:
None
Hide Web View
(requires Throttle Web View? preference to be set)Lock and Dim Screen
Dim Screen
Immersive Mode temporarily enable-disable
Switch Throttle Screen Layouts
Shake Threshold
This preference allows you to enter the threshold level at which the shake will register. (1.5 - 3.5) Lower value will respond to a gentle action. Requires restart of engine Driver after changing to take effect.
Background Image Preferences
The following preferences provide options for showing a background image on the Throttle Screen.
Background Image
Enabling this preference will cause Engine Driver to show a background image on the Throttle Screen, as long as one is selected in the Background Image File Name preference.
Background Image File Name
This preference allows you to select a image file that will be used as the background o the Throttle Screen. This has no effect unless the Background Image preference is enabled.
Clicking on this preference launches your image chooser app. As this can be different on different devices / manufacturers, it is impossible to describe the required steps here. In general, use the app’s navigation features to find the image you want and select it.
Note: You can install additional apps to do the same job for the Play Store.
Background Image Position
This preference lets you select how the background image will be positioned and/or resized on the screen.
Options include:
Fit - Shrink/expand
Fill - Crop one edge pair
Center - No scaling
Fit - Shrink only
Fill - Distort if needed
Fit - Shrink/expand
Using this option will cause the image to be:
proportionally reduced in size in too big to fit the screen, such that the image fills the screen in at least one dimension
proportionally increased in size in too small to fill the screen, such that the image fills the screen in at least one dimension
Fill - Crop one edge pair
Using this option will cause the image to be:
proportionally reduced in size in too big to fit the screen, such that the image will be cropped on either the top/bottom or the sides, so that the image fills the screen
proportionally increased in size in too small to fill the screen, such that the image will be cropped on either the top/bottom or the sides, so that the image fills the screen
Center - No scaling
Using this option will cause the image to be centered on the screen. It will not be either shrunk or expanded.
Fit - Shrink only
Using this option will cause the image to be proportionally reduced in size in too big to fit the screen, such that the image fills the screen in at least one dimension. If it to smaller than the screen in both dimensions it will not be resized.
Fill - Distort if needed
Using this option will cause the image to be forcibly:
reduced in size in too big to fit the screen, distorting the image if needed to fill the entire screen in both dimensions
increased in size in too small to fill the screen, distorting the image if needed to fill the entire screen in both dimensions
Throttle Screen Action Bar Preferences
The following preferences provide options for showing additional buttons on the Action Bar, primarily at the top of the Throttle Screen though some will show on many screens.
Fast Clock Display
Use this preference to set the format for Fast Clock display in action bar:
none
12 Hour format
24 Hour format
Show Server Description
Setting this preference will display the description of the current server on the Action Bar.
Throttle Control Preferences
The following preferences provide options for how the throttle on the Throttle Screen will behave.
Speed Units
Use this preference to change how the speed is displayed and functions on all the throttles on the Throttle Screen.
Options:
Percent 0 - 100%
Auto Speed steps
8 steps
10 steps
14 steps
28 steps
128 steps
Note that the Speed button Change Amount preference will work in the units that you choose here.
Maximum throttle Percentage
This preference allows you to set the maximum allowed throttle slider value in % on all the throttles on the Throttle Screen.
Maximum throttle Change
This preference allows you to set the Maximum allowed throttle change in % on all the throttles on the Throttle Screen.
Todo
Maximum throttle Change Can’t remember when this is used.
Speed step on Decrement?
Use this preference to force the Speed button Change Amount to be used when long pressing a lower speed on the slider. If not enabled, the speed will immediately jump to the touched speed.
Stop on Phone call?
If the preference is enabled, Engine Driver will stop all loco(s) controlled by the device /phone when a phone call is answered or placed.
Direction change while moving?
If the preference is enabled, Engine Driver will allow you to change the direction of the locos controlled by a throttle to instantly change direction. i.e. Both directions buttons are allows available.
Stop on direction change?
If the preference is enabled, Engine Driver will stop the locos controlled by a throttle if you click the opposite direction while the loco(s) are moving. Effectively this means that the ‘opposite’ direction will (also) act like a stop button.
Consist Function Follow Preferences
These preferences allow for change the way DCC functions will behave in a consist/multiple unit train.
Consist Functions - Follow Rule Style
Todo
Consist Functions - Follow Rule Style
See the Advanced Consist Function Mapping <./configuration/functions.html#advanced-consist-function-mapping> section of the Functions page for more information.
Which style of rules to follow in a consist when function buttons are pressed.
Note: If ‘Use Default function labels’ is enabled, ‘Special…’ will also apply to the lead (or only) loco.
Options
Simple text matching (original)
Complex text matching - Lead loco always activated, Trail follows rules below
Special Exact - Lead and All Trail activated if they exactly match the function labels
Special Partial - Lead and All Trail activated if they partially match the function labels
Selective Lead Unit Sound?
Todo
Selective Lead Unit Sound?
Send Horn/Bell functions to only the Lead unit in an EngineDriver consist.
(Only/any function with a ‘label’ that includes ‘bell’, ‘horn’ or ‘whistle’ as part of the label.)
Always treat F1 as Sound?
Todo
Always treat F1 as Sound?
For the ‘Selective Lead Unit Sound’ option
Always treat F2 as Sound?
Todo
Always treat F2 as Sound?
For the ‘Selective Lead Unit Sound’ option
If All matches Fail Action
Todo
If All matches Fail Action
Which locos in the consist should react to the function buttons if none of the rules below are meet.
For the ‘Simple’ and ‘Complex’ options only.
Headlight specific String 1
Todo
Headlight specific String 1
Comma separated string(s) to look for in the function labels of the locos in the consist to recognise the 'Headlight' function (normally F0).
For the ‘Simple’ and ‘Complex’ options only.
Headlight specific Action 1
Todo
Headlight specific Action 1
Which locos in the consist should react to the found headlight functions.
For the ‘Simple’ and ‘Complex’ options only.
String 2, 3, 4, 5
Todo
String 2, 3, 4, 5
For the ‘Simple’ and ‘Complex’ options only.
Action for String 2, 3, 4, 5
Todo
Action for String 2, 3, 4, 5
For the ‘Simple’ and ‘Complex’ options only.
Additional Throttle Control Source Preferences
Engine Driver allows for methods, other than the touch screen, to control locos. The following preferences allow you change options relating to these.
Gamepad Preferences
Engine Driver will allows you to use the inexpensive gamepads to control speed. The following preferences allow you change options relating to these (if connected).
Note
See the Gamepad Operation page page for more information on using gamepads.
Gamepad type
Engine Driver supports the following gamepad types and modes:
None = disable gamepad support
Mocute iCade
Mocute iCade+DPAD
Mocute MTK
Mocute Android-Game
VRBOX/Android- A Mode
VRBOX/Android- A Mode - DPAD rotated
VRBOX/Android- C Mode
VRBOX/Android- C Mode - DPAD rotated
VRBOX/iOS- C Mode
VRBOX/iOS- C Mode - DPAD rotated
MagicseeR1 Android-Game B
Flydigi Wee 2
Utopia 360 Android-C
ESP32 DIY (4x4 Keypad +Encoder)
ESP32 DIY (3x4 Keypad +Encoder)
Keyboard
Choose the option that best supports your gamepad, ‘None’ to disable gamepad support.
Note
See the Gamepads page page for more information on selecting a gamepad.
Only One Gamepad?
Todo
Only One Gamepad?
If enabled Engine Driver will not check for multiple gamepads.
Test Gamepad settings now!
This preference allows you to confirm that the chosen setting are working correctly. The Gamepad Test screen will launch IMMEDIATELY on selection.
Note: that you may need to repeat the test process when you return to the Throttle Screen and use the gamepad for the first time.
Gamepad DPAD Up action
Choose the action when you press the DPAD Up on the gamepad.
Note
See the Configuring the buttons section of the Gamepads page for information on the available options.
Gamepad DPAD Right action
Choose the action when you press the DPAD Right on the gamepad.
Note
See the Configuring the buttons section of the Gamepads page for information on the available options.
Gamepad DPAD Down action
Choose the action when you press the DPAD Down` on the gamepad.
Note
See the Configuring the buttons section of the Gamepads page for information on the available options.
Gamepad DPAD Left action
Choose the action when you press the DPAD Left` on the gamepad.
Note
See the Configuring the buttons section of the Gamepads page for information on the available options.
Enforce Gamepad Testing?
If this preference is enabled you will be forced to test each gamepad every time they are connected.
Use Simple Test?
If this preference is enabled, when a gamepad is used for the first time in a session, you will only test that you can reduce speed, not have to test all eight standard buttons. (Normally the DPAD Down.)
ESU MobileControl II Options
The following preferences allow you to change the way a ESU MobileControl II behaves (if connected).
Control Knob options
The following preferences allow you to change the way the Control Knob on a ESU MobileControl II behaves (if connected).
Control Knob Zero Trim
Use this preference to set the Control Knob zero trim setting. Smaller is closer to counter-clockwise end-stop position. Permitted range 0-255.
Direction Change at end-stop
Enable this preference to allow Loco direction to change when control knob at counter-clockwise end-stop position
Additional selected loco Indicator
If this preference is enabled an additional highlight of the Loco Select button is displayed.
Options include:
none
Both Volume and Gamepad 1
Gamepad 1 only
Voice Response Preferences
Engine Driver can ‘speak’ certain events, most related to the use of the gamepads, where you may not be looking at the screen. These can also be helpful for the visually challenged. This is also referred to as ‘Text to Speech’ (TTS).
The following preferences allow you to change the way the Voice Responses behave.
Voice Response
This preference allows to configure when Engine Driver should speak using Text to Speech (TTS).
Note: Effectively it is either ‘on’ or ‘off’, and you can use the following preferences to control what is actually spoken.
Options include:
none
Key Events Only
On Gamepad Throttle change
Enable this preference if you wish Engine Driver to speak when you select a different throttle on the gamepad.
Options include:
None
Throttle
Throttle + Loco
Throttle + Speed
Throttle + Loco + Speed
On Gamepad Speeds
Enable this preference if you wish Engine Driver to speak when the speed hits certain speeds when using a gamepad.
Speeds that will be spoken are:
None
Zero and Max
Zero and (Max + Speed)
Note that third option is mainly relevant when using the optional Limit Speed button where the ‘Max’ speed may not be 100%.
On Gamepad Test start
Enable this preference if you wish Engine Driver to speak when the gamepad test screen is launched.
On Gamepad Test complete
Enable this preference if you wish Engine Driver to speak when the gamepad test screen is successfully finished.
Note that what constitutes a successful finish of the test will change depending on the Use Simple Test? preference.
On Gamepad Test key press
Enable this preference if you wish Engine Driver to speak when each buttons is pressed in the gamepad test screen. Engine Driver will speak the name of the button and the function assigned to it.
Select Loco Preferences
The following preferences affect how the Select button appears and behaves.
Stop on Release?
If this preference is enabled Engine Driver will stop a loco(s) when it released from a throttle.
Drop Loco before acquire?
If this preference is enabled Engine Driver will Drop and release the current loco before acquiring new loco. i.e A throttle can only control one loco at a time. i.e. It is not possible to create an on-the-fly (in-phone) consist/multiple unit train.
Allow loco select while moving?
If this preference is enabled the Select button is Disabled if the loco(s) is moving. i.e. It is not possible to Select (add or remove) locos if they are moving.
Default Address Length
Use this preference to set the default Loco Address Length.
Auto
will set the length based on if the Address entered. If it is less that 127, Engine Driver will assume it ‘Short’ Address. 127 an higher will default to ‘Long’.
Options
Short
Long
Auto
Roster in Recent Locos?
Enable this preference to include roster selections in Recent Locos list.
Roster Names in Recent Locos?
Enable this preference to include Loco names from the witServer roster in Recent list in the Loco Select Screen screen.
Maximum Recent Locos
Use the preference to set the maximum number of Recent Locos to show in the Recent Locos list on the Loco Select screen.
Control consist Lights on long click
If this preference is enabled you can change the Lights of the individual locos in a Consist with a long click on the Loco Select button. You will be taken to the Consist Lights Edit Screen.
Note this only will work while the Select button is Enabled. If the Allow loco select while moving? preference is disabled, the Select button is Disabled while the throttle is greater than zero.
Filter Roster
Enter text into this preference to only show roster entries with names containing that text only.
Note
Note this is that same as entering text in the filter field on the Select Loco Screen. i.e. changing it here will change it there and vice-versa.
In Phone Loco Sounds
Engine Driver can play synchronised loco sounds through the speaker of your Android device / phone, or through BlueTooth speakers connected to it.
There is built in Support for a number of different type of locos:
Steam - 4 in-built profiles
Diesel - 3 in-built profiles
Plus you can create you own Custom profiles
The following preferences provide options for the In Phone Loco Sounds (IPLS).
Note
For additional information see the In Phone Loco Sounds (IPLS) section of the Operations page.
Throttle 1 Loco Sounds
This preference allows you to select which profile of loco sounds in the phone for locos controlled by Throttle 1 on the Throttle Screen.
Options include:
Generic Steam (Fast)
Generic Steam (Slow)
Steam (Class 64)
Steam (Class 94)
Diesel (EMD 645 Turbo)
Diesel (GE 7FDL)
Diesel (EMD NW2)
+ any custom .IPLS files loaded on the Device/Phone
Throttle 2 Loco Sounds
This preference allows you to select which profile of loco sounds in the phone for locos controlled by Throttle 2 on the Throttle Screen (if the chosen Throttle Screen layout supports more than one throttle).
Options include:
Generic Steam (Fast)
Generic Steam (Slow)
Steam (Class 64)
Steam (Class 94)
Diesel (EMD 645 Turbo)
Diesel (GE 7FDL)
Diesel (EMD NW2)
+ any custom .IPLS files loaded on the Device/Phone
Additional Preferences
The following preferences provide additional options for how the In Phone Loco Sounds behave.
In Phone Momentum
Engine Driver can’t tell the actual speed of your loco, only the throttle setting. This is most apparent when the loco has momentum configured in the decoder. This preference allows you to approximate the momentum of your loco for the IPLS in Engine Driver.
Enter a delay (momentum) per step change in milliseconds (0-2000).
Don’t clip loco step sounds
If this preference is enabled, the Loco step sounds will play till their end, before changing step. The In Phone Momentum amount (above) becomes a minimum time only.
In Phone Loco Sounds Volume
Use this preference to set the volume for Loco/Engine sounds in the phone (1-100) when using the In Phone Loco Sounds (IPLS). This is a percentage of the media volume you have set for you Android Device/Phone (outside of Engine Driver).
In Phone Bell Sounds Volume
Use this preference to set the volume for Bell sounds in the phone (1-100) when using the In Phone Loco Sounds (IPLS). This is a percentage of the media volume you have set for you Android Device/Phone (outside of Engine Driver).
In Phone Horn/Whistle Sounds Volume
Use this preference to set the volume for Horn/Whistle sounds in the phone (1-100) when using the In Phone Loco Sounds (IPLS). This is a percentage of the media volume you have set for you Android Device/Phone (outside of Engine Driver).
F1 and F2 activate Bell and Horn?
If this preference is enabled, F1 and F2 DCC Functions also activate the IPLS Bell and Horn.
i.e. The Bell and Horn/Whistle (long) can be activated by the DCC Function buttons (F1 and F2) if the the preference is enabled.
Connect Preferences
The following preferences allow you to change the way the Connection Screen appears and behaves.
Maximum Recent Connections
Use this preference to set the maximum number of Recent Connections to show in list on the Connection Screen.
Auto-Connect to WiThrottle Server?
Enable this preference if you wish to connect automatically to ‘first’ WiThrottle Server discovered each time you start|ed|. This will effectively bypass the Connection Screen.
Hide Demo Server
Enable this preference if you wish to hide the Demo Server (‘jmri.mstevetodd.com’) in the connection list on the Connection Screen.
Initial Connection Timeout
Use this preference to set the initial connection timeout in milliseconds.
Socket Timeout
Use this preference to set the socket read timeout in milliseconds.
Mobile Data connection?
Use this preference to allow your device to connect to JMRI, or any WiThrottle Server, using your phone’s Mobile Data.
Note
See the Using Mobile Data instead of WiFi section of the WiFi Issues page for more information on the use of this preference.
Feedback on Disconnect
If this preference is enabled Engine Driver will play a sound (Audible alert) and will vibrate if there is an unexpected disconnection from the WiThrottle Server.
Note
See the Disconnections section of the WiFi Issues page if you are having consistant disconnections.
Background Alert
If this preference is enabled Engine Driver will play a sound (Audible alert) when the app is sent to the background.
Note
See the Pushing the app to the Background section of the Operation - Details Instructions page for more information.
DCC-EX EX-CommandStation Preferences
Use Native DCC-EX command
If this preference is enabled Engine Driver will attempt to connect to all Command Stations using the DCC-EX Native Protocol not the WiThrottle protocol.
This can ONLY when connecting to a DCC-EX EX-CommandStation. Using this with any other brand of Command Station will cause Engine Driver to fail to connect.
When enabled, this provides additional features specific the DCC-EX EX-CommandStation.
Refer to this page for details on how to use the Engine Driver features that are only available when using the Native DCC-EX Protocol when connecting to a DCC-EX EX-CommandStation.
Show protocol option
Enabling this preference will cause Engine Driver to show and additional question on the Connection Screen which allows you to easily change the Use Native DCC-EX command preference when connecting to different brands of Command Station.
Refer to this page additional information.
Web Screen Preferences
The following preferences allow you to change the way the Web View Screen behaves.
Web Screen Orientation
This preference allows you you select the orientation for the Web View Screen.
Options include:
Portrait
Landscape
Auto-Rotate
Initial Web Screen Page
Use this preference to enter the initial Web Page (such as ‘/panel’) for the Web View Screen. i.e. The page that will open the first time you open the Web View Screen, for each session that you use Engine Driver.
Note that this is different/separate to the ‘Throttle Web View’ initial Web Page which is set with the Initial throttle Web Page preference.
Turnouts/Points and Routes Preferences
The following preferences allow you to change the way the Turnouts/Points behave.
Hide Sys Route Names?
If this preference is enabled, the ‘system names’ for the Routes are not shown in the Routes List. This is a cosmetic change only and can be used to save space on ‘Route list’.
Location Delimiter
The ‘Turnout/Points List’ and the ‘Routes List’ can be filtered. The filtering relies on the idea that the first part of every Turnout/Point name and every Route name is a ‘Location’, followed by a common separator, then the actual name for the Turnout/Point or Route name. The ‘filter’ then allows you to select one of those locations and Engine Driver can just show the Turnout/Points or Routes at the ‘Location’.
This preference allows you to set the character that marks the end of the Location portion of Turnout/Point and Route names. By default it is a colon (“:”) but any character can be used.
Hide if no user name?
If this preference is enabled Engine Driver will omit any Turnout/Point/Route from list if the user name is empty.
Children’s (Timer) Preferences
Engine Driver provides options for time controlled running. This was originally intended for providing a way to have children have a fair share of the use of a loco, but can be used for timed control for any purpose.
Note
See the Children’s Timer page for more information on how to use the timer.
The following preferences allow you to change the way the Children’s (Timer) behave.
Time limited running
Use this preference to restrict the amount of time that the loco will run.
Options:
Disabled
1 minute
2 minutes
5 minutes
10 minutes
Run complete Should not be manually selected - used by Engine Driver
Note this is independent of the value set in the Default time for Button preference. i.e It can be different to the default time if use the button to activate the timer.
Restart Password
Use this preference to set the password to restart the children’s timer with the current settings.
Defaults to “0000”
Reset/Disable Password
Use this preference to set the password to reset/disable the children’s timer settings.
Defaults to “9999”
Allow Reverse?
Enable this preference if you wish to enable the Forward and Reverse buttons while the children’s timer is running. i.e. if you want them to be able to reverse the locos.
Import/Export/Reset & Log Preferences
The following preferences allow you to change the way the Imports/Exports/Reset behave.
Import, Export or Reset
You can use this preference to a) Export preferences to a file in the /Android/data/jmri.enginedriver/files/
folder (exported_preferences.ed
), b) Import you saved preferences from a file in the /Android/data/jmri.enginedriver/files/
folder, or c) Reset all the preferences to a state similar to when Engine Driver was initially installed.
or Reset them.
Options:
None
Export
Import
Reset
WARNINGS:
The action will occur IMMEDIATELY on selecting the option and confirming the dialog.
With Reset` and Import, Engine Driver will restart!
Note
You can transfer the preferences to a different phone by copying the file. See the Moving to a New Device/Phone page for more information.
Auto import from all Servers?
Engine Driver is able to automatically import a preference file from a JMRI WiThrottle Server if it exists.
Enable this preference to automatically import the preferences from all servers (if they exists) on connection. i.e. If the file <jmri railroad base folder>/prefs/engine_driver/auto_preferences.ed
is on the server and if it is more recent that the last time checked.
Include recent loco list?
Enable this preference if you wish to include the locos in the recent loco list in Imports and Exports.
Auto host specific import/export?
You can set up different preferences for different server/railroads and have them automatically load when you connect to that WiThrottle 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.
Enable this preference if you wish, on every connection to a host, to AUTOMATICALLY ‘Import’ preferences for that host, and optionally ‘Export’ them on disconnect.
Options:
None
Auto import/export on connect/disconnect
Auto import on connect only
When enabled:
on connection to a WiThrottle Server, Engine Driver will save a file to the
/Android/data/jmri.enginedriver/files/
folder in a file named<witServer Name>.ed
.
IMPORTANT!
To constantly reset back to a known state, set to
Auto import on connect only
only after the first time you have connected to that server and exited Engine Driver, or after a Manual host specific export.
Manual host specific import/export
Todo
Manual host specific import/export
‘Import’ or ‘Export’ your preferences for a specific host to the /Android/data/jmri.enginedriver/files/
folder. The host must be in your recent connection list.
Note: this preference is only available when not currently connected to a WiThrottle Server. i.e. On the Connection Screen.
WARNINGS:
The action will occur IMMEDIATELY on selecting the option and confirming the dialog.
Show Timestamps on Log?
Enable this preference to show Date Time for each entry on the Log Screen.