-
-
Notifications
You must be signed in to change notification settings - Fork 237
Android port
You can download the Android application here :
- First release
- Added Spanish, Italian, French, Russian language
- Data logging
- Can settings (timeout)
- Added Deutch, Slovak and Turkish language
- WiFi support (Work in progress)
- KWP2000 auto identification
- Various fixes
- Fix WiFi connection for Android 8.0+
- Added more languages
- Fix database search bug (Turkish language)
- Add font size overrride preference
- Fixed font size (no more DPI dependency)
- Remove a bug with Turkish language (cannot find ecu.zip file)
- Trunkate large floating numbers in widgets
- 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.
- Remove crash at startup
- Attempt to fix locale decimal format issue
- Fix crash at startup issue
- Fix auto diagnostic session
- Add user setting for default diagnostic session
- Fix regression (tester present not sent)
- Fixed crash at startup with bluetooth
- 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.
- Fix little endian ECU parameters reading
- Faster USB connection
- Removed license lock (no registration required)
- GitHub releases (uses debug build)
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.
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.
- 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)
Development is in beta stage. I tested a lot of functionalities, but be careful. The source code is not available.
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.
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.
- 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
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.