Installation of the latest version:

Version 01.04.00.0041 - (30 November 2016)

New in this version:
  • Feature #16513: SDK: Optimise IsNan() to reduce CPU usage
  • Finalise Honda K24Z7 reference mode
  • Finalise Aston Martin AJ37 reference mode
Fixed in this version:
  • Bug #16424: CAN Capture Tool: message timestamp incorrect when M1 used as gateway
The following Reference Modes are experimental (logged data is required):
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Mazda SkyActiv G
  • Corvette C4 ZR1
  • Chrysler Pentastar

Revision History:

Version 01.04.00.0040 - (11 November 2016)

New in this version:
  • Finalise Nissan VK56DE reference mode
The following Reference Modes are experimental (logged data is required):
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Mazda SkyActiv G
  • Corvette C4 ZR1
  • Honda K24Z7
  • Aston Martin AJ37
  • Chrysler Pentastar

Version 01.04.00.0039 - (28 October 2016)

New in this version:
  • Feature #16267: SDK: Add Aston Martin AJ37 reference mode
  • Feature #16268: SDK: Add Chrysler FCA / 3.6L Pentastar reference mode
  • Feature #16344: SDK: Increase INJ_D Peak Maximum Current for Inductive with Boost drive strategy
The following Reference Modes are experimental (logged data is required):
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Nissan VK56DE if inlet camshaft position is used
  • Mazda SkyActiv G
  • Corvette C4 ZR1
  • Honda K24Z7
  • Aston Martin AJ37
  • Chrysler Pentastar

Version 01.04.00.0038 - (12 October 2016)

New in this version:
  • Finalise Toyota 1GD-FTV reference mode
  • Finalise Volvo B4204T reference mode
The following Reference Modes are experimental (logged data is required):
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Nissan VK56DE if inlet camshaft position is used
  • Mazda SkyActiv G
  • Corvette C4 ZR1
  • Honda K24Z7

Version 01.04.00.0037 - (7 October 2016)

Fixed in this version:
  • Bug #16238: Wrong Cycle Lock position for redundant Bank 1 camshafts on "One Missing" and "Two Missing" reference modes (introduced in 1.4.0.35)
The following Reference Modes are experimental (logged data is required):
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Nissan VK56DE if inlet camshaft position is used
  • Mazda SkyActiv G
  • Corvette C4 ZR1
  • Toyota 1GD-FTV
  • Volvo B4204T
  • Honda K24Z7

Version 01.04.00.0036 - (22 September 2016)

New in this version:
  • Feature #15693: SDK: Add Volvo B4204T reference mode
  • Feature #16187: SDK: Add Honda K24Z7 reference mode
Fixed in this version:
  • Bug #16164: SDK: E8xx PWM outputs may not be enabled (disable field byte[4] in CAN message was not initialised to 0)
The following Reference Modes are experimental (logged data is required):
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Nissan VK56DE if inlet camshaft position is used
  • Mazda SkyActiv G
  • Corvette C4 ZR1
  • Toyota 1GD-FTV
  • Volvo B4204T
  • Honda K24Z7

Version 01.04.00.0035 - (12 September 2016)

New in this version:
  • Feature #15189: Add Bad Sensor detection to one tooth sync
  • Feature #16066: SDK: Add Mercury Mercruiser 1075 reference mode
  • Feature #16128: Change 'Pulse Buffer' Pulse channel to indicate the most recently updated pulse
  • Feature #16151: Ref: add automatic multi-tooth camshaft support to generic modes (eg BMW S50B30)
Fixed in this version:
  • Bug #16129: SDK: NMEA 0183 decode only accepted GPS satellite system identifier. Change to accept all (eg GNSS and GLONASS)
The following Reference Modes are experimental (logged data is required):
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Nissan VK56DE if inlet camshaft position is used
  • Mazda SkyActiv G
  • Corvette C4 ZR1
  • Toyota 1GD-FTV

Version 01.04.00.0034 - (10 August 2016)

New in this version:
  • Finalise Bosch 60 120 180 reference mode (eg BMW S63). Note replaces S1000RR
  • Feature #15952: Add digital decode support to Digital Input (DIG) pins
