ECU Manager V2.x (and older) Revision History
Version 2.30T Beta
Including:
	WinEMP 2.3.0.12	12 July 2005
	Hex 2.30T			12 July 2005

	Gear Change Ignition Cut Changes:
·	Increased max value of Cut Force Hysteresis parameter to 25.0
·	Ability to disable Min Throttle Position check
·	In Mode 1 - Neutral Delay now specifies the maximum timeout for all gears

Version 2.30S2 Release - 16th June 2005
Including:
	WinEMP 2.3.0.10	16 June 2005
	Hex 2.30S			 8 June 2005
	E6Unload 2.3.0.0	 3 February 2005
	Emp 2.3.0.0			 3 February 2005
USB Communications Support
Added support for the MoTeC UTC and preferences (Tools -> Options) to allow control over how ECU Manager connects to the ECU.
Note: Do not connect any MoTeC USB devices until you have installed this version of ECU Manager.
For more information on MoTeC USB driver installation please see the file utc.htm in the ECU Manager installation directory (c:\motec\m800-v23\utc.htm), and the documentation supplied with the UTC.
Drive By Wire Changes
TP and TP2 can now be assigned to the same input source
TPx & TPDx errors are no longer automatically reset
The error thresholds have been relaxed. Note: Error limits listed below are hard-limits; normal operation should not exceed 50% of these values:
·	DBWTPx (DBWTPDx) error now triggered when TP or TP2 (TPD or TPD2) sensor has gone more than 40 A/D counts below the Lo limit or more than 80 A/D counts above the Hi limit
·	DBW FB error now triggered when there is a >20% difference (was 5%) between TP and TP2 for 400ms (was 120ms)
·	DBW Aim error now triggered when there is a >10% difference (was 5%) between TPD and TPD2 for 400ms (was 320ms)
·	DBW Con error now triggered when there is a >20% difference (was 10%) between TP and TP Rqd for 800ms (was 600ms)
Ref/Sync Mode Changes
Added Mode 42 - Nissan CRxxDE
Added Mode 43 - BMW R6(N52) - measures Cam Position on Sync. Digital Input uses Edge type 2 (both edges)
Time-based modes (non missing/extra teeth) no longer use multipulse spark duration parameter
Ignition Changes
Ignition 'Test Advance' parameter range now -30 to 70 degrees
Lambda
Quick Lambda/Lambda Was operational range now 0.5 to 32.0.
New Parameters
Added Latch parameter to Ignition Switch Digital Input function
Added User Cut Gain and User Aim Gain parameters to Traction Control - Slip Control function
General Changes
Ability to specify 9 Crank Ref Teeth - added to end of crank teeth list.
Cam position measurement on digital inputs now works with time based dual edge Ref/Sync modes. (Modes 1 & 16)
Reduced engine stopped detection duration for additional/missing tooth modes
Improved CAN autobauding
Added CAN Data Set 4 - Sequential CAN Messages.
Unloading and Clearing of Logged Data can now be password protected. Set passwords via "Utilites -> Set Access Passwords" menu
Added type 2 (both) to Edge parameter of Cam Position Digital Input function
Gear Detection - option to have first gear as default and downshift lockout disabled when using a Speed Input sensor source
Corrections
Fixed Ignition Type 101 (Mazda Triple Rotor)
Fixed RPM rate of change calculation

Version 2.20F2 Release - 7th December 2004
Including:
	WinEMP 2.2.0.5		 6 December 2004
	Hex 2.20F			18 October 2004
	E6Unload 2.2.0.0	24 August 2004
	Emp 2.2.0.0			24 August 2004
	CAN300				13 July 2004
