| # Software Release Notes

M1 System

01.04.00.0093 | 23 Nov 2021

##### New in this version:

- Feature #22782: Add Custom Lotus 116E reference mode (SR20 trigger in distributor)
- Feature #22883: Add support for SENT sensor with 3 nibble data packet.
- Feature #23147: Fuel Output: Change "Invalid Pulse Angle" diagnostic for Start of Injection to only be reported when Pulse Angle > Limit Angle
- Feature #23501: Add Peugeot EW10 J4S reference mode (experimental)
- Feature #23515: Add Honda J32A Reference Mode
- Feature #23578: Incremental Encoder: add diagnostic for missing phases
- Feature #24018: Support Batch Fire for Odd fire engines

##### Fixed in this version:

- Bug #22804: Batch Fire enabled on Mulit-Tooth Reference Patterns (should be disabled)
- Bug #23558: Incremental Encoder: speed reports 1/4 of actual value
- Bug #23598: LS1 reference mode detects Missed Tooth with rapid acceleration

##### New in M1 Build SDK:

- Feature #22928: Allow the address claim 'Identity' field to be set manually in the J1939.Open() function
- Feature #23605: Convert: Add Fixed Point 7dps support
- Feature #23782: Add UnixTime functions to convert to {UTC, Local} from {UTC, Local, GPS}
- Feature #23849: Add 800k CAN Bus Speed

##### Fixed in M1 Build SDK:

- Bug #23337: J1939.TxSetUnsignedInteger() function can't cross byte boundaries in certain conditions.

##### Installation of the latest Release version:

- In M1 Tune click on the green updates notification on the title bar, or
- In M1 Tune or M1 Build select 'Help->Check for Updates...'

01.04.00.0091 | 28 May 2021

##### New in this version:

- Feature #22711: ref: add support for Two stroke with one tooth and no sync sensor

##### Fixed in this version:

- Bug #22657: Engine Output Test not working correctly (regression introduced in system 1.4.0.88)
- Bug #22671: Ethernet transmit stalled

##### New in M1 Build SDK:

- Feature #22584: Simplify the interface and document operation of CanComms.Forward*() functions

##### Fixed in M1 Build SDK:

- Bug #21330: RxOpen*() does not cope with invalid CAN bus (introduced in 01.04.00.0060)
- Bug #22669: LIN reporting "Hardware Error" with some projects due to incorrect firmware schedule

01.04.00.0090 | 4 May 2021

####

##### Fixed in M1 Build SDK:

- Bug #22639: SDK: M1 Build Error 1034 reported (incorrectly!) for Engine Speed Reference State (introduced in system 1.4.0.89)

01.04.00.0089 | 30 April 2021

####

##### Fixed in this version:

- Bug #22615: Changing the channel value reported for Engine Speed Reference State enumerations "Cycle Lock" and "Test" broke firmware backwards compatibility (introduced in System 01.04.00.0088)

01.04.00.0088 | 29 April 2021

####

##### New in this version:

- Feature #21295: Improve Ford EA Falcon reference mode with light flywheels

##### Fixed in this version:

- Bug #21362: Watchdog reset possibly due to Ethernet tx

##### M1 Build SDK: (Feature only available in new firmware)

- Feature #22606: Add Batch Fire Start Mode. Supported reference modes can will now start the engine sooner and without a Synchronisation sensor

01.04.00.0087 | 18 March 2021

####

##### New in this version:

- Feature #22133: Improve KTM SXF reference mode
- Feature #22466: Update KTM SX-F reference mode help: document also supports Honda CRF250R Suzuki CRF250R Kawasaki KX250F

##### M1 Build SDK:

- Feature #22132: M170: Support new resource based GPS module (hardware does not support this)

01.04.00.0086 | 5 February 2021

####

##### Not released

01.04.00.0085 | 19 November 2020

####

##### New in this version:

- Feature #22055: Add Bosch 140 40 36M2 reference mode (eg Polaris Rebel 2021)
- Feature #22073: Add Nissan MR20DD reference mode (eg Nissan Sentra 2010-)
- Feature #22074: Synchronisation: rename "Camshaft Invalid" to "Camshaft Unused" and no-longer report this as a fault

