We use cookies on this site

< GPA (M150).September 2026

Package GPA (M150).September 2026 "Generic 4 cylinder, MAP based Efficiency Migration Base v10"

GPA (M150).September 2026
Generic 4 cylinder, MAP based Efficiency Migration Base v10
GPA (M150).September 2026
01.12.0015
21/09/2026




Release Notes
The Migration Notes lists the changes required, when upgrading, to maintain the same functionality from the previous version.

Current Version (01.12.0015)

  • Minimum M1 System version updated to v01.04.00.0108.
  • Air Conditioner updated:
    • Air Conditioner Enable Driver Switch renamed from Air Conditioner Request.
    • Air Conditioner Enable Driver Switch replaced with an Indexed Switch so it can be linked to other Driver Switches.
    • Air Conditioner Enable Driver Switch event update rate reduced to 10Hz.
    • Air Conditioner Enable Throttle Position, Engine Speed, Refrigerant Pressure, Coolant Temperature & Ambient Temperature channels removed.
    • Air Conditioner Enable Refrigerant Pressure Maximum renamed from Air Conditioner Enable Refrigerant Pressure Threshold.
    • Air Conditioner Enable Delay renamed from Air Conditioner Delay. This delay is now applied to the Air Conditioner Enable channel .
  • Alternative Fuel updated.
    • Alternative Fuel Timing, Ignition Timing and Mixture Aim also used when Alternative Fuel Mode is Secondary Fuel. Previously these were only used when the Mode was Flex Fuel.
    • Alternative Fuel Contribution Efficiency removed. Usage merged into Alternative Fuel Compensation.
  • Alternator updated:
    • Alternator Aim changed to a channel with Alternator Aim Main and Increase Rate added to allow Aim to ramp In when the Alternator becomes enabled.
    • Engine Speed added as an axis to Alternator Aim Main table.
    • Alternator Aim Throttle Pedal added. This reduces the load from the Alternator when Throttle Pedal is greater than 90%.
    • Alternator Control Diagnostic added with Aim Tracking Warning
    • Alternator Current added. This can be used as an axis on the Alternator Feed Forward table
    • Alternator Actuator updated to PWM Output class. Test, Test Duty Cycle, Voltage and Pin (allows Peak Hold Injectors to be used as the Resource) added
    • Alternator LIN added.
  • Ambient Temperature updated to fallback to Airbox Temperature or Ambient Temperature Default when Ambient Temperature Sensor is reporting a fault or not in use.
  • Auxiliary Output updated:
    • Auxiliary Output N Activate updated to allow for full customisation of the activate conditions.
    • Auxiliary Output N Activate Driver Switch renamed from Auxiliary Output N Activate Switch.
    • Auxiliary Output N Activate Driver Switch event update rate reduced to 10Hz.
    • Auxiliary Output N Duty Cycle table updated to allow for full customisation of the table axes.
    • Auxiliary Output N Open Current, Pin (allows Peak Hold Injectors to be used as the Resource) and Voltage added.
    • Auxiliary Output 5 Ignition Timing Trim, Fuel Volume Trim and Fuel Mixture Aim added.
  • Auxiliary Input 1-4 added. This replaces Auxiliary Output 5 Channel.
  • Auxiliary Pressure and Pump added.
  • Auxiliary Time updated:
    • Auxiliary Time Mode added. Auxiliary Time Fuel Volume Trim is only applied when Auxiliary Time Mode is Enabled.
    • Auxiliary Time Enable Driver Switch renamed from Driver Auxiliary Time Switch.
    • Auxiliary Time Enable Driver Switch event update rate reduced to 10Hz.
  • Bosch LWS added for use with Bosch Steering Wheel Angle Sensor.
  • Boost updated:
    • Boost Mode added.
    • Throttle Position axis added to Boost Pressure Default table.
    • Boost Pressure Warning removed. Replaced by Inlet Manifold Pressure Warning.
    • Boost Pressure Filter renamed from Boost Filter.
    • Boost Maximum removed. Replaced by Inlet Manifold Pressure Maximum.
    • Boost Limit Maximum renamed from Engine Boost Limit.
    • Boost Limit Maximum Driver Switch renamed from Driver Engine Boost Limit Switch.
    • Boost Limit Disable Driver Switch renamed from Driver Boost Limit Disable Switch.
    • Boost Aim Maximum added. Anti Lag and Launch Boost Aim override the Boost Aim Main but are limited by Boost Aim Maximum.
    • Boost Control Activate & Enable renamed from Boost Activate & Enable
    • Boost Margin split into Boost Control Margin Under and Over with Engine Speed axes added.
    • Boost Control Gear Shift Feed Forward Offset added.
    • Boost Actuator Bank 1 and 2 added. Replaces single Boost Actuator.
    • Peak Hold Injectors allowed to be used as Resource for Boost Actuator.
    • Boost Servo Bank 1 and 2 added. Replaces single Boost Servo Actuator.
    • Boost Servo Default renamed from Boost Servo Default Off Position.
    • Boost Servo Default Maximum, Under Margin & Over Margin Position removed. These can be incorporated via the Boost Servo Aim Boost Control table.
    • Boost Servo Activate Throttle Pedal added. This replaces Boost Servo Activate Throttle Position.
    • Boost Servo Aim Overrun renamed from Boost Servo Default Overrun Position.
    • Boost Servo Aim Boost Control renamed from Boost Servo Linearisation.
    • Boost Servo Fault Throttle Limit added.
  • Brake updated:
    • Brake Pressure Front & Rear Sensor Source & External added. This replaces the Firmware resource when using other integrated CAN signals.
    • Brake Pressure Front & Rear Sensor Type added. This allows for Gauge, Sealed Gauge or Absolute pressure measurement.
    • Brake Pressure Front & Rear Sensor Correction added. This allows for quick zeroing of the sensor.
    • Brake Pressure Total added.
    • Brake Switch event update rate increased to 100Hz.
    • Brake Handbrake added and included in Brake State calculation.
    • Brake Vacuum Pressure Sensor Type added. This allows for Gauge, Sealed Gauge or Absolute pressure measurement.
    • Brake Vacuum Pressure Sensor Correction added. This allows for quick zeroing of the sensor.
    • Brake State event update rate increased to 100Hz.
  • CAN Bus 1 Diagnostic log rate reduced to 1Hz.
  • Clutch updated:
    • Clutch State improvements. Sensor Fault removed from Clutch State. Clutch Diagnostic added to report of any issues with Clutch State detection. Clutch Slip Threshold added so that Clutch State can be estimated if the clutch sensors are not in use of in fault.
    • Clutch Slip Warning added.
    • Clutch Pressure Sensor Correction added. This allows for quick zeroing of the sensor.
    • Clutch Position Sensor Offset & Scale Target added. This replaces Clutch Position Sensor Target. This allows for both the high and low value to be set by the Q key.
    • Clutch Position and Switch event update rate increased to 100Hz.
  • Coolant Fan updated;
    • Coolant Fan N State added, replacing Coolant Fan N Enable
    • Coolant Fan N Enable Coolant Temperature, Air Conditioner & Vehicle Speed channels removed
    • Coolant Fan N Enabled overridden when Coolant Temperature Source is Estimate
    • Coolant Fan N Control renamed from Coolant Fan Duty Cycle.
    • Coolant Fan N Control Main added. This replaces Coolant Fan N Coolant Temperature and Air Conditioner.
    • Coolant Temperature replaces Coolant Temperature Sensor axis on Coolant Fan N Control table. This allows Coolant Head Temperature to be used as a fallback.
    • Coolant Fan N Control After Run added. This along with the Engine After Run feature, replaces Coolant Fan N Power Save Delay.
    • Coolant Fan N Idle Aim Compensation and Mass Flow Feed Forward added
  • Coolant Pressure updated:
    • Coolant Pressure Sensor Type added. This allows for Gauge, Sealed Gauge or Absolute pressure measurement.
    • Coolant Pressure Sensor Correction added. This allows for quick zeroing of the sensor.
    • Coolant Pressure Warning updated to Warning Minimum Maximum with Limits class. This allows for a Throttle limit to be applied when the Warning is active.
  • Coolant Pump updated;
    • Coolant Pump Mode added.
    • Coolant Pump State updated.
    • Coolant Pump Control, Main, After Run Driver Switch added. This replaces Coolant Pump Duty Cycle, After Run Duty Cycle & Test Duty Cycle.
    • Coolant Pump Test Driver Switch added.
    • Coolant Pump Motor group added. Coolant Pump Output Resource, Drive, Polarity, Frequency moved to this group. Coolant Pump Motor Open Current & Pin (allows Peak Hold Injectors to be used as the Resource) also added.
    • Coolant Temperature replaces Coolant Temperature Sensor axis on Coolant Pump Control Main & After Run tables. This allows Coolant Head Temperature to be used as a fallback
    • Coolant Pump Pierburg added. This system provides the require LIN communications to control a Pierburg CWA400 Electric Water Pump.
  • Coolant Temperature Source added.
  • Coolant Temperature Ignition Timing Compensation event update rate reduced to 10Hz.
  • Coolant Temperature Warning updated to Warning Minimum Maximum with Limits class. This allows for a Throttle limit to be applied when the Warning is active.
  • Fuel Compensation axis added to Coolant Temperature Fuel Volume Compensation table.
  • Coolant Temperature Head added. This can be used as a fallback for Coolant Temperature
  • Coolant Thermostat and Inlet Temperature added.
  • Checklist updated.
  • Driver Switch updated:
    • Driver Switch 9-12 added.
    • Driver Rotary and linked Switches updated to 12 positions.
    • Driver Rotary Switch 9-12 added.
    • Driver Counter Switch 1-4 added
    • Driver Indexed Counter Switch 1-4 added
  • Driver Rotary Controller removed.
  • ECU Internal updated.
  • ECU Transmit updated. Includes addition of the following channels:
    • Airbox Pressure.
    • Auxiliary Input 1-5.
    • Boost Limit Main Switch.
    • Clutch Position.
    • Clutch Pressure.
    • Clutch State.
    • Clutch Switch On.
    • Engine Efficiency Adaption Enable Switch.
    • Engine Efficiency Adaption Range Switch.
    • Engine Run Switch updated to Engine Run.
    • Exhaust Temperature Cylinder 1-10.
    • Fuel Mixture Aim Trim Switch.
    • Fuel Pressure Auxiliary.
    • Fuel Tank 2 Level.
    • Gear Estimate Ratio.
    • Nitrous Activate Enabled.
    • Nitrous Bottle Heater Relay State On.
    • Nitrous Bottle Pressure.
    • Nitrous Enable Switch On.
    • Nitrous Reset Enabled.
    • Nitrous Stage 1 State.
    • Nitrous Stage 2 State.
    • Nitrous State Enabled.
    • Power.
    • Throttle Position Fuel Mix Aim Switch.
    • Torque.
    • Transmission Brake Bump Time Switch.
    • Transmission Brake Enable Switch On.
    • Transmission Pressure.
    • Transmission Temperature.
    • Vehicle Speed Limit Pit Range Switch.
    • Vehicle Speed Limit Max Switch.
  • ECU Transmit to PDM updated.
    • Nitrous Stage 1 & 2 Solenoid On added.
    • Gear is Neutral replaces Gear Neutral Switch is On.
    • Engine Run Switch updated to Engine Run.
  • ECU Transmit GPS added.
  • ECU Power Relay holds power when Engine After Run is Enabled. This replaces Coolant Pump After Run.
  • ECU Flash Backed channels updated to be preserved on a 10s cycle rather than by event.
  • ECU Uptime calculation updated.
  • Engine Efficiency table renamed Engine Efficiency Main. Engine Efficiency can be from either Engine Efficiency Main or Engine Efficiency Adaption. Engine Efficiency Source reports which method is in use.
  • Engine Efficiency Boost & Airbox Compensation applied to Engine Efficiency channel.
  • Ignition Timing Adaption added.
  • Engine Load Average event update rates reduced to 10Hz.
  • Engine Acceleration added.
  • Engine Charge Temperature and Correction Factor update rate reduced to 100Hz.
  • Engine Charge Cooling Gain Primary table update rate reduced to 10Hz.
  • Engine Speed Limit Nominal Delta added.
  • Engine Speed Limit Maximum Driver Switch renamed from Driver Engine Speed Limit Maximum Switch.
  • Engine Speed Redundant added with Fallback Strategy if main Engine Speed reference sensor losses cycle lock.
  • Engine Speed Warning updated to Warning Minimum Maximum with Limits class. This allows for a Throttle limit to be applied when the Warning is active.
  • Engine Stall Time calculation updated.
  • Ambient Pressure axis added to Engine Synchronisation Pin Threshold.
  • Engine After Run added. This replaces Pump After Run.
  • Engine Oil Temperature updated:
    • Engine Oil Temperature Boost Limit added.
    • Engine Oil Temperature Warning updated to Warning Minimum Maximum with Limits class. This allows for a Throttle limit to be applied when the Warning is active.
    • Engine Oil Temperature Estimate used to determine Engine Oil Temperature if Engine Oil Temperature Sensor is not in use.
  • Engine Oil Pressure updated:
    • Engine Oil Pressure Sensor Type added. This allows for Gauge, Sealed Gauge or Absolute pressure measurement.
    • Engine Oil Pressure Sensor Correction added. This allows for quick zeroing of the sensor.
    • Engine Oil Pressure Control added.
    • Engine Oil Pressure Warning updated to Warning Minimum Maximum with Limits class. This allows for a Throttle limit to be applied when the Warning is active.
  • Engine Overrun updated:
    • Engine Overrun State updated to allow for entry and exit control of Ignition Timing, Fuel Cut and Throttle Aim.
    • Throttle Pedal axis added to Engine Overrun Ignition Timing Advance Rate.
    • Engine Overrun Ignition Timing Main renamed from Engine Overrun Ignition Timing Target.
    • Engine Overrun Fuel Cut added. This allows the amount of fuel cut applied during overrun to be defined.
    • Engine Overrun Throttle Aim added. This allows the Throttle Aim during overrun to be defined.
  • All Fuel & Ignition Mode added to Engine Output Test.
  • Engine Output Test State and Pulse Width added.
  • Engine Crankcase Pressure updated:
    • Engine Crankcase Pressure Sensor Type added. This allows for Gauge, Sealed Gauge or Absolute pressure measurement.
    • Engine Crankcase Pressure Warning updated to Warning Minimum Maximum with Limits class. This allows for a Throttle limit to be applied when the Warning is active.
    • Engine Crankcase Pressure Sensor Correction added. This allows for quick zeroing of the sensor.
  • Engine Run Driver Switch renamed from Engine Run Switch.
  • Engine Run Switch event update rate reduced to 10Hz.
  • Engine Start Motor not stopping when Engine Start Switch is re-pressed bug fixed.
  • Exhaust Lambda updated:
    • Exhaust Lambda Bank 1 & 2 Response added. This replaces Fuel Closed Loop Period.
    • Exhaust Lambda Warning updated to Warning Minimum Maximum with Limits class. This allows for a Throttle limit to be applied when the Warning is active.
    • Exhaust Lambda Warning enable updated.
  • Exhaust Pressure updated:
    • Exhaust Pressure Bank 1 & 2 Sensor Type added. This allows for Gauge, Sealed Gauge or Absolute pressure measurement.
    • Exhaust Pressure Bank 1 & 2 Sensor Correction added. This allows for quick zeroing of the sensor.
  • Exhaust Temperature Fuel Mixture Aim Trim added. This table is used to determine the Exhaust Temperature Cylinder N Fuel Mixture Aim Trim which is based on each cylinders individual Exhaust Temperature Cylinder N.
  • Exhaust Temperature Warning updated to Warning Minimum Maximum with Limits class. This allows for a Throttle limit to be applied when the Warning is active.
  • Exhaust Camshaft Bank 1 & 2 Diagnostic added. This reports Aim Tracking and position Sensor Faults.
  • Exhaust Camshaft Engine Run Time added to delay the camshaft from being enabled after the engine starts.
  • Exhaust Flame Enable Driver Switch renamed from Driver Exhaust Flame Enable Switch.
  • Exhaust Flame Enable Driver Switch event update rate reduced to 10Hz.
  • Exhaust Flame Map Driver Switch renamed from Driver Exhaust Flame Severity Switch.
  • Fuel Used Total added.
  • Fuel Mixture Aim updated:
    • Fuel Mixture Aim Nominal added.
    • Fuel Mixture Aim Main Driver Switch renamed from Driver Fuel Mixture Aim Main Switch.
    • Fuel Mixture Aim Trim Driver Switch renamed from Driver Fuel Mixture Aim Trim Switch.
    • Fuel Mixture Aim Fuel Cut added.
    • Fuel Mixture Aim Bank 1 & 2 added. These are used to determine Fuel Volume Bank 1 & 2 instead of Fuel Mixture Aim.
    • Blend added to Fuel Mixture Aim State.
  • Fuel Volume Transient and Fuel Cylinder N Transient added.
  • Fuel Timing Primary Limit & Makeup minimum validation reduced to 720°BTDC.
  • Fuel Flow Primary added.
  • Fuel Temperature Warning added.
  • Fuel Pressure Sensor Correction added. This allows for quick zeroing of the sensor.
  • Fuel Pressure Auxiliary Sensor added.
  • Fuel Pressure Warning mode extended to allow selection between Fuel Pressure and Injector Differential Pressure as the warning input.
  • Fuel Pressure Control updated:
    • Fuel Pressure Control Flow replaces Fuel Flow as an axis on Fuel Pressure Control Flow Feed Forward Main table.
    • Fuel Pressure Control Pump updated:
      • State, Hold, Prime, Drive, Duty Cycle, Frequency, Open Current, Test, Voltage and Pin (allows Peak Hold Injectors to be used as the Resource) added.
      • Revised to be standalone (does not need Fuel Pump to be configured).
      • Allows for Peak Hold Injector resources to be used.
      • Motor Volts validation limits increased.
  • Fuel Injector Primary Duty Cycle Warning updated to Warning Minimum Maximum with Limits class. This allows for a Throttle limit to be applied when the Warning is active.
  • Fuel Injector Primary Flow Correction only applied when Alternative Fuel Mode is Flex Fuel. Previously this was also applied when Mode was Secondary Fuel.
  • Fuel Pump updates:
    • Fuel Pump State updated to be used by all fuel pumps.
    • Fuel Pump Main added. This replaces Fuel Pump.
    • Fuel Pump Sub 1 & 2 added. These replace Fuel Pump 2 & 3.
    • Duty Cycle & Frequency added.
    • Test updated to allow test activation via Fuel Pump Test Driver Switch.
    • Drive & Polarity added (Fuel Pump Sub 1 & 2 only).
    • Pin Peak Current set to a constant 3A (Fuel Pump 2 & 3 only).
    • Open Current renamed from Pin Hold Current.
    • Fuel Pump ID added. This provides CAN integration to a Injector Dynamics BPC100 Brushless fuel pump controller.
  • Fuel Purge updated to simplify control and provide options to disable the valve while tuning.
  • Single Fuel Purge Solenoid replaces Fuel Purge Bank 1 & 2.
  • Fuel Closed Loop revised to give continuous closed loop control, including in transient phases.
  • Fuel Cut Estimate added. This estimates the cut due to the Engine Speed Limit.
  • Fuel Composition updated:
    • Fuel Composition Source added.
    • Fuel Composition Mode added allowing for the Source to be either Sensor, Override or the Fuel Injector Secondary Contribution.
    • Fuel Composition Sensor Filter added. This allows the Fuel Composition value to be updated quickly or slowly depending on the Fuel Flow.
  • Fuel Tank updated:
    • Fuel Tank Level Warning added.
    • Fuel Tank Level Sensor Correction added. This allows for quick zeroing of the sensor.
    • Fuel Tank Pressure added.
    • Fuel Tank 2 Level added.
  • Fuel Cylinder N transient added.
  • Fuel Cylinder N Trim Main moved from Fuel Cylinder N Trim to allow for additional channels that show the resultant trim from Anti Lag Fuel Mixture Aim Trim Cylinder N, Exhaust Temperature Cylinder N Fuel Mixture Aim Trim and Knock Cylinder N Fuel Mixture Aim Trim.
  • Fuel Cylinder N Trim Mixture Aim Main added. This allows the Exhaust Lambda Cylinder N for this cylinder to be richer or leaner than the current Fuel Mixture Aim and prevents Fuel Closed Loop from partially removing the trim.
  • Gear channel allows for up to Eight gears.
  • Gear State channel added.
  • Gear Estimate updated:
    • Gear Estimate Next added. finds the closest Gear that matches the current Gear Estimate Ratio
    • Gear Estimate State removed
    • Determined from Gear Input Shaft Speed. Previously was Engine Speed
    • Not determined when Gear Input Coupling Type is Torque Converter.
    • Gear Neutral & Reverse Switch removed from Gear Estimate calculation. instead applied directly to Gear calculation.
  • Gear Position updated:
    • Gear Position Quick key functions do not update when Gear Position Sensor is not in use or reporting a fault.
    • Gear Position Tolerance event update rate reduced to 10Hz. This tolerance is locked up when required.
    • Gear Position Sensor does not report Single Sensor warning when only the Gear Position Sensor Main is in use.
    • Gear Position Sensor Diagnostic Count Maximum added. This allows the sensor to latch to Main or Tracking when intermittent faults occur.
    • Tolerance Fault added to Gear Position Diagnostic.
  • Gear Lever Estimate added
  • Gear Input Shaft Speed Sensor added
  • Gear Input Coupling Type added.
  • Gear Output Shaft Ratio applied after Gear Output Shaft Speed but Before Wheel Speed Front or Rear Drive Input.
  • Gear Output Shaft Speed Source added.
  • Gear Engine Speed Limit added.
  • Gear won't use Gear Position as source if Gear Position is outside of Gear Minimum and Gear Maximum.
  • Gear Up and Down values only updated after the shift is complete.
  • Gear Ignition Timing Trim Compensation Engine Load Normalized unit changed from % to %Trim.
  • Gear Idle Mass Flow Feed Forward added.
  • Idle updated:
    • Idle Aim Ramp Down Rate & Limit converted to table to allow for separate settings when in Gear or in Neutral.
    • Idle Aim Ramp Down Margin added.
    • Idle Mass Flow Disabled table axis sites reduced.
    • Idle Mass Flow Integral Rate missing time component bug fixed.
    • Idle Ignition Timing renamed from Idle Ignition Timing Limit Advance.
    • Idle Ignition Timing Entry Target added. This allows for a more retarded ignition timing value to pull the Engine Speed down into Idle.
    • Idle State expanded to have Entry and Exit states.
    • Idle Actuator Solenoid Power Save Delay renamed from Idle Actuator Solenoid Disable Delay added.
    • Idle Actuator Solenoid Open Current, Normal Pin & Inverting Pin (allows Peak Hold Injectors to be used as the Resource) added
    • Idle Actuator Stepper Phase A & B Voltage added.
  • Ignition Timing updated:
    • Ignition Timing Main Driver Switch moved from Driver Ignition Timing Main Switch.
    • Gear Shift overrides all Ignition Timing States.
    • Blend added to Ignition Timing State.
    • Ignition Cut Estimate added. This estimates the cut due to the Engine Speed Limit.
    • Ignition Cylinder N Trim Main event update rate reduced to 100Hz.
    • Ignition Timing Update event rate increased to 200Hz.
    • Ignition Cylinder N Output Enable can be Disabled by Knock Cylinder N Ignition Enable during knock events.
  • Inlet Air Temperature Sensor Trim value quantity updated to Temperature Delta.
  • Inlet Air Temperature and Inlet Air Temperature Ignition Timing Compensation table update rate reduced to 10Hz.
  • Inlet Air Temperature Warning updated to Warning Minimum Maximum with Limits class. This allows for a Throttle limit to be applied when the Warning is active.
  • Inlet Manifold Pressure updated:
    • Inlet Manifold Pressure Source added.
    • Engine Speed axis added to Inlet Manifold Pressure Sensor Voltage Filter.
    • Inlet Manifold Pressure Maximum added. This replaces Boost Maximum.
    • Inlet Manifold Pressure Warning added. This replaces Boost Pressure Warning.
    • Inlet Manifold Pressure Estimate table axis sites reduced.
  • Inlet Manifold Flap update rate reduced to 10Hz.
  • Inlet Camshaft updated.
    • Inlet Camshaft Bank 1 & 2 Diagnostic added. This reports Aim Tracking and position Sensor Faults.
    • Inlet Camshaft Position removed. This feature can now be reproduced using an Auxiliary output.
    • Inlet Camshaft Engine Run Time added to delay the camshaft from being enabled after the engine starts.
  • Intercooler Temperature Reference added. Replaces Intercooler Temperature Delta.
  • Intercooler Temperature Sensor Source & External added. This allows Inlet Air Temperature to be used if no sensor is available.
  • Intercooler Spray updated:
    • Intercooler Spray State added.
    • Intercooler Spray Enable Driver Switch added.
    • Intercooler Spray Enable Intercooler Temperature moved from Intercooler Spray Enable Intercooler Temperature Delta.
    • Intercooler Spray Enable channel removed
    • Intercooler Temperature axis added to Intercooler Spray Hold. This replaces the Intercooler Spray Enbale Intercooler Temperature
    • Intercooler Spray Pump Test Mode renamed from Intercooler Spray Pump Test and Driver Switch added.
    • Intercooler Spray Pump Test Driver Switch added.
    • Intercooler Spray Pump On & Off Time renamed from Intercooler Spray On & Off Time.
    • Intercooler Spray Tank Level Sensor, Low Switch and Warning added.
  • Intercooler Coolant, Temperature Inlet, Temperature Outlet, Fan & Pump added.
  • Knock system revised to include:
    • Knock Count added to allow singular knock events to be ignored.
    • Knock Cut Event added to ignore singular knock events post .gear shifts and other cut events.
    • Knock Transient Event added to ignore singular knock events during transients conditions .
    • Knock Cylinder N Level moved from Ignition Timing Cylinder N Knock.
    • Knock Cylinder N Count & Count Total added.
    • Knock Ignition Cut Threshold & Cylinder N Ignition Enable added to cut ignition individually on knocking cylinders.
    • Knock Cylinder N Ignition Timing Trim moved from Ignition Timing Cylinder N Trim Knock.
    • Knock Fuel Mixture Aim Trim & Cylinder N Fuel Mixture Aim Trim added to apply fuel trims individually to knocking cylinders.
    • Knock Cylinder N Sensor Level A, B, C, D, Cycle Count & Filtered moved from Knock Cylinder N.
    • Knock Ignition Timing Limit moved from Knock Trim Limit.
    • Engine Load Normalised axis added to Knock Ignition Timing Limit table. Axis sites also updated to match Ignition Timing Main.
    • Knock Ignition Timing Retard added. This replaces Knock Trim Gain.
    • Knock Warning updated.
    • Knock Sensor Fault detection added.
  • LIN added. This allows for multiple LIN devices to be configured on the same LIN Bus N.
    • Launch Mode updated to allow for selection of Launch Trigger.
  • Logging Enable Switch added.
  • Nitrous updated:
    • Nitrous Enable Driver Switch renamed from Driver Nitrous Switch.
    • Nitrous Activate updated to allow for full customisation of the activate conditions.
    • Nitrous Reset updated to allow for full customisation of the activate conditions.
    • Nitrous Stage 1 & 2 Override Driver Switch renamed from Nitrous Stage 1 & 2 Override Switch.
    • Nitrous Stage 1 & 2 updated to allow for full customisation of the activate conditions.
    • Nitrous Stage 1 & 2 Solenoid added. This includes State, Drive (replaces Nitrous Stage 1 & 2 Drive), Duty Cycle, Frequency, Open Current, Polarity, Test, Output (replaces Nitrous Stage 1 & 2 Output), Voltage and Pin objects.
    • Nitrous Fuel Mixture Aim added.
    • Nitrous Flow axis added to Nitrous Stage 1 & 2 Fuel Mass Flow.
    • Nitrous Flow axis added to Nitrous Stage 1 & 2 Ignition Timing Compensation.
    • Nitrous Bottle Heater Enable Driver Switch added.
    • Nitrous Bottler Pressure Sensor Resource renamed from Nitrous Bottler Pressure Resource.
    • Nitrous Bottle Pressure Sensor Type added. This allows for Gauge, Sealed Gauge or Absolute pressure measurement.
    • Nitrous Bottle Pressure Sensor Correction added. This allows for quick zeroing of the sensor.
    • Nitrous Bottle Pressure Warning updated to Warning Minimum Maximum with Limits class. This allows for a Throttle limit to be applied when the Warning is active.
    • Nitrous Bottle Pressure set to NaN instead of Nitrous Bottle Pressure Default when Nitrous Bottle Pressure Sensor is not in use.
    • Nitrous Flow added including a Valve Actuator, Aim and Traction Trim.
    • All 200Hz event rates reduced to 100Hz.
  • Race Time updated:
    • False start detection.
    • Race Time Map Driver Switch moved from Driver Race Time Switch.
    • Race Time Activate & Reset Throttle Position replaced with Throttle Pedal.
    • Race Time Map Driver Switch axis added to Race Time Activate & Reset Throttle Pedal.
    • Race Time is paused when Throttle Pedal is less than Race Time Activate Pedal Position.
    • When Launch State is Launch.
    • Race Time Reset Driver Switch moved from Driver Race Time Reset Switch.
    • Race Time Boost Limit Main moved from Race Time Boost Limit. This allows Race Time Boost Limit to be a channel that is directly affecting the Boost Limit.
    • Race Time Fuel Mixture Aim Main moved from Race Time Fuel Mixture Aim. This allows Race Time Fuel Mixture Aim to be a channel that is directly affecting the Fuel Mixture Aim.
    • Race Time Fuel Volume Compensation added
    • Race Time Ignition Timing Trim Main moved from Race Time Ignition Timing Trim. This allows Race Time Ignition Timing Trim to be a channel that is directly affecting the Ignition Timing Trim.
    • Race Time Throttle Limit Main moved from Race Time Throttle Limit. This allows Race Time Throttle Limit to be a channel that is directly affecting the Throttle Limit.
    • Gear axis added to Race Time Throttle Limit Main.
  • Steering Angle Sensor Source & External added. This replaces the Firmware resource when using other integrated CAN signals.
  • Steering Angle Sensor Correction added. This allows for quick zeroing of the sensor.
  • Steering Angle Absolute added.
  • Steering Pressure Sensor Type added. This allows for Gauge, Sealed Gauge or Absolute pressure measurement.
  • Steering Pressure Sensor Correction added. This allows for quick zeroing of the sensor.
  • Throttle Pedal updated;
    • Throttle Pedal channel visible when Throttle Pedal Sensor is Not in Use.
    • Throttle Pedal Translation table axis sites reduced
    • Throttle Pedal Sensor axis replaced with Throttle Pedal Filtered on Throttle Pedal Translation table.
    • Throttle Pedal Translation Driver Switch moved from Driver Throttle Pedal Translation Switch
    • Throttle Pedal Sensor Correction added. This allows for automatic zeroing of the sensor when the ECU is first powered.
    • Throttle Pedal Sensor Nonlinear & Linearisation added. This allows for Main and Tracking sensor which have a nonlinear relationship.
    • Throttle Pedal Filtered added. This allows a filter to be applied to small variations in the Throttle Pedal Sensor.
  • Throttle Aim State and Diagnostic.
  • Throttle Position Fuel Mixture Aim table update event rate reduced to 50Hz.
  • Throttle Position Fuel Mixture Aim Driver Switch moved from Driver Throttle Position Fuel Mixture Aim Switch.
  • Throttle Servo Bank 1 Position Sensor Main & Tracking Voltage added to Diagnostic Logging.
  • Throttle Servo Bank 1 Position Sensor Diagnostic Count Maximum added. This allows the sensor to latch to Main or Tracking when intermittent faults occur.
  • Throttle Servo Bank 1 & 2 Voltage added.
  • Throttle Servo Shutdown when engine stops turning rather than when Engine State is no Run.
  • Throttle Test Aim allows for negative duty cycles when using Static Duty Cycle Test.
  • Throttle Kicker added. Allows for an actuator to reduce a cable operated throttles opening angle during a gear shift.
  • Torque renamed from Engine Torque.
  • Toyota 86 CAN group added to group all CAN related objects.
  • Transfer added. This is an AWD Transfer case clutch control system for AWD vehicles with an electronically controlled centre differential.
  • Transmission Brake updated:
    • Transmission Brake Enable Driver Switch moved from Driver Transmission Brake Switch.
    • Transmission Brake Bump Driver Switch moved from Driver Transmission Brake Bump Switch.
    • Transmission Brake Bump Driver Switch event update rate increased to 100Hz.
    • Transmission Brake Bump Time Driver Switch moved from Driver Transmission Brake Bump Time Switch.
    • Transmission Brake Idle Aim Compensation added.
    • Transmission Brake Solenoid added. Replaces Transmission Brake Output & Drive.
    • Current Bump must finish before the next Bump is allowed.
  • Transmission Pressure Sensor Type added. This allows for Gauge, Sealed Gauge or Absolute pressure measurement.
  • Transmission Pressure Sensor Correction added. This allows for quick zeroing of the sensor.
  • Transmission Pump added.
  • Transmission Temperature Sensor axis replaces Transmission Temperature axis on Transmission Cooler Fan Duty Cycle table. this allows the Fan Duty cycle to go to the maximum table value if the sensor is reporting a fault.
  • Turbocharger updated:
    • Turbocharger Bypass Over Boost Margin added
    • Turbocharger Bypass State updated to include Test
    • Turbocharger Bypass Delay is now applied before the Bypass activates. Previously this delay was applied before the Bypass deactivated.
    • Turbocharger Bank 1 Pressure Inlet units corrected
    • Turbocharger Bank 1 Pressure Outlet added.
    • Turbocharger Bank 1 Speed Boost Limit Mode renamed from Turbocharger Bank 1 Speed Boost Limit Control Mode
    • Turbocharger Bank 2 Pressure Inlet, Outlet and Speed Boost Limit added.
    • Turbocharger Bank 1 & 2 Temperature Inlet falls back to Inlet Air Temperature when Turbocharger Bank 1 or 2 Temperature Inlet Sensor is not in use or reporting a fault
    • Turbocharger Speed Limit also used for both Bank 2
  • User Condition 1-20 added.
  • Steering Angle Sensor Source & External added. This replaces the Firmware resource when using other integrated CAN signals.
  • Vehicle Acceleration Lateral, Longitudinal and Vertical Sensor Source & External added. This replaces the Firmware resource when using other integrated CAN signals and also allows for use of the ECU Internal Accelerometer.
  • Vehicle Acceleration Longitudinal Estimate.
  • Vehicle Roll, Pitch & Yaw Rate Sensor renamed from Vehicle Roll, Pitch & Yaw Sensor.
  • Vehicle Roll, Pitch & Yaw Sensor Source & External added. This replaces the Firmware resource when using other integrated CAN signals.
  • Vehicle Speed updated:
    • Vehicle Speed Estimate ignores GPS Speed when Launch State is Staging. This stops drifting GPS Speed from interfering with Launch.
    • Vehicle Speed Estimate updated.
    • Vehicle Speed Limit Maximum Driver Switch moved from Driver Vehicle Speed Limit Maximum Switch.
    • Vehicle Speed Limit Pit Enable Driver Switch moved from Driver Pit Switch.
    • Vehicle Speed Limit Pit Speed Driver Switch moved from Driver Pit Speed Switch.
    • Vehicle Speed calculation updated for improved performance when Vehicle Drive Type is All.
    • Vehicle Speed GPS detection updated.
    • Vehicle Speed State Drive replaces by Calculated.
  • Vehicle Drive circumference, Final Drive Ration and Total Drive Ratio channels added.
  • Video Recorder added. This replaces VCS. This can integrate with both VCS and V2.
  • Warning Modes for the following added.
    • Warning Mode Engine Oil Level Warning.
    • Warning Mode Coolant Temperature Head Warning
    • Warning Mode Engine Speed Redundant Warning.
    • Warning Mode Transmission Temperature Warning.
    • Warning Mode Transmission Pressure Warning.
    • Warning Mode Coolant Thermostat Fault.
    • Warning Mode Clutch Slip Warning.
    • Warning Mode Transmission Torque Converter Slip Warning.
    • Warning Mode Fuel Tank Level Warning.
    • Warning Mode Fuel Tank Level 2 Warning.
    • Warning Mode Alternative Fuel Tank Level Warning.
    • Warning Mode Intercooler Spray Tank Level Warning.
    • Warning Engine Oil Level Sensor Diagnostic.
    • Warning Mode Coolant Temperature Head Sensor Diagnostic
    • Warning Mode Fuel Pump ID Diagnostic.
    • Warning Mode Gear Position Sensor Diagnostic.
    • Warning Mode Knock Sensor Fault.
    • Warning Mode Brake Switch Diagnostic.
    • Warning Mode Clutch Position Sensor Diagnostic.
    • Warning Mode Inlet Camshaft Bank 1 & 2 Diagnostic replaces Warning Mode Inlet Camshaft Bank 1 & 2 Position Diagnostic.
    • Warning Mode Exhaust Camshaft Bank 1 & 2 Diagnostic replaces Warning Mode Exhaust Camshaft Bank 1 & 2 Position Diagnostic.
    • Warning Mode E8xx Diagnostic.
    • Warning Mode PDM Global Error.
    • Warning Mode Engine Synchronisation Position Diagnostic.
  • Startup ignore delay added to the following Warning Sources.
    • Inlet Camshaft Bank 1 & 2 Diagnostic.
    • Exhaust Camshaft Bank 1 & 2 Diagnostic.
    • Engine Speed Reference Diagnostic.
    • Engine Synchronisation Position Diagnostic.
  • All sensor-based Warnings remain enabled when the Sensor Diagnostic reports a warning. Previously, Warnings were disabled.
  • Wastegate Bank 1 & 2 Position Sensor Offset & Scale Target added. This replaces Wastegate Bank 1 & 2 Position Sensor Target. This allows for both the high and low value to be set by the Q key.
  • Wheel Speed Sensor Source & External added. This replaces the Firmware resource when using other integrated CAN signals.
  • Wheel Circumference Driver Switch moved from Driver Wheel Circumference Switch.
  • Various help updated.
  • Various validation limit updated.
  • Various display minimum, maximum and decimal updated.
  • Bosch OE Integration module updated to v01.02.0024.
    • Buffer used to receive CAN in Bosch ABS class.
    • Firmware resources removed. These can now be set directly using the sensor source or switch index.
    • Map Switch Position data type changed to Twelve Position Switch State Enumeration is Bosch ABS class.
    • ABS Position Driver Switch renamed from ABS Position Driver Switch and updated to 12 positions in Bosch ABS class.
    • Interval Speed Driver Switch renamed from Interval Speed Switch and updated to 12 positions in Bosch LIN Wiper class.
    • Setting Driver Switch renamed from Setting Switch and updated to 12 positions in Bosch LIN Wiper class.
    • Single Stroke Driver Switch renamed from Single Stroke Switch and can map to a 12 position switch in Bosch LIN Wiper class.
    • Type added to Bosch Sensor class.
    • Changes from v01.01.0018 Bosch ABS class:
      • For Bosch M4, where only one brake pressure is received on CAN and written to Brake Pressure, this value is now also written to Brake Pressure Front so a project can use it unconditionally.
      • CAN Receive modified to reduce CPU usage when the subsystem is not in use.
      • ABS Position Driver Switch CAN transmit rate changed from 100 Hz to 10 Hz.
      • Firmware resources removed. These can now be set directly using the sensor source or switch index.
      • Map Switch Position data type changed to Twelve Position Switch State Enumeration is Bosch ABS class.
      • Wheel Speed display unit changed to km/h.
      • Updates to CAN Receive.
      • Brake Balance only calculated when Brake Pressure Front & Rear are greater than 1bar.
      • Acceleration Lateral, Longitudinal & Vertical precision increased.
    • Changes from v01.01.0018 Bosch Sensor class:
      • CAN Receive modified to reduce CPU usage when the subsystem is not in use.
      • Firmware resources removed. These can now be set directly using the sensor source or switch index.
      • Updates to CAN Receive.
    • Changes from v01.01.0018 Bosch LIN Wiper class:
      • Serial port removed, the project based LIN port is now used for multi LIN device compatibility.
      • Switch Index Data Type no longer defaults to an internal data type, it must be assigned by the project.
    • Help updated.
    • Bosch LWS Steering Angle Sensor added.
    • Bosch LIN Wiper Single Stroke mode not working bug fixed.
    • When type is Bosch M5 V19 Fill Level for Front and Rear Axle CAN receive added to Bosch ABS class.
    • When Type is Bosch M5 v19 ABS Position Switch now transmits over CAN in Bosch ABS class.
    • Help updated.
  • MoTeC ADR module updated to v01.07.0016.
  • MoTeC Ambient Pressure module updated to v01.04.0010.
    • Help updated.
    • Gear State channel added.
    • All sensor-based Warnings remain enabled when the Sensor Diagnostic reports a warning. Previously, Warnings were disabled.
  • MoTeC Comms module updated to v01.10.0037.
    • Add LIN Bus class for generic multi device functionality.
    • Change CAN Block Receive to force the CAN ID Base used to be a multiple of 8, but only for Message Type of Sequential
  • MoTeC Control module updated to v01.14.0035.
    • Throttle Test Aim input object minimum validation set to -100% in Dual & Single Throttle Servo class.
    • Servo zeroing disabled when one or more of the Servo Position feedback sensors is reporting a fault in all Servo classes.
    • Zero Tolerance references the uncorrected Position (instead of corrected position) during Servo zeroing in all Servo classes.
    • Fix help on Boost Pressure Diagnostic Enumeration 2.
    • Add Throttle Position Sensor value input to Throttle Servo control (single and dual). This is written to the final servo position value when the servo control is not in use as the channel is used on the axis of the Throttle Area table. Without it, the area table is NaN when a cable throttle is used (cosmetic issue).
    • Diagnostic added to Camshaft Phase class. This reports on sensor and aim tracking faults.
    • Motor Voltage added to all Servo and Throttle Servo classes.
    • Position Sensor Tracking correction disabled if Position Sensor Tracking is not in use in all Throttle Servo classes.
    • PI & PID Control classes added.
    • Boost Control with Servo Control Diagnostic Help updated.
    • Gear Shift Hold and Control Feed Forward Offset Gear Shift added to all Boost Control classes.
    • Boost Control system will now operate without assigning a Boost Solenoid Normal Output Resource in Boost with Servo class.
    • Position Sensor Diagnostic count Maximum added to all classes with a Servo.
  • MoTeC Coolant Fan module updated to v01.07.0009.
    • Coolant Fan class updates:
      • Coolant Temperature Input object renamed to Coolant Temperature Sensor.
      • Polarity data type changed to Switched Output Polarity Enumeration.
      • Test Data Type changed to Mode Enumeration.
      • Enable Air Conditioner Mode changed to Subsystem Enable Enumeration.
      • Duty Cycle Air Conditioner & Coolant Temperature, combined to a single 3 axis table.
      • Duty Cycle Minimum & Maximum removed.
    • Generic Fan class updates:
      • Default value channels added to Enable Temperature and Vehicle Speed. This replaces the Default value on Enable.
      • State channel added.
      • Temperature Input object renamed to Temperature Sensor.
      • Temperature Sensor Diagnostic Input object removed.
      • Enable Vehicle Speed added.
      • Output Frequency tags set.
    • Generic fan with After Run class added.
    • Open Current validation maximum increased to 4.0A.
    • Help Updated.
  • MoTeC Custom module v01.00.0044 added.
  • MoTeC E8xx module updated to v01.02.0001.
  • MoTeC Exhaust module v01.00.0019 added.
  • MoTeC Fuel module updated to v01.19.0039.
    • Film Compensation class channels set to 0 when Film Mode is Disabled or Injector Output is Not in Use.
    • Port Injector Saturated, help related to only driving saturated drive injectors removed. This class can be used with PH injectors with a drive/Expander box.
    • Expanded validation limit for Fuel Density.
    • Remove validation limits on Differential Pressure channel in Injector classes.
    • Inductive Direct Injector and Direct Injector classes; Peak Maximum Current, Peak Minimum Current, Hold Maximum Current, Hold Minimum Current and Boost Time updated to tables with 'High Pressure' setting as an axis.
  • MoTeC GPS module updated to v01.07.0030.
    • CPU Usage improvements
    • Add GPS Unix Time, based on GPS Time and Date when available.
    • Add receive of GPVTG sentence that can optionally be used to update GPS Speed, GPS True Course and GPS Magnetic Variation.
    • System version updated to 1.04.00.0100 (support for GPVTG sentence).
  • MoTeC Ignition module updated to v01.11.0022.
    • Add 'Single Spark Plug with Linked Knock'. Used for improved knock system.
  • MoTeC Input module updated to v01.14.0057.
    • Add Diagnostic of Communication Timeout for Throttle Position, Throttle Pedal, Normalised and Normalised Tracking classes. Previously High Fault was reported when the Voltage value was not received.
    • Minor CPU Usage improvements.
    • Pressure Tracking class, rework some code, remove Mode parameter.
    • Fix system log diagnostic reporting in Voltage class.
    • Pressure Tracking class added.
    • Correction added to Throttle Pedal, Pressure, Pressure Ext and Fuel Pressure classes.
    • Tracking Non Linear & Linearisation added to Throttle Pedal class.
    • Calibration removed from Throttle Pedal class.
    • Generic Sensor with Correction class added. Based on Generic Sensor class with Correction added.
    • Multiplier help updated in Turbocharger Speed class.
    • Drivetrain Diagram added to Dual Driven Wheel Speed class help.
    • Sensor Resource & Location moved to allow Drive channels to be visible when sensor is not in use in Dual Wheel Speed class.
    • Diagnostic fallback enumerations updated in Dual Driven Wheel Speed class.
    • Sensor Normalised Class Diagnostic updated.
    • Add Pressure Gauge and Pressure Gauge Ext sensor classes, allows the pressure sensor type to be selected Gauge, Sealed Gauge or Absolute types. The result of the sensors is always in Gauge, with Quantity of Delta Pressure.
    • Fuel Pressure sensor class Quantity changed to Delta Pressure.
    • Rolling Switch Class added.
    • Diagnostic does not report Single Sensor when Main Digital Decode Type is SENT Secure Serial in Normalised Tracking class.
    • Display settings of Translation table linked to Value channel in Gauge & Fuel Pressure class.
    • Linear & Linear Ext Class updated.
      • Target name changed to Offset Target.
      • Scale Target added.
      • Scale Q function added.
      • Scale Quantity and Display unit can be set externally.
      • Offset Validation Limits removed.
    • Normalised Tracking Class updated.
      • Diagnostic Count Max value input added.
      • Main Diagnostic Count channel added.
      • Tracking Diagnostic Count channel added.
    • Tuning Methods check if Diagnostic is in use and not reporting a fault.
    • Tuning Method UI Prompts updated.
  • MoTeC Keypad module updated to v01.00.0012.
    • Startup value not set correctly on when Initial equals Maximum.
  • MoTeC LTC module updated to v01.09.0013.
    • Default value for Diagnostic logging on Diagnostic set to false.
  • MoTeC Lap Time module updated to v01.09.0030.
    • My Laps X2 support added.
    • Add Dash group for receiving lap beacons from a MoTeC dash.
    • Fix GPS Beacons identifying a valid Lat/Long values.
    • GPS beacon coordinate table updated.
    • Help Updated.
  • MoTeC Output module updated to v01.09.0029.
    • Open Current validation maximum increased to 4.0A.
    • PWM Output with DC Input class added.
    • PWM Output class updates:
      • Output Resource renamed from Resource.
      • Minimum and Maximum added.
    • Switched Output class updates:
      • Voltage Filter validation added.
      • Output Duty Cycle not set when output is not active.
    • Help updated.
  • MoTeC PDM module updated to v01.04.0011.
    • Minor CPU usage improvement.
    • Global Error receive bit corrected.
    • Help updated.
  • MoTeC SLM module updated to v01.09.0006.
  • MoTeC VCS module removed. Replaced by MoTeC Video Recorder module.
  • MoTeC Video Recorder module v01.00.0001 added. Based on MoTeC VCS v01.06.01 with the following features added.
    • Type parameter added to allow selection between VCS and V2.
    • Version and CAN version channels added for V2 Camera.
    • Diagnostic updated to include V2 diagnostics.
  • MoTeC Warning module updated to v01.04.0035.
    • Efficiency updates.
    • Fixed Count being incremented if the warning becomes inactive for less than the Delay Reset time.
    • Mode data type changed to Subsystem Enable Enumeration.
    • Count Limit added.
    • Boost Limit added to Minimum Maximum Warning with Limits class.
    • Mode Toggle removed from Minimum Maximum Warning and Minimum Maximum warning with Limits classes.
  • MoTeC Wastegate Pressure Control module updated to v01.04.0008.
    • Hep Update.
  • Pierburg OE Integration module v01.00.0000 added.
  • Migration Notes
    • Upgrade M1 Tune to v01.05.00.0449 or later to ensure a complete migration.
    • If Air Conditioner was in use:
      • Set Air Conditioner Enable Driver Switch Index to an unused Driver Switch N. Configure the Driver Switch N to match the Air Conditioner Request (from the original package) settings. Set Air Conditioner Enable Driver Switch Mapping.
      • Set Air Conditioner Enable Driver Switch Mapping.
    • If Alternative Fuel was in use:
      • Set Alternative Fuel Mixture Aim Blend to 0%, if Alternative Fuel Mode is Secondary Fuel.
      • Set Alternative Fuel Compensation to, if Alternative Fuel Mode is Secondary Fuel.
    • Set Alternator Control Diagnostic Margin.
    • Set Alternator Control Diagnostic Delay.
    • Set Ambient Temperature Default to to the normal ambient temperature.
    • if Auxiliary Output 1 is in use.
      • Set Auxiliary Output 1 Activate Condition 1 Index to User Condition N.
      • Set User Condition N Index to Inlet Manifold Pressure.
      • Set User Condition N Unit to the same unit as Auxiliary Output 1 Activate Inlet Manifold Pressure (from the original package).
      • Set User Condition N Operation to Greater.
      • Set User Condition N Threshold to the value of Auxiliary Output 1 Activate Inlet Manifold Pressure Minimum (from the original package).
      • Set User Condition N Hysteresis to the value of Auxiliary Output 1 Activate Inlet Manifold Pressure Hysteresis (from the original package).
      • Set User Condition N Default to Disabled.
      • Set Auxiliary Output 1 Activate Condition 2 Index to User Condition N + 1.
      • Set User Condition N + 1 Index to Inlet Manifold Pressure.
      • Set User Condition N + 1 Unit to the same unit as Auxiliary Output 1 Activate Inlet Manifold Pressure (from the original package).
      • Set User Condition N + 1 Operation to Less.
      • Set User Condition N + 1 Threshold to the value of Auxiliary Output 1 Activate Inlet Manifold Pressure Maximum (from the original package).
      • Set User Condition N + 1 Hysteresis to the value of Auxiliary Output 1 Activate Inlet Manifold Pressure Hysteresis (from the original package).
      • Set User Condition N + 1 Default to Disabled.
      • Set Auxiliary Output 1 Activate Condition 3 Index to User Condition N + 2.
      • Set User Condition N + 2 Index to Vehicle Speed.
      • Set User Condition N + 2 Unit to the same unit as Auxiliary Output 3 Activate Vehicle Speed (from the original package).
      • Set User Condition N + 2 Operation to Greater..
      • .
      • Set User Condition N + 2 Threshold to the value of Auxiliary Output 3 Activate Vehicle Speed Minimum (from the original package)..
      • .
      • Set User Condition N + 2 Hysteresis to the value of Auxiliary Output 3 Activate Vehicle Speed Hysteresis (from the original package)..
      • .
      • Set User Condition N + 2 Default to Disabled.
      • Set Auxiliary Output 1 Activate Condition 4 Index to User Condition N + 3.
      • Set User Condition N + 3 Index to Vehicle Speed..
      • Set User Condition N + 3 Unit to the same unit as Auxiliary Output 3 Activate Vehicle Speed (from the original package)..
      • Set User Condition N + 3 Operation to Less..
      • Set User Condition N + 3 Threshold to the value of Auxiliary Output 3 Activate Vehicle Speed Maximum (from the original package)..
      • Set User Condition N + 3 Hysteresis to the value of Auxiliary Output 3 Activate Vehicle Speed Hysteresis (from the original package)..
      • Set User Condition N + 3 Default to Disabled..
      • .
      • .
      • .
      • .
      • .
      • .
      • Set Auxiliary Output 1 Duty Cycle X Axis Index to Engine Speed.
      • Set Auxiliary Output 1 Duty Cycle X Axis Unit to the same unit as Engine Speed (from the original package).
      • Set Auxiliary Output 1 Duty Cycle Y Axis Index to Throttle Position.
      • Set Auxiliary Output 1 Duty Cycle Y Axis Unit to the same unit as Throttle Position (from the original package).
      • Set Auxiliary Output 1 Duty Cycle to set table axes sites and body values to match Auxiliary Output 1 Duty Cycle (from the original package).
    • if Auxiliary Output 2 is in use.
      • Set Auxiliary Output 2 Activate Condition 1 Index to User Condition N.
      • Set User Condition N Index to Inlet Manifold Pressure if Auxiliary Output 2 .
      • Set User Condition N Unit to the same unit as Auxiliary Output 2 Activate Inlet Manifold Pressure (from the original package) if Auxiliary Output 2 .
      • Set User Condition N Operation to Greater if Auxiliary Output 2 .
      • Set User Condition N Threshold to the value of Auxiliary Output 2 Activate Inlet Manifold Pressure Minimum (from the original package) if Auxiliary Output 2 .
      • Set User Condition N Hysteresis to the value of Auxiliary Output 2 Activate Inlet Manifold Pressure Hysteresis (from the original package) if Auxiliary Output 2 .
      • Set User Condition N Default to Disabled. if Auxiliary Output 2 .
      • Set Auxiliary Output 2 Activate Condition 2 Index to User Condition N + 1.
      • Set User Condition N + 1 Index to Inlet Manifold Pressure if Auxiliary Output 2 .
      • Set User Condition N + 1 Unit to the same unit as Auxiliary Output 2 Activate Inlet Manifold Pressure (from the original package) if Auxiliary Output 2 .
      • Set User Condition N + 1 Operation to Less if Auxiliary Output 2 .
      • Set User Condition N + 1 Threshold to the value of Auxiliary Output 2 Activate Inlet Manifold Pressure Maximum (from the original package) if Auxiliary Output 2 .
      • Set User Condition N + 1 Hysteresis to the value of Auxiliary Output 2 Activate Inlet Manifold Pressure Hysteresis (from the original package) if Auxiliary Output 2 .
      • Set User Condition N + 1 Default to Disabled. if Auxiliary Output 2 .
      • Set Auxiliary Output 2 Activate Condition 3 Index to User Condition N + 2.
      • Set User Condition N + 2 Index to Vehicle Speed if Auxiliary Output 2 .
      • Set User Condition N + 2 Unit to the same unit as Auxiliary Output 3 Activate Vehicle Speed (from the original package) if Auxiliary Output 2 .
      • Set User Condition N + 2 Operation to Greater if Auxiliary Output 2 ..
      • .
      • Set User Condition N + 2 Threshold to the value of Auxiliary Output 3 Activate Vehicle Speed Minimum (from the original package) if Auxiliary Output 2 ..
      • .
      • Set User Condition N + 2 Hysteresis to the value of Auxiliary Output 3 Activate Vehicle Speed Hysteresis (from the original package) if Auxiliary Output 2 ..
      • .
      • Set User Condition N + 2 Default to Disabled. if Auxiliary Output 2 .
      • Set Auxiliary Output 2 Activate Condition 4 Index to User Condition N + 3.
      • Set User Condition N + 3 Index to Vehicle Speed if Auxiliary Output 2 ..
      • Set User Condition N + 3 Unit to the same unit as Auxiliary Output 3 Activate Vehicle Speed (from the original package) if Auxiliary Output 2 ..
      • Set User Condition N + 3 Operation to Less if Auxiliary Output 2 ..
      • Set User Condition N + 3 Threshold to the value of Auxiliary Output 3 Activate Vehicle Speed Maximum (from the original package) if Auxiliary Output 2 ..
      • Set User Condition N + 3 Hysteresis to the value of Auxiliary Output 3 Activate Vehicle Speed Hysteresis (from the original package) if Auxiliary Output 2 ..
      • Set User Condition N + 3 Default to Disabled. if Auxiliary Output 2 ..
      • .
      • .
      • .
      • .
      • .
      • .
      • Set Auxiliary Output 2 Duty Cycle X Axis Index to Engine Speed. if Auxiliary Output 2 .
      • Set Auxiliary Output 2 Duty Cycle X Axis Unit to the same unit as Engine Speed (from the original package) if Auxiliary Output 2 .
      • Set Auxiliary Output 2 Duty Cycle Y Axis Index to Throttle Position. if Auxiliary Output 2 .
      • Set Auxiliary Output 2 Duty Cycle Y Axis Unit to the same unit as Throttle Position (from the original package) if Auxiliary Output 2 .
      • Set Auxiliary Output 2 Duty Cycle to set table axes sites and body values to match Auxiliary Output 2 Duty Cycle (from the original package) if Auxiliary Output 2 .
    • if Auxiliary Output 3 is in use.
      • Set Auxiliary Output 3 Activate Condition 1 Index to User Condition N.
      • Set User Condition N Index to Throttle Position if Auxiliary Output 3 .
      • Set User Condition N Unit to the same unit as Auxiliary Output 3 Activate Throttle Position (from the original package) if Auxiliary Output 3 .
      • Set User Condition N Operation to Greater if Auxiliary Output 3 .
      • Set User Condition N Threshold to the value of Auxiliary Output 3 Activate Throttle Position Minimum (from the original package) if Auxiliary Output 3 .
      • Set User Condition N Hysteresis to the value of Auxiliary Output 3 Activate Throttle Position Hysteresis (from the original package) if Auxiliary Output 3 .
      • Set User Condition N Default to Disabled. if Auxiliary Output 3 .
      • Set Auxiliary Output 3 Activate Condition 2 Index to User Condition N + 1.
      • Set User Condition N + 1 Index to Throttle Position if Auxiliary Output 3 .
      • Set User Condition N + 1 Unit to the same unit as Auxiliary Output 3 Activate Throttle Position (from the original package) if Auxiliary Output 3 .
      • Set User Condition N + 1 Operation to Less if Auxiliary Output 3 .
      • Set User Condition N + 1 Threshold to the value of Auxiliary Output 3 Activate Throttle Position Maximum (from the original package) if Auxiliary Output 3 .
      • Set User Condition N + 1 Hysteresis to the value of Auxiliary Output 3 Activate Throttle Position Hysteresis (from the original package) if Auxiliary Output 3 .
      • Set User Condition N + 1 Default to Disabled. if Auxiliary Output 3 .
      • Set Auxiliary Output 3 Activate Condition 3 Index to User Condition N + 2.
      • Set User Condition N + 2 Index to Vehicle Speed if Auxiliary Output 3 .
      • Set User Condition N + 2 Unit to the same unit as Auxiliary Output 3 Activate Vehicle Speed (from the original package) if Auxiliary Output 3 .
      • Set User Condition N + 2 Operation to Greater if Auxiliary Output 3 ..
      • .
      • Set User Condition N + 2 Threshold to the value of Auxiliary Output 3 Activate Vehicle Speed Minimum (from the original package) if Auxiliary Output 3 ..
      • .
      • Set User Condition N + 2 Hysteresis to the value of Auxiliary Output 3 Activate Vehicle Speed Hysteresis (from the original package) if Auxiliary Output 3 ..
      • .
      • Set User Condition N + 2 Default to Disabled. if Auxiliary Output 3 .
      • Set Auxiliary Output 3 Activate Condition 4 Index to User Condition N + 3.
      • Set User Condition N + 3 Index to Vehicle Speed if Auxiliary Output 3 ..
      • Set User Condition N + 3 Unit to the same unit as Auxiliary Output 3 Activate Vehicle Speed (from the original package) if Auxiliary Output 3 ..
      • Set User Condition N + 3 Operation to Less if Auxiliary Output 3 ..
      • Set User Condition N + 3 Threshold to the value of Auxiliary Output 3 Activate Vehicle Speed Maximum (from the original package) if Auxiliary Output 3 ..
      • Set User Condition N + 3 Hysteresis to the value of Auxiliary Output 3 Activate Vehicle Speed Hysteresis (from the original package) if Auxiliary Output 3 ..
      • Set User Condition N + 3 Default to Disabled. if Auxiliary Output 3 ..
      • .
      • .
      • .
      • .
      • .
      • .
      • Set Auxiliary Output 3 Duty Cycle X Axis Index to Engine Speed. if Auxiliary Output 3 .
      • Set Auxiliary Output 3 Duty Cycle X Axis Unit to the same unit as Engine Speed (from the original package) if Auxiliary Output 3 .
      • Set Auxiliary Output 3 Duty Cycle Y Axis Index to Inlet Manifold Pressure. if Auxiliary Output 3 .
      • Set Auxiliary Output 3 Duty Cycle Y Axis Unit to the same unit as Inlet Manifold Pressure (from the original package) if Auxiliary Output 3 .
      • Set Auxiliary Output 3 Duty Cycle to set table axes sites and body values to match Auxiliary Output 3 Duty Cycle (from the original package) if Auxiliary Output 3 .
    • if Auxiliary Output 4 is in use.
      • Set Auxiliary Output 4 Activate Condition 1 Index to User Condition N.
      • Set User Condition N Index to Throttle Position if Auxiliary Output 4 .
      • Set User Condition N Unit to the same unit as Auxiliary Output 4 Activate Throttle Position (from the original package) if Auxiliary Output 4 .
      • Set User Condition N Operation to Greater if Auxiliary Output 4 .
      • Set User Condition N Threshold to the value of Auxiliary Output 4 Activate Throttle Position Minimum (from the original package) if Auxiliary Output 4 .
      • Set User Condition N Hysteresis to the value of Auxiliary Output 4 Activate Throttle Position Hysteresis (from the original package) if Auxiliary Output 4 .
      • Set User Condition N Default to Disabled. if Auxiliary Output 4 .
      • Set Auxiliary Output 4 Activate Condition 2 Index to User Condition N + 1.
      • Set User Condition N + 1 Index to Throttle Position if Auxiliary Output 4 .
      • Set User Condition N + 1 Unit to the same unit as Auxiliary Output 4 Activate Throttle Position (from the original package) if Auxiliary Output 4 .
      • Set User Condition N + 1 Operation to Less if Auxiliary Output 4 .
      • Set User Condition N + 1 Threshold to the value of Auxiliary Output 4 Activate Throttle Position Maximum (from the original package) if Auxiliary Output 4 .
      • Set User Condition N + 1 Hysteresis to the value of Auxiliary Output 4 Activate Throttle Position Hysteresis (from the original package) if Auxiliary Output 4 .
      • Set User Condition N + 1 Default to Disabled. if Auxiliary Output 4 .
      • Set Auxiliary Output 4 Activate Condition 3 Index to User Condition N + 2.
      • Set User Condition N + 2 Index to Vehicle Speed if Auxiliary Output 4 .
      • Set User Condition N + 2 Unit to the same unit as Auxiliary Output 3 Activate Vehicle Speed (from the original package) if Auxiliary Output 4 .
      • Set User Condition N + 2 Operation to Greater if Auxiliary Output 4 ..
      • .
      • Set User Condition N + 2 Threshold to the value of Auxiliary Output 3 Activate Vehicle Speed Minimum (from the original package) if Auxiliary Output 4 ..
      • .
      • Set User Condition N + 2 Hysteresis to the value of Auxiliary Output 3 Activate Vehicle Speed Hysteresis (from the original package) if Auxiliary Output 4 ..
      • .
      • Set User Condition N + 2 Default to Disabled. if Auxiliary Output 4 .
      • Set Auxiliary Output 4 Activate Condition 4 Index to User Condition N + 3.
      • Set User Condition N + 3 Index to Vehicle Speed if Auxiliary Output 4 ..
      • Set User Condition N + 3 Unit to the same unit as Auxiliary Output 3 Activate Vehicle Speed (from the original package) if Auxiliary Output 4 ..
      • Set User Condition N + 3 Operation to Less if Auxiliary Output 4 ..
      • Set User Condition N + 3 Threshold to the value of Auxiliary Output 3 Activate Vehicle Speed Maximum (from the original package) if Auxiliary Output 4 ..
      • Set User Condition N + 3 Hysteresis to the value of Auxiliary Output 3 Activate Vehicle Speed Hysteresis (from the original package) if Auxiliary Output 4 ..
      • Set User Condition N + 3 Default to Disabled. if Auxiliary Output 4 ..
      • .
      • .
      • .
      • .
      • .
      • .
      • Set Auxiliary Output 4 Duty Cycle X Axis Index to Engine Speed. if Auxiliary Output 4 .
      • Set Auxiliary Output 4 Duty Cycle X Axis Unit to the same unit as Engine Speed (from the original package) if Auxiliary Output 4 .
      • Set Auxiliary Output 4 Duty Cycle Y Axis Index to Inlet Manifold Pressure. if Auxiliary Output 4 .
      • Set Auxiliary Output 4 Duty Cycle Y Axis Unit to the same unit as Inlet Manifold Pressure (from the original package) if Auxiliary Output 4 .
      • Set Auxiliary Output 4 Duty Cycle to set table axes sites and body values to match Auxiliary Output 4 Duty Cycle (from the original package) if Auxiliary Output 4 .
    • if Auxiliary Output 5 is in use.
      • Set Auxiliary Output 5 Activate Condition 1 Index to User Condition N.
      • Set User Condition N Index to Throttle Position if Auxiliary Output 5 .
      • Set User Condition N Unit to the same unit as Auxiliary Output 5 Activate Throttle Position (from the original package) if Auxiliary Output 5 .
      • Set User Condition N Operation to Greater if Auxiliary Output 5 .
      • Set User Condition N Threshold to the value of Auxiliary Output 5 Activate Throttle Position Minimum (from the original package) if Auxiliary Output 5 .
      • Set User Condition N Hysteresis to the value of Auxiliary Output 5 Activate Throttle Position Hysteresis (from the original package) if Auxiliary Output 5 .
      • Set User Condition N Default to Disabled. if Auxiliary Output 5 .
      • Set Auxiliary Output 5 Activate Condition 2 Index to User Condition N + 1.
      • Set User Condition N + 1 Index to Throttle Position if Auxiliary Output 5 .
      • Set User Condition N + 1 Unit to the same unit as Auxiliary Output 5 Activate Throttle Position (from the original package) if Auxiliary Output 5 .
      • Set User Condition N + 1 Operation to Less if Auxiliary Output 5 .
      • Set User Condition N + 1 Threshold to the value of Auxiliary Output 5 Activate Throttle Position Maximum (from the original package) if Auxiliary Output 5 .
      • Set User Condition N + 1 Hysteresis to the value of Auxiliary Output 5 Activate Throttle Position Hysteresis (from the original package) if Auxiliary Output 5 .
      • Set User Condition N + 1 Default to Disabled. if Auxiliary Output 5 .
      • Set User Condition N + 2 Index to Vehicle Speed if Auxiliary Output 5 .
      • Set Auxiliary Output 5 Activate Condition 3 Index to User Condition N + 2.
      • Set User Condition N + 2 Unit to the same unit as Auxiliary Output 3 Activate Vehicle Speed (from the original package) if Auxiliary Output 5 .
      • Set User Condition N + 2 Operation to Greater if Auxiliary Output 5 ..
      • .
      • Set User Condition N + 2 Threshold to the value of Auxiliary Output 3 Activate Vehicle Speed Minimum (from the original package) if Auxiliary Output 3 ..
      • .
      • Set User Condition N + 2 Hysteresis to the value of Auxiliary Output 3 Activate Vehicle Speed Hysteresis (from the original package) if Auxiliary Output 3 ..
      • .
      • Set User Condition N + 2 Default to Disabled. if Auxiliary Output 5 .
      • Set Auxiliary Output 5 Activate Condition 4 Index to User Condition N + 3.
      • Set User Condition N + 3 Index to Vehicle Speed if Auxiliary Output 5 ..
      • Set User Condition N + 3 Unit to the same unit as Auxiliary Output 3 Activate Vehicle Speed (from the original package) if Auxiliary Output 5 ..
      • Set User Condition N + 3 Operation to Less if Auxiliary Output 5 ..
      • Set User Condition N + 3 Threshold to the value of Auxiliary Output 3 Activate Vehicle Speed Maximum (from the original package) if Auxiliary Output 3 ..
      • Set User Condition N + 3 Hysteresis to the value of Auxiliary Output 3 Activate Vehicle Speed Hysteresis (from the original package) if Auxiliary Output 3 ..
      • Set User Condition N + 3 Default to Disabled. if Auxiliary Output 5 ..
      • .
      • .
      • .
      • .
      • .
      • .
      • Set Auxiliary Output 5 Duty Cycle X Axis Index to Engine Speed. if Auxiliary Output 5 .
      • Set Auxiliary Output 5 Duty Cycle X Axis Unit to the same unit as Engine Speed (from the original package) if Auxiliary Output 5 .
      • Set Auxiliary Output 5 Duty Cycle Y Axis Index to Auxiliary Input 1. if Auxiliary Output 5 .
      • Set Auxiliary Output 5 Duty Cycle Y Axis Unit to the same unit as Auxiliary Output 5 Channel (from the original package) if Auxiliary Output 5 .
      • Set Auxiliary Output 5 Duty Cycle Y Axis Default to the value of Auxiliary Output 5 Channel Default (from the original package) if Auxiliary Output 5 .
      • Set Auxiliary Output 5 Duty Cycle to set table axes sites and body values to match Auxiliary Output 5 Duty Cycle (from the original package) if Auxiliary Output 5 .
    • if Inlet Camshaft Position was in use in the original package.
      • Set Auxiliary Output N Resource to match Inlet Camshaft Position Resource (from the original package).
      • Set Auxiliary Output N Activate Condition 1 Index to User Condition N and set User Condition N to the following:
        • User Condition N Index to Engine Speed.
        • User Condition N Unit to the same unit as Inlet Camshaft Position Threshold High (from the original package).
        • User Condition N Operation to Less.
        • User Condition N Threshold to the value of Inlet Camshaft Position Threshold High (from the original package).
        • User Condition N Hysteresis to the value of Inlet Camshaft Position Hysteresis (from the original package).
        • User Condition N Default to Disabled).
      • Set Auxiliary Output N Activate Condition 2 Index to User Condition N + 1 and set User Condition N + 1 to the following:
        • User Condition N +1 Index to Engine Speed.
        • User Condition N + 1 Unit to the same unit as Inlet Camshaft Position Threshold Low (from the original package).
        • User Condition N + 1 Operation to Greater.
        • User Condition N + 1 Threshold to the value of Inlet Camshaft Position Threshold Low (from the original package).
        • User Condition N + 1 Hysteresis to the value of Inlet Camshaft Position Hysteresis (from the original package).
        • User Condition N + 1 Default to Disabled).
      • If Inlet Camshaft Position Actuator Drive (from the original package) is Low Side Set Auxiliary Output N Duty Cycle to 100%, otherwise set it to -100%.
      • Set Auxiliary Output N Polarity to match Inlet Camshaft Position Actuator Polarity (from the original package).
    • Set Auxiliary Input 1 to the value of Auxiliary Output 5 Channel Resource (from the original package).
    • If Auxiliary Time was in use:
      • Set Auxiliary Time Mode to Enabled.
    • If Bosch Wiper was in use:
      • Set Bosch Wiper LIN Bus along with the matching LIN Bus N settings.
    • If Boost Servo was in use:
      • Set Boost Servo Activate Throttle Pedal. Previously this enable condition was linked to Throttle Position.
      • Set Boost Servo Aim Boost Control.
      • Set Boost Servo Aim Boost Control based on Boost Servo Linearisation and Boost Servo Default (from the original package).
      • Set Boost Servo Bank 1 Position Sensor Tracking Resource.
    • If Bosch ABS was in use:
      • If Brake Pressure Front Sensor Resource was Firmware 24, set Brake Pressure Front Sensor Resource to Not in Use and set Brake Pressure Front Sensor Source to Bosch ABS.
      • If Brake Pressure Rear Sensor Resource was Firmware 25, set Brake Pressure Rear Sensor Resource to Not in Use and set Brake Pressure Rear Sensor Source to Bosch ABS.
      • If Brake Switch Resource was Firmware 23, set Brake Switch Resource to Not in Use.
      • If any Driver Rotary Switch N were set to Firmware 28, set Driver Rotary Switch N Resource to Not in Use. Set the Index to Bosch ABS MAP Position for all linked switches that have the Index set to this Driver Switch.
      • If Vehicle Acceleration Lateral Sensor Resource was Firmware 20, set Vehicle Acceleration Lateral Sensor Resource to Not in Use and Vehicle Acceleration Lateral Sensor Source to Bosch ABS.
      • If Vehicle Acceleration Longitudinal Sensor Resource was Firmware 21, set Vehicle Acceleration Longitudinal Sensor Resource to Not in Use and Vehicle Acceleration Longitudinal Sensor Source to Bosch ABS.
      • If Vehicle Acceleration Vertical Sensor Resource was Firmware 21, set Vehicle Acceleration Vertical Sensor Resource to Not in Use and Vehicle Acceleration Vertical Sensor Source to Bosch ABS.
      • If Vehicle Roll Sensor Resource (from the original package) was Firmware 27, set Vehicle Roll Rate Sensor Resource to Not in Use and Vehicle Roll Rate Sensor Source to Bosch ABS.
      • If Vehicle Yaw Sensor Resource (from the original package) was Firmware 26, set Vehicle Yaw Rate Sensor Resource to Not in Use and Vehicle Yaw Rate Sensor Source to Bosch ABS.
      • If Wheel Speed Front Left Sensor Resource was Firmware 16, set Wheel Speed Front Left Sensor Resource to Not in Use and Wheel Speed Front Left Sensor Source to Bosch ABS.
      • If Wheel Speed Front Right Sensor Resource was Firmware 16, set Wheel Speed Front Right Sensor Resource to Not in Use and Wheel Speed Front Right Sensor Source to Bosch ABS.
      • If Wheel Speed Rear Left Sensor Resource was Firmware 18, set Wheel Speed Rear Left Sensor Resource to Not in Use and Wheel Speed Rear Left Sensor Source to Bosch ABS.
      • If Wheel Speed Rear Right Sensor Resource was Firmware 19, set Wheel Speed Rear Right Sensor Resource to Not in Use and Wheel Speed Rear Right Sensor Source to Bosch ABS.
    • If Bosch Sensor was in use:
      • If Vehicle Acceleration Lateral Sensor Resource was Firmware 12, set Vehicle Acceleration Lateral Sensor Resource to Not in Use and Vehicle Acceleration Lateral Sensor Source to Bosch Sensor.
      • If Vehicle Acceleration Longitudinal Sensor Resource was Firmware 14, set Vehicle Acceleration Longitudinal Sensor Resource to Not in Use and Vehicle Acceleration Longitudinal Sensor Source to Bosch Sensor.
      • If Vehicle Acceleration Vertical Sensor Resource was Firmware 15, set Vehicle Acceleration Vertical Sensor Resource to Not in Use and Vehicle Acceleration Vertical Sensor Source to Bosch Sensor.
      • If Vehicle Pitch Sensor Resource (from the original package) was Firmware 10, set Vehicle Pitch Rate Sensor Resource to Not in Use and Vehicle Pitch Rate Sensor Source to Bosch Sensor.
      • If Vehicle Roll Sensor Resource (from the original package) was Firmware 13, set Vehicle Roll Rate Sensor Resource to Not in Use and Vehicle Roll Rate Sensor Source to Bosch Sensor.
      • If Vehicle Yaw Sensor Resource (from the original package) was Firmware 11, set Vehicle Yaw Rate Sensor Resource to Not in Use and Vehicle Yaw Rate Sensor Source to Bosch Sensor.
    • If Brake Pressure Front Sensor was in use:
      • If Brake Pressure Front Sensor was a physical input, set Brake Pressure Front Sensor Source to Resource.
    • If Brake Pressure Rear Sensor was in use:
      • If Brake Pressure Rear Sensor Resource was a physical input, set Brake Pressure Rear Sensor Source to Resource.
    • If Clutch Position Sensor was in use:
    • If Coolant Fan N was in use:
      • Combine Coolant Fan N Duty Cycle Main and Coolant Fan N Duty Cycle Air Conditioner (from the original package) into Coolant Fan N Control Main, using the available axes.
    • If Coolant Pump was in use:
      • Set Coolant Pump Mode to Enabled.
      • Set Coolant Pump Motor Output Resource.
  • If Driver Rotary Switch N was in use:
  • If ECU Transmit was in use:
    • Update any M1_General CAN templates to M1_General_0x640_Version 6, M1_General_0x650_Version 6.and M1_General_0x6A0_Version 2.
    • Remove any M1 CAN Dash templates for M1_General_670 and M1 Paddle_Paddle_Shift_0x630.
  • If ECU Transmit and PDM was in use:
    • Update any M1_GPR to PDM CAN templates to M1_GPR_TO_PDM_Version 2.
  • If Coolant Pump After Run (from the original package) was in use in:
    • Set Engine After Run Mode to Enabled.
    • Set Engine After Run Duration Coolant Temperature.
    • Set Engine After Run Duration Engine Oil Temperature.
  • If Exhaust Camshaft Bank 1 was in use:
    • Set Exhaust Camshaft Bank 1 Diagnostic Delay.
    • Set Exhaust Camshaft Bank 1 Diagnostic Margin.
  • If Exhaust Camshaft Bank 2 was in use:
    • Set Exhaust Camshaft Bank 2 Diagnostic Delay.
    • Set Exhaust Camshaft Bank 2 Diagnostic Margin.
  • Set Fuel Timing Primary Limit to be within the reduced validation limit.
  • Set Fuel Timing Primary Makeup to be within the reduced validation limit.
  • If Fuel Purge was in use:
    • Verify Fuel Purge is operating correctly.
  • If Fuel Closed Loop was in use:
    • Set Exhaust Lambda Bank 1 Response Mode.
    • Set Exhaust Lambda Bank 1 Response Period.
    • Set Exhaust Lambda Bank 1 Response Dead Time.
    • If Bank 2 was in use in:
      • Set Exhaust Lambda Bank 2 Response Mode.
      • Set Exhaust Lambda Bank 2 Response Period.
      • Set Exhaust Lambda Bank 2 Response Dead Time.
    • Set Fuel Mixture Aim Fuel Cut.
    • Due to significant changes in this feature the user must verify that Fuel Closed Loop is correctly trimming the Fuel Volume Bank N so that Exhaust Lambda Bank N meets the target Fuel Mixture Aim Bank N.
  • If Fuel Composition Sensor was in use, set Fuel Composition Mode to Sensor. Otherwise set Fuel Composition Mode to Not in Use.
  • Set Gear Input Coupling Type.
  • Set Gear Output Ratio to as per the help diagram.
  • If Idle was in use:
    • Set Idle Mass Flow Disabled to reduced axis sites.
    • Multiply the Idle Mass Flow Integral Rate value from the original by 100.
  • If Inlet Air Temperature Sensor was in use:
    • Set Inlet Air Temperature Sensor Trim to the value of Inlet Air Temperature Sensor Trim (from the original package).
  • If Boost Pressure Warning (from the original package) was in use:
    • Set Inlet Manifold Pressure Warning as this replaces Boost Pressure Warning.
    • Set Inlet Manifold Pressure Maximum. Ambient Pressure needs to be added to Inlet Manifold Pressure Warning Maximum when migrating values from Boost Pressure Warning.
  • If Inlet Manifold Temperature was in use:
    • Set Inlet Manifold Temperature Stable Initial Offset to the value of Inlet Manifold Temperature Stable Initial Offset (from the original package).
  • If Inlet Camshaft Bank 1 was in use:
    • Set Inlet Camshaft Bank 1 Diagnostic Delay.
    • Set Inlet Camshaft Bank 1 Diagnostic Margin.
  • If Inlet Camshaft Bank 2 was in use:
    • Set Inlet Camshaft Bank 2 Diagnostic Delay.
    • Set Inlet Camshaft Bank 2 Diagnostic Margin.
  • If Intercooler Spray was in use:
    • Set Intercooler Spray Enable Hold.
  • If Knock was in use:
    • Set Knock Count Limit.
    • Set Knock Count Recovery.
    • Set Knock Ignition Timing Retard.
    • Set Knock Ignition Cut Threshold.
    • If Knock Warning was in use:
      • Set Knock Warning Maximum.
      • .
      Due to significant changes in this feature the user must verify that Knock is correctly trimming the Ignition Cylinder N Timing when a knock event is detected.
  • If Nitrous was in use:
    • Set Nitrous Activate Condition 1 Index to User Condition N.
    • Set User Condition N Index to Transmission Brake Enable Driver Switch.
    • Set User Condition N Unit to None.
    • Set User Condition N Operation to Equal.
    • Set User Condition N Threshold to 0.
    • Set User Condition N Delay to 0s.
    • Set User Condition N Default to Disabled.
    • Set Nitrous Activate Condition 2 Index to User Condition N + 1.
    • Set User Condition N + 1 Index to Throttle Position.
    • Set User Condition N + 1 Unit to the same unit as Nitrous Activate Throttle Position Threshold (from the original package).
    • Set User Condition N + 1 Operation to Greater.
    • Set User Condition N + 1 Threshold to the value of Nitrous Activate Throttle Position Threshold (from the original package).
    • Set User Condition N + 1 Delay to 0s.
    • Set User Condition N + 1 Default to Disabled.
    • Set Nitrous Activate Condition 3 Index to User Condition N + 2.
    • Set User Condition N + 2 Index to Engine Speed.
    • Set User Condition N + 2 Unit to the same unit as Nitrous Activate Engine Speed Threshold (from the original package).
    • Set User Condition N + 2 Operation to Greater.
    • Set User Condition N + 2 Threshold to the value of Nitrous Activate Engine Speed Threshold (from the original package).
    • Set User Condition N + 2 Delay to 0s.
    • Set User Condition N + 2 Default to Disabled.
    • Set Nitrous Activate Condition 4 Index to User Condition N + 3.
    • Set User Condition N + 3 Index to Inlet Manifold Pressure.
    • Set User Condition N + 3 Unit to the same unit as Nitrous Activate Inlet Manifold Pressure Threshold (from the original package).
    • Set User Condition N + 3 Operation to Greater.
    • Set User Condition N + 3 Threshold to the value of Nitrous Activate Inlet Manifold Pressure Threshold (from the original package).
    • Set User Condition N + 3 Delay to 0s.
    • Set User Condition N + 3 Default to Disabled.
    • Set Nitrous Activate Condition 5 Index to User Condition N + 4.
    • Set User Condition N + 4 Index to Engine Speed Limit Nominal Delta.
    • Set User Condition N + 4 Unit to the same unit as Nitrous Activate Engine Speed Limit Margin (from the original package).
    • Set User Condition N + 4 Operation to Greater.
    • Set User Condition N + 4 Threshold to the value of Nitrous Activate Engine Speed Limit Margin (from the original package).
    • Set User Condition N + 4 Delay to 0s.
    • Set User Condition N + 4 Default to Disabled.
    • Set Nitrous Activate Condition 6 Index to User Condition N + 5.
    • Set User Condition N + 5 Index to Nitrous Bottle Pressure.
    • Set User Condition N + 5 Unit to the same unit as Nitrous Activate Bottle Pressure Threshold (from the original package).
    • Set User Condition N + 5 Operation to Greater.
    • Set User Condition N + 5 Threshold to the value of Nitrous Activate Bottle Pressure Threshold (from the original package).
    • Set User Condition N + 5 Delay to 0s.
    • Set User Condition N + 5 Default to Disabled.
    • Set Nitrous Reset Condition 1 Index to User Condition N + 7.
    • Set User Condition N + 7 Index to Throttle Position.
    • Set User Condition N + 7 Unit to the same unit as Nitrous Reset Throttle Position Threshold (from the original package).
    • Set User Condition N + 7 Operation to Less.
    • Set User Condition N + 7 Threshold to the value of Nitrous Reset Throttle Position Threshold (from the original package).
    • Set User Condition N + 7 Delay to the value of Nitrous Reset Throttle Position Delay (from the original package).
    • Set User Condition N + 7 Default to Disabled.
    • Set Nitrous Reset Condition 2 Index to User Condition N + 8.
    • Set User Condition N + 8 Index to Engine Speed.
    • Set User Condition N + 8 Unit to the same unit as Nitrous Reset Engine Speed Threshold (from the original package).
    • Set User Condition N + 8 Operation to Less.
    • Set User Condition N + 8 Threshold to the value of Nitrous Reset Engine Speed Threshold (from the original package).
    • Set User Condition N + 8 Delay to 0s.
    • Set User Condition N + 8 Default to Disabled.
    • Set Nitrous Reset Condition 3 Index to User Condition N + 9.
    • Set User Condition N + 9 Index to Inlet Manifold Pressure.
    • Set User Condition N + 9 Unit to the same unit as Nitrous Reset Inlet Manifold Pressure Threshold (from the original package).
    • Set User Condition N + 9 Operation to Less.
    • Set User Condition N + 9 Threshold to the value of Nitrous Reset Inlet Manifold Pressure Threshold (from the original package).
    • Set User Condition N + 9 Delay to 0s.
    • Set User Condition N + 9 Default to Disabled.
    • Set Nitrous Reset Condition 4 Index to User Condition N + 10.
    • Set User Condition N + 10 Index to Engine Speed Limit Nominal Delta.
    • Set User Condition N + 10 Unit to the same unit as Nitrous Reset Engine Speed Limit Margin (from the original package).
    • Set User Condition N + 10 Operation to Less.
    • Set User Condition N + 10 Threshold to the value of Nitrous Reset Engine Speed Limit Margin (from the original package).
    • Set User Condition N + 10 Delay to 0s.
    • Set User Condition N + 10 Default to Disabled.
    • Set Nitrous Reset Condition 5 Index to User Condition N + 11.
    • Set User Condition N + 11 Index to Nitrous Bottle Pressure.
    • Set User Condition N + 11 Unit to the same unit as Nitrous Reset Bottle Pressure Threshold (from the original package).
    • Set User Condition N + 11 Operation to Less.
    • Set User Condition N + 11 Threshold to the value of Nitrous Reset Bottle Pressure Threshold (from the original package).
    • Set User Condition N + 11 Delay to 0s.
    • Set User Condition N + 11 Default to Disabled.
    • Set Nitrous Reset Condition 6 Index to User Condition N + 12.
    • Set User Condition N + 12 Index to Vehicle Speed.
    • Set User Condition N + 12 Unit to the same unit as Nitrous Reset Vehicle Speed Threshold (from the original package).
    • Set User Condition N + 12 Operation to Less.
    • Set User Condition N + 12 Threshold to the value of Nitrous Reset Vehicle Speed Threshold (from the original package).
    • Set User Condition N + 12 Delay to 0s.
    • Set User Condition N + 12 Default to Disabled.
    • Set Nitrous Stage 1 Override Condition 1 Index to User Condition N + 14.
    • Set User Condition N + 14 Index to Throttle Position.
    • Set User Condition N + 14 Unit to the same unit as Nitrous Stage 1 Override Throttle Position Threshold (from the original package).
    • Set User Condition N + 14 Operation to Greater.
    • Set User Condition N + 14 Threshold to the value of Nitrous Stage 1 Override Throttle Position Threshold (from the original package).
    • Set User Condition N + 14 Hysteresis to 0.
    • Set User Condition N + 14 Default to Disabled.
    • Set Nitrous Stage 1 Override Condition 2 Index to User Condition N + 15.
    • Set User Condition N + 15 Index to Engine Speed.
    • Set User Condition N + 15 Unit to the same unit as Nitrous Stage 1 Override Engine Speed Threshold (from the original package).
    • Set User Condition N + 15 Operation to Greater.
    • Set User Condition N + 15 Threshold to the value of Nitrous Stage 1 Override Engine Speed Threshold (from the original package).
    • Set User Condition N + 15 Hysteresis to 0.
    • Set User Condition N + 15 Default to Disabled.
    • Set Nitrous Stage 1 Override Condition 3 Index to User Condition N + 16.
    • Set User Condition N + 16 Index to Inlet Manifold Pressure.
    • Set User Condition N + 16 Unit to the same unit as (from the original package).
    • Set User Condition N + 16 Operation to Greater.
    • Set User Condition N + 16 Threshold to the value of (from the original package).
    • Set User Condition N + 16 Hysteresis to 0.
    • Set User Condition N + 16 Default to Disabled.
    • Set Nitrous Stage 2 Override Condition 1 Index to User Condition N + 18.
    • Set User Condition N + 18 Index to Throttle Position.
    • Set User Condition N + 18 Unit to the same unit as Nitrous Stage 2 Override Throttle Position Threshold (from the original package).
    • Set User Condition N + 18 Operation to Greater.
    • Set User Condition N + 18 Threshold to the value of Nitrous Stage 2 Override Throttle Position Threshold (from the original package).
    • Set User Condition N + 18 Hysteresis to 0.
    • Set User Condition N + 18 Default to Disabled.
    • Set Nitrous Stage 2 Override Condition 2 Index to User Condition N + 19.
    • Set User Condition N + 19 Index to Engine Speed.
    • Set User Condition N + 19 Unit to the same unit as Nitrous Stage 2 Override Engine Speed Threshold (from the original package).
    • Set User Condition N + 19 Operation to Greater.
    • Set User Condition N + 19 Threshold to the value of Nitrous Stage 2 Override Engine Speed Threshold (from the original package).
    • Set User Condition N + 19 Hysteresis to 0.
    • Set User Condition N + 19 Default to Disabled.
    • Set Nitrous Stage 2 Override Condition 3 Index to User Condition N + 20.
    • Set User Condition N + 20 Index to Inlet Manifold Pressure.
    • Set User Condition N + 20 Unit to the same unit as (from the original package).
    • Set User Condition N + 20 Operation to Greater.
    • Set User Condition N + 20 Threshold to the value of (from the original package).
    • Set User Condition N + 20 Hysteresis to 0.
    • Set User Condition N + 20 Default to Disabled.
  • If Race Time was in use:
    • Set Race Time Activate Throttle Pedal.
    • Set Race Time Reset Throttle Pedal.
  • If Steering Angle Sensor was in use:
    • If Steering Angle Sensor Resource was a physical input, set Steering Angle Sensor Source to Resource.
  • If Transmission Brake was in use:
    • Set Transmission Brake Solenoid Drive to the value of Transmission Brake Drive (from the original package).
  • If Turbocharger was in use:
    • Confirm Turbocharger Bypass Delay set correctly as this delay is now applied before the Bypass activates. Previously this delay was applied before the Bypass deactivated.
    • Set Turbocharger Speed Limit if Throttle Position axis was in use.
  • If Vehicle Acceleration Lateral Sensor was in use:
    • If Vehicle Acceleration Lateral Sensor Resource was a physical input, set Vehicle Acceleration Lateral Sensor Source to Resource.
  • If Vehicle Acceleration Longitudinal Sensor was in use:
    • If Vehicle Acceleration Longitudinal Sensor Resource was a physical input, set Vehicle Acceleration Longitudinal Sensor Source to Resource.
  • If Vehicle Acceleration Vertical Sensor was in use:
    • If Vehicle Acceleration Vertical Sensor Resource was a physical input, set Vehicle Acceleration Vertical Sensor Source to Resource.
  • If Vehicle Pitch Rate Sensor was in use:
    • If Vehicle Pitch Sensor Resource (from the original package) was a physical input, set Vehicle Pitch Rate Sensor Source to Resource.
  • If Vehicle Roll Rate Sensor was in use:
    • If Vehicle Roll Sensor Resource (from the original package) was a physical input, set Vehicle Roll Rate Sensor Source to Resource.
  • If Vehicle Yaw Rate Sensor was in use:
    • If Vehicle Yaw Sensor Resource (from the original package) was a physical input, set Vehicle Yaw Rate Sensor Source to Resource.
  • If Wastegate Bank 1 Position Sensor was in use:
    • Set Wastegate Bank 1 Position Sensor Scale Target.
  • If Wastegate Bank 2 Position Sensor was in use:
    • Set Wastegate Bank 2 Position Sensor Scale Target.
  • If Wheel Speed Front Left Sensor was in use:
    • If Wheel Speed Front Left Sensor Resource was a physical input, set Wheel Speed Front Left Sensor Source to Resource.
  • If Wheel Speed Front Right Sensor was in use:
    • If Wheel Speed Front Right Sensor Resource was a physical input, set Wheel Speed Front Right Sensor Source to Resource.
  • If Wheel Speed Rear Left Sensor was in use:
    • If Wheel Speed Rear Left Sensor Resource was a physical input, set Wheel Speed Rear Left Sensor Source to Resource.
  • If Wheel Speed Rear Right Sensor was in use:
    • If Wheel Speed Rear Right Sensor Resource was a physical input, set Wheel Speed Rear Right Sensor Source to Resource.