New Ref/Sync Modes
Mode 41 - Mazda 6 and Ford Focus ST170
Mode 40 - Jaguar S Type R V8
Mode 39 - Subaru 6cyl 3.2L
Mode 38 - Subaru Legacy 4cyl quad cam 2004
Mode 37 - Mazda Miata
Mode 36 - Mazda RX8
New Ignition Mode
Mode 150 - Mazda Rotary using dual IEX/CDI8 (up to Quad Rotor)
Mazda RX-8 Enhancements
Allowed operation of RX8 OMP stepper function when Ignition set to a rotary ignition mode (101, 102, 103, 140, 141 or 150). (Does not need "Servo" enable.)
Added Mazda RX8 APV test. (Hold throttle > 90% with engine stopped.)
New Parameters
Narrow Band Lambda Control - "Trim Step Back"
Ignition Switch Digital Input function - off "Delay"
Ignition Changes
Reduced Min Dwell from 5deg to 2deg
Increased Individual Ignition trim range
Drive By Wire
TP inputs (TP/TP2 or TPD/TPD2) can no longer be assigned to the same channel
Lambda
Support for LSU 4.2 Wideband Lambda Sensors
Improvements to Lambda Heater control
Usability improvements to ECU Manager
Reinstated F4 (Trims) shortcut
Preferences (Tools -> Options) to allow:
Proportional or fixed (0.5) adjust steps on Fuel Main Table
Preserving file timestamp when upgrading files
Ability to convert logging images
General Changes
Hi/Lo Injection now standard feature on M800/M880. Previously, only the M400 and M600 had Hi/Lo Injection as standard.
Added Gear Change Ignition Cut lockout when brake signal active
Added Overrun Fuel Cut lockout when Overrun Boost is active
Free logging time now continues if Lambda option is enabled during sample period
Slowed CAN telemetry down to 50/sec max
Now using CAN driver version 3.00
Corrections
Fixed problem with Auxiliary Output 2 when Output Mode set to Both
Fixed reporting of purchased Lambda/Logging options when enabled during sample period
Fixed crash caused by screen-saver interaction
Fixed crash when interpolating a Sensor Cal Table
Fixed problem when exporting an Auxiliary Output function table

Version 2.11K3 Release - 18th December 2003
Including:
	WinEMP 2.1.1.12	17 December 2003
	Hex 2.11K			24 November 2003
	CAN211				29 September 2003
	E6Unload 2.1.0.0	19 August 2003
	Emp 2.1.0.0			19 August 2003