##### M1 Build SDK:

- SDK: Stop GPS and GPSLap being used in projects (introduced in 01.04.00.0084)

01.04.00.0084 | 6 November 2020

####

##### New in this version:

- Feature #21294: Finalise General Motors LN3 Reference Mode
- Feature #21471: CAN: restore receiving own transmitted messages (disabled in 01.04.00.0081)

##### M1 Build SDK:

- Feature #21866: SDK: handle +/- FLT_MAX in Filter.FirstOrder(), Filter.Minimum() and Filter.Maximum() functions
- Feature #21897: SDK: isfinite(+/-FLT_MAX): now returns false
- Feature #21981: SDK: Update North America venues
- Feature #22021: SDK: Allow GPS and GPSLap to be used in projects

01.04.00.0083 | 4 September 2020

####

##### M1 Build SDK:

- Feature #18123 SDK: convert LIN and RS232 into resourcesi

01.04.00.0082 | 4 September 2020

####

##### New in this version:

- Feature #21295: Improve Ford EA Falcon reference mode with light flywheels

01.04.00.0081 | 14 July 2020

####

##### New in this version:

- Feature #21471: CAN: disable receiving own transmitted messages (lower CPU usage)

##### M1 Build SDK:

- Bug #21470: SDK: Incorrect NAN behaviour in Filter functions (introduced in SDK 01.04.00.0080)

01.04.00.0080 | 27 June 2020

####

##### New in this version:

- Feature #14530: Add Caterpillar C15 reference mode
- Feature #21060: Add Ford Cyclone reference mode (3.5L V6 Ecoboost GEN1)
- Feature #21206: Subaru EA82 reference mode
- Feature #21294: Add General Motors LN3 Reference Mode
- Feature #21295: Add Ford EA Falcon reference mode
- Feature #20727: Increase maximum firmware code size
- Feature #21293: campump: extend maximum hold angle to Camshaft Lobe Pitch

##### Fixed in this version:

- Bug #21083: sent: spurious Serial CRC diagnostic with multiple sensors
- Bug #21132: Stale licence information being reported after ECU clear licence is sent [introduced in 01.04.00.0073]

##### M1 Build SDK:

- Feature #21296: Add Calculate.IsFinite()
- Feature #21297: Propagate NAN in table ReverseLoopupX()
- Feature #21298: handle NAN and infinite in Filter.FirstOrder(), Filter.Minimum() and Filter.Maximum() functions
- Feature #21331: Add support for "Not in Use" CAN bus to RxOpen*(). Fixes debug like: CanComms.RxStandard: bus -1 invalid
- Feature #21433: enforce minimum timeout in GPS.Timeout*() to avoid bug reports
- Bug #20743: Filter object in Absolute Voltage class has an Input tag selected as the default
- Bug #20786: CAN ID 0 is incorrectly discarded
- Bug #20990: Code generation fails for a (very) large table (> 32767 sites)

01.04.00.0079 | 19 February 2020

####

##### New in this version:

- Feature #20452: SDK: Add System.Unused() library function as a way to consume unused variables in a clean way
- Feature #20836: Add Private 7 Reference Mode
- Feature #20877: UDIG: Add Missed Threshold Diagnostic
- Feature #20897: SDK: Limit debug messages to 10 per second
- Feature #20913: Add Navistar T444E Reference Mode (aka Ford Powerstroke 7.3L)

##### Fixed in this version:

- Bug #18438: UDIG Pin Diagnostic falsely reporting Rejected Pulse when debounce setting is changed.
- Bug #20602: GPS beacon: Baskerville coordinates incorrect
- Bug #20770: J1919.RxTicks returns 1 when no message has been received
- Bug #20771: First PG received by J1939 contains zeroes instead of PG data
- Bug #20816: Logging: occasional missing sample when data retrieved by a user who can not convert
- Bug #20833: UDIG1: Edge hardware method does not work

01.04.00.0078 | 20 December 2019

####

