What version of MEMS is supported?

MEMS 1.6 ECU Diagnostics with Android

14/06/2023

★★★★★Rating: 4.45 (1643 votes)

For owners of vehicles equipped with the Rover Modular Engine Management System (MEMS) 1.6, keeping your engine running smoothly is paramount. Fortunately, modern technology offers accessible ways to monitor and diagnose your ECU's performance. One such advancement is the availability of a dedicated Android application that can connect with your MEMS 1.6 ECU. This article will guide you through the process of using this diagnostic tool, covering everything from the necessary hardware to the software's capabilities.

Does the Android app work with MEMS 1.6 ECUs?
Please see the sections below for the MEMS 1.6 ECU The Android app works with MEMS 1.6 ECUs while using an appropriate cable. The cables are full size USB so you will likely need to buy an "OTG" adaptor that fits between your device and the USB cable. Remapping these is difficult due to hardware restrictions.
Table

Understanding MEMS 1.6 and Diagnostics

The MEMS 1.6 system is a crucial component of your vehicle's engine management. It controls vital functions such as fuel injection, ignition timing, and emissions. When issues arise, understanding what the ECU is reporting is the first step towards effective troubleshooting. Traditional diagnostic methods often involve specialised equipment, but the advent of smartphone technology has opened up more user-friendly avenues. The Android application discussed here, known as MEMSGauge, is designed specifically to interface with MEMS 1.6 ECUs, providing real-time data and diagnostic insights directly to your mobile device.

Compatibility: The MEMS 1.6 ECU

It is important to clarify that the Android diagnostic application is specifically designed for and compatible with the MEMS 1.6 ECU. If your vehicle utilises a different version of the MEMS system, this particular application may not provide accurate readings or functionality. Always confirm your vehicle's ECU version before proceeding with the setup.

Hardware Requirements: Cables and Adaptors

To establish a connection between your Android device and the MEMS 1.6 ECU, specific hardware is required. The application utilises a USB connection, but not directly. You will need an appropriate cable that facilitates this communication. These cables are typically full-size USB. Given that most Android devices do not have a full-size USB port, you will likely need to acquire an OTG (On-The-Go) adaptor. This adaptor bridges the gap, allowing your device's micro-USB or USB-C port to connect to the standard USB cable that interfaces with the ECU.

The process of creating or acquiring the correct cable often involves using FTDI's USB-to-RS232 converters. Detailed instructions and information regarding building a custom cable can be found on the librosco GitHub repository's wiki page, specifically under the 'Hardware Interface' section. This ensures that you have a reliable physical link for data transfer.

Software: MEMSGauge Explained

MEMSGauge is a graphical display and diagnostic tool that reads runtime data directly from your MEMS 1.6 ECU. It is developed by Colin Bourassa and is available for download. The software relies on another piece of software written by the same developer, called librosco, which handles the lower-level communication protocols. Both projects are hosted on GitHub, providing access to the source code and release versions.

Key Features of MEMSGauge:

  • Graphical Display: Visualises real-time engine data, making it easier to interpret performance parameters.
  • Diagnostic Tool: Helps in identifying potential issues by reading data directly from the ECU.
  • MEMS 1.6 Specific: Tailored for the specific communication protocols of the MEMS 1.6 ECU.
  • Open Source: Licensed under GPL v3, allowing for transparency and community contribution.

Installation and Setup

Getting MEMSGauge up and running involves a few key steps:

1. Obtaining the Software:

The Android application can be found in the Google Play Store. For other operating systems like Windows or Linux, pre-compiled binaries or source code are available on the MEMSGauge GitHub releases page. If you are using Windows, downloading the Win32 binary archive is often the simplest approach, as it includes all necessary libraries.

2. Connecting the Hardware:

Once you have the correct cable and OTG adaptor, connect it to your Android device. Ensure the other end of the USB cable is connected to the interface that links to your MEMS 1.6 ECU.

3. Configuring the Application:

Upon launching the MEMSGauge application on your Android device, you will need to configure the serial device name. This tells the app which communication port to use. The software usually attempts to auto-populate a list of available serial devices, allowing you to select the correct one from a drop-down menu. If it doesn't, you may need to manually enter the device name, which typically appears as a COM port on Windows or a /dev node on Linux when the USB interface is connected.

4. Establishing a Connection:

With the ECU powered on and the application configured, use the 'Connect' button within the software to open the serial port. The application features 'Communications' lights that indicate the status of the connection. A green light signifies a successful connection and that the ECU is responding, while a red light indicates a problem.

Does the Android app work with MEMS 1.6 ECUs?
Please see the sections below for the MEMS 1.6 ECU The Android app works with MEMS 1.6 ECUs while using an appropriate cable. The cables are full size USB so you will likely need to buy an "OTG" adaptor that fits between your device and the USB cable. Remapping these is difficult due to hardware restrictions.

Usage and Functionality

Once connected, MEMSGauge allows you to view a range of runtime data from your MEMS 1.6 ECU. This data can include engine speed (RPM), throttle position, coolant temperature, oxygen sensor readings, and much more. By observing these parameters, you can gain valuable insights into your engine's health and performance.

For detailed explanations of the various data points displayed by MEMSGauge, the application includes an online help section accessible through the 'Help' menu. This resource is invaluable for understanding what each reading signifies in the context of your engine's operation.

Frequently Asked Questions (FAQ)

Q: Is this software an alternative to OBD-II code readers or OBD-II diagnostic software?

A: No. The MEMS 1.6 system does not conform to the OBD-II standard. This software uses a custom-written library specifically designed to communicate with MEMS ECUs, rather than relying on OBD-II protocols.

Q: Can this software be used to modify the code or data in the ECU (such as the fuel maps)?

A: Currently, the software does not support modifying ECU parameters such as fuel maps. The developer has not indicated whether this functionality is possible at this time.

Q: What version of MEMS is supported?

A: The MEMSGauge application currently only supports MEMS 1.6.

Important Considerations

Disclaimer

It is crucial to note that while MEMSGauge is provided in good faith and has been shown to be reliable, it is offered with ABSOLUTELY NO WARRANTY. Users should proceed with the understanding that they are using the software at their own risk. The developer is not liable for any damages or issues that may arise from the use of this software.

Building from Source (Windows)

If you plan to build MEMSGauge from its source code on a Windows environment, be aware of potential dependencies. The default Qt installation includes ICU internationalization libraries. The provided Win32 build of MEMSGauge has been linked against a customised Qt build that omits these dependencies. If you choose to build Qt yourself, consider configuring it with the command: configure.bat -release -opensource -no-icu -no-opengl -nomake examples -nomake tests.

Conclusion

The Android application, MEMSGauge, offers a powerful and accessible method for diagnosing and monitoring your MEMS 1.6 ECU. By understanding the hardware requirements, software setup, and its capabilities, you can effectively utilise this tool to maintain your vehicle's engine performance. Remember to always ensure you have the correct hardware and to operate the software with awareness of the provided disclaimer.

If you want to read more articles similar to MEMS 1.6 ECU Diagnostics with Android, you can visit the Diagnostics category.

Go up