The following Reference Modes are experimental (logged data is required):
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Nissan VK56DE if inlet camshaft position is used
  • Mazda SkyActiv G
  • Corvette C4 ZR1
  • Toyota 1GD-FTV

Version 01.04.00.0033 - (27 July 2016)

New in this version:
  • Feature #15819: Support DI pump on INJ_D outputs
  • Feature #15859: Fuel: change to Pulse Angle 1 priority instead of Limit Angle priority when Timing Edge is End of Injection. This may affect fuel timing if Limit Angle was incorrectly set, but the result is now more obvious when there are conflicting settings.
Fixed in this version:
  • Bug #13859: Fuel: first fuel pulse may be delayed if start of first pulse and end of last pulse cover more than one cycle
  • Bug #15786: Reference Tooth Count > 255 doesn't work
The following Reference Modes are experimental (logged data is required):
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Nissan VK56DE if inlet camshaft position is used
  • Mazda SkyActiv G
  • Corvette C4 ZR1
  • Bosch 60 120 180 (if inlet / exhaust camshaft position is used)
  • Toyota 1GD-FTV

Version 01.04.00.0032 - (28 June 2016)

New in this version:
  • Finalise Toyota 1KD-FTV diesel Reference mode
  • Pulse Buffer / dual edge camshafts: detect missing pulses in 1 cycle (was 1.5 cycles)
  • Feature #15619: SDK: Add more "Delay.Signal" functions. Update to properly model a variable transport delay.
The following Reference Modes are experimental (logged data is required):
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Nissan VK56DE if inlet camshaft position is used
  • Mazda SkyActiv G
  • Corvette C4 ZR1
  • Bosch 60 120 180 (if inlet / exhaust camshaft position is used)
  • Toyota 1GD-FTV

Version 01.04.00.0031 - (17 June 2016)

New in this version:
  • Feature #15422: SDK: Add Private 4 reference mode
  • Feature #15550: SDK: Add Kia G4TH reference mode
  • Feature #15551: SDK: Add Toyota 1KD-FTV diesel Reference mode
  • Feature #15552: SDK: Add Bosch 60 120 180 reference mode (eg BMW S63). Note replaces S1000RR
  • Feature #15584: SDK: Add Crankshaft 12P15 Two Stroke reference mode
  • Feature #15586: SDK: Add Toyota 1GD-FTV diesel Reference mode
The following Reference Modes are experimental (logged data is required):
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Nissan VK56DE if inlet camshaft position is used
  • Mazda SkyActiv G
  • Corvette C4 ZR1
  • Toyota 1KD-FTV
  • Bosch 60 120 180 (if inlet / exhaust camshaft position is used)
  • Toyota 1GD-FTV

Version 01.04.00.0030 - (17 May 2016)

New in this version:
  • Feature #15263: Input Capture: increase minimum sample rate to accommodate narrow crank pulses
  • Feature #15301: SDK: Add CanComm.SetFixed7DP library function
  • Feature #15317: SDK: Hybrid input: support Hitachi combined common rail fuel pressure and temperature sensor
  • Feature #15365: Alternate reference: improve diagnostic speed measurement with missing / additional tooth modes
  • Feature #15368: SDK: Hybrid input: Add Hella OILP+T sensor support
Fixed in this version:
  • Bug #15297: Campump: reduction pump pulse generation erratic with some pulse positions
  • Bug #15329: flash memory corruption prevented sending package
The following Reference Modes are experimental (logged data is required):
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Nissan VK56DE if inlet camshaft position is used
  • Mazda SkyActiv G
  • Corvette C4 ZR1

Version 01.04.00.0029 - (22 April 2016)

New in this version:
  • Feature #15220: SDK: Add Isuzu 4JK1 reference mode
  • Feature #15221: SDK: Add Bosch 140 40 Alternate reference mode (eg EcoBoost 1.0 M-Sport cams)
The following Reference Modes are experimental (logged data is required):
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Nissan VK56DE if inlet camshaft position is used
  • Mazda SkyActiv G
  • Corvette C4 ZR1

Version 01.04.00.0028 - (18 April 2016)

Fixed in this version:
  • Bug #15187: Incorrectly calculated scrutineering hash in System file (regression in 01.04.00.0020)
  • Piezo injector support: suppress spurious output diagnostics
  • Piezo injector support: temporarily prevent using INJ_DxB outputs