##### New in this version:

- Feature #20694: Finalise Mazda BP-Z3 reference mode (MX5 NB)

01.04.00.0077 | 18 December 2019

####

##### New in this version:

- Feature #20696: Finalise Hyundai Lambda II T-GDi reference mode

01.04.00.0076 | 11 December 2019

####

##### New in this version:

- Feature #19946: Fix and finalise Peugeot EB2 DTS reference mode
- Feature #20447: Add and finalise KTM SXF reference mode
- Feature #20694: Add experimental Mazda BP-Z3 reference mode
- Feature #20696: Add experimental Hyundai Lambda II T-GDi reference mode

##### Fixed in this version:

- Bug #20327: Periodic measurement: high frequency (above 256 * scheduled rate) reported incorrectly when Sample Teeth = 0

01.04.00.0075 | 20 September 2019

####

##### New in this version:

- Feature #19767: SDK: add default tags to hardware properties
- Feature #20284: Add Renault F4R reference mode (Renault Clio Sport RS 3)
- Feature #20403: campump: reduce minimum Hold Duty Cycle
- Finalise AMC 242 Reference mode (Jeep Cherokee XJ)

##### Fixed in this version:

- Bug #20288: Incorrect error number (35) may be reported when no space left in ECU
- Bug #20301: VQ35 reference mode: bad pitch reported during erratic camshaft movement
- Bug #20384: Minimum Knock TDC spacing does not support 90deg V12 engines

01.04.00.0074 | 19 July 2019

####

##### New in this version:

- Feature #20090: Add Honda Marine BF250D reference mode
- Feature #20227: CAN: Improve reporting of Bus Off and Transmit Error. Add Receive Error

01.04.00.0073 | 27 June 2019

####

##### New in this version:

- Feature #14292: UDIG1: allow Decoded Digital measurement method (for non-engine applications)
- Feature #19999: Document Ford Boss 6.2L and Indmar Raptor in Ford Coyote reference mode
- Feature #20015: Add Volkswagen EA211 reference mode
- Feature #20043: Library.System.*() Library.Logging.*(): increase update rate to 10Hz

##### Fixed in this version:

- Bug #20032: Crash due to occasional memory corruption by CAN driver transmit
- Bug #20059: After Sending firmware which is too large (Device Error: line 297, code=28) send a "good" package may fail (Device Error: line 270, code=16)

01.04.00.0072 | 24 May 2019

####

##### New in this version:

- Finalise Cummins B series reference mode
- Finalise 2ZR reference mode (adjust for 8AR)
- Document Mercedes M159 engine support
- Feature #19652: SDK: Update GPS venues
- Feature #19768: SDK: GPSLap.Calculate() report diagnostic when GPS not Valid
- Feature #19769: SDK: Add System.rand() for random number generation
- Feature #19800: Adjust BMW S50 Reference Mode camshaft pattern
- Feature #19946: Add Peugeot EB2 DTS reference mode

##### Fixed in this version:

- Bug #19771: Evenly spaced camshaft patterns: glitch in Tooth Index channel (cosmetic - introduced in 01.04.00.0067)

01.04.00.0071 | 28 February 2019

####

##### Fixed in this version:

- Bug #19647: decode: DIG4 not supported but could be selected
- Bug #19649: decode: SENT protocol: diagnostic not updating for some sensors (Introduced in 1.4.0.58)

01.04.00.0070 | 15 February 2019

####

##### New in this version:

- FIA inspected version

01.04.00.0069 | 4 February 2019

####

##### New in this version:

- Finalise Honda S07A reference mode (Honda S660 Roadster)

01.04.00.0068 | 30 January 2019

####

##### New in this version:

- Finalise General Motors Optispark (ABITS) reference mode

01.04.00.0067 | 29 January 2019

####

##### New in this version:

- Feature #19532: Add Cummins ISB reference mode (Ram 2500)
- Feature #19541: Add AMC 242 Reference mode (Jeep Cherokee XJ)
- Feature #19542: Add Honda S07A reference mode (Honda S660 Roadster)
- Feature #19556: Add Toyota 2ZR reference mode (Lotus Elise 2012-)
- Feature #19558: decode: SENT protocol: add support for secure serial sensors with 18usec tick period (eg Lamborghini EGT)

