NS on Wells Viaduct
Engine Driver
     Throttle for Android
This free application can connect to a WiThrottle server running on JMRI, or to an MRC Wifi, or to a Digitrax LnWi, and in turn control your locomotives and your entire model railroad. Speed, direction, and up to 29 DCC functions are supported for one to six locomotives or consists. You can create and edit consists (software-defined). You can also control layout power, turnouts, routes, and access JMRI web panels and windows.
Tablet with Conductor

About

This free application can connect to a JMRI WiThrottle server running on a computer, or to an MRC Prodigy WiFi, or to a Digitrax LnWi, and in turn control your locomotives and your entire model railroad. Speed, direction, and up to 29 DCC functions are supported for one to six locomotives or consists. You can create and edit consists (software-defined). You can also control layout power, turnouts, routes, and access JMRI web panels and windows.

Changes

Engine Driver version 2.25.107 includes:

  • Three New Switching/Shunting Throttle Screen layouts
  • Remember Recent Consists and restore them from the select loco screen
  • Remember Recent Turnouts/Points and allow selection from the turnouts/points screen
  • Optional Status Bar button to switch Throttle Screen layouts
  • Added option to use a background image on the throttle page
  • Option to show a Shunting/Switching speed button (Vertical Throttles only)
  • New longpress to reload web view
  • Theme and throttle preference changes no longer restart the app
  • Several visual and organizational improvements to Preferences
  • Improve background mode, restarts and heartbeat
  • Swipe now works everywhere except active sliders
  • Less likely to activate function button when scrolling or swiping
  • Fix problem in 'drop before acquire' when re-selecting the same loco
  • Play sound and vibrate when device disconnects
  • Distinguish manual loco address entry vs. roster selection
  • Added close button and roster image to roster details dialog
  • Rework of roster name usage when an address is entered
  • Change fastclock from websocket to withrottle PFT message
  • Add fastclock to other activities
  • Eliminated erroneous background notifications when device is rotated
  • Reduced server communication during throttle speed changes to improve reliability
  • Improved server communication timeout handling
  • Invalid initial web page preference setting now handled gracefully by web view
  • More Catalan and Spanish translations by Luis Zamora
  • Prevent crashes reported to Play Console

Configuration

Under Preferences, you can turn off the "stop on release" feature if desired, and you can set a Maximum value and Maximum change% for the throttle sliders. If the throttle slider is too small for your fingers, increase the size in Preferences. You can also set the initial web page for the full-size web panel, and enable the smaller web view on the throttle screen. There are also settings to help maximize the use of your device's smaller screen by hiding items not relevant to you.

Operation

On your device, make sure you are connected to the WiThrottle server network.

Start the Engine Driver app and wait for your server's address to show up in "Discovered Servers".

Click on the discovered address, or you can enter the address and port of your WiThrottle server directly. (Using the values shown on the WiThrottle window.)
NOTE: see [here] for wifi connection issues.

On the throttle screen, click on the "Select" loco button for each loco.

Prerequisites

Prerequisites (for JMRI):

Verify your Android device can connect to your network via WiFi and obtain an IP address.
Make sure you are running one of the latest versions of JMRI (3.8 works, 4.18+ works much better) on your PC, connected to your layout. Start up JMRI and verify you can use the included "Throttle" app to control a loco on your layout.

Start the WiThrottle function of JMRI, located in DecoderPro under Tools, Throttles.  It is also highly recommended that you start the JMRI Web Server function (Tools, Start JMRI Web Server).  Both of these should be added to Preferences, Start Up as well.

Prerequisites (for MRC Wifi):

Connect the MRC WiFi module, and verify your device can connect to its network and obtain an IP address.

Prerequisites (for Digitrax LnWi):

Connect the LnWi, and verify your device can connect to its network and obtain an IP address.