01.11.0212

  • ECU Transmit Help updated.

01.11.0205

  • Gear Estimate State not being set to Not in Use when Gear Estimate Mode is Not in Use bug fixed.

01.11.0203

  • Boost Servo Aim uses Boost Servo Linearisation table when Boost Control Diagnostic is Gear Shift .

01.11.0191

  • Turbocharger Bypass help updated.
  • Fuel Pressure Control Pump Motor Volts updated so it can disable voltage correction for use with fuel pump control modules.
  • Migration Notes
    • Set Fuel Pressure Control Motor Volts to 0V when a Fuel Pump Control Module is being used.

01.11.0185

  • Turbocharger Bypass Pressure added.
  • Turbocharger Bypass Threshold converted to a table.

01.11.0180

  • Stopped Cruise Exit External from showing a fault when engine is stopped.

01.11.0173

  • Inlet Manifold Pressure Estimate Q function sensor fault message bug fixed.

01.11.0171

  • Package summary corrections.

01.11.0170

  • Package summary corrections.

01.11.0165

  • Fuel Pressure Control Minimum and Maximum parameters added.

01.11.0159

  • MoTeC Fuel Module updated to v01.18.0027.
    • Expanded validation limit for Fuel Density.

01.11.0155

  • Coolant Pump Polarity and Coolant Pump Drive added.
  • Coolant Pump After Run Polarity and Coolant Pump After Run Drive added.
  • Migration Notes
    • Set Coolant Pump Drive and Coolant Pump Polarity. Set Coolant Pump Duty Cycle between 0 and 100%.
    • Set Coolant Pump After Run Drive and Coolant Pump After Run Polarity. Set Coolant Pump After Run Duty Cycle between 0 and 100%.

