New "Instructions for Bozo". Need feedback
Posted: Fri Feb 18, 2005 5:16 am
Brent has allowed me to give a stab at writing some software instructions that an idiot like me can understand. During the process of getting my own MJLJ going I seemed to stumble apon every possible problem mostly due to my ineptness with computers. These instruction will probably seem terribly tedious to most but I think they should help some. Everyone on this board was great in helping me out but I am sure it was a bit trying for you sometimes! I would like to get some feedback if you feel I have missed something or did not make some things clear enough. Basically, I just rewrote Brents instructions.
Installation
Prerequisites
Install Java
Go to http://java.com/ and install the latest version of Java
follow the "Free Download / Get it now link". Install this even if you already have a version of Java on your computer. Note: you need Windows 98 or better. It is best to download direct to your existing Java folder which can be found in C:\Program Files. This should be done automaticaly but if not this folder can be found by right clicking your start button then clicking "Explore". If this is too difficult to download to then download to your desktop then move or copy to the Java folder.
Make sure it's installed correctly by running one of their demo programs. These programs are provided by a shortcut installed on your desktop during the download. Reboot after this.
Install Serial Port support (Java COMM API)
For windows, download: Java Comm for Windows. It is easiest to just download to your desktop allowing it to make its own folder or you may make a folder for it.
Unzip this file into another folder. From the unzipped folder, copy the following files:
- Copy comm.jar to c:\Program Files\Java\j2re1.4.2_04\lib
- Copy javax.comm.properties to c:\Program Files\Java\j2re1.4.2_04\lib
- Copy win32com.dll to c:\Program Files\Java\j2re1.4.2_04\bin
The easiest way to copy the files is to right click the file to be copied then click "copy". You then open the specified folders by right clicking the Start button and clicking "Explore" then "Program Files" then "Java" then "j2re1.4.2_06" or the latest version of Java you earlier downloaded. You then right click the appropriate "lib" or "bin" folder and click "paste".
or, for Linux see RxTx for Linux
MJLJ Configurator
Create an installation directory and download the current version of the MJLJ tuning software into it. It is important to follow these directions if you are running XP and\or IE 6.0. Prepare by creating and naming a folder on your desktop or in your documents folder. Click the "Download" button at the top of this page then right click "Version 2.0.3 MJLJ Tuning Software" (or latest version) then click "save target as". At this point in the "Save as type:" window select "All Files" or anything but zipped folder. Select the folder you created on your desktop then click save.
Ok, now open the "javacomm20-win32" you downloaded earlier and the tuning software you just downloaded. Look at the "COMM executable jar" file icon and the "mjljtune-2.0.3 executable jar" file icon. If they look the same then everything downloaded properly. If not you need to download the configurator (tuning software) again following the directions more closely.
Now right click the COMM jar file and copy. Paste this to the same folder as the mjlj-tune2.0.3 jar file.
Running
To run, double-click the MJLJ Configurator file: mjljTune-(version).jar
If that doesn't work, open a command line, move to the folder where you installed it, and start the configurator buy typing
java -jar mjljTune-1.0.0.jar
If this doesn't work you need to look very closely that some other application is not hogging your serial port. "PALM" software is a prime suspect if you are running it. The best way I found is just CTRL-ALT-DELETE then pick the application and shut it off. It will restart next time you restart your computer.
Select the appropriate Communications port and connect the MJLJ to the computer using a standard serial cable. Be sure you also have the board powered up with an external 12 volt source if you are trying this off the car.
Configuring the MJLJ
Reading The Configuration
To retrieve the current configuration, click the button "Get Config". This will retrieve the current configuration from MJLJ.
Configuring ignition settings
Modify the data in the ignition map as needed- RPM bins are in whole values in increments of 100 RPM (e.g. 1000,2000,3500,6700). MAP bins are in KPa-- 100KPa = atmospheric pressure. Be sure to set the correct number of cylinders, or RPM calculations will be off!
To send the configuration to MJLJ, click "Update Config"- the current configuration is stored in RAM on the MJLJ. To preserve the current settings after it is powered down, click the "Write Flash" button- this will write the values in the MJLJ's RAM to flash memory- analogous to a PC saving a file in memory to disk. Newer versions of this software "Write Flash" during "Update Config".
User Outputs
Four user-defined outputs are available for controlling various devices like fans, intercooler sprays, etc. The outputs can be triggered by either manifold pressure (MAP) or RPM. Outputs can be further configured to either go high or low upon crossing the trigger threshold.
Rev Limiter output
Since the EDIS doesn't have an "ignition enable" line, rev-limiting would be accomplished by cutting power to the ignition coils using an external power transistor or a solid state relay.
Currently, the Rev Limiter is another simple RPM switch. In the future, the rev limit output will be enhanced to cause a significant ignition retard before triggering a hard ignition cut.
Shift light output
Yet another simple RPM switch, the shift light output may be enhanced in the future by having it rapidly flash after exceeding the configured threshold by a set amount.
Installation
Prerequisites
Install Java
Go to http://java.com/ and install the latest version of Java
follow the "Free Download / Get it now link". Install this even if you already have a version of Java on your computer. Note: you need Windows 98 or better. It is best to download direct to your existing Java folder which can be found in C:\Program Files. This should be done automaticaly but if not this folder can be found by right clicking your start button then clicking "Explore". If this is too difficult to download to then download to your desktop then move or copy to the Java folder.
Make sure it's installed correctly by running one of their demo programs. These programs are provided by a shortcut installed on your desktop during the download. Reboot after this.
Install Serial Port support (Java COMM API)
For windows, download: Java Comm for Windows. It is easiest to just download to your desktop allowing it to make its own folder or you may make a folder for it.
Unzip this file into another folder. From the unzipped folder, copy the following files:
- Copy comm.jar to c:\Program Files\Java\j2re1.4.2_04\lib
- Copy javax.comm.properties to c:\Program Files\Java\j2re1.4.2_04\lib
- Copy win32com.dll to c:\Program Files\Java\j2re1.4.2_04\bin
The easiest way to copy the files is to right click the file to be copied then click "copy". You then open the specified folders by right clicking the Start button and clicking "Explore" then "Program Files" then "Java" then "j2re1.4.2_06" or the latest version of Java you earlier downloaded. You then right click the appropriate "lib" or "bin" folder and click "paste".
or, for Linux see RxTx for Linux
MJLJ Configurator
Create an installation directory and download the current version of the MJLJ tuning software into it. It is important to follow these directions if you are running XP and\or IE 6.0. Prepare by creating and naming a folder on your desktop or in your documents folder. Click the "Download" button at the top of this page then right click "Version 2.0.3 MJLJ Tuning Software" (or latest version) then click "save target as". At this point in the "Save as type:" window select "All Files" or anything but zipped folder. Select the folder you created on your desktop then click save.
Ok, now open the "javacomm20-win32" you downloaded earlier and the tuning software you just downloaded. Look at the "COMM executable jar" file icon and the "mjljtune-2.0.3 executable jar" file icon. If they look the same then everything downloaded properly. If not you need to download the configurator (tuning software) again following the directions more closely.
Now right click the COMM jar file and copy. Paste this to the same folder as the mjlj-tune2.0.3 jar file.
Running
To run, double-click the MJLJ Configurator file: mjljTune-(version).jar
If that doesn't work, open a command line, move to the folder where you installed it, and start the configurator buy typing
java -jar mjljTune-1.0.0.jar
If this doesn't work you need to look very closely that some other application is not hogging your serial port. "PALM" software is a prime suspect if you are running it. The best way I found is just CTRL-ALT-DELETE then pick the application and shut it off. It will restart next time you restart your computer.
Select the appropriate Communications port and connect the MJLJ to the computer using a standard serial cable. Be sure you also have the board powered up with an external 12 volt source if you are trying this off the car.
Configuring the MJLJ
Reading The Configuration
To retrieve the current configuration, click the button "Get Config". This will retrieve the current configuration from MJLJ.
Configuring ignition settings
Modify the data in the ignition map as needed- RPM bins are in whole values in increments of 100 RPM (e.g. 1000,2000,3500,6700). MAP bins are in KPa-- 100KPa = atmospheric pressure. Be sure to set the correct number of cylinders, or RPM calculations will be off!
To send the configuration to MJLJ, click "Update Config"- the current configuration is stored in RAM on the MJLJ. To preserve the current settings after it is powered down, click the "Write Flash" button- this will write the values in the MJLJ's RAM to flash memory- analogous to a PC saving a file in memory to disk. Newer versions of this software "Write Flash" during "Update Config".
User Outputs
Four user-defined outputs are available for controlling various devices like fans, intercooler sprays, etc. The outputs can be triggered by either manifold pressure (MAP) or RPM. Outputs can be further configured to either go high or low upon crossing the trigger threshold.
Rev Limiter output
Since the EDIS doesn't have an "ignition enable" line, rev-limiting would be accomplished by cutting power to the ignition coils using an external power transistor or a solid state relay.
Currently, the Rev Limiter is another simple RPM switch. In the future, the rev limit output will be enhanced to cause a significant ignition retard before triggering a hard ignition cut.
Shift light output
Yet another simple RPM switch, the shift light output may be enhanced in the future by having it rapidly flash after exceeding the configured threshold by a set amount.