##### Fixed in this version:

- Bug #19303: SDK: Calculate Hysteresis(), Between(), Beyond() assume false on startup
- Bug #19536: Single Tooth Camshaft: control not working with System >= 01.04.00.0064

##### Experimental Reference Modes are now documented in help

01.04.00.0066 | 21 November 2018

####

##### New in this version:

- Finalise General Motors LLR reference mode
- Finalise Volkswagen EA189 reference mode

##### Fixed in this version:

- Bug #19398: reference: an Error may be occasionally detected resulting in Engine Stall when valid teeth rejected due to excessive Pin Debounce at high engine speed

##### The following Reference Modes are experimental (logged data is required):

- Ford Nano
- General Motors Optispark
- Honda J35A
- Mazda SkyActiv G
- Nissan YS23DDT

01.04.00.0065 | 7 November 2018

####

##### New in this version:

- Feature #19394: SDK: Increase CANBlock reception priority to support 200Hz (was 50Hz)

##### Fixed in this version:

- Bug #18345: Synchronous DI Fuel Pump: occasional output glitch resulting in pressure exceeding aim
- Bug #19330: alternate reference: Engine Speed held indefinitely when switching to an input that is not detecting edges
- Bug #19393: SDK: previous data not preserved if CanComms.RxMessage returned false (behaviour changed in 1.04.00.0060)

##### The following Reference Modes are experimental (logged data is required):

- Ford Nano
- General Motors LLR
- General Motors Optispark
- Honda J35A
- Mazda SkyActiv G
- Volkswagen EA189
- Nissan YS23DDT

01.04.00.0064 | 16 October 2018

####

##### New in this version:

- Feature #12860: Replace Camshaft phase filtering with edge learning for faster response
- Feature #19229: Add General Motors LLR reference mode: 5-cylinder 3.7L in H3 Hummer
- Feature #19321: Add Ford Nano reference mode: 2.7L V6 Turbo GDI (also branded Ecoboost)
- Finalise Honda CBR250RR reference mode
- Finalise Gibson (Zytek) ZA348 reference mode

##### Fixed in this version:

- Bug #19248: SDK generates Hard Float warnings (introduced in 1.4.0.62)

##### The following Reference Modes are experimental (logged data is required):

- Ford Nano
- General Motors LLR
- General Motors Optispark
- Honda J35A
- Mazda SkyActiv G
- Volkswagen EA189
- Nissan YS23DDT

01.04.00.0063 | 7 September 2018

####

##### New in this version:

- Production update only so far

##### The following Reference Modes are experimental (logged data is required):

- General Motors Optispark
- Honda J35A
- Honda CBR250RR
- Gibson (Zytek) ZA348
- Mazda SkyActiv G
- Volkswagen EA189
- Nissan YS23DDT

01.04.00.0062 | 31 August 2018

####

##### New in this version:

- Feature #18976: Add VR30DETT Reference Mode
- Feature #19159: M130 and M170: Support 12 cylinders (high impedance injectors and wasted spark)
- Finalise Suzuki K6A reference mode
- Finalise Nissan MR16DDT reference mode
- Adjust Rover K Series reference mode and document Lotus Elise reference offset

##### The following Reference Modes are experimental (logged data is required):

- General Motors Optispark
- Honda J35A
- Honda CBR250RR
- Gibson (Zytek) ZA348
- Mazda SkyActiv G
- Volkswagen EA189
- Nissan YS23DDT

01.04.00.0061 | 2 July 2018

####

##### Fixed in this version:

- Bug #18825: M14x: "Low Side Injection" should be "Low Side Injector"
- Bug #18864: evenly spaced camshaft teeth not supported for DI fuel pumps (Fix MR16DDT)
- Bug #18881: SDK: RxMessage behaviour changed (introduced in 1.04.00.0060 SDK)

##### The following Reference Modes are experimental (logged data is required):

