Installation of the latest version:

Version 01.04.00.0029 - (22 April 2016)

Fixed 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

Revision History:

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