Wiki

Clone wiki

DIYECMGauge / Features and screenshots

Features

  • Do-It-Yourself project with full access to source code (Firmware, desktop and Android applications) to customize to your need. Add support for your ECM or create your own custom widget!
  • Desktop application written in Java meaning that it works cross-platform (Windows, Linux, MacOSX (untested)).
  • Mobile application for the Android platform that replicate the functionality of the desktop application.
  • Shared code base between the desktop and mobile applications to ease integration of new functionality in both applications and avoid duplicating code.
  • Fully configurable pages system that can display basic readout indicators, histograms, bar graphs or custom widgets (such as 0-60mph time, etc).
  • Fully configurable alarms system that can alert you when something goes wrong. It can either trigger the integrated buzzer, show a warning on screen, start data logging or all of this at the same time!
  • Estimated horse power and torque with acceleration drag and rolling resistance calculation
  • Load / Save configuration file with the desktop and Android applications and keep them on your hard drive to avoid loosing your configuration after a gauge firmware upgrade (or if you erase the EEPROM on your gauge).
  • The on-board SD card allow you to take data logs. Data logs can be triggered by an external input, the desktop application, an alarm or whatever else you decide. The data logs can be managed with the desktop application and downloaded over USB. No need the take the SD card out! Data logs include the date in both the log itself and the creation date of the file, thanks to the on-board RTC (Real time clock).
  • The hardware include a GPS, RTC, SD card reader, triple axis accelerometer, temperature / humidity sensor which allow you to create custom functionality using the inputs from those sensors.
  • Check sum validated serial protocol to avoid data corruption and unpredicted behaviors.
  • Retry mechanism implemented in the desktop and Android applications to avoid loosing data.

In the works

  • Professional hardware with SMD PCB

Might be coming eventually

  • GM ALDL (OBD-1) protocol compatibility (both 160 baud and 8192 baud ECM)
  • OBD2 protocol compatibility (external ELM327 chip will be required)

Pages

Manage what your gauge is displaying and see your changes on the gauge in real-time.

pages

Alarms

Easily create alarms like this "engine saver" AFR safety alarm that will make sure you're fully aware you're in boost with a lean AFR.

alarms

Downloading data logs

Download your data logs over USB to not have to take the SD card out.

datalogs

Managing data logs

See and delete the data logs you don't need to free up some space on that SD card.

datalogs delete

Loading config to get started quick. Also useful for backup or share configuration with friends

Quickly load previous configuration file to go back to a previous configuration.

load config

General settings

Choose your favorite speed unit, temperature unit and more from the general settings section.

general settings

Vehicle settings

Give details about your vehicle specs used by the dynamo meter to estimate horse power and torque.

vehicle settings

Configuration file is XML based

config file

Updated