- General Motors Optispark
- Nissan MR16DDT
- Suzuki K6A
- Honda J35A
- Honda CBR250RR
- Gibson (Zytek) ZA348
- Mazda SkyActiv G
- Volkswagen EA189
- Nissan YS23DDT

01.04.00.0060 | 4 June 2018

####

##### New in this version:

- Feature #18783: SDK: Add CanComms.RxFindMessage() and RxOpen*Buffered() for improved CAN message processing

##### Fixed in this version:

- Bug #18656: CanComms.GetID() library function help incorrect
- Fix Ford Coyote GEN3 (M050C) reference mode

##### The following Reference Modes are experimental (logged data is required):

- General Motors Optispark
- Nissan MR16DDT
- Suzuki K6A
- Honda J35A
- Honda CBR250RR
- Gibson (Zytek) ZA348
- Mazda SkyActiv G
- Volkswagen EA189
- Nissan YS23DDT

01.04.00.0059 | 1 May 2018

####

##### New in this version:

- Feature #18211: Add General Motors Optispark (ABITS) reference mode
- Feature #18652: Add Ford Coyote GEN3 (M050C) reference mode

##### Fixed in this version:

- Fix Nissan MR16DDT reference mode

##### The following Reference Modes are experimental (logged data is required):

- General Motors Optispark
- Nissan MR16DDT
- Suzuki K6A
- Honda J35A
- Honda CBR250RR
- Gibson (Zytek) ZA348
- Mazda SkyActiv G
- Volkswagen EA189
- Nissan YS23DDT

01.04.00.0058 | 21 March 2018

####

##### New in this version:

- Feature #18489: decode: SENT protocol: add support for secure serial sensors and improve decoding performance on UDIG pins
- Feature #18497: Add Honda CBR250RR reference mode

##### Fixed in this version:

- Bug #18458: alternate reference: can lock to wrong position in cycle
- Bug #18472: SDK: compound receive incorrectly restricted to multiple of 8 CAN base address

##### The following Reference Modes are experimental (logged data is required):

- Suzuki K6A
- Honda J35A
- Honda CBR250RR
- Gibson (Zytek) ZA348
- Mazda SkyActiv G
- Volkswagen EA189
- Nissan YS23DDT

01.04.00.0057 | 27 February 2018

####

##### New in this version:

- Feature #6957: Bridge outputs: Add Absolute Voltage measurement support (see channel help)
- Feature #16606: Add Suzuki K6A reference mode
- Feature #17780: SDK: alternate reference: report engine speed once per revolution for stable measurement with uneven teeth
- Feature #18100: Support Ford 2017 6.7L Power Stroke Diesel (adjust PSA EP6DTS reference mode)
- Feature #18381: Add Honda J35A reference mode
- Feature #18382: Add Nissan MR16DDT reference mode
- Feature #18424: Add Gibson (Zytek) ZA348 reference mode
- Feature #18432: Update GPS Venues
- Finalise Corvette C4 ZR1 reference mode
- Document Subaru Forester EJ253 engine support

##### Fixed in this version:

- Bug #18300: SENT: spurious Serial Format diagnostic reported after CRC diagnostic
- Bug #18413: decode: SENT protocol: pause pulse could trigger CRC Diagnostic
- Bug #18433: GPS track help missing -ve sign on small angles (eg Valencia Longitude)

##### The following Reference Modes are experimental (logged data is required):

- Suzuki K6A
- Honda J35A
- Gibson (Zytek) ZA348
- Mazda SkyActiv G
- Volkswagen EA189
- Nissan YS23DDT

01.04.00.0056 | 5 December 2017

####

##### New in this version:

- Feature #18076: decode: SENT protocol: add support for pause pulse (eg VW fuel pressure sensor)
- Feature #18201: decode: add Hella Oil Level sensor support (eg VW and Honda)
- Feature #18232: Improve Diagnostic reporting to show Injector Supply Voltage = 0 also disables ignition current source
- Feature #18256: Add Bosch 140 40 36M1 reference mode (eg Polaris Rebel)

##### Fixed in this version:

