IPAC TYPE 1 (FREELANDER) - System Overview
Fitted to the later model Freelanders and slightly updated in 2003 when the model was updated, this Instrument pack is available with a variety of dial units although the electronics are totally configurable. It is an active participant in the vehicles CAN bus and also controls the service interval reminder functionality.
SM041 - IPAC TYPE 1 (FREELANDER) - System Help file
Version 1.22

IPAC TYPE 1 (FREELANDER) - Known Fitments
Vehicle makes, models and variants known or believed to be using this vehicle system, required diagnostic lead and degree of known compatibility.

Vehicle Make Vehicle Model Vehicle Variant Diagnostic Lead
Land Rover Freelander 2001> Black OBDII Lead

IPAC TYPE 1 (FREELANDER) - Physical Details

SM041 - IPAC TYPE 1 (FREELANDER) - Diagnostic Capabilities (Read Fault Codes)
Reads the fault code memory. The ECU can self detect up to 17 different problems with itself, its wiring and its associated sensors, storing the respective code if it detects any malfunction or reading outside of pre defined acceptable limits. Not all stored faults may cause the fault warning lamp to illuminate.

SM041 - IPAC TYPE 1 (FREELANDER) - Diagnostic Capabilities (Clear Fault Codes)
Clears the fault code memory.

SM041 - IPAC TYPE 1 (FREELANDER) - Diagnostic Capabilities (Settings)
Values, configuration settings, and other stored information which can be read from the ECU, edited and then rewritten back. Read settings can also be stored as a standard HTML page for reference. These pages can then later be re loaded and re written back to the ECU. Please note that some values may be read only due to the fact that they are supplied from the ECU’s ROM, are specially protected or are internally calculated.

  • VIN number: This is the vehicle's identification number.
  • Part number: This is the manufacturer's part number for the ECU.
  • Hardware number: This is the hardware version which denotes the processor and circuit board type.
  • Software number: This is a number which relates to the software programmed in the processor of the ECU.
  • Coding index: This is a number which denotes the layout of the options within the EEPROM of the ECU and denotes which coding map should be used to program the ECU with.
  • Diagnostic index: This is a number that indicates the diagnostic capabilities support level.
  • Bus index: This is a number that indicates the bus communication support level, the vehicle communication buses.
  • Date of Build: This is the date was build the ECU.
  • Supplier number: This is a number which defines the supplier using a standard look up list of supplier of ECU manufacturer.
  • Odometer value: This is the current odometer value stored. The number shows the value from the dashboard ±5.
  • Odometer offset value: This is where a certain portion up to 255 units of the odometer can be effectively removed from the current odometer reading. This allows delivery mileage to be effectively binned.
  • Brake System Inputs: This denotes if the brake system input is enabled (NAS markets) or disabled (ROW markets).
  • Air Conditioning: Enabled for diesel AC or KV6 NAS day light running.
  • Odometer Leading Zeros: When enabled, no leading zeros. Enabled by default on Freelander.
  • Over speed warning: This denotes if the there will be an overspeed warning sound when the vehicle passed the speed limit or not.
  • Service interval remind by time: This denotes if the service inspection by time function is enabled or not.
  • Service interval remind by distance: This denotes if the service inspection by distance function is enabled or not.
  • Engine type code for service reminder 1: This is a numerical value which is used to configure the type of display available for displaying inspection reminder messages.
  • Engine type code for service reminder 2: This is a numerical value which is used to configure the type of display available for displaying inspection reminder messages.
  • Time for service reminder 1: This is the first value set for the time for service inspection denoting the number of days between the reminders, 365 for Freelander.
  • Time for service reminder 2: This is the second value set for the time for service inspection denoting the number of days between the reminders, 365 for a Freelander.
  • Distance for service reminder 1: This is the first value set for the distance for service reminder denoting the kilometres between the reminders, 19000 for Freelander.
  • Distance for service reminder 2: This is the second value set for the distance for service reminder denoting the kilometres between the reminders, 19000 for Freelander.
  • GM Code: This is a unique code that identifies the configuration of the vehicle. It is stored in several ECUs within the vehicle and allows the manufacturer to uniquely identify each and every possible option for the vehicle. It is used in conjunction with the SA Code and the VN Code. The function to decode these into their meanings and to create a code from options is in the "Other Systems" section under the main menu of the New Generation Range Rover.
  • SA Code: This is a unique code that identifies the configuration of the vehicle. It is stored in several ECUs within the vehicle and allows the manufacturer to uniquely identify each and every possible option for the vehicle. It is used in conjunction with the GM Code and the VN Code. The function to decode these into their meanings and to create a code from options is in the "Other Systems" section under the main menu of the New Generation Range Rover.
  • VN Code: This is a unique code that identifies the configuration of the vehicle. It is stored in several ECUs within the vehicle and allows the manufacturer to uniquely identify each and every possible option for the vehicle. It is used in conjunction with the SA Code and the GM Code. The function to decode these into their meanings and to create a code from options is in the "Other Systems" section under the main menu of the New Generation Range Rover.
  • Coding Data: A specific block of programmable data stored in the ECU to control its functionality for specific variations of vehicle. There are a number of hexadecimal digits, each digit separated by a comma. Re-entered parameters should be entered in an identical format to that which is read. Changing this values can produce unknown alteration in the functionality of the ECU, damage the ECU, or even damage your car.

SM041 - IPAC TYPE 1 (FREELANDER) - Diagnostic Capabilities (Inputs)
Realtime live display of the information the electronic control unit of the selected vehicle system is currently deriving from its input sensors.

  • Engine speed: This is the speed if the engine measured in revolutions per minute.
  • Temperature: This is the ambient temperature. The value should be close to the value displayed by the dashboard.
  • MIL lamp: This displays the status of the MIL lamp.
  • Check engine: This displays the status of the check engine lamp.
  • Glow plugs: This displays the status of the glow plugs.
  • Current gear: This displays the current gear selected.
  • Trip button: This displays the status of the trip button mounted on the instrument pack.
  • Cruise button: This displays the status of the cruise button.
  • Battery voltage: This is the battery voltage.
  • Hand brake: The status of the vehicle's hand brake.
  • Vehicle speed: The speed of the vehicle in Km/h.
  • Smoothed fuel level: The smoothed analogue to digital conversion input for the fuel tank sender.
  • Raw fuel level: The direct analogue to digital conversion input for the fuel tank sender.
  • Fan speed: The speed of the cooling fan.
  • Air-condition request: The status of the air condition request line.
  • Air condition clutch: The status of the air condition clutch.
  • Air condition enabled: The status of the air condition.

SM041 - IPAC TYPE 1 (FREELANDER) - Diagnostic Capabilities (Outputs)
Selection of outputs that can be turned on and off.

SM041 - IPAC TYPE 1 (FREELANDER) - Diagnostic Capabilities (Other)
Choice of functions that can be performed.

  • Tachometer: set the needle to show zero, half, maximum and normal.
  • Temperature gauge: set the needle to show cold, medium, hot and normal.
  • Fuel gauge: set the needle to show empty, half, full and normal.
  • LCD test: starts the test of the LCD display.