01.11.0146

  • Air Conditioner Throttle Position Enable updated.
  • ECU Transmit Updated to include.
    • Boost Aim State channel changed from Unsigned to Signed.
    • Fuel Closed Loop State channel changed from Unsigned to Signed.
    Migration Notes
    • Update M1_General 0x640 CAN Template to v5.1.

01.11.0141

  • MoTeC Control module updated v01.12.0124.
    • Boost Control system can be used for Servo without needing to assign a Boost Solenoid Normal Output Resource in Boost with Servo class.

01.11.0137

  • Transmission Brake Idle Aim Compensation parameter added.

01.11.0134

  • Power Save function for Idle Actuator Stepper added.
  • Phase A Voltage and Phase B Voltage for Idle Actuator Stepper added.
  • Power Save Delay for Idle Actuator Solenoid added.
  • Idle Actuator Solenoid State added.

1.11.0131

  • Updated Throttle Aim Calculation code to set an Invalid Aim diagnostic fault for an incorrectly tuned Throttle Area table.

01.11.0122

  • Gear Estimate Mode added.
  • Migration Notes:
    • Set Gear Estimate Mode to Enabled.

01.11.0111

  • Vehicle Speed State enumerator changed from Estimated to Calculated.
  • Vehicle Speed allowed to use GPS Speed to be used provided it is a valid number.

