I've been working with Christian on his cellphone app (ScanM5X), but I noticed his excellent PC software (ScanST) is also quite powerful.
However, it has been overlooked mainly due to some technical issues getting it to run on a modern 64-bit operating system like Windows 8.1.
And, a help file requiring knowledge of French!
ScanST is completely free, no strings attached.
Please consider donating to the author if you like it. [Donate to ScanST]
His suite allows you to perform diagnostics and datalog AFR using the same tools we currently use for ECU reflashing.
It even has Bluetooth wireless ELM327 support!
It is fairly robust, allowing you to capture two 0-5v analog inputs using a USB developer board.
It is also compatible with Innovate Motorsports AFR sensors.
Other functions supported:
Set trimmer
DTC error codes
Injector/coil tests
Fuel pump test
Realtime graphing of measurements
Selective activation/deactivation of certain measurements
The main requirements are Microsoft Excel (for recording datalogs), USB-to-KKL hardware (or Galetto 1260), and a USB-to-serial cable (if using AFR/analog signal acquisition). So, mainly for stationary/tethered for dyno use. (Or an extremely daring rider!)
Attached are PDF instructions I have created that allow you to install and run it on Windows 8.1 without the normal errors.
Hopefully if people express interest he will release an update!
He stated he is interested in adding support for CANBUS Ducatis.
If you know how to access diagnostic information using CANBUS, please share!
(I did inform him about MrCanBus's project here.)
You can't use Ducati's name or trademarked logo without licensing it. Just say "Ducati is a registered trademark of Ducati SpA, ducatitech.com is in no way affiliated with Ducati SpA." and don't incorporate any of their logos into your product.
There's no sneaky mob agenda like so many people like to imply... Just normal brand protection stuff.
Unfortunately, that software is gone and the author deleted the forum with all the user-created submissions.
All that is left are bits and pieces of information scattered across other sites.
PS: That controversy occurred because that used the "D-word" in the name and the "D-word" logo.
This software is based on open-documentation of the ISO 14230-4 KWP. And CANBUS is being community-source engineered.
Even the logos are community-made pictures in GIMP. I am fairly certain it is well in the clear.
(Speaking of which, I wonder how Ducati.MS uses the D-logo as the site icon, and name. Hm. )
While trademark law prevents you from using someone else's trademark to sell your competing products (you can't make and sell your own "Rolex" watches or name your blog "Newsweek"), it doesn't stop you from using the trademark to refer to the trademark owner or its products (offering repair services for Rolex watches or criticizing Newsweek's editorial decisions).
Part relevant to our discussion bolded. So as long as you don't use D-'s name in your name, their Logo, or pretend to be D- yourself, and remember to say "D- is a trademark of DNA, etc etc", you are likely fine with your project. And as "PaypalSucks.com" showed us, there are exemptions, but you have to be prepared to defend it -- it's smarter to just avoid it entirely. However, IANAL, please consult with someone like Chris Kelly who deals with that sort of thing on a daily basis. I'm sure he'd be more than happy to offer advice.
Related to the original post, ScanST 3.0.4 is now released! It has a bunch of speed optimizations.
Soon to be released: a potential standalone ScanST version. No computer needed!
TL;DR: (As of 12/22/14) buy a new-in-box Innovate LC-2 wherever it is cheapest ($~150 @ eBay). Innovate drop-ships.
Advice applies for both ScanST (desktop) and ScanM5X (mobile).
Any 0-5v wideband sensor will work. But we've added special code to support Innovate Motorsports serial protocol.
This avoids errors due to grounding problems and makes the process much simpler.
If using Innovate sensors you don't need any special equipment. Just a USB<->serial cord.
If using a generic 0-5v sensor you need a special USB data-acquisition board. (FDTI module DLP-IO8-G)
Innovate sensors have a serial RS232 (digital) and two 0-5v programmable (analog) outputs. The analog outputs can be programmed independently -- so one can be "0-5v wideband" and the other can "emulate narrowband". Or, you can make it switch anywhere, any way, any voltage. VERY useful if you want to stay street-legal, don't want to reflash your ECU, or simply replace your narrowband with something more reliable.
All Innovate products are electrically-compatible. They sell an adapter that goes from Molex <-> 2.5mm. for $15 Or you can make your own for $2 if you use DigiKey. I will post a diagram later.
I would recommend the (LC-2) unless you have a reason for wanting the handheld unit (LM-2) or a built-in display gauge (LMX).
I am not with you now. Innovate has a serial RS232 bus for communication. Which connection is it using to communicate. My LM-2 only has a USB. What cable would that be if I would hook up my LM-2 and run it with ScanST?
You don't need the bluetooth dongle unless you want to use your cell phone (or computer) wirelessly.
Just plug your LM-2 (or whatever) into your computer's serial port. If you don't have one, then you need the USB-to-serial adapter.
The LM-2 does have a serial output. It uses that funny molex connector t_bare linked. You can easily make your own. I thought Christian put up the instructions I gave saying how to make your own but they seem to be missing now.
My Elm finally came in. Unfortunately, I have not been able to get the HC-06 BT to send data or at least not visibly. The elm connects and sends data/trim very well. The HC-06 connects but doesn't send data to my Samsung Galaxy that I am trying to use. It worked with a laptop that I broke last week The baud is at 19,200 the terminal responds and the LM-2 is sending MTS Packets. I am so close.
I was able to connect today with a buddy's phone. My old Samsung Tab that I picked up from work just won't do it. I supposed the operating system is too old.
The operating system version you tried to use, Froyo (2.2), was discontinued and hasn't been updated since 2010.
It has a market adoption of less than 1%. It's no wonder it didn't work.
I'm actually quite surprised ScanM5X is robust enough to even work on Gingerbread (2.3).
Android Studio (the development program) explicitly says not to try to support old devices (use old API levels) since there are numerous unpatched security issues.
It actually recommends/defaults to something with 50% adoption or greater -- so JellyBean (4.2) or newer.
Christian must have intentionally moved the hardware compatibility slider backward when making the app.
Thanks for sharing what it took to get it to work! Hopefully it helps someone else too.
As an aside, I highly recommend you load a custom/third-party ROM (newer than Gingerbread) that actually has those security fixes!
I'm Christian (ScanST, ScanM5X and ScanM16)
I released ScanST 3.05a to try.
- I added datalog for LM-2 (it was not possible).
- I added datalog TXT(comma) and/or Excel, faster i think.
- I added a chart that allows you to see the points acquired in the session.
For now, the 32 points are linear (0 to 10,000) but if it is of interest I can memorize the 16 manual breakpoints TPS / RPM. If convenient I will try to add also in ScanM5X.
Thank you very much for your great programs, Christian!
They are incredibly helpful, and very generous of you to provide for absolutely free!
Since Christian is far too modest to say it himself, please consider chipping a few Euros his way!
You don't see it but he's always adding new features and testing new sensors in the background.
And if you have a good idea, he'll add it for you!
(I'm taking the liberty of posting a still from a video he sent a few months back -- since it is so amazing!)
(He got an Arduino talking to the ECU and has it displaying on a LCD! So a LCD datalogger for $60 bucks in kit!)
[Donate to Christian's Beer Fund]
He does this as a hobby, and still rides his bike too.
(It's easy to forget do that latter part when you're doing this coding stuff! )
If you do not have any comments or corrections on version 1.20, I'll publish on Play Store it tonight.
I hope to soon add the CANbus for MC3, at least for the datalog. For diagnostic controls, we will see later.
Impulsive_Duc, merci helping me to answer questions
Is there anything out there that can read the 2014 Mitsubishi ECU? My Guzzidiag can read the M5 and M15 ones but I have not found anything for the Mitzi.
I have written an English version based on my experience working with the French instructions of how to instal Christian's ScanST software and how to set up the cable connection.
I have just done a major update of my Android version Scan16M-USB for ECU 16M, 15M and 15RC.
I added the measurement of the original probe to those have one. For others it is possible to connect a Innovate LC or LM sensor via a Bluetooth adapter HC06, a small Arduino accessory.
You can now save the data in CSV format, to put them together and convert DIF. The DIF is directly readable with Logworks3.
The wire connection KKL-USB-OTG is less convenient than a BT connection like ScanM5x but 15-16 protocols do not allow to use ELM-BT.
The KKL-USB interface is the same as that used for Guzzidiag in chip FDTI only (no tested with other chip).
ScanST is an old software, I develop on an old PC-XP with an old VB6 tool. I myself am oldman (60), I ride with old motorcycles 996-1998, ST4S-2001 and other junk.
I stopped to develop ScanST when the DucatiDiag and GuzziDiag appeared.
Merci Richard
Some comments to add.
- do not use the driverScanST because it is in the case that you use my interface. I myself was making before the KKL-USB are available on eBay. Take the original FDTI driver.
- The language file is lngEnglish.dll. If it is not present after installation, you can find in "Support" folder into the zip or it is downloaded by update.
I'll do some cleaning on my site.
Android versions are advanced, I will resume ScanST developments in particular add the Converter CSV to DIF. From memory, it also uses the old serial protocol from Innovate.
I have just done a major update of my Android version Scan16M-USB for ECU 16M, 15M and 15RC.
I added the measurement of the original probe to those have one. For others it is possible to connect a Innovate LC or LM sensor via a Bluetooth adapter HC06, a small Arduino accessory.
You can now save the data in CSV format, to put them together and convert DIF. The DIF is directly readable with Logworks3.
The wire connection KKL-USB-OTG is less convenient than a BT connection like ScanM5x but 15-16 protocols do not allow to use ELM-BT.
The KKL-USB interface is the same as that used for Guzzidiag in chip FDTI only (no tested with other chip).
I have been reading about Scan16M USB. A picture / diagram is simpler than words when we speak different languages. I have attached a file. Is this the correct way to connect the ECU to a USB host?
Since posting this I have amended the PDF instructions to include the text below and Christian's comments.
If you click on Start, then Programs and select ScanST it will ask you if you want to update. You have opened 3.0.3 and four languages are available.
I did this and it did two updates. It placed version 3.0.4 in C:\....\ScanST
For Christian and others. This is what you need to do until Christian puts up an Install package for version 3.0.5 and changes which exe file the Start Programs points to.
When you Start Programs and ScanST it still opens 3.0.3
If you explore to the ScanST folder you can open 304.exe and all languages are available.
For version 3.0.5a, download it from one of Christian's posts here or you can find the link in the PDF two posts earlier.
Once downloaded copy it and paste it in C:\...\ScanST.
Whilst still in that folder, right click the 305.exe file and select Pin to start menu.
Now when you click on Start it is there ready for you to select and all four languages are available.
I will modify the PDF guide and remove the instruction to download the ScanSTDRivers as per Christian's post.
Thanks for the offer, but the LM2 and the LC-1 connectors differ, as I_D posted very early on.
The LC-1 serial output is a 2.5mm diameter female stereo socket. The bit I threw out was a small connector that was male 2.5mm stereo jack on one side and serial DB9 on the other.
The LM2 uses a Molex connector to the LM2 and a serial DB9 at the other end of the cable.
They both do the same job of getting the signal from the Innovate electronics to a DB9 connector.
I think this is just a "straight through" plus/minus to the DB9. From what I_D wrote, ScanST can take to Innovate code without the need for FTDI or whatever to convert from serial to USB.
That is why I am asking the question that applies to my LC-1
I.e., can I simply cut off the stereo jack and solder the two cables to the signal pins on a USB plug?
I think I'm going to give ScanST a try. I have to reset my maintenance reminder and for some really annoying reason, JPDiag has stopped working. I hope it's not the cable or driver, then ScanST won't work either.
ScanST connected via my Lonelec cables without a problem, as did Guzzi Reader.
I followed their instructions about drivers.
Yes - good luck!
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Related Threads
?
?
?
?
?
Ducati.ms - The Ultimate Ducati Forum
2.5M posts
93.6K members
Since 2005
A forum community dedicated to all Ducati owners and enthusiasts. Come join the discussion about performance, modifications, troubleshooting, superbike racing, maintenance, and more!