The following Reference Modes are experimental (logged data is required):
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Nissan VK56DE if inlet camshaft position is used
  • Mazda SkyActiv G
  • Corvette C4 ZR1

Version 01.04.00.0026 - (15 April 2016)

New in this version:
  • Finalise Denso 270 90 Magnetic reference mode (eg Port Injected AJ41 AJ-V8)
The following Reference Modes are experimental (logged data is required):
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Nissan VK56DE if inlet camshaft position is used
  • Mazda SkyActiv G
  • Corvette C4 ZR1

Version 01.04.00.0025 - (12 April 2016)

New in this version:
  • Feature #15154: Add Universal Switch measurement support to OUT_HB and OUT_LS resources (for driver switch support)
  • Feature #15157: SDK: Add Denso 270 90 Magnetic reference mode (eg Port Injected Jaguar AJ-V8 AJ41)
The following Reference Modes are experimental (logged data is required):
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Nissan VK56DE if inlet camshaft position is used
  • Mazda SkyActiv G
  • Corvette C4 ZR1
  • Denso 270 90 Magnetic

Version 01.04.00.0024 - (8 April 2016)

New in this version:
  • Feature #15109: Add Absolute measurement support to UDIG, CAN, E8XX and FIRMWARE resources (for rotary switch support)
  • Feature #15110: SDK: Add combined frequency and pulse width measurement type to decoded inputs (for Flex-fuel sensor temperature)
The following Reference Modes are experimental (logged data is required):
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Nissan VK56DE if inlet camshaft position is used
  • Mazda SkyActiv G
  • Corvette C4 ZR1

Version 01.04.00.0023 - (31 March 2016)

New in this version:
  • Finalise Subaru EZ30 reference mode
  • Feature #15064: Ignore Narrow Pitch Threshold and Wide Pitch Threshold for multi-tooth modes
  • Minor changes that may change behaviour of the following reference modes:
    • Toyota 2JZ_GE
    • Toyota 1FZ_FE
    • Mazda L3
    • Chrysler SRT8 2011
    • Mazda MX5 2006
    • Mercedes M120
    • Mazda RX8 (13B-MSP)
    • Mitsubishi 4B11 (Evo X)
    • Subaru FA20 DIT
    • Subaru FA20D
    • Subaru EJ207AVCS
    • Subaru EJ20G
The following Reference Modes are experimental (logged data is required):
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Nissan VK56DE if inlet camshaft position is used
  • Mazda SkyActiv G
  • Corvette C4 ZR1

Version 01.04.00.0022 - (17 March 2016)

New in this version:
  • Feature #14989 SDK: Extend validation range for Camshaft Offset
The following Reference Modes are experimental (logged data is required):
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Nissan VK56DE if inlet camshaft position is used
  • Mazda SkyActiv G
  • Subaru EZ30
  • Corvette C4 ZR1

Version 01.04.00.0021 - (4 March 2016)

New in this version:
  • Finalise Mercedes M120 reference mode
Fixed in this version:
  • Bug #14884: Small time discrepancy between logging and ECU outputs
  • Bug #14915: Glitch in sensor / diagnostic values after data reverted due to Ethernet disconnect
The following Reference Modes are experimental (logged data is required):
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Nissan VK56DE if inlet camshaft position is used
  • Mazda SkyActiv G
  • Subaru EZ30
  • Corvette C4 ZR1

Version 01.04.00.0020 - (22 February 2016)

New in this version:
  • Feature #14842: ref: add redundant "Bank 1" camshaft inputs to "One Missing" and "Two Missing" reference modes
Fixed in this version:
  • Bug #14840: SDK: Learning table Adjust() has no effect with some specific input values
The following Reference Modes are experimental (logged data is required):
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Nissan VK56DE if inlet camshaft position is used
  • Mazda SkyActiv G
  • Mercedes M120
  • Subaru EZ30
  • Corvette C4 ZR1

Version 01.04.00.0019 - (4 February 2016)

New in this version:
  • Feature #14694: Add CanComms.CRC8 library function