01.11.0106

  • Boost Servo Test Bug Fixed.

01.11.00102

  • Auxiliary Output 1-4 Activate Switch added.
  • Boost Servo Static Duty Cycle Test bug fixed.
  • Boost Test Aim allows negative duty cycles.

01.11.0099

  • Airbox Pressure Ignition Timing Compensation added.
  • Anti Lag Shutdown Exhaust Temperature refers to Exhaust Temperature Maximum.
  • Bosch ABS Position Switch Index update to include the selection of Driver Rotary N Switch, Driver Keypad Button N and Driver Rotary Controller Button N.
  • ECU Transmit updated to support ADR2.
  • Engine Speed axis sites increased to 30 on Inlet Manifold Pressure Estimate table.
  • Exhaust Temperature Boost Limit table axis channel changed to Exhaust Temperature Maximum.
  • Exhaust Temperature Fuel Mixture Aim table axis channel changed to Exhaust Temperature Maximum.
  • Idle State can get stuck in Test when Actuator Solenoid Resource is Not in Use bug fixed.
  • Idle Throttle Pedal Blend internally clamped so that the blend point cannot exceed 100%.
  • Inlet Manifold Pressure Estimate Q function updated based on lambda instead of the sensor value when Inlet Manifold Pressure Mode is Estimate.
  • Throttle Aim set to NaN from Anti Lag Throttle Aim bug fixed.
  • Static Duty Cycle Test added added to Throttle Test.
  • Various help updates.
  • Minimum M1 System version updated to v01.04.00.0093.
  • MoTeC Input module updated v01.10.0062.
    • Diagnostic does not report Single Sensor when Main Digital Decode Type is SENT Secure Serial in Normalised Tracking class.
    • Minimum M1 System version updated to v01.04.00.0093.
  • MoTeC Control module updated v01.12.0122.
    • Throttle Servo 2 (includes SENT Secure Serial Decode Type) calibration schema added to Dual Throttle Servo and Single Throttle Servo classes.
    • Minimum M1 System version updated to 1.04.00.0092.
    • Static Duty Cycle Test added to Single Throttle Servo and Dual Throttle Servo classes.
  • MoTeC Comms module updated to v01.10.0025.
    • CAN Custom Message Transmit class added.
    • Minimum M1 System version updated to v01.04.00.0092.
    • 800kbps baud rate added to CAN Bus class.
  • MoTeC ADR module updated to v01.07.0012.
    • Fix potential CAN Rx buffer overrun issue.
    • Remove Yaw Rate channel (not used in ADR or ADR2, only included in the FIA spec).
    • Set unused channels to NaN based on Type setting.
    • Communications for a MoTeC ADR2 added.
  • Bosch OE Integration module updated v01.00.0033.
    • Wheel Speed Rear Right name updated in Bosch ABS class.