M400/M600 ECU support
This version of ECU Manager introduces support for the new M400 and M600 ECU's. The Status line has been changed to report the type of ECU connected. Note: The M800 and M880 are both reported as an M800. 
Higher Resolution Fuel Main Table
Fuel table resolution improved for low table values.
Max table value increased to 400.0.
Fuel table can be adjusted in steps as small as 0.1
Higer Resolution End of Injection Table
Injection Timing table resolution improved to 0.1 degree (was 5 degrees).
Mazda RX-8 Support
Added Digital Input function 23 and Aux Output function 126 for Mazda RX8 Oil Metering Pump (OMP)
Added Digital Input function 26 and Aux Output function 127 for Mazda RX8 Auxiliary Port Valve (APV)
Overrun Boost Enhancement Changes
ORB now supports a second complete set of tables. This allows an alternate ORB setup to be selected with a push button. The active set of ORB tables can be indicated with a status output.
Added digital input functions 24 (ORB Table) and 25 (ORB Select) to swap between ORB tables with either a switch or push button
Mitsubishi EVO8 OEM Support
Thermo Fan Aux function - added parameters "Output Mode" and "Min Duty"
Driver Warning Aux function - added parameters "Output Mode" and "Power Hold"
Electronic Shift Gearbox
Added ability to control electronic shift Gearbox. Setup in ECU Manager by selecting "Adjust -> Functions -> Gearbox Shift" from the menu
Added Digital Input functions 27 and 28 and Aux Output functions 128 and 129 for Gear Shift
General Auxiliary Function Changes
Tacho function - added parameter "Start x10". Previously the tacho function would always indicate rpm*10 for RPM < 500 to make it easy to measure the cranking RPM.
Status function:
Added selection 32 (DBW Error) and Selection 33 (ORB Table 2 Selected)
Added parameters "Output Mode", "Flash" and "Flash Rate"
Stepper Idle Speed Control and Servo Stepper Motor Control Auxiliary functions can now be assigned to Injector Output 5
Support for Tables on Injector Auxiliary Outputs
MDD Shift Lights
Added Shift Light setup for the MoTeC Mini Digital Display (MDD). Setup in ECU Manager by selecting "Adjust -> General Setup -> MDD Setup" from the menu
Usability improvements to ECU Manager
File subsystem upgraded to allow use of standard Windows filenames and folders. This means that configurations can be given long, descriptive filenames. This helps when working with configuration files outside of ECU Manager.
Comments have been simplified into a single, free-form field
G key - table can switch between table/graph. Note: For this to work you must first delete any existing graph object on the layout. (As there can be only one graph object per layout page.)
Y key - Ability to Reverse Y-Axis on a per-table basis. DOS EMP used to reverse the Y-Axis on certain graphs (eg: Ignition Main Table). ECU Manager now provides the ability to reverse the Y-Axis on any graph. Reversal only affects the current mode and the setting is remembered
Can use the mouse wheel to make adjustments. (The Ctrl and Shift keys can also be used in conjunction with the mouse wheel.) Clicking the wheel locks in adjustments
Fine adjustments via Shift+Page Up/Down keys (only makes a difference on some tables, eg: Fuel Main)
Copy table value to adjacent cell using Ctrl+Shift+Arrow (Left, Right, Up, Down) keys
Ability to customize channels displayed beneath table. (Per table basis, customizations remembered.)
Improved Status Light controls - bitmask no longer required for most channels
Value of individual Status/Error channels changed to be just 0 or 1
Additional graphic for more obvious indication on Individual Cyl screens
Target object. The "On-Site" indicator that is part of the table can now be added separately to a layout page. To do this, select "Layout -> Add -> Target" from the menu.
Ability to select multiple channels when adding items to a numeric list
Hex version shown on opening screen and in about box
ECU Manager Graph Changes
Home key cycles between more "default" graph views
Table & site values displayed on graph
Graph view angle stored for each table
Fixed border "flicker" on Graph Object
“Front-on” default 2D graph view
Demonstration Mode
ECU Manager will act as though an ECU is connected and loop through some simulated data. This mode needs to be manually activated by running ECU Manager (WinEMP.exe) with "demo" as a command-line parameter. Note: ECU Manager will not go into Demo mode when an ECU is connected
New Screens
Added "Cut 2", "Retard 2" and "Fuel Enrich/Enlean 2" Boost enhancement tables. (New items on the "Adjust -> Functions -> Boost Enhancement (Anti Lag) menu in ECU Manager.)
Added Lambda Calibration Mode. (New parameters in the "Adjust -> Sensor Setup -> Wide Band Lambda Setup -> Calibration Number" screen.)
Added "Channel Diagnostics" configuration screen. (Select "Adjust -> Sensor Setup -> Channel Diagnostics" from the menu.) Note: Currently, MAP is the only channel present
Miscellaneous Changes
Lambda table max value increased to 10.00
Ability to test Ignition Modes 140/141
Improvements to Ground Speed Limiting
Added logging start/stop parameters
Support for conversion from M4/M48 V62 configs
Corrections
Fixed crash in Ignition Output Test when attempting to test Ignition Mode 103. (Ignition Mode 103 cannot be tested.)
Fixed problem when gear arm delay > 1.26 seconds. Values above this were considered as 0
Fixed Lambda dual sensor control for Sensor Selection = 2 when doing high/low injection
Fixed Speed 1..4 not showing a decimal place when required.
Fixed incorrect Lambda sensor selection for trim control when warm up delay = 0
Overrun Recovery PW channel set to zero when Overrun Recovery not active.
Prevent MAF Digital Input function from setting MAF to zero in some cases when noise detected.
Eliminated forced ECU-reset when changing modes immediately after a user initiated reset
Fixed glitch in output of Aux function 105 (RPM/LOAD)

Version 2.02R Release - 17th July 2003 
Including:
	WinEMP 2.0.2.11	17 July 2003
	M800 hex 2.02R		17 July 2003

·	MPI Integration
·	Lambda Was function input range now 0.60..1.20
·	Added Boost Max Duty table
·	Fixed ECU communication timeouts caused by sending telemetry over CAN with no other devices on the CAN bus

Minor/Cosmetic changes to ECU Manager, specifically:

·	Added Ctrl-F8 shortcut for retrieving logged data.
·	Some Yes/No/Cancel dialogs replaced with just a Yes/No dialog as Cancel performed the No operation.
·	Minor adjustments to some layout templates.
·	Fixed: Continuous stream of “…requires an Adjust Table or an Adjust Graph be present…” messages
·	Fixed: DBW table set to 2D was showing as 3D in the graph.
·	Fixed: Convert file list sometimes incorrect initially.
·	Fixed: Sites set with a '*' on top load line not displayed as such on graph.
·	Fixed: Changing font to bold (and vice versa) on table does not resize columns.
·	Fixed: Rare "Unable to set registry permissions" error during installation.
·	Fixed: Displayed value incorrect for channels assigned to temperature sensors using imperial calibration.
·	Support for OEM Enable and Overrun Boost option
·	Advanced option is now reported as the four individual options that it consists of: 
·	Overrun Boost
·	Traction Control
·	Gear Ignition Cut
·	Hi/Lo Injection

ECU Firmware changes:

·	Throttle position diagnostic changed to occur at counts <2.2 or >100.0 rather than relative to TPHI & TPLO.
·	Improvements to Ignition Types 140 and 141
·	DBW fixes
·	Corrections to Nissan VQ35 Sync Error at 33.3 deg
·	Sample Lambda includes 512K logging
·	Fixed problem with individual Lambda Cyl input channels
·	Improvements to NTK wide band lambda sensor transient response
·	Fixed Closed loop narrow lambda start up problem
·	Changed DBW to be tolerant of transient errors from driver input sensors
·	Fixed bug that caused the sending of a config to stop at approx 70%
·	Maximum IJPU changed from 25 to 40
·	Operational DBW Clutch/Error Aux function (used for Toyota DBW motor)
·	Modified GIC function:
·	Added mode 3: “Cut while signal is active”
·	Does not abort cut if cut signal is removed
·	A delay of -10 now means do not cut in this gear

Version 2.00L Release - 7th March 2003
Including:
	WinEMP 2.0.0.22	7 March 2003
	M800 hex 2.00L		3 March 2003
	E6Unload 2.0.0.2	21 February 2003
	Details 1.5.0.7		4 February 2003
	Emp 2.0.0.1			7 February 2003

First release version of M800 ECU Manager software
ECU Firmware changes include:
CAM Control for BMW Vanos
This function requires an enable code to operate. The Vanos control software has been validated on several BMW models. Contact MoTeC for details.
CAM Control General
Changed CAM position measurement strategy to suit more engines
Drive by Wire
The diagnostic error for TP & TP2 will now also occur if the sensor reading exceeds the Throttle Hi and Lo settings to warn if TPHI/LO are incorrectly set
Added Aux output Function 125  Drive by Wire Error. This may be used to control the clutch on some Drive by Wire motors.
Fixed the Drive by Wire idle function - sometimes wasn’t initialised correctly
New ref/sync offset parameter
Ref & Sync offset levels can now be adjusted for magnetic sensors. This is useful when sharing sensors with the factory ECU and the signal is not symmetrical around 0V.
Added Ford Falcon Ref/Sync mode
Suits BA series Falcon and includes cam position measurement via sync sensor for CAM control
Added Lexus REF/Sync Mode
Suits IS300 and includes cam position measurement via sync sensor for CAM control
Added BMW Ref /Sync mode
Suits engines with Vanos where the sync sensor is also used for cam position measurement, such as M5
Ref : 60-2, MAG, FALL : 60 evenly spaced teeth with two missing (per rev)
Sync: 8-1, HALL, FALL : 8 evenly spaced teeth with one missing (per cycle)
CRIP: typically 445
Added Honda Ref /Sync mode
Suits Integra type - R and Civic type - R
Ref : 12+1: n evenly spaced teeth + 1 extra tooth (per rev)
Sync: 4+1 : 4 evenly spaced teeth + 1 extra tooth (per cycle)
Lambda Control
Wide and Narrow band short term trim are now set to 0 if long term trim is off and closed loop control is not active.
Added Lambda pressure compensation mode - high exhaust back pressure effects the measured lambda value
Modified heater control strategy for Lambda stop.
Added flag for narrow band sensor fitted.
Wide and narrow band control can now be implemented based on LA2 only. Useful for M800 OEM’s
Boost Control changes
New 3d boost compensation table for exhaust temp
Stepper Motor Idle speed control
Change to idle speed start condition. Now aim RPM/2
Change to idle speed stop condition. Idle control now stops at RPM < 100
Added IGN switch input to idle stop condition. Will not step if IGN switch is off.
Added half step function to idle speed control
Ground speed limiting
Cut type and randomiser added to ground speed function. Previously used same cut type and randomiser as the RPM limit
Traction control - mode slip sources
Additional combinations added for the digital inputs that can be used for speed inputs.
Gear Change Ignition Cut
Increased Gear Change Ignition Cut maximum rearm delay to 2.55 seconds
Other Auxiliary functions
PID Boost control. For most applications the normal boost control setup should still be used. Includes a table for boost min duty in PID Boost control. Selected when the Minimum Duty setup parameter is set to -1.
PID fuel pump control. For fuel pressure control without a pressure regulator and fuel return line
General Auxiliary Output Changes
Added RPM,EGT1-EGT3 to the Y Axis parameter for the Auxiliary Output setup
General
Change to post start decay calculation to reduce coarseness on long delay times.
Letters at the end of the version string are now displayed by EMP.
Ability to send data sets via CAN to ADL
Added EGT channels 3 to 8
Added lambda channels for 12 cylinders
Added user channels 5 to 8
Old MoTeC M800 Software (DOS EMP) Revision History

Version 1.68A Release 
Including
	M800 hex 1.68A	14 February 2003
	EMP 1.67	3 October 2002
	E6Unload 1.6.4.1	31 July 2002
Final DOS software version
All new M800 features will be implemented with the new “ECU Manager” windows software.
User channel changes
Changed User channel update rate to 200/sec
Wide band lambda sensor operation
Added lambda sensor type 3: Bosch Fast Heat. This is useful for logging lambda during a cold start, but may reduce the sensor life and is not recommended for long term operation.
Added lambda sensor type 4: NTK Fast Heat
Wide & Narrow band closed loop Lambda Control changes
Changed lambda short-term trim to be set immediately to 0 when closed loop is inactive and long term trim is disabled. Previously the short-term trim decayed to 0. 
Bug Fixes
Fixed AT6 Dynamic adjust not updating
Fixed ECU lockup problem that occurs when cylinders > 6 and ignition Mode 140 selected
New number of REF teeth
Added 22 to end of crank teeth list. May be selected by choosing teeth = -1. 

Version 1.66A Release
Including
	M800 hex 1.66A	13 September 2002
	EMP 1.66	27 August 2002
	E6Unload 1.6.4.1	31 July 2002
Changes
Aim Lambda range increased to 2.50
Fixed ECU lockup problem that occurs when cylinders > 6 and ignition Mode 140 selected
Added ref/sync mode 29 Honda Integra
Added slip channel selections as follows:
8 = input channels 2&3combine for ground speed and 4 is driven speed
9 = input channel 2 is ground speed and 3&4 are combined for driven speed

Version 1.64B Release 
Including
	M800 hex 1.64B	5 August 2002
	EMP 1.64	26 July 2002
	E6Unload 1.6.4.1	31 July 2002
Variable CAM timing control added
Added support for variable cam timing. Currently this system has been validated for CAM control on the Subaru WRX STi version 7 (2001/2002 models). The cam control system is generic and will be validated for use on other engines over time. Setup of this system consists of a digital input function to measure CAM position and an auxiliary output function to control the CAM position actuator. It may be possible to damage some engines with incorrect CAM control setup. Contact MoTeC for details.
New 20B rotary ignition modes
Added rotary split ignition modes to allow individual spark control for the 20B triple rotor
New Rover REF/SYNC mode
Mode 27, one missing tooth four times per cycle, added to support the Rover 220 Gti
New Toyota REF/SYNC mode
Mode 28 added to support numerous new Toyota models. This mode should support most new models with a Nippondenso ECU and VVT-i or VVTL-i. For example:
Celica 1.8, Corolla (most)
Yaris (all)
Lexus IS200, IS300, GS300..
New Injector Current Mode
New Injector current mode for injectors that take a long time to reach peak current. This mode is selected by setting -ve injector current.
Overrun Boost Control Changes
Corrected problem with ORB and main Ignition table when in degree mode
Added ORB_ACTIVE status flag to logging
Boost control was disabled when ORB was ENABLED. This has been changed so that boost control is disabled when ORB is ACTIVE
When ORB active the valve is moved to the max boost position. The position is dependent on the boost control “type” parameter and either the min or max duty
The 110 kPa minimum MAP for boost control to activate (introduced in V1.43) is not applied when a MAP sensor is not setup
If a BAP sensor is setup boost control will activate when (MAP > BAP+10kPa)
Otherwise boost control will activate when MAP > 110kPa
ORB comments
The boost control valve moving to the “max boost” position when ORB is active may influence the setup of the retard and cut tables if the boost control valve was previously operating in ORB mode. This is dependent on the ECU setup.
The M800 ORB retard table REPLACES the main ignition table when ORB was active. This is different from the implementation in M4/48. 
Changes to ORB digital input function
This function can now be used to control logging and/or spray bar operation. This function can be used as a rally “stage” switch to turn ORB, logging and spray bars on and off with one switch.
Auxiliary Status Output updated
ORB_ACTIVE flag can now be selected to control the status output 
Narrowband Lambda Changes
Removed VS > 1.500V diagnostic for narrow band control.
No longer process narrow band control for a Lambda channel unless sensor is connected.
Wideband Lambda Changes
Air calibration of La1 and La2 refinement
Wideband Lambda Sensor start/stop Changes
Control of wideband lambda sensors has been changed to reduce thermal stress on sensors at startup to help extend sensor life.
Sensor is held in the new “C-6” state indicating lambda stopped. A temperature dependent warm up delay is applied after rpm exceeds 400. Delay is 20 sec for ET >= 80C and increases to 180sec at 0C. Sensor will be shutdown and enter C-6 state when RPM =0 for 5 minutes.
Wideband Lambda channels now read 0 unless sensor is fully operational (state C-0)
NOTE: When LA_ERR diag is active no closed loop control is possible and it can only be cleared by EMP or by cycling ECU power.
Quick Lambda supports external meters
Quick Lambda will now work with a meter such as PLM
Diagnostic Error Clearing Changes
With no PC connected diagnostic errors will now be cleared immediately after updating one second logging
The parameter  'Diag error hold time' is no longer used and will be removed in version 1.7.
Note: if using “Driver Warning” (output mode 108) the parameter “Delay to on Time” must be less than one second.
Improved Drive by Wire / Servo function
New parameters for DBW motors (Old parameters will work but should be updated for improved performance)
Change to A/C Fan output function
Timeout parameter added
Active High Auxiliary Output Capability Added
The AUX table, fuel pump and rpm/load auxiliary output functions can now be setup to switch to VBATT, switch to GND, or both. There are differences in the capabilities of the various auxiliary outputs - read the help for more details
The AUX table and fuel pump auxiliary output functions now have a polarity parameter
Added Power Hold auxiliary output function
The power hold function allows the ECU to control the main power relay. ECU power will be maintained which comms are active or RPM > 0. This function works with OEM installations to avoid ECU power being lost as soon as the ignition is switched off. Power remains on while ECU comms are active.
Change to AUX table auxiliary output function
Engine temp added as an option for the table Y-axis.
Changes to Idle Stepper auxiliary output function
The stepper will now step out a fixed amount at the start of cranking. It will move out 5 steps at 80C, increasing to a maximum of 50steps at 0C.
The stepper will now step back 3/4 of the ORB steps value when ORB is deactivated, then resume normal idle speed control.
The ORB steps parameter will now have to be set more precisely to the full stroke of the motor, now that the motor steps back when ORB is deactivated. If this parameter is set too large the vehicle may be prone to stalling. A typical value would be around 200, but this is highly dependent on the application. When this value is correctly set the engine will return to a slightly fast idle when ORB is disabled.
RPM should drop to around 200 RPM above the idle RPM then idle control will resume normally. To adjust this parameter temporarily set a very small proportional gain (try 2) and zero derivative gain prior to adjusting the ORB steps. This way the RPM will drop quickly to a fixed point when ORB is deactivated, then slowly drop to the preset idle RPM. Once this parameter is correct the proportional and derivative gains can be set.
Ground Speed
Added 5 and 6 to ground speed source channels
Upgrade Changes
Upgrade V1.64 now converts M4 & M48 V6.1 files
PC Comms Changes
Comms improvements - detects ECU disconnect more quickly. 
Shows Comms Type (either Windows or DOS) in the Diagnostics Status Screen
Reports if another application already using the serial port (for Windows Comms)
Experimental USB support for Win98 SE and Win ME (requires re-boot after installation)
General EMP Changes 
Added Data Instruments 690kPa Absolute Calibration (Previous cal was for Gauge Sensor)
Minor changes to help for Aux Out Status Function to clarify various ORB items.
Corrected RPM Limit Type help (referred to M8 ECU ref sync modes)
Tacho Output help added "10x at cranking"
Reversed the Graph direction of the TP axis on the ORB Cut and Retard tables to be consistent with M4/M48
Added Diagnostics Errors help to the Main Menu Help item so that the diag errors can be viewed offline
Start Menu items for the M800 have been re-arranged for a consistent look
Fixed: EMP was not reporting ECU Temp or Battery Voltage Alarms
Added decimal point to narrowband Lambda control recover delay
Gear value on View screen now updates. The decimal point for speed channels would not be displayed in some circumstances - this has been fixed.
Bug fixes
Spray bar Function Fixed problem at initialization where source parameter was being used as logic parameter.
Fixed problem with digital input MAF function not starting correctly (reading 0 ) when
filter values >= 20 used. Note: for compatibility with the M4 the filter should be set to 60
Fixed interpolation bug in Fuel ET comp table. Used one point twice giving a small error.
Fixed switched input control of logging
Fixed a bug where unloading data would fail on some non-English operating systems.
The cold start engine temp compensation table could incorrectly display negative values - this has been fixed
Fixed A/C request input function. It was not checking all aux channels, causing an incorrect delay in application.

Version 1.43 Release
Including
	M800 hex 1.43	7/11/01
	EMP 1.43	2/11/01
Lambda Freetime
Fix to the Lambda Freetime feature. ECU’s without a Lambda option will now have access to wideband lambda functions for the first 8 hours of operation.
Thermofan
Added Frequency parameter to ThermoFan function
Added Logic parameter to ThermoFan function Required for Evo7
If frequency is not set to 0, then frequency drive mode is enabled. Logic is only used in this mode.
If et < off temp, duty = 0
if et > on temp, duty = 100%
Proportional in between
Duty is then further limited by ground speed
If gs < on speed max, duty = 100%
If gs > off speed max, duty = 0%
max duty proportional in between
Also if A/C is on then duty will be a min of 75%

Version 1.42B Release
Including
	M800 hex 1.42	11/10/01
	EMP 1.43	24/10/01
Menu Bug Fixed 
Set Pass / Clear Pass inadvertently showing ‘+’ in compare mode and a channel description as part of the menu item.
Password Bug 
The software has been upgraded to solve a problem in which a user could lock themselves out of the ECU by setting one of a small number of passwords. Note that the ECU would continue to function, but that the user would not be able to enter the adjust screens. The latest installation removes this possibility, so that any combination of alphanumeric characters can be used as a password.

Version 1.42 Release
Including
	M800 hex 1.42	11/10/01
	EMP 1.42	12/10/01
Flash Logging
Flash logging has be implemented in the M800. Requires Interpreter 1-26 or later to download the log data via a MoTeC CAN cable. The M800 can be upgraded to 1Mb of logging, while the M880 can be optioned up to 4Mb.
Aux output functions added
Drive by Wire Throttle control - only on Aux output 1, also uses Aux output 2. Requires separate password to activate this function.
Drive by Wire Idle Speed Control - only on Aux output 2, otherwise set this output Off when Drive by Wire control is used.
Stepper Idle Speed Control - only on Aux output 5, also uses outputs 6, 7, 8.
Servo Motor control - uses Aux outputs 1 and 2.
Windows 2000 Comms
Improved comms support for Windows  2000. 
Keyboard more responsive.
Supports com ports 1 to 9. By default will scan through the comms ports starting from com 1 till it finds the first available port. This includes USB ports via a USB - serial converter. May not be compatible with all converters.
Can be forced to a specific port by using a command line parameter. Ie: the program can be run from the command line in the directory, C:\Motec\M800-v14> emp comx	Where x is the number of the com port 1 - 9.
Enable Functions
A new password, “Pro-Functions”, has been added to activate the following functions, Traction Control, GIC, Overrun Boost, Hi-Lo injectors.
M800 enable allows 10 & 12 cyl in same way M8 did by 2 injectors per output
10 & 12 cyl passwords allow use of 1010 and 1212 modes
DBW requires a separate enable code (mailto:support@motec.com.au for details)
DBW Parameters
If DBW table y axis set to TPD(1)  then a 2D table will result and no limit will be placed on the TPD to TPR translation. Added axis TPD to main boost control table
Injector Outputs
Correction when used as Auxiliary outputs.
Missing and Additional tooth modes
Improvements to the diagnostics for additional/missing tooth modes.
Ref & Sync Sensor level and filter amount
Level calcs: rpm is no longer filtered
Filter calcs: rpm is filtered as before
At stopped state the filtered rpm is set to ee.rpm_limit and decays towards the real RPM. This has the effect of providing minimal filtering and maximum level sensitivity after reset or power on so that the rpm signal is not lost due to over filtering or the level being set to high.
Lambda Freetime
M800’s without the Lambda option include 6  hours free Lambda. The freetime counter added displays the time remaining for this feature to operate.
Ref/Sync Modes
A number of new Ref/Sync modes have been added.
§	GM GEN3	Mode 23, CRIP = 455, Ref Falling edge, Sync Rising edge, Cam sensor is wired to DIG1, no setup is required on Dig 1. Both Ref and Sync inputs are spliced to the Crank sensor.
§	KSERIES 360	Mode 24, No sync required, Must be 360 mode, CRIP as required.
§	KSERIES 720	Mode 25, Sync required & active edge must be in the 14 teeth section, CRIP unknown
§	SUBARU STI 2001	Mode 26, CRIP = 580, Ref & Sync Falling edge
§	Ford narrow tooth mode has been modified to better suit the M800.
Traction Control Multiplexer
Support for the MoTeC TCMux has been activated on Digital Inputs
Additional Functions on Analogue Temp Inputs
Unused Analogue Temperature inputs can also be used as Digital Inputs. These are listed as Digital Inputs 5 -10 under the Input/Output function menu.
Sensor Setup includes AT Digital Levels screen to set the Ho and Lo voltage trigger levels on the analogue temp inputs used as digital inputs.
OEM Sensor Calibrations
Calibration for the following OEM sensors have been added
MPX4115 BAP in kPa, PSI and inHg
TCK thermocouple amp, K type and J type in F and C
Beacon
M800 now accepts input from a Motec beacon. With the beacon active, Lap Distance is calculated. Both the Beacon and Lap Distance channels can be logged for use with Interpreter.
Eff & Load site limit
Efficiency and Load site limit increased from 500 to 600
Lambda Display
Lambda channel value now shown if calibration is narrowband (voltage) or Motec AFM1 (LA value)
Hall Sensor Trigger voltages
The trigger levels for a Hall sensor have been modified to improve performance at high revs and for 360 slot optical modes so that no external pull-up resistor is required.
Fall:
     crank_teeth >=60  Arm=1.47V Trig=1.10V
     crank_teeth < 60  Arm=2.40V Trig=1.80V
Rise:
     crank_teeth >=60  Arm=1.00V Trig=1.33V
     crank_teeth < 60  Arm=1.80V Trig=2.40V
For a falling edge signal the voltage must go above the arm level and then back below the trig level before it is considered a falling edge. i.e. Hystersis. Similarly for rising edge.
Status Screen
Renamed Dig 5 to 10 to Sw In 1 to 6
Hex Version Check
Checks version of Hex file and reports if it is newer than ECU version. Also displays the hex file version (as well as the EMP version)
Ign Test Dwell Bug
When ignition dwell is set to -0.1, the Ignition test will now initialise the dwell to 2.0msec. Required for Ignition test.
View Screen
Moved Lambda Sensor details to Internal screen
Fix for angle mode
Fixed angle mode code so that a multi cylinder / multi coil engine would run with a 0.1 degrees separation in the TDC array ( For Bimota )
Fix for Lambda Heater Control
Fixes conflict between DBW and Lambda heater control on Aux outputs 1 and 2. Lambda sensors can also be run using other auxiliary outputs.
Fix for Dig Input 1
Fixes DIG input 1 initialisation override by other unassigned digital input channels. Prevented switch functions from working on this input.
Digital Input function added
RPM Speed Limiting - Pit Speed Limiting function
Additional Input Channels
Throttle position 2, and TP driver 1 & 2 for use with Drive by Wire throttle control.
Details Editor
The Details Editor is now included to allow changes to be made to the Details stored with log data.

Version 1.09D
Including
	M800 HEX 1.09
	EMP 1.07
Install Changes
Changes to shortcut locations. Revised dos support files to remedy the “ECU Not Connected” serial port issue on Win 98SE, ME with some Laptop PCs

Version 1.09C
Including
	M800 HEX 1.09
	EMP 1.07
Aux table update
Fixes problem with aux output tables where only cursor value was used in interpolations. Introduced in version 1.08
Install changes
Direct shortcut to EMP on start menu. Links to send, enable, upgrade, Emp on start-programs-motec-m800 for a more “windows” feel. The dos MPI support is still included for normal access.

Version 1.09B
Including
	M800 HEX 1.09
	EMP 1.07
Odd fire IEX Mode changed
Mode 130 has been updated to generate the same output pattern as mode 100
Lambda update
Lambda 2 can now be used without requiring Lambda 1to also be operating

Version 1.08A
Including
	M800 HEX 1.08
	EMP 1.07
Help Updated
The help for cylinder mode 1212 has been updated
Auxiliary Output Table Fix
Auxiliary Outputs 3-8 did not function correctly in mode 3
Parallel Port Conflict Resolved
EMP would access the parallel port to search for a TMC interface. This conflicted with the CAN driver on Win 95/98. The TMC interface must now be invoked with the command line parameter “TMC”.

Version 1.07B Official Release
Including
	M800 HEX 1.07
	EMP 1.06
Official Release
First release version of M800 software