- Bug #18259: SDK: J1939.RxTicks(): loss of precision in usec to tick conversion

##### The following Reference Modes are experimental (logged data is required):

- Mazda SkyActiv G
- Corvette C4 ZR1
- Volkswagen EA189
- Nissan YS23DDT

01.04.00.0055 | 27 November 2017

####

##### Fixed in this version:

- SDK: J1939: fix dm22 handling

##### The following Reference Modes are experimental (logged data is required):

- Mazda SkyActiv G
- Corvette C4 ZR1
- Volkswagen EA189
- Nissan YS23DDT

01.04.00.0054 | 16 November 2017

####

##### New in this version:

- Feature #18172: SDK: J1939: Change DTC integration to handle duplicate SPNs

##### The following Reference Modes are experimental (logged data is required):

- Mazda SkyActiv G
- Corvette C4 ZR1
- Volkswagen EA189
- Nissan YS23DDT

01.04.00.0053 | 3 November 2017

####

##### New in this version:

- Feature #18072: Add Honda Civic 2016+ L15B7 reference mode 98
- Feature #18073: Add Rover K Series reference mode 97

##### Fixed in this version:

- Bug #18083: port injection hardware: Incorrect ignition output operation (charge time not set - introduced in System 01.04.00.0052)

##### The following Reference Modes are experimental (logged data is required):

- Mazda SkyActiv G
- Corvette C4 ZR1
- Volkswagen EA189
- Nissan YS23DDT

01.04.00.0052 | 2 November 2017

####

##### New in this version:

- Feature #17624: Add Lamborghini LP520 GT3 reference mode
- Feature #17869: SDK: Add support for J1939 CAN protocol
- Feature #17870: SDK: Add support for forwarding messages between CAN busses
- Feature #18065: Add Private 5 and Private 6 reference modes
- Feature #18061: sync: Add Bad Sensor detection to remaining reference modes:

- Fiat TwinAir
- Honda Bike Synchronisation
- Honda K20
- Nissan RB26
- Nissan RB30
- Nissan SR20
- Private 3
- Scania DC16
- Subaru EJ20G

##### Fixed in this version:

- Bug #17598: Periodic measurement: timeout from low frequency may report a high frequency glitch when Sample Teeth > 1 (introduced in System 01.04.00.0046)
- Bug #18019: SDK: CanComms.SetInteger(): negative values clobber preceding data in message
- Bug #18022: SDK: CanComms.SetBit() does not clear the bit when val = false

##### The following Reference Modes are experimental (logged data is required):

- Mazda SkyActiv G
- Corvette C4 ZR1
- Volkswagen EA189
- Nissan YS23DDT

01.04.00.0051 | 24 July 2017

####

##### New in this version:

- Feature #17600: SDK: Add special purpose torque control functions

##### Fixed in this version:

- Bug #17349: CAN capture message timestamps 2.4% fast when using M1 gateway

##### The following Reference Modes are experimental (logged data is required):

- Mazda SkyActiv G
- Corvette C4 ZR1
- Volkswagen EA189
- Nissan YS23DDT

01.04.00.0050 | 28 June 2017

####

##### New in this version:

- Finalise Volvo B5244S reference mode 92

##### The following Reference Modes are experimental (logged data is required):

- Mazda SkyActiv G
- Corvette C4 ZR1
- Volkswagen EA189
- Nissan YS23DDT

01.04.00.0049 | 23 June 2017

####

##### New in this version:

- Feature #10438: SDK: Add Incremental Encoder hardware class
- Feature #17408: SDK: Add Nissan VQ35 Custom reference mode 93
- Feature #17429: Ethernet: Improve detection of bad packets and recovery from missing packets
- Finalise Ford Cosworth YB reference mode 91

##### Fixed in this version:

- Bug #17433: can bus: reconfiguration could wait forever and trigger a watchdog reset
- fix typo in version 01.04.00.0048: "Incrememtal" in Incremental Encoder hardware class name

##### The following Reference Modes are experimental (logged data is required):

