M1 System
01.04.00.0099 10 June 2022
New in this version:
  • None
Fixed in this version:
  • Bug #26218 decode: SENT protocol: incorrect values for linear 14-bit sensor data (added in 1.4.0.98)
New in M1 Build SDK:
  • None
Fixed in M1 Build SDK:
  • None
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.0098 3 June 2022
New in this version:
  • Feature #26125: Update Bosch 140 40 Alternate reference mode: adjust angle tolerance and document support for FCA Stellantis GME-T4
  • Feature #26141: decode: SENT protocol: add support for linear 14-bit and 16-bit sensor data
Fixed in this version:
  • None
New in M1 Build SDK:
  • Feature #26017: library: Add standard maths functions to a math.* library
Fixed in M1 Build SDK:
  • Bug #25305: Incorrect overloaded function names for RxOpenStandardBuffered, RxOpenExtendedBuffered (added in 01.04.00.0092)
  • Bug #26112: simulink math.h: RAD_2_DEGREE definition missing: required for sin*() cos*() tan*() (introduced in 01.04.00.0080)
  • Bug #26120: simulink math.h: atanf() definition missing (introduced in 01.04.00.0080)
01.04.00.0097 18 May 2022
New in this version:
  • Feature #25477: Release Formula Renault FRV6 reference mode
  • Feature #14410: Release Mazda Skyactiv G reference mode
  • Feature #11182: 3GR-FE reference mode: Document support for V35A
Fixed in this version:
  • None
New in M1 Build SDK:
  • None
Fixed in M1 Build SDK:
  • None
01.04.00.0096 7 April 2022
New in this version:
  • Feature #25477: Add Formula Renault FRV6 reference mode
Fixed in this version:
  • Bug #25658: Crash sending firmware, license or system after resource setup failure (Workaround: It will take 6 attempts before send will succeed)
  • Bug #25737: Pulse Buffer resource setup failure (introduced in M1 System 1.4.0.94)
New in M1 Build SDK:
  • None
Fixed in M1 Build SDK:
  • None
01.04.00.0095 18 March 2022
New in this version:
  • None
Fixed in this version:
  • Bug #25587: Fuel Pressure Direct Pump Output not operating (introduced in System 01.04.00.0094)
New in M1 Build SDK:
  • None
Fixed in M1 Build SDK:
  • None
01.04.00.0094 11 March 2022
New in this version:
  • Feature #24800: Add Polaris RMK pro reference mode
  • Feature #24801: Add BMW M62TUB44 reference mode
  • Feature #25107: Add Rotax BRP reference mode
  • Feature #25233: ref: batch fire: clear Diagnostic and report Cycle Position when state is Cylinder Lock or Revolution Lock
  • Feature #25499: Bosch 140 40 36M1 reference mode: add support for Polaris RZR Pro R
Fixed in this version:
  • Bug #22654: Fix support for Audi (06E 907 660) / Hella (6PR 008 079-05) oil level and temperature sensor
  • Bug #25568: Batch Fire always enabled for Odd fire engines (introduced in System 1.4.0.92)
New in M1 Build SDK:
  • None
Fixed in M1 Build SDK:
  • None
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.
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