Prerequisites for Using Engine Driver
To Use Engine Driver You must…
Have a Android device/phone.
Engine Driver can only be installed on an Android device/phone.
ALSO
2a. A WiThrottle Server must be available on a device connected to your model train layout for Engine Driver to connect to.
OR
2b. A DCC-EX EX-CommandStation must be available on a device connected to your model train layout for Engine Driver to connect to.
Android Device/Phone
Engine Driver will work on most Android devices made in the last 8-9 years. Currently it has a minSDKVersion 16, which equates to minimum Android OS version of 4.1 (JELLYBEAN) but Android versions greater than 5.0 are recommended. Info on minSDKVersion available in the Engine Driver manifest.
ESU MobileControl II
Engine Driver also fully supports the ESU MobileControl II (MC2) Android throttle.
Note
See the ESU MobileControl II page for more information.
WiThrottle and DCC-EX Native Servers
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.20+ works much better) on your PC, connected to your layout. Start up JMRI and verify you can use JMRI’s included ‘Throttle’ window 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.
Note that if you are using an DCC-EX EX-CommandStation as your command station connected to JMRI it is recommended to enable the “DCC++ over TCP Server” in the “DCC++” menu on Decoder-Pro. This will give you access to the advanced features provided by the DCC-EX Native Protocol in addition to the WiThrottle Protocol.
For DCC-EX WiFi
DCC-EX EX-CommandStation includes a built-in WiThrottle Server. Build your DCC-EX Command Station, add WiFi, then connect EngineDriver following these steps.
Engine Driver can communicate with DCC-EX EX-CommandStations using either WiThrottle protocol or the Native DCC-EX protocol. By default Engine Driver will use the DCC-EX Native Protocol as long as the name of the server includes “DCC-EX” or “DCCEX” (upper or lower case) or the port is 2560.
For MRC WiFi
Connect the MRC WiFi module, and verify your device can connect to its network and obtain an IP address. Note for MRC users: David Fuller has provided some additional setup information [here].
For Digitrax LnWi
Connect the Digitrax LnWi, and verify your device can connect to its network and obtain an IP address.