01.11.0066

  • Turbocharger Bypass State added.
  • Turbocharger Bypass is disabled when Boost Pressure Sensor is not in use or not reporting a fault, Anti Lag State is Enabled or Launch State is Enabled.

01.11.0063

  • Differential Temperature Warning added.
  • ECU Injector Supply Diagnostic Delay added.
  • Gear Shift Type channel updated whenever Gear Shift state is Idle. Previously was only updated upon a shift request.
  • MoTeC Input module updated v01.10.0058.
    • Revert changes in v01.10.0056.
    • Add help in most classes regarding diagnostic disable feature.
    • Fix, a NaN value and Diagnostic of OK could be reported at the same time on power up. Issue affected most classes.
    • Add Diagnostic Delay to Voltage class.

01.11.0044

  • Update Boost Servo -.
    • Boost Servo Activate conditions added.
    • Boost Servo Power Save Delay added.
    • Boost Servo Actuator Test options added.
    • Boost Servo Actuator Model added.
    • Boost Servo Actuator Position Sensor Tracking with limited range support added.
    • Boost Pressure axis added to Boost Servo Actuator Control Feed Forward table.
    • Boost Servo Actuator Control Integral Negative Clamp added.
    • Force close when Aim is 0% to ensure the gate is fully shut. The zero position is tracked at this time to allow for changes due to thermal expansion.
    • Reset servo fault when throttle position is lifted.
    • Auto zero Boost Servo Position Sensor on ECU power up.
    Migration Notes:
    • If Boost Servo is in use:
      • Set Boost Servo Default Overrun Position. Typically 0% to assist holding or building boost during overrun conditions.
      • Set Boost Servo Actuator Control Integral Negative Clamp to equal Boost Servo Actuator Control Integral Minimum from the original package.
      • Confirm Boost Servo Actuator Position closely follows the Boost Servo Actuator Aim when performing a step test using Boost Servo Actuator Test.

