PSITuner is an ongoing project to provide commercial quality tuning software for free to the VEMS community. Quality tuning software is necessary before hoping for any sort of commercial marketing initiative. If tuners like the product and find it easy to set up and use then they are more likely to recommend and sell the product.
- PSITuner will not be everything to everyone. Instead it seeks to provide a feature-rich but easy to use interface to Windows users. There are no plans to offer a multiple OS version as 99+% of commercial tuners use a windows based laptop for their tuning needs. The software is designed to offer good performance even on very modest configurations. It is also designed not to absolutely require a complex installation procedure - ie run it off a CD or maybe even a floppy disk if you wish.
- PSITuner is also designed to provide access to all features provided by the VEMS system. This way you can flash update, setup and tune your system with only one program, not a large variety that non-technical users may find difficult to deal with.
Download the latest build 592 here:
Here is a list of features:
- Detects and communicates with the VEMS at a variety of different baudrates.
- Detects and recovers from a variety of data transmission errors.
- Detects and recovers from lost links and unexpected ECU resets
- Detects a VEMS board that is in the bootloader
- Reads and decodes the board serial number and hardware config options
- Allows flash updates of the board.
- Reads all the table sizes and the table data.
- Required firmware: 1.0.41 or later.
- Will display some of the realtime sensor data. (Untested)
- Installation Instructions
Please report bugs to hackish on IRC or send email to michael at fastmail (yes you can erase this) dot ca
I tried to run the above verision and received a XMLRTL60.BPL missing error message. Can you make this file avialable? Bill Hart
21-01-06 Still missing error message XMLRTL60.BPLpeter jensen
- 05-12-2005 Added missing BORLNDMM.DLL file. This software has only been tested on my Win2000 laptop so there may be more .DLL files missing - I have no other machine to test on.
- 03-01-2006 Added missing XMLRTL60.BPL file. Please note the system may crash on earlier versions of the firmware because of incorrect sensor packets being sent.
You haven't uploaded the new version of that zip-file.
This is the old and final delphi version of PSITuner. All new developer will be on the C++ version above...
This is the delphi version Build 358. Here is what it can do:
- Communicate with the VEMS. It establishes a connection at 9600 baud and then switches to the user specified rate.
- It is also able to detect if the ECU is in Bootloader mode, even if at 19200 baud.
- Once connected you can upload a new firmware revision. It is guaranteed to migrate your config settings but not currently the map settings :(
- In the Hardware Setup dialog you have access to change all of the O2 settings, some display settings as well as a test mode where channels can be manually turned on and off.
- You can config the fan outputs as well.
- upon disconnection it restores the baudrate to 9600 and executes a "bye" command so it's friendly with mtx or a terminal program after you exit.
- That's all I can remember...
- Implement and test firmware updates as well as networked update notifications.
- Complete the simple number adjustment and entry class for those of us who road tune late at night, +/- keys are so much easier to use.
- Define an XML based file format to import and export settings.
- Define some standard profiles for common injector and sensor types.
- Import some backend datalogging and adjustment routines.
- Publish a first pre-beta version
VEMS/OtherTuningSoftware/PSITuner/DevelCode - Go here for development work in progress snapshots. Pre-Alpha testers are needed!
VEMS/SerialComm/SIPR/ is a serial interface protocol that is reliable. I am implementing this so the tuning software never has to assume its command was processed by the ECU. Instead data is sent and received in a stateless fashion using a pre-defined packet format.