The Top DSM Community on the Web

For 1990-1999 Mitsubishi Eclipse, Eagle Talon, Plymouth Laser, and Galant VR-4 Owners. Log in to remove most ads.

Please Support ExtremePSI
Please Support Morrison Fabrication

ECMlink OBD2 DIGITAL DASH WITH ECMLINK?

This site may earn a commission from merchant
affiliate links, including eBay, Amazon, and others.

This site may earn a commission from merchant affiliate links, including eBay, Amazon, and others.

its a bit tricky. you have to download the linux version, and then manually extract the files onto the SD card for your pi. Then you run the installer (which wont work correctly). But you can launch the executable file after that. If you don't get it, let me know, ill look for my notes on the process!
you may also have to change the executable file to be "executable" with a chmod +x command...
 
Ok sweet. Once I couldn't get it I then downloaded the windows for raspberry on to my laptop and put it on the SD card and installed it on the raspberry but I still can't get it to read the USB and connect. Where do I get the Linux version to download? And what do u mean by executable file
 
its a bit tricky. you have to download the linux version, and then manually extract the files onto the SD card for your pi. Then you run the installer (which wont work correctly). But you can launch the executable file after that. If you don't get it, let me know, ill look for my notes on the process!

It's actually quite a bit more involved than this. You need the right JDK, the correct serial to USB driver library, some additional software (setserial comes to mind) and modified startup to set the baud rate correctly for the serial interface. The installer doesn't handle any of that for you as it's just a Debian build with no real help on what it takes to really run the softwar. Fortunately I and many others have contributed to covering it all in a thread on the ECMLink forums... which weirdly I can't get to right now as the DNS for ecmtuning.com isn't resolving (hopefully that's just a temporary issue like someone forgot to renew their domain). With that said... even with the information provided for a non-tech savvy person it's not easy to set up.

Alternatively, you can just buy a PiLink system that does it all for you. Yes, not so shameless plug, but if you don't know Linux, it saves you a ton of time and adds a large amount of features and expandability. https://jfracing.net
 
Does the pi link display it? Only working gauge I have is speedo. I have a wideband and a coolant temp gauge and oil pressure. Bit I would like to be able to see everything going on without trying to look at my laptop while driving. And at the power level I'm at I don't feel comfortable ripping without being able to see all that. And the car sits more then I drive it.
 
I wrote this to be able to reproduce what I did to make my setup work... if it's over your head, buy John's product!