- Mazda SkyActiv G
- Corvette C4 ZR1
- Volkswagen EA189
- Nissan YS23DDT
- Volvo B5244S

01.04.00.0047 | 8 June 2017

####

##### New in this version:

- Feature #17344: SDK: Isuzu 4JK1 reference mode: faster cycle lock and document support for Mitsubishi Triton 4N15
- Feature #17345: SDK: Add Volkswagen EA189 reference mode 90 (eg VW Jetta CJAA)
- Feature #17346: SDK: Add Nissan YS23DDT reference mode 89 (eg Diesel Navara)
- Feature #17347: SDK: Add Ford Cosworth YB reference mode 91
- Feature #17348: SDK: Add Volvo B5244S reference mode 92

##### Fixed in this version:

- Bug #17285: System.SerialNumber() reports 0 when firmware starts (VCS sync messages report serial number 0)
- Bug #17295: Reference Modes: fractional tooth counts (eg 32 / 360) do not get Cycle Lock (introduced in 01.04.00.0035)
- Bug #17327: FPGA image does not start correctly if sent again when already running (symptom of M1 Tune Bug #17326)

##### The following Reference Modes are experimental (logged data is required):

- Mazda SkyActiv G
- Corvette C4 ZR1
- Volkswagen EA189
- Nissan YS23DDT
- Ford Cosworth YB
- Volvo B5244S

01.04.00.0046 | 25 May 2017

####

##### New in this version:

- Feature #15089: INJ_D: support using B outputs to drive piezo injectors
- Feature #17176: Reference: reduce Stall detection engine speed from 60rpm to 20rpm
- Feature #17265: SDK: Add LTC.VS() library function (requires latest LTC-N firmware)

##### Fixed in this version:

- Bug #16907: Periodic measurement: infinite pulse width still reported if pin transitions to inactive after timeout with pin active
- Bug #16926: Periodic measurement: erratic frequency reported below 100Hz with missing teeth and Sample teeth > 1
- Bug #17039: LIN communication may not recover from noise in some cases
- Bug #17072: SDK: table reverse lookup does not honour extrapolation settings

##### The following Reference Modes are experimental (logged data is required):

- Mazda SkyActiv G
- Corvette C4 ZR1

01.04.00.0045 | 10 April 2017

####

##### New in this version:

- Feature #16893: SDK: M181 / M141: Adjust Injector supply validation limits to reflect hardware capability
- Feature #17056: SDK: Add 100k CAN bus speed
- Finalise Ford Duratec reference mode Bank2 support (eg Ford 3.7 Cyclone)
- Aston Martin AJ37 reference mode: document Ford 5.4L 3-valve v8 support

##### Fixed in this version:

- Bug #16967: ref: Multi Tooth Two Stroke mode not working (broken in 01.04.00.0035)
- Bug #17059: gateway: timeout during short examine command

##### The following Reference Modes are experimental (logged data is required):

- Mazda SkyActiv G
- Corvette C4 ZR1

01.04.00.0044 | 20 February 2017

####

##### Fixed in this version:

- Bug #16668 Large log setup may not work (M1 Tune could exceed maximum log packet entries)

##### 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

01.04.00.0043 | 17 January 2017

####

##### New in this version:

- Finalise Chrysler FCA / 3.6L Pentastar reference mode

##### Fixed in this version:

- Bug #16586: Crash in CAN gateway and CAN inspector time scaling 0.25 of actual (introduced in 01.04.00.0041)

##### 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

01.04.00.0042 | 6 December 2016

####

##### New in this version:

- Feature #16522: INJ_D: support more than one DI injector per cylinder
- Feature #16540: SDK: Allow faster scheduling for Alternate Reference selection

##### Fixed in this version:

- Bug #16542: SDK: crc8() offset calculation wrong for little-endian messages
- Bug #16549: sync: most appropriate diagnostic is sometimes not displayed

##### 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

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

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

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

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

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

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

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

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

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 does not 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 does not 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

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

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

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

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

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

01.04.00.0004 | 25 May 2015

####

Up to date with Version 1.3.16.0101

##### New in this version:

- internal version