01.11.0041

  • Minimum M1 System version updated to v01.04.00.0091.
  • Support for Batch Fire fuel injection added.
  • MoTeC GPS module updated to v01.07.0020.
    • Minimum M1 System version updated to v01.04.00.0091.
    • Moves the serial port setup inside the GPS group.
    • Revert Interface Data Type public property.
    • Ensure a Diagnostic of Invalid Interface is reported correctly for all hardware types.
    • Allow any CAN Decode message to set the Diagnostic to OK. Allows GPS Speed message to be received by itself for example.
    • Help Updates.
  • Bosch OE Integration module updated to v01.00.0030.
    • Minimum M1 System version updated to v01.04.00.0091.
    • LIN Wiper, add support for M130 Rev Q. hardware with LIN on UDIG 6 / LS INJ 1 and UDIG 7 / LS INJ 2.
    • LIN Wiper, moves the serial port setup inside the LIN Wiper group.
  • MoTeC Fuel module updated to v01.18.0001.
    • System updated to 1.04.00.0091.
    • Allowance for Revolution Lock and Cylinder Lock Engine Speed Reference State in Single, Double, Triple and Quadruple Injector Fuel Volume classes. Required for Batch Fire Injection.
    • Updated help.
  • MoTeC Comms module updated to v01.10.0003.
    • System updated to v01.04.0091.
    Migration Notes:

