Questions & Answers

Q: How do I find out which ECM is installed in my bike?
Follow this link to the help page. Might require to permit popup windows in your browser.
Q: How do I activate my copy of EcmSpy for Mono?
If you aren't a registered user, you will have to register first. Once your email address is verified, you will find your demo version of EcmSpy for Mono in your download area. Install the demo version on that computer you intend to use and proceed to the activation page.
Q: My copy of EcmSpy for Mono shows a "Mono.dll not found" error message and stops.
This error message could be caused by either an invalid PATH variable (the PATH variable must include the directory where the executable mono.exe resides) or when an inappropriate Mono runtime version was installed. Please adjust your PATH variable or install the required Mono runtime version, as appropriate.
Q: My copy of EcmSpy for Mono fails to start/crashes unexpectedly. How to proceed?
Open the Mono Command Prompt. Change the directory to the EcmSpy home directory (usually "C:\program files\EcmSpy_Mono") and enter: "mono --debug ecmspy_mono.exe". You will now hopefully get some error messages displayed in the command window, pointing in the direction to search.
Q: I get an error message when I try to do some task. What's going wrong?
First of all, the error messags should give a first hint what's happening. If the problem can't be solved from the error message alone, close EcmSpy for Mono. Locate the file "ecmspy_log.txt" in the EcmSpy home directory (usually "C:\program files\EcmSpy_Mono") and delete or rename this file. Start EcmSpy and open the "Messages" tab. Set the severity level to 1 (do not set it to 0 as this might lock up your PC) and redo the task that led to the error message. Again open the messages tab and reset the severity level to 9 (this suppresses most messages except critical errors). Close EcmSpy and backup the log file "ecmspy_log.txt" for further processing. This text file can be opened with the notepad or wordpad application, or any other text processing application.
Q: Can I connect to a Buell Factory Race ECM or a EBR Race ECM?
Yes, you have to choose 'Factory Race' as the ECM type from the connection dialog then.
Q: Can I burn an EEPROM copy from another ECM type into mine?
No, and EcmSpy will protect you from doing so. Never try to do this (with some other tool), as the EEPROMs are of different size and the ECM will stop working then.
Q: When performing a TPS reset, will EcmSpy modify the EEPROM?
No, as a TPS reset is performed by starting a routine available at the ECM's firmware, similar to running a fan or fuel pump test. No data will be sent to the EEPROM.
Q: How are rear and front values named in the log file?
If the sensor is available in DDFI-2, then it's mostly the rear cylinder which is monitored. In that case the name is unchanged. If for DDFI-3 a front sensor is available additionally, it's value will have a trailing '1': O2 - O21, AFV - AFV1, EGO Corr. - EGO1 corr. and so on. If in DDFI-2 were two values present already, these are kept unchanged, e. g. pw1 & pw2, veCurr1 & veCurr2, spark1 & spark2 ...
Q: Will EcmSpy for Mono log both O2 sensor for the new bikes (2010 models)?
Yes, as long as the ECM is not configured otherwise. The O2 sensor voltages will show up as O2 and O21 (suffix 1 for the front cylinder) and as O2-ADC and O21-ADC for the raw byte values in the log file.
Q: Why are there 3 MAP variables (MAP, MAP1, MAP2) in the logfile?
DDFI-3 Helicon engines are equiped with one MAP sensor, which is connected to the front and the rear manifold. Front and rear MAP values are taken at different times, but from the same sensor. Therefor all values related to the sensor hardware have no suffix, whereas all values related to the front or rear cylinder have the '1' or '2' suffix.
Q: Which wideband O2 sensors are supported?
Currently up to two Innovate LC-1 lambda cables or PCX SM-AFR controllers are the only devices supported. If you use LC-1 controllers and frequently experience an error code 8 in overrun after WOT, please refer to this thread at the Innovate Motorsports forum.
Q: Are the wideband O2 values shown in the logfile?
Yes, these values are displayed as lambda and AFR (calculated for gasoline, stoichometric AFR=14.7). The wideband variables will show up in the text log only and not be stored in the binary log.
Q: Will EcmSpy for Mono store accel and decel conditions in the logfile?
Yes, all required engine parameters used by the MLV software are stored in the logfile, to help the VE analyzer to skip unusable records.
Q: MLV is complaining about TPS-8bit not found in the log file. What happened to the TPS-8bit value?
The TPS-8bit value, which represents the Y-axis in all DDFI and DDFI-2 maps, has been renamed to 'Load' (rear cylinder) and 'Load1' (front cylinder, where applicable). DDFI-3 won't use the TPS input on it's own for calculating load, but is capable to add MAP sensor input to this calculation also. This is reflected in the new name and requires an adjustment of the MLV software.
Q: Will using two wideband O2 sensor make MegaLogViewer run VE analysis for both cylinders together?
No, each cylinder needs to be analyzed on it's own.