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.
Progress so far:
- An initial alpha build allows viewing and editing of fuel, ignition and AFR tables internet and serial connections have both been successfully tested.
- Software is now able to read a .hex file for a firmware upload via the bootloader. It currently only reflashes at 9600 baud but faster baudrate will be coming shortly.
TODO:
- 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.