The following Reference Modes are experimental (logged data is required):
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Nissan VK56DE if inlet camshaft position is used
  • Mazda SkyActiv G
  • Mercedes M120
  • Subaru EZ30
  • Corvette C4 ZR1

Version 01.04.00.0018 - (22 January 2016)

New in this version:
  • Feature #14647: SDK: add configuration to 'Pulse Buffer' hardware class
Fixed in this version:
  • Bug #14632: firmware with extra channels may result in channel displaying 0 in M1 Tune
  • Bug #14633: Occasional data logging file corruption after power-cycle
The following Reference Modes are experimental (logged data is required):
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Nissan VK56DE if inlet camshaft position is used
  • Mazda SkyActiv G
  • Mercedes M120
  • Subaru EZ30
  • Corvette C4 ZR1

Version 01.04.00.0017 - (18 December 2015)

New in this version:
  • Feature #13984: SDK: add INJ_D 'Boost Hold Time' to optionally maintain Peak Maximum Current
  • Feature #14547: SDK: add INJ_D 'Open Time' for finer control of diagnostic detection
  • Feature #14436: SDK: Extend Library.Switch array size
  • Feature #14452: SDK: Add CAN message statistics
  • Feature #14526: SDK: Add 'Pulse Buffer' hardware class for engine synchronous pulse measurement
  • Feature #14530: SDK: Add Private 2 reference mode
  • Feature #14531: SDK: Add Private 3 reference mode
  • Feature #14532: SDK: Add Subaru EZ30 reference mode
  • Feature #14533: SDK: Add Corvette C4 ZR1 reference mode
  • Feature #14539: SDK: Add CanComms.Parity() library function
The following Reference Modes are experimental (logged data is required):
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Nissan VK56DE if inlet camshaft position is used
  • Mazda SkyActiv G
  • Mercedes M120
  • Subaru EZ30
  • Corvette C4 ZR1

Version 01.04.00.0016 - (20 November 2015)

Fixed in this version:
  • Finalise Chrysler SRT8 2005 reference mode
The following Reference Modes are experimental (logged data is required):
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Nissan VK56DE if inlet camshaft position is used
  • Mazda SkyActiv G
  • Honda K20C1
  • Mercedes M120

Version 01.04.00.0015 - (19 November 2015)

Fixed in this version:
  • Chrysler SRT8 2005 experimental reference mode was based on incorrect information
The following Reference Modes are experimental (logged data is required):
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Chrysler SRT8 2005
  • Nissan VK56DE if inlet camshaft position is used
  • Mazda SkyActiv G
  • Honda K20C1
  • Mercedes M120

Version 01.04.00.0014 - (18 November 2015)

New in this version:
  • Finalise early Dodge Viper reference mode
  • Finalise General Motors LS1 reference mode
  • Feature #14410: SDK: Add Mazda Skyactiv G reference mode 69
  • Feature #14411: SDK: Add Honda K20C1 reference mode 70
  • Feature #14412: SDK: Add Mercedes M120 reference mode 71
Fixed in this version:
  • Bug #11822: Error erasing flash when sending system to new ECU prevented subsequent attempts to send
The following Reference Modes are experimental (logged data is required):
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Chrysler SRT8 2005
  • Nissan VK56DE if inlet camshaft position is used
  • Mazda SkyActiv G
  • Honda K20C1
  • Mercedes M120

Version 01.04.00.0013 - (14 October 2015)

New in this version:
  • Finalise BMW S50 reference mode
Fixed in this version:
  • Bug #14185: CAN gateway: memory leak could crash system
The following Reference Modes are experimental (logged data is required):
  • early Dodge Viper reference mode
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Chrysler SRT8 2005
  • General Motors LS1

Version 01.04.00.0012 - (23 September 2015)

New in this version:
  • Finalise Toyota 1UZ FE reference mode
Fixed in this version:
  • Bug #14143: periodic input: large frequency reported on startup with dynamic sample teeth (introduced in 01.04.00.0010)
The following Reference Modes are experimental (logged data is required):
  • early Dodge Viper reference mode
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Chrysler SRT8 2005
  • General Motors LS1
  • BMW S50B32

Version 01.04.00.0011 - (18 September 2015)

