Skip to content

Android port

--=FurtiF™=-- edited this page Feb 13, 2024 · 36 revisions

Download ECU TWEAKER

You can download the Android application here :

DOWNLOAD LINK V1.0

  • First release

DOWNLOAD LINK V1.1

  • Added Spanish, Italian, French, Russian language
  • Data logging
  • Can settings (timeout)

DOWNLOAD LINK V1.3

  • Added Deutch, Slovak and Turkish language
  • WiFi support (Work in progress)
  • KWP2000 auto identification
  • Various fixes

DOWNLOAD LINK V1.4

  • Fix WiFi connection for Android 8.0+
  • Added more languages

DOWNLOAD LINK V1.5

  • Fix database search bug (Turkish language)
  • Add font size overrride preference

DOWNLOAD LINK V1.6

  • Fixed font size (no more DPI dependency)
  • Remove a bug with Turkish language (cannot find ecu.zip file)
  • Trunkate large floating numbers in widgets

DOWNLOAD LINK V1.7

  • Added Catalan(Spain) Language
  • Keep connection alive between activities
  • Speed up
  • Some ELM WiFi sometimes bug and send data that overflows the input buffer, to prevent this issue, the ELM is disconnected and reconnected (An overflow warning is logged in the log view). Nothing I can really do better so far.

DOWNLOAD LINK V1.71

  • Remove crash at startup

DOWNLOAD LINK V1.72

  • Attempt to fix locale decimal format issue

DOWNLOAD LINK V1.73

  • Fix crash at startup issue

DOWNLOAD LINK V1.74

  • Fix auto diagnostic session
  • Add user setting for default diagnostic session

DOWNLOAD LINK V1.74b

  • Fix regression (tester present not sent)

DOWNLOAD LINK V1.74c

  • Fixed crash at startup with bluetooth

DOWNLOAD LINK V1.8

  • Added USB device (WIP)
  • Added software flow control (disabled by default, no fully tested yet, use at your own risk)
  • Removed some crashes
  • Copy log file in "download" directory instead of showing it.

DOWNLOAD LINK V1.81

  • Fix little endian ECU parameters reading
  • Faster USB connection
  • Removed license lock (no registration required)

DOWNLOAD LINK V1.9

DOWNLOAD LINK V2.0

  • GitHub releases (uses debug build)

New android versions

Don't forget to Donate !

If you want to unlock the application, consider making a donation (according to your possibilities). I don't want to make money with it, but development process is time consuming and I need new hardware to test it correctly.


Installation

Install the APK with adb Android tool or directly on the phone.

You must install a zipped database on your device storage (internal or external). You can use the zip database feature of DDT4All to build it. There is no support for XML file right now. The database is JSON formatted and the zip archive file name must be ecu.zip You can place it anywhere you want on your device (external or internal) storage.


Known issues

  • On Android 9+, if you can't connect to a WiFi ELM device, enable location service in your Android settings.
  • Some WiFi ELM sometimes bug and overflows input buffer (not my fault)

Warning

Development is in beta stage. I tested a lot of functionalities, but be careful. The source code is not available.


ELM requirements

You can connect with any good quality bluetooth ELM327 (with original PIC18F2480). Open the application, click the SELECT BLUETOOTH DEVICE button and choose your dongle from the list. Tested with a KW902 successfully.

Connecting to ECU

Click the magnifier button and select vehicle type, then select an ECU type (ECM, AIRBAG, etc.) in the list. You can now manually select an ECU from the list or (better solution) click on AUTO IDENTIFY to let the application choose the best ECU file to use.


Tips

  • Autorefresh by long-clicking refresh icon (to read live engine parameters for exemple)
  • Read DTC by clicking heart button
  • Clear DTC by clicking the wrench button

License

You can use it freely, but you're limited to read operation (screens and DTC). You can't do parameter change or DTC clear. Contact me to register and unlock these features with the request code. To know your request code, click on the padlock icon.