1. Download OpenAuto Pro image and extract
2. Using Etcher, write the image to SD card of choice
3. When finished writing, insert SD card into Rpi
4. Power on Rpi with HDMI connected to monitor (my 7" touch screen would not display, so I had to connect the Rpi to my 55" tv to get a picture.
5. While booting the first time, close out OpenAuto for now. In Rpi desktop you will be prompted to change password (suggested) and set up wifi connection. Do this and check/download updates (this can be done easily in the setup wizard.
6. In Menu go to Preferences >Raspberry Pi config and double click.
7. In Rpi config you should select an appropriate screen resolution. I chose 12xxXxxx? Also, I had to disable Overscan. If you can see black borders around the edges of the display, you need to disable it too.
8. Once system update is done, shut down and reconnect to touchscreen if necessary.
9. Reboot and you should have video on the touch screen.
Q10. Now to get your damn cursor back (f***!). In console, enter, sudo nano /etc/lightdm/lightdm.conf
10. In this file, scroll down and find the line that says "xserver-command = X -nocursor" and comment it out (#)
11. Hit "Ctrl+X". Hit "y". Hit "Enter"
12. Exit command window and you should see your cursor on the desktop again. And don’t worry, it does not show in OpenAuto.
13. Now you are in pretty good shape as far as OS is concerned.
ECMLINK INSTALL
14. Copy entire ProgramFiles backup from another source (wdcloud,google cloud) to /home/pi/Documents
15. You cant open ecmlink yet tho. Time to make it executable. In command line, go to install directory. Example cd /home/pi/Documents/ProgramFiles/ecmlink/opt/ecmlink
16. Enter 'chmod +x ecmlink'
17. Goto command line and enter 'sudo apt-get install librxrx-java'
18. Next command 'sudo apt-get install setserial'
19. Next command 'sudo apt-get install openjdk-8-jre
20. Open app by double clicking the file 'ecmlink' that has no extension (startup script)
21. Wouldn’t it be nice to have a desktop shortcut? (cant remember how I made one…)
But since ECMlink is now running and able to generate logs, this tutorial is over. The rest is mostly user preference.
 
Does the pi link display it? Only working gauge I have is speedo. I have a wideband and a coolant temp gauge and oil pressure. Bit I would like to be able to see everything going on without trying to look at my laptop while driving. And at the power level I'm at I don't feel comfortable ripping without being able to see all that. And the car sits more then I drive it.

Yes, PiLink can output to an HDMI display. If you build your own it too could output to a display with some configuration (not always obvious with the Pi, and sometimes tricky depending on the particular display).

I happen to also sell a 7" 1920x1200 touch panel that works out of the box with PiLink and could easily work with many other systems as it is HDMI based. It's also on my site.

I hear you about the laptop, creating PiLink for myself was all about getting rid of dealing with laptop nonsense at the race track with all the hassle and unreliability. I just want to be able to turn on my car and have logs saved, and that's what my system does.
 
A few comments about tRabenne's installation notes:
- OpenAuto Pro is a paid build for the Pi from Bluewave Studios for running an Android Auto and Apple Play interface on a Pi. I happen to sell an upgrade to PiLink that integrates very nicely my software within the OpenAuto user interface. Getting ECMLink to run behind OpenAuto isn't... simple, and there's a lot of fancy advanced trickery to make it work well.
- This doesn't cover any automation. Ideally you want ECMLink to start on its own, capture on its own, and stop captures on its own, so you don't have to remember to do this stuff. Stopping captures especially because if you lose power without stopping a capture the file is corrupted and you lose the entire log.
- This doesn't cover boot time optimizations. First, OpenAuto boots somewhat but it's about as optimized as it can be from when I looked at it (I might have made some tweaks to my integrated version, I forget...). Should you go with the free Raspbian OS however you're going to need to do a lot of slick linux cleanup to get things to boot quickly. If I recall correctly unoptimized it would take well over 60 seconds of time just to get to ECMLink (assuming you automated it its startup), as opposed to around 20 with my optimized system (don't quote me on that, been a minute since I timed it).
- Power management hasn't been discussed here. To work in a car environment you need to be able to do graceful shutdowns of the OS so the microSD card storage has time to finish activities, otherwise corruption is much more likely. Corruption leads to a broken system. Are you going to remember to always shut down the operating system manually? If not, you need some way to get the system to shut itself down when you shut off your car. My PiLink system has hardware and software specifically to cover this issue. Can you get by without it? For some time, sure, but better keep a handy backup of your microSD card around and a spare card.
- it doesn't cover how you are going to get these logs off the system, for viewing/archiving/etc. If you want to access your system over wifi and always have to manually log in and copy files, how do you set that up? You can't just pull the microSD card and view unless you' have access to a system that can mount an ext4 file system. Or if you are going to automatically upload them somehow, how do you do that? Even something as simple as inserting a USB drive into your system for storage is actually really not simple on the Pi (seriously, you can't just stick a USB drive into the system and assume it will be accessible). PiLink lets you use USB storage, and will store locally temporarily until the next time you reinsert your USB drive. It also makes accessing your system super easy with a hotspot mode, or connects to a WiFi network that you configure via the USB drive. Also it can auto sync to Google Drive when connected to a network that has internet access.
- It doesn't cover file timestamps. The pi actually does not have a clock battery built-in. You have to add this with additional hardware and software to enable it and keep it up to date. PiLink has this. Without it your system resets to some default time every time you boot up, so files are saved with meaningless timestamps and when you're later trying to review a log you won't know which file is which.

None of this is to criticize what Rabenne shared, it was quite gracious of him to share all this knowledge and I applaud him for it. It's more to point out that running ECMLink on a Pi is not as simple as getting ECMLink software to start up without errors. There are a lot more considerations that should go into it to make it a usable system in an automotive environment. I can't really help that this comes off as a massive sales pitch but... in a way it is because figuring out all these little nuances and details to make ECMLink on Pi actually usable is actually a huge task.
 
I humbly disagree... This was not that challenging - at all. I guess I feel differently because I am not trying to take peoples money for sharing my "knowledge".

No offense, its a rad product! I highly recommend it anyone who got lost reading these last few posts. Just buy PiLink!!!!
 
Support Vendors who Support the DSM Community
Boosted Fabrication ECM Tuning ExtremePSI Fuel Injector Clinic Innovation Products Jacks Transmissions JNZ Tuning Kiggly Racing Morrison Fabrications MyMitsubishiStore.com RixRacing RockAuto RTM Racing STM Tuned

Latest posts

Build Thread Updates

Vendor Updates

Latest Classifieds

Back
Top