[Last Revised 2007.02.07 1743]
DashHawk Gen I
Firmware 1.1.3
Software 1.1.3
I thought I'd start an overall technical DashHawk thread. This is meant to be an informative resource, if you do not have constructive information to add it will be removed. Also included in this post is a helper image for planning displays.
+ Not Supported on our car (marked as not supported in DashHawk menus) » Supported by our car (marked as supported in DashHawk menus and works [returns a value even if just 0 or 0.0]) ? Supported by our car but does not work (marked as supported in DashHawk menus but does not work [shows N/A])
» # Codes = Number of Diagnostic Trouble Codes
» Load = Engine Load.
Characteristics of LOAD are:
Reaches 1.0 at WOT at any altitude, temperature or rpm for both naturally aspirated and boosted engines.
Indicates percent of peak available torque.
Linearly correlated with engine vacuum
Often used to schedule power enrichment.
Diesel Engines will use fuel flow in place of airflow for the above calculations.
» Fuel Status - small letter in the bottom right corner
O = Open Loop — internal strategies and tables used with minimal sensor feedback
C = Closed Loop - all sensors used in calculations and corrections
L = Open Loop due to Load - some sensor feedback due to engine conditions (i.e.
acceleration enrichment, deceleration fuel cut off, etc.)
F = Open Loop due to Failure - Open Loop due to some detected system fault
P = Closed Loop with Fault - Closed Loop with at least one Oxygen Sensor
» ECT F = Engine Coolant Temperature Fahrenheit
» STFT B1 = Short Term Fuel Trim Bank 1. This is the fuel correction percentage being used by the closed loop fuel strategy for Bank 1 (if a V style engine or for all cylinders if an inline engine). If the fuel system is in open loop, this number will be reported as 0%
+ STFT B2 = Short Term Fuel Trim Bank 2. This is the fuel correction percentage being used by the closed loop fuel strategy for Bank 2 (if a V style engine). If the fuel system is in open loop, this number will be reported as 0%
» LTFT B1 = Long Term Fuel Trim Bank 1 This is the fuel correction percentage that is “learned” and stored as “long term” and persists between key cycles. This correction is used in both open and closed loop for Bank 1 (if a V style engine or for all cylinders if an inline engine). If the fuel system is in open loop, this number will be reported as 0%
+ LTFT B2 = Long Term Fuel Trim Bank 2. This is the fuel correction percentage that is
“learned” and stored as “long term” and persists between key cycles. This correction is used in both open and closed loop for Bank 2 (if a V style engine). If the fuel system is in open loop, this number will be reported as 0%
+ Fuel kPa = Fuel Pressure kiloPascals absolute. This reading is at the fuel rail and is referenced to atmosphere.
» Adv = Spark Advance in degrees. Ignition timing advance for #1 Cylinder (not including mechanical advance, if any).
» IAT = Intake Air Temperature (Fahrenheit)
» MAF G/S = Mass Air Flow Grams/Second
» Abs Thrt = Absolute Throttle Position in percent. Absolute throttle position (not “relative” or “learned” throttle position) is displayed as a “normalized” value scaled from 0 to 100%. For example, if a 0 to 5.0 volt sensor is used (uses a 5.0 volt reference voltage), and the closed throttle position is a 1.0 volts, Abs Thrt will display (1.0 / 5.0) = 20% at closed throttle and 50% at 2.5 volts. Throttle position at ide will usually indicate greater than 0%, and throttle position at wide open throttle will usually indicate less than 100
? O2 Sen Loc = # of O2 Sensors
» 02 B1 S1 = [base Solstice] Oxygen Sensor Bank 1 Sensor 1 in millivolts
» 02 B1 S2 = [Solstice GXP] Oxygen Sensor Bank 1 Sensor 2 in millivolts
+ 02 B1 S3 = Oxygen Sensor Bank 1 Sensor 3 in millivolts
+ 02 B1 S4 = Oxygen Sensor Bank 1 Sensor 4 in millivolts
+ 02 B2 SI = Oxygen Sensor Bank 2 Sensor 1 in millivolts
+ 02 B2 S2 = Oxygen Sensor Bank 2 Sensor 2 in millivolts
+ 02 B2 S3 = Oxygen Sensor Bank 2 Sensor 3 in millivolts
+ 02 B2 S4 = Oxygen Sensor Bank 2 Sensor 4 in millivolts
+ O2 Sen Alt = # of wideband O2 Sensors
» RunTime = time in seconds the engine has been running. If the engine stalls, the display will not update until the engine is running again. This is reset during every key on/engine off
position.
» MIL Dst = distance in miles that the Malfunction Indicator Light has been ON. ES
» FRPD = Fuel Rail Pressure Diesel. Diesel fuel rail pressure referenced to atmosphere. This is also used for direct injection gasoline engines which have very high fuel pressures.
+ Cmd EGR = Commanded Exhaust Gas Recirculation (EGR) percentage. If the EGR device is an on/off solenoid, it will display 0% when off and 100% when on. If the device is a stepper motor, vacuum solenoid, etc. then 0% will indicate fully closed while ranges up to 100% will indicate duty cycle or percent open.
+ EGR Err = EGR percentage of error from commanded percentage
» Cmd PRGE = Commanded percentage of duty cycle for the fuel tank purge solenoid
» Fuel Lvl = Fuel tank level in percent
» W/U Cnt = Number of OBD warm-up cycles since all DTCs were cleared (via DashHawk or possibly, a battery disconnect). A warm-up is defined in the OBD regulations to be sufficient vehicle operation such that coolant temperature rises by at least 22 °C (40 °F) from engine starting and reaches a minimum temperature of 70 °C (160 °F) (60 °C (140 °F) for diesels).
» Clr Dst = distance in miles since DTCs were cleared. Distance accumulated since DTCs were cleared (via DashHawk or possibly, a battery disconnect).
» EVAP Pa = Evaporative system pressure in Pascals absolute
» Baro KPa = Barometric Pressure in kiloPascals absolute
» Cat B1 S1 F = Catalytic Converter Temperature Bank 1 Sensor 1 Fahrenheit. This displays catalyst substrate temperature for a Bank 1 catalyst, if utilized by the control module strategy for OBD monitoring, or the Bank 1, Sensor 1 catalyst temperature sensor. This reading may be obtained directly from a sensor, or may be inferred by the control strategy using other sensor inputs.
+ Cat BI S2 F = Catalytic Converter Temperature Bank 1 Sensor 2 Fahrenheit. This displays catalyst substrate temperature for a Bank 1 catalyst, if utilized by the control module strategy for OBD monitoring, or the Bank 1, Sensor 2 catalyst temperature sensor. This reading may be obtained directly from a sensor, or may be inferred by the control strategy using other sensor inputs.
+ Cat B2 S1 F = Catalytic Converter Temperature Bank 2 Sensor Fahrenheit. This displays catalyst substrate temperature for a Bank 2 catalyst, if utilized by the control module strategy for OBD monitoring, or the Bank 2, Sensor 1 catalyst temperature sensor. This reading may be obtained directly from a sensor, or may be inferred by the control strategy using other sensor inputs.
+ Cat B2 S2 F = Catalytic Converter Temperature Bank 2 Sensor 2 Fahrenheit. This displays catalyst substrate temperature for a Bank 2 catalyst, if utilized by the control module strategy for OBD monitoring, or the Bank 2, Sensor 2 catalyst temperature sensor. This reading may be obtained directly from a sensor, or may be inferred by the control strategy using other sensor inputs.
+ Not Supported on our car (marked as not supported in DashHawk menus) » Supported by our car (marked as supported in DashHawk menus and works [returns a value even if just 0 or 0.0]) ? Supported by our car but does not work (marked as supported in DashHawk menus but does not work [shows N/A])
» Mod Volt = Module Voltage. This is normally battery voltage less any voltage drop in the circuit between the control module and the battery.
» Abs Load = Absolute Engine Load. The absolute load value has some different characteristics than the ENGINE LOAD defined above
Characteristics of Abs Load are:
Ranges from 0 to approximately 0.95 for naturally aspirated engines, 0 — 4 for boosted engines,
Linearly correlated with engine indicated and brake torque,
Often used to schedule spark and EGR rates,
Peak value of Abs Load correlates with volumetric efficiency at WOT.,
Indicates the pumping efficiency of the engine for diagnostic purposes.
» Cmd EQ R = Commanded Equivalency Ratio. Fuel systems that utilize conventional oxygen sensor shall display the commanded open loop equivalence ratio while the fuel control system is in open loop. Cmd EQ R shall indicate 1.0 while in closed loop fuel. Fuel systems that utilize wide-range/linear oxygen sensors shall display the commanded equivalence ratio in both open loop and closed loop operation. To obtain the actual A/F ratio being commanded, multiply the stoichiometric A/F ratio by the equivalence ratio.
For example, for gasoline, stoichiometric is 14.64:1 ratio. If the fuel control system was commanding an 0.95 Cmd EQ R, the commanded A/F ratio to the engine would be 14.64 *0.95 = 13.9 A/F
» TPS = Throttle Position Sensor in percent. This is the relative or “learned” throttle position, scaled from 0% - 100%. TPS will display a value of 0% at the “learned” closed-throttle position. For example, if a 0 to 5.0 volt sensor is used (uses a 5.0 volt reference voltage), and the closed throttle position is a 1.0 volts, TPS will display (1.0 — 1.0 / 5.0) = 0% at closed throttle and 30% at 2.5 volts. Because of the closed-throttle offset, wide open throttle will usually indicate substantially less than 100%.
» AAT = Ambient Air Temperature Fahrenheit
» Abs ThrtB = Absolute Throttle Position B in percent. Absolute throttle position B, if
utilized by the control module, (not “relative” or “learned” throttle position) is displayed as a value, scaled from 0 to 100%.
For example, if a 0 to 5.0 volt sensor is used (uses a 5.0 volt reference voltage), and the closed throttle position is a 1.0 volts, Abs ThrtB will display (1.0 / 5.0) = 20% at closed throttle and 50% at 2.5 volts. Throttle position at ide will usually indicate greater than 0%, and throttle position at wide open throttle will usually indicate less than 100%.
+ Abs ThrtC = Absolute Throttle Position Sensor C in percent. Absolute throttle position C, if utilized by the control module, (not “relative” or “learned” throttle position) is displayed as a value, scaled from 0 to 100%.
For example, if a 0 to 5.0 volt sensor is used (uses a 5.0 volt reference voltage), and the closed throttle position is a 1.0 volts, Abs ThrtC will display (1.0 / 5.0) = 20% at closed throttle and 50% at 2.5 volts. Throttle position at ide will usually indicate greater than 0%, and throttle
position at wide open throttle will usually indicate less than 100%.
» Abs PediD = Absolute Pedal Position Sensor D in percent. If utilized by the controlmodule, (not “relative” or “learned” pedal position) will be displayed as a value, scaled from 0 to 100%. For example, if a 0 to 5.0 volt sensor is used (uses a 5.0 volt reference voltage), and the closed pedal is 1.0 volt, Abs PedlD will display (1.0 / 5.0) = 20% at closed pedal and 50% at 2.5 volts. Pedal position at idle will usually indicate greater than 0%, and pedal position at wide open pedal will usually indicate less than 100%.
» Abs PedlE = Absolute Pedal Position Sensor E in percent. If utilized by the control module, (not “relative” or “learned” pedal position) will be displayed as a value, scaled from 0 to 100%. For example, if a 0 to 5.0 volt sensor is used (uses a 5.0 volt reference voltage), and the closed pedal is 1.0 volt, Abs PedlE will display (1.0 / 5.0) = 20% at closed pedal and 50% at 2.5 volts. Pedal position at idle will usually indicate greater than 0%, and pedal position at wide open pedal will usually indicate less than 100%.
+ Abs PediF = Absolute Pedal Position Sensor F in percent. If utilized by the control module, (not “relative” or “learned” pedal position) will be displayed as a value, scaled from 0 to 100%. For example, if a 0 to 5.0 volt sensor is used (uses a 5.0 volt reference voltage), and the closed pedal is 1.0 volt, Abs PedF will display (1.0 / 5.0) = 20% at closed pedal and 50% at 2.5 volts. Pedal position at idle will usually indicate greater than 0%, and pedal position at wide open pedal will usually indicate less than 100%.
» Cmd T Act = Command Throttle Actuator Position in percent. These systems use a variety of methods to control the amount of throttle opening.
If a linear or stepper motor is used, the fully closed throttle position will be displayed as 0%, the fully open throttle position will be displayed as 100%. Intermediate positions shall be displayed as a percent of the frill-open throttle position.
Any other actuation method will display 0% when the throttle is commanded closed and 100% when the throttle is commanded open.
+ MIL Time = Time that the Malfunction Indicator Light has been ON W
+ Clr Time = Time since DTCs were cleared in seconds
+ Not Supported on our car (marked as not supported in DashHawk menus) » Supported by our car (marked as supported in DashHawk menus and works [returns a value even if just 0 or 0.0]) ? Supported by our car but does not work (marked as supported in DashHawk menus but does not work [shows N/A])
» BLM Cell = [Works on base Solstice, not Solstice GXP] Block Learn Multiplier Cell (GM). This indicates the current BLOCK in the fuel correction strategy being used for fuel correction.
» TqSpkRtd = [Works on base Solstice, not Solstice GXP] Torque Management Spark Retard (GM). This indicates the spark retard in degrees being commanded by the Torque Management strategy. Torque Management is often used to “soften” shifts or protect components (such as the driveline or transmission) from stress.
? CmdA/F = Command Air/Fuel Ratio (GM). Air Fuel Ratio being commanded by the ECU.
? CylKnk = Cylinder that Knocked (GM). Last cylinder which reported “knock”.
» SpkRtd = Spark Retard (GM). Degrees of spark advance retard (subtracted from commanded timing advance).
? AdptRtd = Adaptive Spark Retard (GM). Degrees of “learned” retard, if supported by the vehicle.
» Oil Pressure = [shows 0.0 all the time]
? Calculated Vacuum - vacuum in kPa calculated from the engine strategy
» Calculated Airflow - air flow calculated from the engine strategy
» Current Misfire Cyl 1 - Number of current Misfires for Cylinder 1
» Current Misfire Cyl 2 - Number of current Misfires for Cylinder 2
» Current Misfire Cyl 3 - Number of current Misfires for Cylinder 3
» Current Misfire Cyl 4 - Number of current Misfires for Cylinder 4
» Current Misfire Cyl 5 - Number of current Misfires for Cylinder 5 [shows 0 all the time]
» Current Misfire Cyl 6 - Number of current Misfires for Cylinder 6 [shows 0 all the time]
? Current Misfire Cyl 7 - Number of current Misfires for Cylinder 7
? Current Misfire Cyl 8 - Number of current Misfires for Cylinder 8
» Historical Misfire Cyl 1 - Historical Number of Misfires for Cylinder 1 [shows 0 all the time]
» Historical Misfire Cyl 2 — Historical Number of Misfires for Cylinder 2 [shows 0 all the time]
» Historical Misfire Cyl 3 - Historical Number of Misfires for Cylinder 3 [shows 0 all the time]
» Historical Misfire Cyl 4 — Historical Number of Misfires for Cylinder 4 [shows 0 all the time]
» Historical Misfire Cyl 5 — Historical Number of Misfires for Cylinder 5 [seems to show missfire value that counts upwards, not sure for what cylinder]
» Historical Misfire Cyl 6 — Historical Number of Misfires for Cylinder 6 [shows 0 all the time]
? Historical Misfire Cyl 7 — Historical Number of Misfires for Cylinder 7
? Historical Misfire Cyl 8 - Historical Number of Misfires for Cylinder 8
» Total Misfires - total number of misfires
? Misfire Cycles - number of misfire cycles
» Pedal Rotation — percentage of accelerator pedal rotation
? Fan Speed — Cooling Fan speed in RPM
? Desired Fan Speed — Commanded/Desired Fan Speed in RPM
» Fan Speed Error (%) — Percentage of error of commanded/desired Fan Speed to Actual Fan Speed
In the display menus, I was trying to setup different ones between Display 1 and Display 2 for testing. I setup 7 item display in display #2 and exited expecting it to display, but instead it showed what I had last done in Display #1 still. Going in an out several times didn't change it until about the 5th try. After that I could never get it to go back to display #1 again. I had to reset the settings to get it to use Display #1 again. Software 1.1.3
The "Show Normal Values" setting is not showing my RPM limits on the 2 Bar display as described on page 46. Software 1.1.3
The 1/4 mile tool seems over-sensitive. I've tried to get data from 4 different runs at the local 1/4 mile track but each one comes back as "aborted" and I never get a solid data read. It seems that if I loose traction and the back end starts hopping and I drop speed below whatever speed I was going at before that it throws an "aborted" error and it stops recording. The 0-60 tool doesn't seem to have this issue since I've recorded many runs with it. Software 1.1.3
It would be nice if the 0-60 logger also logged time as well. It shows the final time but you can't see the time your at any given point.
Would also be nice to have the ability in the 0-60 and 1/4 mile tool to let it know if you're using non-standard sized tires so it can calculate the speed offset for the different size.
The ability to display just one item as either a large digital or analog output.
Thanks for the great work setting up this special thread for this special tool.
I am also running v1.1.3 and I am able to get readings for the following: (Listed above as N/A)
BLM Cell #
O2 B1 S1
TQ Rtd
Currently my biggest problem is figuring out how to interpret what all of this means.
Steve
My testing was done on a GXP so I'm betting some things don't necessarily work on both cars. I've updated those 3 things to mark them as base and not GXP. Added your image as well, that's awesome.