01.11.0037

  • Airbox Mass Flow set to Inlet Mass Flow when sensor is not in use or reporting a fault.

01.11.0033

  • Driver Gear Shift Throttle Blip Switch added.
  • Engine Oil Temperature set to Estimate when Sensor is not in use.
  • Gear Neutral Delay added.
  • Gear Neutral & Reverse Switch added to Gear calculation.
  • Engine Speed Reference Diagnostics ignored by Warning system when Engine State is Stall.
  • MoTeC Control module updated to v01.12.0106.
    • Boost Pressure Warning Minimum constant set to -200kPag in all boost control classes.
    • Control Feed Forward converted to a table. Replacing Control Feed Forward Gain and Offset in Servo Motor class.
    • Control set to Feed Forward when Diagnostic is Sensor Fault in Servo Motor class.
    • Control and Diagnostic help updated in Servo Motor class.
    • Error used to determine Servo Control Integral set to zero when in fault in Dual Throttle Servo, Single Throttle Servo, BMW Single Throttle Servo and Boost Control with Dual Servos classes.
  • MoTeC Input module updated v01.10.0039.
    • Diagnostic Delay validation maximum removed in sensor classes.
    • CPU efficiency improvements.
  • MoTeC Output module updated to v01.09.0012 .
    • Diagnostic disabled when voltage is not available in Fuel Pump Relay class.
    Migration Notes:
    • Configure Boost Servo Actuator Control Feed Forward if Boost Servo is in use. Initially this table can be setup with two axis sites (Boost Servo Actuator Aim = 0 and 100%). At Boost Servo Actuator Aim = 0% set the table value to equal Boost Servo Actuator Control Feed Forward Offset from the original package. At Boost Servo Actuator Aim = 100% set the table value to equal Boost Servo Actuator Control Feed Forward Gain + Boost Servo Actuator Control Feed Forward Offset from the original package.

01.11.0019

  • Checklist added.

01.11.0018

  • Throttle Servo Fault Engine Speed Limit applied when Throttle Servo Bank N Diagnostic is Power Save.
  • Exhaust Flame added.
  • Auxiliary Output 5 Channel modified to handle channel faults.
  • Exhaust Lambda of unused cylinders not used when determining Exhaust Lambda Bank 1 & 2 values.
  • Exhaust Temperature of unused cylinders not used when determining Exhaust Temperature Bank 1 & 2 values.
  • ECU Internal added.
  • MoTeC keypad module updated to v 1.00.0010.
    • Improved integration when using the same keypad in both the M1 and a PDM.
  • Bosch OE Integration module updated v01.00.0029.
    • Add ABS-M5 v19 type for device serial numbers after 0700.
  • MoTeC Control module updated v01.12.0098.
    • Error used to determine Servo Control Integral set to zero when in fault in Dual Throttle Servo, Single Throttle Servo, BMW Single Throttle Servo and Boost Control with Dual Servos classes.
    • Position Main Voltage Filter can be set externally in Servo Motor class.
    Migration Notes:
    • Set Auxiliary Output 5 Channel Default if Auxiliary Output 5 is in use.

01.11.0010

  • Minimum M1 System version updated to v1.04.00.0079.
  • MoTeC Wastegate Pressure module updated v01.03.0016.
    • Voltage Filter tags can be set externally.

01.11.0007

  • Inlet Manifold Pressure Estimate 'Q' key function updated for when no Inlet Manifold Pressure Sensor is in use.
  • Migration Notes:
    • None.

01.10.0075

  • MoTeC Keypad module added. Includes support for MoTeC 8/15 Button Keypads and the Rotary Controller.
  • Gear Shift Ignition Cut, Fuel Cut and Ignition Timing diagnostic OK enumerator changed to Active.
  • Coolant Fan 1 and 2 afterrun added to ECU Power Relay.
  • ECU Power Relay help updated.
  • Engine Efficiency Airbox Pressure Compensation table and Inlet Manifold Pressure Estimate Main table Quick Adjust function added.
  • MoTeC GPS module updated to v 1.07.0011.
    • GPS Valid channel updated to include 0x1.
    • Changed to use Buffered CAN Rx which gives a genuine 100Hz update rate.
    • Remove conditions using GPS FAA Mode in determining a diagnostic of Wait For GPS Fix (CAN and RS232).
    • When GPS data is received from CAN, change the GPS Diagnostic channel to report Waiting For GPS Fix in the same way as when received on RS232.
    • Change the position of the GPS Diagnostic RMC Timeout to be a negative integer value. This can be used for fault detection.
  • MoTeC Control module updated to v 1.12.0079.
    • Enable help updated in all Boost classes.
    • Camshaft Phase class incorrectly assumes Tooth Index will change to indicate position updated bug fixed.
    • Inlet Manifold Pressure used to determine if Boost Maximum is exceeded. Previously used Boost Pressure.
  • MoTeC Lap Time module updated to v 1.9.8.
    • GPS Valid check replaced with GPS Diagnostic to match updated GPS module v01.07.0011.
    • Change ignore time to no longer affect Beacon Ticks and Beacon Number.
    • Fix false GPS beacons at tracks with multiple main beacons.
  • Transmission Brake Switch moved to Driver group. No change in functionality.
  • Fuel Cylinder Trim validation limits increased.
  • Fuel Timing Primary and Secondary Limit and Makeup validation limits increased.
  • MoTeC Fuel module updated to v01.17.0028.
    • Fuel Injector Trim Input Object Validation limits modified in Single, Double and Triple Fuel Injector Volume class.
    • Fuel Injector Trim Input Object Validation limits modified in Film Compensation.
    • Activate Throttle Pedal added to Angle and Dual Closed Loop class.
  • MoTeC Coolant Fan module updated to v01.06.0007.
    • Test and Enable help updated.
  • Auxiliary Output 3-5 Activate Throttle Position Minimum must be less than or equal to Throttle Position to enable the output (Previously was only less than).
  • Migration Notes:
    • Set Engine Efficiency Airbox Pressure Compensation to 0.0%Trim.
    • Set All Driver Transmission Brake Switch settings if Transmission Brake is in use.
    • Set Fuel Closed Loop Activate Throttle Pedal to 0.0%.

