05/22/2005

Error Corrections :

* Original version of the software will not use the "Cold AFR" tables for open/closed 
  throttle.  An unintended "jump" over this logic was present.  This has been 
  corrected in this version.

Other Changes :

* Changing naming standard to $59_MMDDYYYY.* to help keep track of latest version.

* Added "RAW" WB Output to the list of WB Sensor Options.  A new calibration was added 
  to facilitate this change.

* New *.XDF to support the new option word.  The new option word information :
   
   Set the bit indicated below at memory location 0xX9AD to enable support for the 
   associated sensor
   Bit 0 : RAW A/D Value Output
   
   Note : The original precedence still applies.  This option word will be checked 
          after the 1st option word is checked.
  

05/18/2005

The WB_Patch.bin file is a derivative of the $58 mask software used in 1227749 ECMs. 
This *.bin contains transfer functions to convert the output voltages of various 
Wideband AFR sensors to an AFR value that is output via ALDL word #55 "Target AFR".

Please take note of the following before attempting to use this file :

1) While I believe the non-modified functions behave exactly as they did before the 
   WB sensor support was added, I haven't verified all functions.  Therefore, USE THIS 
   AT YOUR OWN RISK!!!!
   
2) This bin has been expanded from its original 16k size to 32k to make room for 
   the conversion tables for each sensor.  Therefore, a larger EPROM will be needed 
   to contain this code.  
   
3) The code expects the WB sensor voltage to be present on pin F14 (i.e. MAP2)

4) A Tunerpro v4.x *.XDF file should have accompanied this text file.  It contains a 
   configuration defining the WB Option Word in the software in addition to the 
   breakdown of each bit in that word.  In the event a different calibration tool 
   is being used, the following information should allow the creation of a calibration 
   element in other applications.
   
   Set the bit indicated below at memory location 0xX933 to enable support for the 
   associated sensor
   Bit 0 : DIY / TechEdge v1.0 Sensor (Nonlinear Output)
   Bit 1 : FJO (Nonlinear Output)
   Bit 2 : AEM Nonlinear Output
   Bit 3 : TechEdge v2.0 (Linear Output)  [AFR = (Volts * 2) + 9]
   Bit 4 : PLX Linear Output [AFR = (Volts * 2) + 10]
   Bit 5 : Innovate Linear Output (1V - 2V)  [AFR = Volts * 10]
   Bit 6 : AEM Linear Output  [AFR = (Volts * 2) + 10]
   Bit 7 : Zeitronix (Nonlinear Output)
   
   It is important to select only one bit in this configuration word.  If more than 
   one bit is set, the software will choose the "first" sensor it sees.  The bit
   precedence is : 7, 0, 1, 2, 3, 4, 5, 6.  I.e. if bits 7 and 4 are set, the software 
   will select bit 7 (Zeitronix).  If bits 1 and 5 are set, the software will select 
   bit 1 (FJO).  If none of the bits are set, the software will not attempt to read 
   the voltage at F14.  The ALDL variable will indicate 0 AFR.
   
5) ALDL Word #55 "Target AFR" will now indicate the AFR value derived from the WB sensor.  
   As indicated above, with no WB sensor selected 
   
6) As a part of earlier development, I implemented a fix for the EGR code to support 
   V8 engines.  I have tested the code to insure the V8 changes work.  However, I haven't 
   checked that the 4 and 6 cylinder logic still works.  (Obviously, I'm using this 
   on a V8 vehicle!)  

Finally, I need to thank Paul Schwab (i.e. skwayb on TGO) for the transfer functions 
for each of these sensors.  For the interested, the thread here 
http://thirdgen.org/techbb2/showthread.php?s=&threadid=263280
has the discussion that led to the creation of this patch.  Thanks to all that helped!!

If you have any questions, comments or suggestions regarding this patch, you can 
contact me 

1) via e-mail at ddibble19@hotmail.com
2) PM at thirdgen.org "1981TTA"