New in this version:
  • Feature #10443: SDK: Add General Motors LS1 (gen 3) reference mode
  • Feature #11993: SDK: add BMW S50B32 reference mode
  • Feature #12458: RB26, RB30, SR20 reference modes: smooth instantaneous engine speed and disable tooth ratio diagnostics
  • Feature #14124: SDK: Add Toyota 1UZ FE reference mode
  • Feature #14125: SDK: Add Mitsubishi 6M60 reference mode
  • Feature #14129: BMW N55 reference mode: add Bank 2 camshafts to support N74 V12
The following Reference Modes are experimental (logged data is required):
  • early Dodge Viper reference mode
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Chrysler SRT8 2005
  • General Motors LS1
  • BMW S50B32
  • Toyota 1UZ FE

Version 01.04.00.0010 - (31 August 2015)

New in this version:
  • Finalise Hyundai Lambda II reference mode
  • Feature #4356: periodic input: Dynamic sample teeth for better speed prediction
  • Feature #13692: SDK: Add Hyundai Lambda II reference mode
  • Feature #13811: SDK: Allow Universal Switch to update at higher rates
  • Feature #13958: fuel injector: support 100% duty when off_time > 0
  • Feature #14065: CAN: reduce transmit CPU usage
  • Feature #14066: Data Logging and flash memory performance and stability improvements
  • Feature #14067: INJ_D: improve current threshold management to prevent occasional miss fire and Diagnostic with some injectors
Fixed in this version:
  • Bug #13780: Logging doesn't start if a log sector is corrupt (needed to erase logging) Requires M1 Tune >= 1.4.0.41
  • Bug #13783: Ethernet driver reports errors with some hardware behaviours
  • Bug #13905: periodic input: occasional high frequency glitch when period exceeds timeout
  • Bug #13931: periodic input: edge ticks changes every 4 seconds when input is stable
The following Reference Modes are experimental (logged data is required):
  • early Dodge Viper reference mode
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Chrysler SRT8 2005

Version 01.04.00.0009 - (30 June 2015)

New in this version:
  • Feature #13692: Add Hyundai Lambda II reference mode
  • Revert #13652 to suit M1 Build 1.4.0.18
The following Reference Modes are experimental (logged data is required):
  • early Dodge Viper reference mode
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Chrysler SRT8 2005
  • Hyundai Lambda II

Version 01.04.00.0008 - (25 June 2015)

New in this version:
  • Rename comms resources from Custom to Firmware
  • SDK: Rename CanBlock.SetCustom() to System.SetFirmwareResource()
  • Improve injector behaviour when subjected to severe electrical noise
The following Reference Modes are experimental (logged data is required):
  • early Dodge Viper reference mode
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Chrysler SRT8 2005

Version 01.04.00.0007 - (24 June 2015)

New in this version:
  • Finalise Mazda L3 reference mode
  • Feature #13652: SDK: Rework firmware startup - now run all events in reverse priority order before starting periodic events
The following Reference Modes are experimental (logged data is required):
  • early Dodge Viper reference mode
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Chrysler SRT8 2005

Version 01.04.00.0006 - (15 June 2015)

Fixed in this version:
  • adjust ratiometric input validation limits
  • CAN gateway fixes for SIM3
The following Reference Modes are experimental (logged data is required):
  • Mazda L3 reference mode for Mazda 2.3L
  • early Dodge Viper reference mode
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Chrysler SRT8 2005

Version 01.04.00.0005 - (4 June 2015)

New in this version:
  • Finalise Toyota 2UR-GSE reference mode
Fixed in this version:
  • Bug #13509: Duplicate "CAN 0 Offset 2" resource name
  • Bug #13536: crash when Reference Tooth Count is invalid (introduced in 1.4.0.0003)
  • Bug #13537: Synchronisation / Camshaft position influenced by Reference Pin Debounce (introduced in 1.3.14.0001)
The following Reference Modes are experimental (logged data is required):
  • Mazda L3 reference mode for Mazda 2.3L
  • early Dodge Viper reference mode
  • Ford Duratec if Bank2 used (eg Ford 3.7 Cyclone)
  • Chrysler SRT8 2005

Version 01.04.00.0004 - (25 May 2015)

Up to date with Version 1.3.16.0101

New in this version:
  • internal version