01.10.0062

  • Fuel Pump polarity can be set by user.
  • Migration Notes:
    • None.

01.10.0058

  • Engine Efficiency Boost Pressure Compensation table and Inlet Manifold Pressure Estimate Main table Quick Adjust function added.
  • Migration Notes:
    • Set Engine Efficiency Boost Pressure Compensation to 0%Trim.

01.10.0042

  • Nitrous Bottle Pressure Default added.
  • Nitrous Bottle Pressure Fuel Mass Flow Trim removed from Fuel Volume calculation when not in use.
  • Nitrous Bottle Pressure Warning added.
  • Vehicle Speed axis added to Airbox Pressure Estimate Offset.
  • All Driver Switches Old Name (Migration) removed.
  • Updated Driver Switch help with default positions when not in use.
  • MoTeC PDM module updated v01.04.0007.
    • CAN receive method reworked to support multiple iterations of this module in a firmware.
    • Updated received channels for PDM firmware v01.91A.
  • Fuel Trim All Cylinder parameter added. To quick lambda all individual cylinders simultaneously.
  • MoTeC Control module updated v01.12.0070.
    • Pin Threshold input type can be set externally in Camshaft Phase class.
  • MoTeC Warning module updated v01.04.002.
    • Exceeded channel set to NAN when measurement is NAN in Minimum Maximum warning with Limits class.
  • Bosch OE Integration module updated v01.00.0021.
    • Removed the writing of Firmware resources 29, 30 and 31 which is ABS Active, ABS Lamp and EBD Lamp.
    • Removed Roll Acceleration channel.
    • Yaw Acceleration only written if M4 is selected.
    • Revised CAN receive method to improve efficiency.
    • Revised CAN transmit method (no change in functionality).
    • Fixed firmware 27 write, had Yaw Rate, should have been Roll Rate.
    • Added ABS Switch Position Index data type to the public properties.
    Migration Notes:
    • Set Nitrous Bottle Pressure Default, If Nitrous is in use.
    • Set Airbox Pressure Estimate Offset.
    • Set PDM CAN Timeout, If PDM is in use.

01.10.0024

  • Fuel Composition Boost Limits only apply when the sensor provides a valid value.
  • Transmission Brake Output Duty Cycle bug fixed.
  • Auxiliary Output 1-5 Vehicle Speed Activate bug fixed.
  • MoTeC Ambient Pressure module updated v01.03.0004.
    • Ambient Pressure Estimate Not in Use bug fixed.
  • MoTeC Wastegate Pressure Control module updated v01.03.0015.
    • Large pressure value when not in use bug fixed.
  • MoTeC Input module updated v01.10.0023.
    • Old Name cleared from all Resources.
  • Top Dead Centre help updated.
  • MoTeC Comms module updated v01.10.0002.
    • Not in Use added to Serial Port class.
  • Bosch OE Integration module updated v01.00.0018.
    • Wiper LIN messaging corrected.
    Migration Notes:
    • Set desired the RS232 Baud Rate. If not required set RS232 Baud Rate to Not in Use.
    • Set desired the LIN Baud Rate. If not required set LIN Baud Rate to Not in Use.

01.10.0014

  • MoTeC Control module updated to v01.12.0065.
    • Warning module updated to include Fuel Mass Limit.
  • MoTeC Coolant Fan module updated to v01.06.0005.
    • Generic fan class added.
  • MoTeC Fuel module updated to v01.17.0011.
    • Warning module updated to include Fuel Mass Limit.
  • MoTeC Warning module updated to v01.04.0011.
    • Fuel Mass Limit added to Minimum Maximum warning with Limits class.
    • Exceeded channel added to Minimum Maximum warning with Limits class.
    • Engine Speed, Torque, Throttle and Fuel Mass Limit defaulted to constant in Minimum Maximum Warning with Limits class.
    Migration Notes:
    • None.

01.10.0010

  • Engine Speed Pin Hysteresis axis sites increased to 6.
  • Engine Overrun Ignition Timing Advance and Retard Rate minimum validation limit increased to 2deg/s.
  • Not exiting idle during zero throttle downshift (No gear shift system) bug fixed.
  • Vehicle Speed activate condition added to Auxiliary Output 1-5.
  • Vehicle Speed axis added to Auxiliary Output 2 and 3 Duty Cycle.
  • Auxiliary Output 5 Channel converted to Hybrid Sensor.
  • Ignition Timing State and Ignition Timing Cut State ECU CAN transmit value changed to unsigned.
  • Turbocharger Bank 1 and 2 Speed, Temperature Inlet, Temperature Outlet and Pressure Inlet added to ECU CAN transit (0x6A6-7).
  • Migration Notes:
    • Ensure Engine Overrun Ignition Timing Advance Rate and Engine Overrun Ignition Timing Retard Rate is greater than 2deg/s, if Engine Overrun is in use.
    • Set Auxiliary Output N Activate Vehicle Speed Maximum of any Auxiliary Outputs that are in use.
    • Update any M1_General_0x640 CAN templates to M1_General_0x640_Version 5.
    • Update any M1_General_0x6A0 CAN template to M1_General_0x6A0_Version 1.

01.10.0006

  • Engine Overrun Ignition Timing Limit Advance not tracking Engine Overrun Ignition Timing Target bug fixed.
  • Migration Notes:
    • None.

01.10.0005

  • Bosch ABS M4 changed to Bosch ABS (M4 and M5).
  • Bosch Wiper added.
  • LIN system added to run Bosch Wiper.
  • Bosch Sensor (MM5.10) added.
  • Vehicle Roll and Pitch with Rate Sensors added.
  • Duty Cycle parameter added to Coolant Pump Test.
  • Engine Speed Axis added to Coolant Pressure Warning.
  • Gear Shift Throttle Aim can be set for upshifts. This allows for torque reductions, during an upshift, by reducing the throttle opening.
  • Gear Shift Engine Speed Mode (Up, Down, Power On, Power Off) and Gear Shift Current (Current Gear as updated by Gear Shift) axes added to Gear Shift Engine Speed Limit Ignition Range, Fuel Range and Fuel Margin.
  • Idle Mass Flow Disabled parameter added to fix the position of an Idle Stepper Motor or Solenoid when Idle is Disabled.
  • Transmission Pump Relay cycling when in fault mode bug fixed.
  • M1 General 0x650 version number updated to 5. M1 General 0x6A0 version number added.
  • Engine Oil Temperature Engine Speed Limit activating when no oil temperature sensor is used bug fixed.
  • Inlet Air Temperature axis added to Engine Charge Cooling Primary and Engine Charge Cooling Secondary tables. The purpose of this extra axis is to compensate for the change in fuel evaporation which occurs due to change in inlet air temperature.
  • Engine Overrun Ignition Timing Target converted to a table with engine speed as the axis.
  • Condition to exit Idle when Gear value changes added.
  • MoTeC Control updated to v 1.12.61.
    • Added Boost Pressure Default and change the fallback strategy.
    • Fix Boost Maximum when using a Boost Pressure Sensor.
    • Boost Pressure Warning enabled when Boost Pressure is above Boost Activate (previously was enabled when above 0).
  • MoTeC Warning updated to v 1.4.8.

01.10.0002

  • Minimum M1 System version updated to v01.04.00.0061.
  • Bosch OE Integration module updated to v01.00.0012.
    • Various updates.
    • Bosch ABS class added. This supersedes Bosch ABS M4 class.
    • Type parameter added to Bosch ABS class. This type parameter allows users to select between Bosch M4 and M5 ABS units.
    • Extra CAN messaging for Bosch M5 ABS unit added to Bosch ABS class.
    • ABS Position Switch added to Bosch ABS class added. This position switch is transmitted via CAN to the Bosch ABS (M5 Only) module.
    • ABS Position Switch transmit message length corrected.
    • Minimum M1 System version updated to v01.04.00.0061.
    • MoTeC Input module added.
    • Firmware resources modified in Bosch ABS class.
    • Roll Rate and Acceleration added to Bosch ABS class.
    • Bosch LIN Wiper class added.
    • Bosch Inertial Sensor MM510 class CAN ID Message format changed to hexadecimal.
    • Stopped Bosch ABS class writing to Firmware Resources when CAN Bus is Not in Use.
  • MoTeC Ambient Pressure module updated to v 1.03.0003.
    • Estimate Mode parameter added to Ambient Pressure class.
    • Estimate only used if Mode is Enabled and an Inlet Manifold Pressure Senor is in use.
  • MoTeC Control updated to v 1.12.0055.
    • Gear Shift State converted to a data type in Dual Boost Control.
    • Pressure Warning added to all Boost Control classes.
    • Input tags removed from Throttle Servo classes.
  • MoTeC Coolant Fan module updated to v 1.06.0004.
    • Enable Coolant Temperature Hysteresis changed to Temperature Delta.
  • MoTeC Fuel module updated to v01.17.0009.
    • Duty Cycle Warning added to Port Injector Rotary and Port Injector Saturated class.
    • Maximum Validation Limit removed from Fault Delay of Fuel Closed Loop Classes.
    • Fuel Closed Loop going into fault after long overrun bug fixed.
  • MoTeC GPS module updated to v 1.07.0007.
    • GPS Altitude channel resolution reduced to 1m to increase max altitude when received from dash.
    • GPS Valid channel incorrect when received from dash bug fixed.
  • MoTeC Input module updated to v 1.10.0022.
    • Pressure sensor may use Hybrid resource.
    • Add Mass Air Flow type with Hybrid resource (requires Schema update from MoTeC Online).
    • Add Mapping Not in Use to Indexed switch, used when Index is Not in Use.
    • Add Index of Default to Indexed Switch, allows Mapping Default to set the switch value manually.
    • Latchable Switch class modified to improve migration from Universal Switch class.
    • Engine Speed parameter for Turbocharger Speed class Diagnostic added.
    • Diagnostic public properties can be set externally on Voltage class.
  • MoTeC LTC module updated to v01.09.0002.
    • Add 'Vs' channel to receive from LTCN.
  • MoTeC Lap Time module updated to v01.09.0003.
    • Minimum M1 System version updated to v01.04.00.0061.
    • Modules Updated.
  • MoTeC Output module updated to v01.09.0008 .
    • Hold minimum validation set to 0 in Fuel Pump Relay class.
  • MoTeC Warning module updated to v 1.04.0007.
    • Change Warning with torque limit to Warning with Limits.
    • Add Throttle Limit option to warning.
    • Fixed behaviour if warning reactivates before the reset delay expires (stays in Limit).
    • Changed behaviour, the activate and limit delays are applied only after the system is enabled.
    • Hysteresis Quantity and Display Unit can be set independent of Minimum and Maximum.
    • Hysteresis validation bug fixed.
  • MoTeC Wastegate Pressure Control module updated to v 1.03.0014.
    • Remove integral term from closed loop control. This is a self integrating control system.
    • Remove dead band timer (control stops the moment the dead band is entered) .
    • Split Actuator Minimum setting into increase and decrease settings respectively.
    • Correct help.
    • Fix issue where a large value for Pressure could be displayed when the sensor was not in use or in fault.
    • Update code refinement.
  • All Temperature Hysteresis Quantities changed to Temperature Delta.
  • Driver Fuel Mixture Aim Main Switch added to Alternative Fuel Mixture Aim axis.
  • Driver Fuel Ignition Timing Main Switch added to Alternative Fuel Ignition Timing and Alternative Fuel Ignition Timing Blend axis.
  • Faulty MAP sensor causing incorrect calculation of differential pressure bug fixed.
  • Auxiliary Output inverted duty cycle bug fixed.
  • Clutch Slip calculated as speed difference. Clutch Slip Ratio channel added.
  • Coolant Pressure and Transmission Pressure update rates increased to 50Hz.
  • Driver, Air Conditioner Request and Transmission Brake Switches converted to Latchable Switch class.
  • Engine Speed axes added to ECU Battery Diagnostic High and Low.
  • Auxiliary Output 1-5 Output Duty Cycles added to ECU CAN Transmit message 0x6A0-1.
  • Auxiliary Time, Boost Limit Disable, Engine Speed Limit Maximum, Fuel Mixture Aim Main Ignition Timing Main, Race Time Reset, Throttle Pedal Translation, Transmission Brake Bump and Wheel Circumference Driver Switches added to ECU CAN Transmit message 0x64E.
  • Auxiliary Output 1-5 Output Duty Cycles added to ECU CAN Transmit message 0x6A0-1.
  • ECU CAN Transmit v5.
  • Driver Rotary Switches 7 and 8 added to ECU CAN Transmit message 0x65C.
  • Engine Run Time Total maximum value increased to 37282 hours with 8s resolution.
  • Engine Oil Temperature Engine Speed Limit added.
  • Fuel Injector Primary and Secondary Duty Cycle Warning added to port injectors.
  • Engine Oil Pressure and Crankcase Pressure update rates increased to 100Hz.
  • Race Time Boost limit modified to only be applied when Race Time is greater than 0 and less than this tables maximum Race Time axis site.
  • Exhaust Lambda update Rates increased.
  • Fuel Used Correction reverted to parameter to fix calculation bug.
  • Race Time Fuel Mixture Aim modified to only be applied when Race Time is greater than 0 and less than this tables maximum Race Time axis site.
  • Anti Lag Recovery State added to Anti Lag Fuel Cut, Ignition Cut and Ignition Timing.
  • Fuel Composition and Exhaust Temperature Boost Limits only apply when the sensor provides a valid value.
  • Delay only added to Gear Estimate non-forward gear detection.
  • Gear Estimate Tolerance converted to a table.
  • Reverse Switch added for improved Gear Estimate detection.
  • Idle Stepper holding incorrect position bug fixed.
  • Test mode with step Aim added to Idle Actuator Stepper.
  • Ignition Test Timing validation limits increased.
  • Nitrous Engine Speed Limit condition incorrectly disabled if Traction is enabled bug fixed.
  • Nitrous Fuel Volume Compensation replace with Nitrous Fuel Mass Flow to fix calculation bug.
  • Nitrous Bottle Pressure Fuel Mass Flow Trim added.
  • Race Time Ignition Timing Trim, fuel Mixture Aim. Boost Limit, throttle Limit and Update rate increased to 100Hz.
  • Clutch Slip included in Traction Engine Speed Limit calculation.
  • Throttle Pedal Translation Switch converted to Indexed Nine Position Switch.
  • Transmission Brake Bump not work when no Throttle Servo bug fixed.
  • Warning Mode for ECU Battery Diagnostic added.
  • Various help updates.

01.09.0001

  • M1 Build updated v01.4.1.109+ Help XML Formatting and Compile Options.

01.08.0007

  • Engine Overrun Request channel added.

01.08.0006

  • Minimum M1 System version updated to v01.04.00.0056.
  • MoTeC Control module updated to v01.12.0046.
  • MoTeC Output module updated to v01.09.0006.
  • LIN communications added.

01.08.0003

  • Build upgraded to v01.04.01.XXXX.
  • All GP variants combined into GP Master Project.

Previous version: 01.07.0005

Package Notes

From Generic 4 cylinder, MAP based Efficiency Migration Base v9

From Generic 4 cylinder, MAP based Efficiency Migration Base v8

Related Software
Versions
Version
01.12.0015

JSON Visibility: Hidden

Slug Override: N/A