Version 1.47 released March 15th 2024 - Added ID and PD maps to idle control, along with after start adders and integral limit curves. - New boost control code, so older configs may not convert 100% cleanly to this version without manually going over the boost control settings. - User defined transfer functions and tables now support decimal points and signed numbers. - Fixed internal data logging bugs in previous version - Added structured data logging format for internal logging Version 1.46 released December 10th 2022 - Fixed a problem with custom pump timing sources Version 1.45 released November 20th 2022 - Fixed engine speed calculation for non-missing tooth triggers that broke in 1.43. Version 1.44 released November 16th 2022 - Added a mappable fuel request transient softening filter. - Added the ability to use an analog input for pump timing rack position feedback. Version 1.43 released July 16th 2022 - Added ability to use a missing tooth (60-2) crank trigger and have pump angle control with this type of trigger. - Added event log capability to diagnose trigger and pump angle control problems. - Added ability to select trigger polarity (rising or falling edge) on crank input, vehicle speed input and digital input 2. Version 1.42 released April 29th 2022 Fixes cruise control and general purpose timers that broke in release 1.41 Version 1.41 released April 18th 2022 - Updated CAN subsystem, fixing some bugs, adding the CAN sequences and low pass filters as well as adding more CAN transmit and receive channels. - Fixed oil level sensor input processing which wasn't working. - Added option to hold off idle control integral until engine has exceeded cranking speed by a set delay. - Updated user program environment to include non-volatile variables. Version 1.40 released January 8th 2022 Improved noise filtering in needle lift sensor processing for VP37 pumps. Version 1.39 released November 28th 2021 Added support for dual rack injection pumps such as Bosch H type. This requires specially modified DSL1 hardware to add the second pair of inductive sensor inputs. Version 1.38 released May 26th 2021 - Added support for Mercedes oil pan multi function sensor found on CDI engines. - Added user defined expressions on ECU side. - Added custom strategy program code support. Version 1.37 released April 30th 2021 - Made fuel rack control more flexible to support a wider range of injection pumps. - Made cruise control button input configurable rather than hard coded to analog input 5. Version 1.36 released February 5th 2021 - Added custom CAN item bit width adjustments for transmitting non-standard integer lengths. Version 1.35 released November 3rd 2020 - Improved injection angle sensing for pump timing control on VP37 - Added support for 24 volt compatible DSL1 system Version 1.34 released May 22nd 2020 - Minor update to general purpose PID control functions - Fixed bug in idle control derivative introduced in version 1.32 Version 1.33 released May 3rd 2020 - Modified glow plug diagnostics as they were found to interfere with some older type of glow plug relays. Version 1.32 released April 13th 2020 - Added glow plug diagnostics, able to report if any of the glow plugs have gone bad. - Added derivative limiter to idle control. Version 1.31 released March 23rd 2020 - Adds a range limiter for injection angle reporting on VP37 type pumps to cope with injection angle sensing close to crank trigger impulse. Version 1.30 released January 23rd 2020 - Adds starter control strategy - Adds PWM fan control strategy - Adds Torque model for better transmission integration - Adds a configurable low pass filter to idle control Version 1.29 released November 3rd 2019 - Adds support for LPCX2 I/O expansion board - Fixes bug in on/off timers associated with general purpose logic - Makes on/off timers on general purpose logic able to handle delays longer than 25 seconds. - Anti stall strategy modified to be included in idle PID loop rather than on its own, using idle PID control to decay rather than using a fixed decay rate. - Digital input 1 and 2 can now be used as general purpose frequency inputs. - Added charge air temperature compensation function for fuel limit. Version 1.28 released September 16th 2019 - Adds continuous acceleration mode for cruise control - Corrected operation of digital input 1 and mislabeled analog inputs when used as digital inputs. - Adds ability to have variables with less than 8 bits not aligned on 8 bit boundary in custom CAN subsystem. - Adds ability to receive variables with less than 8 bits in CAN receive subsystem. Version 1.27 released August 14th 2019 Minor update. - Adds user defined OBD2 PIDs. - Adds user defined timers. - Adds user defined transfer functions. - Adds user defined 2D maps. - Adds option to run fuel maps off filtered engine speed. Version 1.26 released July 18th 2019 Minor update. - Adds ability to transmit custom CAN messages at up to 50Hz, previously limited to 25Hz max - Adds control output for shut off valve used in plug and play applications. - Adds sensor definition for EMAP sensor - Adds auxiliary brake input for cruise control. Version 1.25 released March 3rd 2019 - Support added for longer post start glow times - Support added for pulsing glow plugs post start - Support added for conditional pump angle trims (useful for spooling turbo on VP37 pumps) - Support added for experimental rack PWM frequency hopping to improve idle on modified big element pumps - Minor implementation changes to rev limit strategy Version 1.24 released January 2nd 2019 - Digital input 1 on board revision 4 now supported. - This is the first public version that properly supports a VP37 injection pump with angle control. - Added P limiters to idle control to prevent too much proportional reaction on idle control. - Please note that the scales of idle integral upper and lower limiters have changed by a factor of 100. If upgrading you will need to set new values that are one hundredth of the previous values. 20.00 and -10.00 for upper and lower respectively is typical. Version 1.23 released August 12th 2018 - This is the first version that properly supports board revision 4 (any controller with serial number 200 and up). - Rack position sensing precision improved. - Boost control range limits put into place for better VGT control. Version 1.22 released June 24th 2018 - Added support for 4 extra outputs found on new hardware revision. - Added support for dedicated PWM glow output on new hardware revision. - Added rack solenoid dither for adjustable rack friction compensation at idle. - Fixed bug that prevented general purpose PWM functions from working on every output. - PWM outputs no longer latch on 100% duty while programming to flash memory - General purpose PWM now supports frequencies down to 8Hz. Version 1.21 released March 23rd 2018 Added CAN bus recording tool for recording CAN messages received by ECU. Version 1.20 released March 17th 2018 - Added support for stock W210 glow plug relay, finally. - There are now 16 and not 8 custom CAN transmitters. - Added more user programmable logic features: -- General purpose counters -- General purpose latches/multiplexers. - Added tool to preview custom CAN broadcast packets. - CAN receive sources can now be used directly as logic inputs. Version 1.19 released February 23rd 2018 - Added flip flop logic functions for momentary switches and other purposes. - Added calibration switching to select alternate maps on the fly. - Improved custom CAN bus broadcasting Version 1.18 released February 13th 2018 - Configuration now includes description of all real time variables. Hover mouse over variable in real time display or go into real time display settings to see descriptions. - Injection pump angle logging added - Fuel feed pressure sensor input added Version 1.17 released January 21st 2018 - Everything in the configuration has been documented now. Press F1 twice to see description of each configuration variable. - Fixed bug causing engine stalls occasionally when rev limit activating. - Fixed harshness dampening strategy decay sensitivity which was too low. Version 1.16 released December 9th 2017 - Fuel request filtering introduced for smoother driving. - Harshness dampening strategy introduced to counteract engine speed oscillation on manual transmission cars with modified injection pumps. - OBD2 communications introduced Version 1.15 released September 25th 2017 - Output functions are now universal to all outputs, with the exception of tach output and speedometer output. - Added control logic for water/methanol injection, useful also for nitrous. - Fixed bug in boost control which caused incorrect operation of base duty cycle table. May require retuning of boost control if upgrading but will perform better in terms of hitting target and not overshooting. Version 1.14 released July 16th 2017 - Added support for a more detailed pump characteristic map that includes engine speed. - Added support for a quick spool fuel map that activates on full throttle and not under cruise control. - Added CAN bus testing tools for discovering CAN IDs of peripherals such as instrument clusters. Version 1.13 released April 30th 2017 Minor update. Added rack control loop sensitivity adjustment based on rack position error for fine tuning rack control. Version 1.12 released March 15th 2017 A huge update. - Reformed idle control strategy for a smoother and more reliable return to idle. - Added option of idle-up inputs. - Cruise control engagement made smoother. - CAN receive inputs now have configurable default values and timeouts. - There are now 8 general purpose logic conditions in place of 4. - After start glow timing no longer limited to 25.5 seconds. - Vehicle speed can now be taken from CAN bus. - Internal data logging now triggerable by a logic condition or manually instead of only engine speed. - Internal data logging now has options to limit log file size for more convenient handling of long logs. - Internal data logging now has burstable log rate to capture extra detail when deemed interesting. - General purpose fuel limiters added, enabling engine torque reduction on demand or when sensor values deem necessary. - Password protection of controllers now possible to prevent unauthorized changes. Can optionally allow access to data logging and diagnostics functions without password. Version 1.11 released November 28th 2016 Added canerrcount1 variable showing if CAN bus is operational or not. Version 1.10 released November 28th 2016 Fixed bug with third parameter in first general purpose logic function. Added VSS pulse averaging filter. Added speedometer output function. Version 1.9 released October 26th 2016 Fixes bug in CAN submission rate causing no packets to be sent after initial start-up. Version 1.8 released October 23rd 2016 Added presets to configuration file Added more error checking for secondary throttle position Anti stall features added to idle control. Version 1.7 released August 9th 2016 Cruise control improved. Analog input filtering made configurable. General purpose PWM outputs implemented. Custom CAN packet creation expanded. Version 1.6 released August 2nd 2016 Cruise control implemented. Version 1.5 released March 15th 2016 The following parameters are now engine coolant temperature dependant: - Idle target speed - Idle fuel estimate - Idle P, I, D factors - Rack control P, I, D factors