For those who believe that TunerPro actually logs any faster, this is for you.

  • 11 Replies
  • 4325 Views
*

hakcenter

  • developer
  • Hero Member
  • *****
  • 1780
Side by side comparison of TunerPro logging versus Werewolf (which is still the same as jackal at the moment). Car was rev'd up and logging attempted to stop at 5k.

TunerPro : Kaxlon_DSM_1G_TunerPro_ADX_0.6_dash_list_BustaModded_5.adx
[noae][noae]
Code: [Select]
ScannerPro Engine data log recorded on 03/08/2011 14:58:56
,Time,ACC,BAT,BCS,Boost,CEL,ClutchSw,ECT,EGRSol,FPS,FTH,FTL,FTM,FUELP,GramsRev,IAT,IDC,IdleSw,IPW,ISCsteps,KNOCK,LBSMIN,LOAD,MAP,MAS,O2,O2TRIM,OpenClosedLoop,Port6Raw,PowerSteeringSw,PurgeSol,RPM,TDCSensor,TIMADV,TPS,VSS,
Sample #,Seconds,%,Volts,,psi,,,Deg F,,,%,%,%,Psi,,Deg F,%,,ms,Steps,,lbsmin,,Bar,,AFR,%,,,,,RPM,,Deg,%,km/h,
1,0.000,0.00,13.56,BCS On,-21.08,CEL On,Clutch Up,189.5,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,123.5,1.49,Closed,1.79,0.00,0.00,0.55,1.00,0.29,31.45,14.29,99.84,Open Loop,250.00,Disengaged,Purge Off,1000.00,Off,17.00,9.02,2.55,
2,0.025,0.00,13.56,BCS On,-21.08,CEL On,Clutch Up,189.5,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,123.5,1.49,Closed,1.79,0.00,0.00,0.55,1.00,0.29,31.45,14.29,99.84,Open Loop,250.00,Disengaged,Purge Off,1000.00,Off,17.00,9.02,2.55,
3,0.051,0.00,13.56,BCS On,-21.08,CEL On,Clutch Up,189.5,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,123.5,1.49,Closed,1.79,0.00,0.00,0.55,1.00,0.29,31.45,14.29,99.84,Open Loop,250.00,Disengaged,Purge Off,1000.00,Off,17.00,9.02,2.55,
4,0.069,0.00,13.56,BCS On,-21.08,CEL On,Clutch Up,189.5,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,123.5,1.49,Closed,1.79,0.00,0.00,0.55,1.00,0.29,31.45,14.29,99.84,Open Loop,250.00,Disengaged,Purge Off,1000.00,Off,17.00,9.02,2.55,
5,0.095,0.00,13.56,BCS On,-21.08,CEL On,Clutch Up,189.5,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,123.5,1.49,Closed,1.79,0.00,0.00,0.55,1.00,0.29,31.45,14.29,99.84,Open Loop,217.00,Disengaged,Purge Off,1000.00,Off,17.00,9.02,2.55,
6,0.121,0.00,13.56,BCS On,-21.08,CEL On,Clutch Up,189.5,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,123.5,1.49,Closed,1.79,0.00,0.00,0.55,1.00,0.29,31.45,14.29,99.84,Open Loop,217.00,Disengaged,Purge Off,1000.00,Off,17.00,9.02,2.55,
7,0.139,0.00,13.56,BCS On,-21.08,CEL On,Clutch Up,189.5,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,123.5,1.49,Closed,1.79,0.00,0.00,0.55,1.00,0.29,31.45,14.29,99.84,Open Loop,217.00,Disengaged,Purge Off,1000.00,Off,17.00,9.02,2.55,
8,0.157,0.00,13.56,BCS On,-21.08,CEL On,Clutch Up,189.5,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,123.5,1.49,Closed,1.79,0.00,0.00,0.55,1.00,0.29,31.45,14.29,99.84,Open Loop,217.00,Disengaged,Purge Off,1000.00,Off,17.00,9.02,2.55,
9,0.175,0.00,13.56,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,123.5,1.49,Closed,1.79,0.00,0.00,0.55,1.00,0.29,31.45,14.29,99.84,Open Loop,217.00,Disengaged,Purge Off,1000.00,Off,17.00,9.02,2.55,
10,0.193,0.00,13.56,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,123.5,1.49,Closed,1.79,0.00,0.00,0.55,1.00,0.29,31.45,14.80,99.84,Open Loop,217.00,Disengaged,Purge Off,1000.00,Off,17.00,9.02,2.55,
11,0.210,0.00,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,123.5,1.49,Closed,1.79,0.00,0.00,0.55,1.00,0.30,31.45,14.80,99.84,Open Loop,217.00,Disengaged,Purge Off,1000.00,Off,17.00,9.02,2.55,
12,0.230,0.00,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,123.5,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.30,31.45,14.80,99.84,Open Loop,217.00,Disengaged,Purge Off,1000.00,Off,17.00,9.02,2.55,
13,0.256,0.00,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,123.5,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.30,31.45,14.80,99.84,Open Loop,217.00,Disengaged,Purge Off,1000.00,Off,17.00,9.02,2.55,
14,0.282,0.00,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,123.5,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.30,31.45,14.80,99.84,Open Loop,217.00,Disengaged,Purge Off,1000.00,Off,17.00,9.02,2.55,
15,0.300,0.00,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,123.5,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.30,31.45,14.80,99.84,Open Loop,217.00,Disengaged,Purge Off,1000.00,Off,17.00,9.02,2.55,
16,0.319,0.00,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,123.5,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.30,31.45,14.80,99.84,Open Loop,217.00,Disengaged,Purge Off,1000.00,Off,17.00,9.02,2.55,
17,0.344,0.00,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,123.5,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.30,31.45,14.80,99.84,Open Loop,217.00,Disengaged,Purge Off,1000.00,Off,17.00,9.02,2.55,
18,0.362,0.00,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.30,31.45,14.80,99.84,Open Loop,217.00,Disengaged,Purge Off,1000.00,Off,17.00,9.02,2.55,
19,0.381,0.00,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.30,31.45,14.80,99.84,Open Loop,217.00,Disengaged,Purge Off,1000.00,Off,17.00,9.02,2.55,
20,0.406,0.00,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.30,31.45,14.80,99.84,Open Loop,217.00,Disengaged,Purge Off,1000.00,Off,15.00,9.02,2.55,
21,0.424,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.30,31.45,14.80,99.84,Open Loop,217.00,Disengaged,Purge Off,1000.00,Off,15.00,9.02,2.55,
22,0.442,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.30,31.45,14.80,99.84,Open Loop,217.00,Disengaged,Purge Off,1000.00,Off,15.00,9.02,2.55,
23,0.459,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.30,31.45,14.80,99.84,Open Loop,217.00,Disengaged,Purge Off,1000.00,Off,15.00,9.02,2.55,
24,0.476,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.30,31.45,14.80,99.84,Open Loop,217.00,Disengaged,Purge Off,1000.00,Off,15.00,9.02,2.55,
25,0.493,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.30,31.45,14.80,99.84,Open Loop,217.00,Disengaged,Purge Off,1000.00,Off,15.00,9.02,2.55,
26,0.512,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.30,31.45,14.80,99.84,Open Loop,217.00,Disengaged,Purge Off,1000.00,Off,15.00,9.02,2.55,
27,0.530,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.30,31.45,14.80,99.84,Open Loop,217.00,Disengaged,Purge Off,1000.00,Off,15.00,9.02,2.55,
28,0.548,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.30,31.45,14.80,99.84,Open Loop,217.00,Disengaged,Purge Off,1000.00,Off,15.00,9.02,2.55,
29,0.566,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.30,31.45,14.80,99.84,Open Loop,216.00,Disengaged,Purge Off,1000.00,Off,15.00,9.02,2.55,
30,0.592,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.30,31.45,14.80,99.84,Open Loop,216.00,Disengaged,Purge Off,1000.00,Off,15.00,9.02,2.55,
31,0.610,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.30,31.45,14.80,99.84,Open Loop,216.00,Disengaged,Purge Off,1000.00,Off,15.00,9.02,2.55,
32,0.629,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.30,31.45,14.80,99.84,Open Loop,216.00,Disengaged,Purge Off,1000.00,Off,15.00,9.02,2.55,
33,0.654,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.30,31.45,14.80,99.84,Open Loop,216.00,Disengaged,Purge Off,1000.00,Off,15.00,9.02,2.55,
34,0.672,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.30,31.45,14.33,99.84,Open Loop,216.00,Disengaged,Purge Off,1000.00,Off,15.00,9.02,2.55,
35,0.690,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.29,31.45,14.33,99.84,Open Loop,216.00,Disengaged,Purge Off,1000.00,Off,15.00,9.02,2.55,
36,0.708,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.29,31.45,14.33,99.84,Open Loop,216.00,Disengaged,Purge Off,1000.00,Off,15.00,9.02,2.55,
37,0.725,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.29,31.45,14.33,99.84,Open Loop,216.00,Disengaged,Purge Off,1000.00,Off,15.00,9.02,2.55,
38,0.742,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.29,31.45,14.33,99.84,Open Loop,216.00,Disengaged,Purge Off,1000.00,Off,15.00,9.02,2.55,
39,0.760,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.29,31.45,14.33,99.84,Open Loop,216.00,Disengaged,Purge Off,1000.00,Off,15.00,9.02,2.55,
40,0.780,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.29,31.45,14.33,99.84,Open Loop,216.00,Disengaged,Purge Off,1000.00,Off,15.00,9.02,2.55,
41,0.805,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.29,31.45,14.33,99.84,Open Loop,216.00,Disengaged,Purge Off,1000.00,Off,15.00,9.02,2.55,
42,0.824,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.29,31.45,14.33,99.84,Open Loop,216.00,Disengaged,Purge Off,1000.00,Off,15.00,9.02,2.55,
43,0.842,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.29,31.45,14.33,99.84,Open Loop,216.00,Disengaged,Purge Off,1000.00,Off,15.00,9.02,2.55,
44,0.867,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.29,31.45,14.33,99.84,Open Loop,216.00,Disengaged,Purge Off,1000.00,Off,13.00,9.02,2.55,
45,0.885,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.29,31.45,14.33,99.84,Open Loop,216.00,Disengaged,Purge Off,1000.00,Off,13.00,9.02,2.55,
46,0.904,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.29,31.45,14.33,99.84,Open Loop,216.00,Disengaged,Purge Off,1000.00,Off,13.00,9.02,2.55,
47,0.930,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,27.00,0.00,0.55,1.00,0.29,31.45,14.33,99.84,Open Loop,216.00,Disengaged,Purge Off,968.75,Off,13.00,9.02,2.55,
48,0.956,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,27.00,0.00,0.53,1.00,0.29,31.45,14.33,99.84,Open Loop,216.00,Disengaged,Purge Off,968.75,Off,13.00,9.02,2.55,
49,0.974,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,27.00,0.00,0.53,1.00,0.29,31.45,14.33,99.84,Open Loop,216.00,Disengaged,Purge Off,968.75,Off,13.00,9.02,2.55,
50,0.991,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,27.00,0.00,0.53,1.00,0.29,31.45,14.33,99.84,Open Loop,216.00,Disengaged,Purge Off,968.75,Off,13.00,9.02,2.55,
51,1.009,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,27.00,0.00,0.53,1.00,0.29,31.45,14.33,99.84,Open Loop,216.00,Disengaged,Purge Off,968.75,Off,13.00,9.02,2.55,
52,1.028,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,27.00,0.00,0.53,1.00,0.29,31.45,14.33,99.84,Open Loop,216.00,Disengaged,Purge Off,968.75,On,13.00,9.02,2.55,
53,1.054,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,27.00,0.00,0.53,1.00,0.29,31.45,14.33,99.84,Open Loop,217.00,Disengaged,Purge Off,968.75,On,13.00,9.02,2.55,
54,1.072,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,27.00,0.00,0.53,1.00,0.29,31.45,14.33,99.84,Open Loop,217.00,Disengaged,Purge Off,968.75,On,13.00,9.02,2.55,
55,1.090,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,27.00,0.00,0.53,1.00,0.29,31.45,14.33,99.84,Open Loop,217.00,Disengaged,Purge Off,968.75,On,13.00,9.02,2.55,
56,1.107,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,27.00,0.00,0.53,1.00,0.29,31.45,14.33,99.84,Open Loop,217.00,Disengaged,Purge Off,968.75,On,13.00,9.02,2.55,
57,1.126,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,27.00,0.00,0.53,1.00,0.29,31.45,14.33,99.84,Open Loop,217.00,Disengaged,Purge Off,968.75,On,13.00,9.02,2.55,
58,1.178,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,27.00,0.00,0.53,1.00,0.29,31.45,14.68,99.84,Open Loop,217.00,Disengaged,Purge Off,968.75,On,13.00,9.02,2.55,
59,1.204,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,27.00,0.00,0.53,1.00,0.30,31.45,14.68,99.84,Open Loop,217.00,Disengaged,Purge Off,968.75,On,13.00,9.02,2.55,
60,1.222,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,23.00,0.00,0.53,1.00,0.30,31.45,14.68,99.84,Open Loop,217.00,Disengaged,Purge Off,968.75,On,13.00,9.02,2.55,
61,1.239,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,23.00,0.00,0.53,1.00,0.30,31.45,14.68,99.84,Open Loop,217.00,Disengaged,Purge Off,968.75,On,13.00,9.02,2.55,
62,1.256,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,23.00,0.00,0.53,1.00,0.30,31.45,14.68,99.84,Open Loop,217.00,Disengaged,Purge Off,968.75,On,13.00,9.02,2.55,
63,1.275,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,23.00,0.00,0.53,1.00,0.30,31.45,14.68,99.84,Open Loop,217.00,Disengaged,Purge Off,968.75,On,13.00,9.02,2.55,
64,1.292,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,23.00,0.00,0.53,1.00,0.30,31.45,14.68,99.84,Open Loop,217.00,Disengaged,Purge Off,968.75,On,13.00,9.02,2.55,
65,1.310,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,23.00,0.00,0.53,1.00,0.30,31.45,14.68,99.84,Open Loop,217.00,Disengaged,Purge Off,968.75,On,13.00,9.02,2.55,
66,1.328,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7
EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,23.00,0.00,0.53,1.00,0.30,31.45,14.68,99.84,Open Loop,217.00,Disengaged,Purge Off,968.75,On,13.00,9.02,2.55,
67,1.346,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,23.00,0.00,0.53,1.00,0.30,31.45,14.68,99.84,Open Loop,217.00,Disengaged,Purge Off,968.75,On,13.00,9.02,2.55,
68,1.372,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,23.00,0.00,0.53,1.00,0.30,31.45,14.68,99.84,Open Loop,217.00,Disengaged,Purge Off,968.75,On,13.00,9.02,2.55,
69,1.389,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,23.00,0.00,0.53,1.00,0.30,31.45,14.68,99.84,Open Loop,217.00,Disengaged,Purge Off,968.75,On,13.00,9.02,2.55,
70,1.406,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,23.00,0.00,0.53,1.00,0.30,31.45,14.68,99.84,Open Loop,217.00,Disengaged,Purge Off,968.75,On,13.00,9.02,2.55,
71,1.425,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,23.00,0.00,0.53,1.00,0.30,31.45,14.68,99.84,Open Loop,217.00,Disengaged,Purge Off,1000.00,On,13.00,9.02,2.55,
72,1.450,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,23.00,0.00,0.55,1.00,0.30,31.45,14.68,99.84,Open Loop,217.00,Disengaged,Purge Off,1000.00,On,13.00,9.02,2.55,
73,1.476,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,23.00,0.00,0.55,1.00,0.30,31.45,14.68,99.84,Open Loop,217.00,Disengaged,Purge Off,1000.00,On,13.00,9.02,2.55,
74,1.493,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,23.00,0.00,0.55,1.00,0.30,31.45,14.68,99.84,Open Loop,217.00,Disengaged,Purge Off,1000.00,On,13.00,9.02,2.55,
75,1.510,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,23.00,0.00,0.55,1.00,0.30,31.45,14.68,99.84,Open Loop,217.00,Disengaged,Purge Off,1000.00,On,13.00,9.02,2.55,
76,1.528,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,23.00,0.00,0.55,1.00,0.30,31.45,14.68,99.84,Open Loop,217.00,Disengaged,Purge Off,1000.00,Off,13.00,9.02,2.55,
77,1.547,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,23.00,0.00,0.55,1.00,0.30,31.45,14.68,99.84,Open Loop,248.00,Disengaged,Purge Off,1000.00,Off,13.00,9.02,2.55,
78,1.564,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,23.00,0.00,0.55,1.00,0.30,31.45,14.68,99.84,Open Loop,248.00,Disengaged,Purge Off,1000.00,Off,13.00,9.02,2.55,
79,1.583,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,23.00,0.00,0.55,1.00,0.30,31.45,14.68,99.84,Open Loop,248.00,Disengaged,Purge Off,1000.00,Off,13.00,9.02,2.55,
80,1.609,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,23.00,0.00,0.55,1.00,0.30,31.45,14.68,99.84,Open Loop,248.00,Disengaged,Purge Off,1000.00,Off,13.00,9.02,2.55,
81,1.627,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,23.00,0.00,0.55,1.00,0.30,31.45,14.68,99.84,Open Loop,248.00,Disengaged,Purge Off,1000.00,Off,13.00,9.02,2.55,
82,1.644,0.00,13.63,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,23.00,0.00,0.55,1.00,0.30,31.45,14.68,99.84,Open Loop,248.00,Disengaged,Purge Off,1000.00,Off,13.00,9.02,2.55,
83,1.662,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,23.00,0.00,0.55,1.00,0.29,31.45,14.68,99.84,Open Loop,248.00,Disengaged,Purge Off,1000.00,Off,13.00,9.02,2.55,
84,1.679,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,23.00,0.00,0.55,1.00,0.29,31.45,14.68,99.84,Open Loop,248.00,Disengaged,Purge Off,1000.00,Off,13.00,9.02,2.55,
85,1.698,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,23.00,0.00,0.55,1.00,0.29,31.45,14.68,99.84,Open Loop,248.00,Disengaged,Purge Off,1000.00,Off,13.00,9.02,2.55,
86,1.723,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,23.00,0.00,0.55,1.00,0.29,31.45,14.68,99.84,Open Loop,248.00,Disengaged,Purge Off,1000.00,Off,13.00,9.02,2.55,
87,1.739,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,23.00,0.00,0.55,1.00,0.29,31.45,14.68,99.84,Open Loop,248.00,Disengaged,Purge Off,1000.00,Off,13.00,9.02,2.55,
88,1.758,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,23.00,0.00,0.55,1.00,0.29,31.45,14.68,99.84,Open Loop,248.00,Disengaged,Purge Off,1000.00,Off,13.00,9.02,2.55,
89,1.775,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,23.00,0.00,0.55,1.00,0.29,31.45,14.68,99.84,Open Loop,248.00,Disengaged,Purge Off,1000.00,Off,13.00,9.02,2.55,
90,1.792,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,23.00,0.00,0.55,1.00,0.29,31.45,14.68,99.84,Open Loop,248.00,Disengaged,Purge Off,1000.00,Off,13.00,9.02,2.55,
91,1.810,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,23.00,0.00,0.55,1.00,0.29,31.45,14.68,99.84,Open Loop,248.00,Disengaged,Purge Off,1000.00,Off,13.00,9.02,2.55,
92,1.827,0.00,13.63,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,23.00,0.00,0.55,1.00,0.29,31.45,14.68,99.84,Open Loop,248.00,Disengaged,Purge Off,1000.00,Off,13.00,9.02,2.55,
93,1.845,0.00,13.56,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,23.00,0.00,0.55,1.00,0.29,31.45,14.68,99.84,Open Loop,248.00,Disengaged,Purge Off,1000.00,Off,13.00,9.02,2.55,
94,1.862,0.00,13.56,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,23.00,0.00,0.55,1.00,0.29,31.45,14.68,99.84,Open Loop,248.00,Disengaged,Purge Off,1000.00,Off,13.00,9.02,2.55,
95,1.881,0.00,13.56,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,23.00,0.00,0.55,1.00,0.29,31.45,14.68,99.84,Open Loop,248.00,Disengaged,Purge Off,968.75,Off,13.00,9.02,2.55,
96,1.898,0.00,13.56,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,23.00,0.00,0.53,1.00,0.29,31.45,14.68,99.84,Open Loop,248.00,Disengaged,Purge Off,968.75,Off,13.00,9.02,2.55,
97,1.916,0.00,13.56,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,23.00,0.00,0.53,1.00,0.29,31.45,14.68,99.84,Open Loop,248.00,Disengaged,Purge Off,968.75,Off,13.00,9.02,2.55,
98,1.943,0.00,13.56,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,23.00,0.00,0.53,1.00,0.29,31.45,14.68,99.84,Open Loop,248.00,Disengaged,Purge Off,968.75,Off,13.00,9.02,2.55,
99,1.960,0.00,13.56,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,23.00,0.00,0.53,1.00,0.29,31.45,14.68,99.84,Open Loop,248.00,Disengaged,Purge Off,968.75,Off,13.00,9.02,2.55,
100,1.978,0.00,13.56,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,23.00,0.00,0.53,1.00,0.29,31.45,14.68,99.84,Open Loop,248.00,Disengaged,Purge Off,968.75,Off,13.00,9.02,2.55,
101,2.005,0.00,13.56,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,23.00,0.00,0.53,1.00,0.29,31.45,14.68,99.84,Open Loop,248.00,Disengaged,Purge Off,968.75,Off,13.00,9.02,2.55,
102,2.022,0.00,13.56,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,23.00,0.00,0.53,1.00,0.29,31.45,14.68,99.84,Open Loop,248.00,Disengaged,Purge Off,968.75,Off,13.00,9.02,2.55,
103,2.040,0.00,13.56,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,23.00,0.00,0.53,1.00,0.29,31.45,14.68,99.84,Open Loop,248.00,Disengaged,Purge Off,968.75,Off,13.00,9.02,2.55,
104,2.057,0.00,13.56,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,23.00,0.00,0.53,1.00,0.29,31.45,14.68,99.84,Open Loop,248.00,Disengaged,Purge Off,968.75,Off,13.00,9.02,2.55,
105,2.075,0.00,13.56,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,23.00,0.00,0.53,1.00,0.29,31.45,14.68,99.84,Open Loop,248.00,Disengaged,Purge Off,968.75,Off,13.00,9.02,2.55,
106,2.093,0.00,13.56,BCS On,-21.08,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,23.00,0.00,0.53,1.00,0.29,31.45,14.64,99.84,Open Loop,248.00,Disengaged,Purge Off,968.75,Off,13.00,9.02,2.55,
107,2.110,0.00,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,23.00,0.00,0.53,1.00,0.30,31.45,14.64,99.84,Open Loop,248.00,Disengaged,Purge Off,968.75,Off,13.00,9.02,2.55,
108,2.130,0.00,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,19.00,0.00,0.53,1.00,0.30,31.45,14.64,99.84,Open Loop,248.00,Disengaged,Purge Off,968.75,Off,13.00,9.02,2.55,
109,2.157,0.00,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,19.00,0.00,0.53,1.00,0.30,31.45,14.64,99.84,Open Loop,248.00,Disengaged,Purge Off,968.75,Off,13.00,9.02,2.55,
110,2.182,0.00,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,19.00,0.00,0.53,1.00,0.30,31.45,14.64,99.84,Open Loop,248.00,Disengaged,Purge Off,968.75,Off,13.00,9.02,2.55,
111,2.200,0.00,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,19.00,0.00,0.53,1.00,0.30,31.45,14.64,99.84,Open Loop,248.00,Disengaged,Purge Off,968.75,Off,13.00,9.02,2.55,
112,2.219,0.00,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,19.00,0.00,0.53,1.00,0.30,31.45,14.64,99.84,Open Loop,248.00,Disengaged,Purge Off,968.75,Off,13.00,9.02,2.55,
113,2.236,0.00,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,19.00,0.00,0.53,1.00,0.30,31.45,14.64,99.84,Open Loop,248.00,Disengaged,Purge Off,968.75,Off,13.00,14.90,2.55,
114,2.256,0.00,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,19.00,0.00,0.53,1.00,0.30,31.45,14.64,99.84,Open Loop,248.00,Disengaged,Purge Off,968.75,Off,13.00,14.90,2.55,
115,2.273,0.00,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,19.00,0.00,0.53,1.00,0.30,31.45,14.64,99.84,Open Loop,248.00,Disengaged,Purge Off,968.75,Off,13.00,14.90,2.55,
116,2.292,0.00,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,19.00,0.00,0.53,1.00,0.30,31.45,14.64,99.84,Open Loop,248.00,Disengaged,Purge Off,968.75,Off,15.00,14.90,2.55,
117,2.312,0.00,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,19.00,0.00,0.53,1.00,0.30,31.45,14.64,99.84,Open Loop,248.00,Disengaged,Purge Off,968.75,Off,15.00,14.90,2.55,
118,2.330,0.00,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,19.00,0.00,0.53,1.00,0.30,31.45,14.64,99.84,Open Loop,248.00,Disengaged,Purge Off,968.75,Off,15.00,14.90,2.55,
119,2.348,0.00,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.45,Closed,1.79,19.00,0.00,0.53,1.00,0.30,31.45,14.64,99.84,Open Loop,248.00,Disengaged,Purge Off,1000.00,Off,15.00,14.90,2.55,
120,2.377,0.00,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.25,125.8,1.49,Closed,1.79,19.00,0.00,0.55,1.00,0.30,31.45,14.64,99.84,Open Loop,248.00,Disengaged,Purge Off,1000.00,Off,15.00,14.90,2.55,
121,2.394,0.00,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.68,125.8,1.49,Closed,1.79,19.00,0.00,1.50,4.44,0.30,31.45,14.64,99.84,Open Loop,248.00,Disengaged,Purge Off,1000.00,Off,15.00,14.90,2.55,
122,2.412,0.00,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.68,125.8,1.49,Closed,1.79,19.00,0.00,1.50,4.44,0.30,31.45,14.64,99.84,Open Loop,248.00,Disengaged,Purge Off,1000.00,Off,15.00,14.90,2.55,
123,2.429,0.00,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR On,FPS Off,99.84,99.84,99.84,95.66,0.68,125.8,1.49,Closed,1.79,19.00,0.00,1.50,4.44,0.30,31.45,14.64,99.84,Open Loop,248.00,Disengaged,Purge Off,1000.00,Off,15.00,14.90,2.55,
124,2.448,0.00,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR On,FPS Off,99.84,99.84,99.84,95.66,0.68,125.8,1.49,Open,1.79,19.00,0.00,1.50,4.44,0.30,31.45,14.64,99.84,Open Loop,248.00,Disengaged,Purge Off,1000.00,Off,15.00,14.90,2.55,
125,2.466,0.00,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR On,FPS Off,99.84,99.84,99.84,95.66,0.68,125.8,1.49,Open,1.79,19.00,0.00,1.50,4.44,0.30,31.45,14.64,99.84,Open Loop,248.00,Disengaged,Purge Off,937.50,Off,15.00,14.90,2.55,
126,2.483,0.00,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR On,FPS Off,99.84,99.84,99.84,95.66,0.68,125.8,1.40,Open,1.79,19.00,0.00,1.40,4.44,0.30,31.45,14.64,99.84,Open Loop,248.00,Disengaged,Purge Off,937.50,Off,15.00,14.90,2.55,
127,2.502,0.00,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR On,FPS Off,99.84,99.84,99.84,95.66,0.68,125.8,1.40,Open,1.79,19.00,0.00,1.40,4.44,0.30,125.80,14.64,99.84,Open Loop,248.00,Disengaged,Purge Off,937.50,Off,15.00,14.90,2.55,
128,2.521,5.10,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR On,FPS Off,99.84,99.84,99.84,95.66,0.68,125.8,1.40,Open,1.79,19.00,0.00,1.40,4.44,0.30,125.80,14.64,99.84,Open Loop,248.00,Disengaged,Purge Off,937.50,Off,15.00,14.90,2.55,
129,2.540,5.10,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR On,FPS Off,99.84,99.84,99.84,95.66,0.68,125.8,1.40,Open,1.79,19.00,0.00,1.40,4.44,0.30,125.80,14.64,99.84,Open Loop,248.00,Disengaged,Purge Off,937.50,Off,15.00,14.90,2.55,
130,2.558,5.10,13.56,BCS On,-20.73,CEL On,Clutch Up,183.7,EGR On,FPS Off,99.84,99.84,99.84,95.66,0.68,125.8,1.40,Open,1.79,19.00,0.00,1.40,4.44,0.30,125.80,14.37,99.84,Open Loop,248.00,Disengaged,Purge Off,937.50,Off,15.00,14.90,2.55,
131,2.578,5.10,13.56,BCS On,-7.38,CEL On,Clutch Up,183.7,EGR On,FPS Off,99.84,99.84,99.84,95.66,0.68,125.8,1.40,Open,1.79,19.00,0.00,1.40,4.44,0.76,125.80,14.37,99.84,Open Loop,248.00,Disengaged,Purge Off,937.50,Off,15.00,14.90,2.55,
132,2.598,5.10,13.56,BCS On,-7.38,CEL On,Clutch Up,183.7,EGR On,FPS Off,99.84,99.84,99.84,95.66,0.68,125.8,1.40,Open,1.79,57.00,0.00,1.40,4.44,0.76,125.80,14.37,99.84,Open Loop,248.00,Disengaged,Purge Off,937.50,Off,15.00,14.90,2.55,
133,2.618,5.10,13.56,BCS On,-7.38,CEL On,Clutch Up,183.7,EGR On,FPS Off,99.84,99.84,99.84,95.66,0.68,125.8,1.40,Open,1.79,57.00,0.00,1.40,4.44,0.76,125.80,14.37,99.84,Open Loop,248.00,Disengaged,Purge Off,937.50,Off,15.00,14.90,2.55,
134,2.638,5.10,13.56,BCS On,-7.38,CEL On,Clutch Up,183.7
EGR On,FPS Off,99.84,99.84,99.84,95.66,0.68,125.8,1.40,Open,1.79,57.00,0.00,1.40,4.44,0.76,125.80,14.37,99.84,Open Loop,248.00,Disengaged,Purge Off,937.50,Off,15.00,14.90,2.55,
135,2.658,5.10,13.56,BCS On,-7.38,CEL On,Clutch Up,183.7,EGR On,FPS Off,99.84,99.84,99.84,95.66,0.68,125.8,3.00,Open,3.84,57.00,0.00,1.40,4.44,0.76,125.80,14.37,99.84,Open Loop,248.00,Disengaged,Purge Off,937.50,Off,15.00,14.90,2.55,
136,2.680,5.10,13.56,BCS On,-7.38,CEL On,Clutch Up,183.7,EGR On,FPS Off,99.84,99.84,99.84,95.66,0.68,125.8,3.00,Open,3.84,57.00,0.00,1.40,4.44,0.76,125.80,14.37,99.84,Open Loop,248.00,Disengaged,Purge Off,937.50,Off,15.00,14.90,2.55,
137,2.701,5.10,13.56,BCS On,-7.38,CEL On,Clutch Up,183.7,EGR On,FPS Off,99.84,99.84,99.84,95.66,0.68,125.8,3.00,Open,3.84,57.00,0.00,1.40,4.44,0.76,125.80,14.37,99.84,Open Loop,248.00,Disengaged,Purge Off,937.50,Off,15.00,97.25,2.55,
138,2.722,5.10,13.56,BCS On,-7.38,CEL On,Clutch Up,183.7,EGR On,FPS Off,99.84,99.84,99.84,95.66,0.68,125.0,3.00,Open,3.84,57.00,0.00,1.40,4.44,0.76,125.80,14.37,99.84,Open Loop,248.00,Disengaged,Purge Off,937.50,Off,15.00,97.25,2.55,
139,2.745,5.10,13.56,BCS On,-7.38,CEL On,Clutch Up,183.7,EGR On,FPS Off,99.84,99.84,99.84,95.66,0.68,125.0,3.00,Open,3.84,57.00,0.00,1.40,4.44,0.76,125.80,14.37,99.84,Open Loop,248.00,Disengaged,Purge Off,937.50,Off,15.00,97.25,2.55,
140,2.766,5.10,13.56,BCS On,-7.38,CEL On,Clutch Up,183.7,EGR On,FPS Off,99.84,99.84,99.84,95.66,0.68,125.0,3.00,Open,3.84,57.00,0.00,1.40,4.44,0.76,125.80,14.37,99.84,Open Loop,248.00,Disengaged,Purge Off,937.50,Off,25.00,97.25,2.55,
141,2.789,5.10,13.63,BCS On,-7.38,CEL On,Clutch Up,183.7,EGR On,FPS Off,99.84,99.84,99.84,95.66,0.68,125.0,3.00,Open,3.84,57.00,0.00,1.40,4.44,0.76,125.80,14.37,99.84,Open Loop,248.00,Disengaged,Purge Off,937.50,Off,25.00,97.25,2.55,
142,2.811,5.10,13.63,BCS On,-7.38,CEL On,Clutch Up,183.7,EGR On,FPS Off,99.84,99.84,99.84,95.66,0.68,125.0,3.00,Open,3.84,57.00,0.00,1.40,4.44,0.76,125.80,14.37,99.84,Open Loop,248.00,Disengaged,Purge Off,937.50,Off,25.00,97.25,2.55,
143,2.834,5.10,13.63,BCS On,-7.38,CEL On,Clutch Up,183.7,EGR On,FPS Off,99.84,99.84,99.84,95.66,0.68,125.0,3.00,Open,3.84,57.00,0.00,1.40,4.44,0.76,125.80,14.37,99.84,Open Loop,248.00,Disengaged,Purge Off,3750.00,Off,25.00,97.25,2.55,
144,2.859,5.10,13.63,BCS On,-7.38,CEL On,Clutch Up,183.7,EGR On,FPS Off,99.84,99.84,99.84,95.66,0.68,125.0,12.00,Open,3.84,57.00,0.00,5.61,4.44,0.76,125.80,14.37,99.84,Open Loop,248.00,Disengaged,Purge Off,3750.00,Off,25.00,97.25,2.55,
145,2.882,5.10,13.63,BCS On,-7.38,CEL On,Clutch Up,183.7,EGR On,FPS Off,99.84,99.84,99.84,95.66,0.85,125.0,12.00,Open,3.84,57.00,0.00,6.95,5.50,0.76,125.80,14.37,99.84,Open Loop,248.00,Disengaged,Purge Off,3750.00,Off,25.00,97.25,2.55,
146,2.906,5.10,13.63,BCS On,-7.38,CEL On,Clutch Up,183.7,EGR On,FPS Off,99.84,99.84,99.84,95.66,0.85,125.0,12.00,Open,3.84,57.00,0.00,6.95,5.50,0.76,125.80,14.37,99.84,Open Loop,248.00,Disengaged,Purge Off,3750.00,Off,25.00,97.25,2.55,
147,2.932,5.10,13.63,BCS On,-7.38,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.85,125.0,12.00,Open,3.84,57.00,0.00,6.95,5.50,0.76,125.80,14.37,99.84,Open Loop,248.00,Disengaged,Purge Off,3750.00,Off,25.00,97.25,2.55,
148,2.956,5.10,13.63,BCS On,-7.38,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.85,125.0,12.00,Open,3.84,57.00,0.00,6.95,5.50,0.76,125.80,14.37,99.84,Open Loop,248.00,Disengaged,Purge Off,3750.00,On,25.00,97.25,2.55,
149,2.982,5.10,13.63,BCS On,-7.38,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.85,125.0,12.00,Open,3.84,57.00,0.00,6.95,5.50,0.76,125.80,14.37,99.84,Open Loop,219.00,Disengaged,Purge Off,3750.00,On,25.00,97.25,2.55,
150,3.008,5.10,13.63,BCS On,-7.38,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.85,125.0,12.00,Open,3.84,57.00,0.00,6.95,5.50,0.76,125.80,14.37,99.84,Open Loop,219.00,Disengaged,Purge Off,3750.00,On,25.00,97.25,2.55,
151,3.033,5.10,13.63,BCS On,-7.38,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.85,125.0,12.00,Open,3.84,57.00,0.00,6.95,5.50,0.76,685.61,14.37,99.84,Open Loop,219.00,Disengaged,Purge Off,3750.00,On,25.00,97.25,2.55,
152,3.059,0.00,13.63,BCS On,-7.38,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.85,125.0,12.00,Open,3.84,57.00,0.00,6.95,5.50,0.76,685.61,14.37,99.84,Open Loop,219.00,Disengaged,Purge Off,3750.00,On,25.00,97.25,2.55,
153,3.086,0.00,13.63,BCS On,-7.38,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.85,125.0,12.00,Open,3.84,57.00,0.00,6.95,5.50,0.76,685.61,14.37,99.84,Open Loop,219.00,Disengaged,Purge Off,3750.00,On,25.00,97.25,2.55,
154,3.113,0.00,13.63,BCS On,-7.38,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.85,125.0,12.00,Open,3.84,57.00,0.00,6.95,5.50,0.76,685.61,14.37,99.84,Open Loop,219.00,Disengaged,Purge Off,3750.00,On,25.00,97.25,2.55,
155,3.137,0.00,13.63,BCS On,-10.54,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.85,125.0,12.00,Open,3.84,57.00,0.00,6.95,5.50,0.65,685.61,14.37,99.84,Open Loop,219.00,Disengaged,Purge Off,3750.00,On,25.00,97.25,2.55,
156,3.176,0.00,13.63,BCS On,-10.54,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.85,125.0,12.00,Open,3.84,81.00,0.00,6.95,5.50,0.65,685.61,14.37,99.84,Open Loop,219.00,Disengaged,Purge Off,3750.00,On,25.00,97.25,2.55,
157,3.204,0.00,13.63,BCS On,-10.54,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.85,125.0,12.00,Open,3.84,81.00,0.00,6.95,5.50,0.65,685.61,14.37,99.84,Open Loop,219.00,Disengaged,Purge Off,3750.00,On,25.00,97.25,2.55,
158,3.231,0.00,13.63,BCS On,-10.54,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.85,125.0,12.00,Open,3.84,81.00,0.00,6.95,5.50,0.65,685.61,14.37,99.84,Open Loop,219.00,Disengaged,Purge Off,3750.00,On,25.00,97.25,2.55,
159,3.257,0.00,13.63,BCS On,-10.54,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.85,125.0,4.80,Open,1.54,81.00,0.00,6.95,5.50,0.65,685.61,14.37,99.84,Open Loop,219.00,Disengaged,Purge Off,3750.00,On,25.00,97.25,2.55,
160,3.285,0.00,13.63,BCS On,-10.54,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.85,125.0,4.80,Open,1.54,81.00,0.00,6.95,5.50,0.65,685.61,14.37,99.84,Open Loop,219.00,Disengaged,Purge Off,3750.00,On,25.00,97.25,2.55,
161,3.312,0.00,13.63,BCS On,-10.54,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.85,125.0,4.80,Open,1.54,81.00,0.00,6.95,5.50,0.65,685.61,14.37,99.84,Open Loop,219.00,Disengaged,Purge Off,3750.00,On,25.00,9.02,2.55,
162,3.338,0.00,13.63,BCS On,-10.54,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.85,123.5,4.80,Open,1.54,81.00,0.00,6.95,5.50,0.65,685.61,14.37,99.84,Open Loop,219.00,Disengaged,Purge Off,3750.00,On,25.00,9.02,2.55,
163,3.364,0.00,13.63,BCS On,-10.54,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.85,123.5,4.80,Open,1.54,81.00,0.00,6.95,5.50,0.65,685.61,14.37,99.84,Open Loop,219.00,Disengaged,Purge Off,3750.00,On,25.00,9.02,2.55,
164,3.389,0.00,13.63,BCS On,-10.54,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.85,123.5,4.80,Open,1.54,81.00,0.00,6.95,5.50,0.65,685.61,14.37,99.84,Open Loop,219.00,Disengaged,Purge Off,3750.00,On,37.00,9.02,2.55,
165,3.415,0.00,13.63,BCS On,-10.54,CEL On,Clutch Up,183.7,EGR Off,FPS Off,99.84,99.84,99.84,95.66,0.85,123.5,4.80,Open,1.54,81.00,0.00,6.95,5.50,0.65,685.61,14.37,99.84,Open Loop,219.00,Disengaged,Purge Off,3750.00,On,37.00,9.02,2.55,
[/noae][/noae]

Notice the 937.50rpm to 3750.00rpm jump at count 142 to 143

Werewolf
[noae][noae]
Code: [Select]
Werewolf Log : 03/08/2011

time,rpm,tps
15:00:19:50,1000,9%
15:00:19:100,1000,9%
15:00:19:134,1000,9%
15:00:19:178,1000,9%
15:00:19:214,969,9%
15:00:19:264,1000,9%
15:00:19:316,969,9%
15:00:19:358,1000,9%
15:00:19:394,1000,9%
15:00:19:445,1000,9%
15:00:19:496,1000,9%
15:00:19:547,1000,9%
15:00:19:599,969,9%
15:00:19:641,1000,9%
15:00:19:692,969,9%
15:00:19:737,969,9%
15:00:19:789,969,9%
15:00:19:841,969,9%
15:00:19:876,969,9%
15:00:19:910,1000,9%
15:00:19:945,1000,9%
15:00:19:980,1000,9%
15:00:20:32,1000,9%
15:00:20:76,969,9%
15:00:20:118,969,9%
15:00:20:169,1000,9%
15:00:20:212,1000,9%
15:00:20:248,1000,9%
15:00:20:299,969,9%
15:00:20:351,969,9%
15:00:20:405,969,9%
15:00:20:446,969,9%
15:00:20:481,969,9%
15:00:20:527,969,9%
15:00:20:578,938,9%
15:00:20:630,969,9%
15:00:20:666,969,9%
15:00:20:712,1000,9%
15:00:20:751,1031,9%
15:00:20:796,969,9%
15:00:20:847,1000,9%
15:00:20:891,1000,13%
15:00:20:942,969,20%
15:00:20:977,969,26%
15:00:21:15,1000,33%
15:00:21:67,969,47%
15:00:21:111,938,61%
15:00:21:163,1000,72%
15:00:21:199,1125,78%
15:00:21:255,1562,88%
15:00:21:292,1812,92%
15:00:21:341,2156,94%
15:00:21:380,2469,95%
15:00:21:422,2812,98%
15:00:21:469,3219,100%
15:00:21:519,3625,100%
15:00:21:565,4000,100%
15:00:21:611,4344,100%
15:00:21:662,4781,100%
15:00:21:711,5188,100%
15:00:21:761,5562,100%
15:00:21:813,6000,100%
15:00:21:862,6125,78%
[/noae][/noae]

Notice the smooth transition in rpms. No jumps.

Conclusion:
TunerPro is reusing data, to 'appear' like it is logging more. Notice how about every 24 lines, a particular sensor updates, while the rest remain the same. It is updating every 19-30ms, which is about right. Math for those who still don't understand. At 1953 baud, a single character time is 10 bits * (1 / 1953) seconds, or 5.12ms. That is 15.4ms is the minimum amount of time (Math break: 3 bytes * (8 + 2bits) * 1000 / 1953 = ms).

Notice the werewolf log. 2 sensors, averrage is like 49ms / 2 = 24.5ms. Tpro is averaging 19-30ms, however Tpro is also a native application so there is no extra overhead like JVM has.

Neither is faster than the other in any power, if Tpro could log single sensors instead of everything, it possibly would be a couple ms faster per iteration because of it being a native app. But by no means is it logging 20+ sensors every 19-30ms.

This is why you can't see a difference in speed between palm logging, tmo logging, jackal logging, etc. They all timestamp their data as it should be, instead of ASSuming sensor values never changed each lookup. So the baud is holding the data up. And people that increase the baud don't really see much of an improvement because of how the logging interface is written. Link has it right, timeshots of data, with 1 command.. much better idea than logging each sensor individually.

PS:
Sorry TunerPro, you can't beat math.
« Last Edit: March 26, 2011, 08:14:53 PM by hakcenter »
AMP 2 Corinthians 8:21
For we take thought beforehand and aim to be honest and absolutely above suspicion, not only in the sight of the Lord but also in the sight of men.


*

Ibbanez

  • JACKAL Owner
  • Full Member
  • *
  • 209
    • Talon TSI AWD
    • 1990
    • Head: 1G (large ports)
    • Motor: 4G63 2.3L (stroked)
    • Turbo: FP3065
That was so crazy finding that out wasn't it.  It makes since though, all those failed attempts all day yesterday huh.  Lets see what the tunerpro guys think.  You know they will probably delete my post and ban me again for, what was it I was accused of, selfishly plugging Ds-Map or something...... Wow...  No I just posted an interesting find that we found yesterday is all :)....
Built 2.3 and head,shep stage 4 tranny w/ welded center diff, 1000cc inj, fp3065, dnp mani,Magnus v5 Cast IM, meth kit, eboost 2 ebc, ksport pro coilovers, 5Zigen ZR+ 17x8, Hoosier Drag Radials, 10 pt roll cage, and loads and loads of suspension stuff

*

steve

  • Banned
  • Member
  • **
  • 7
  • JeffO ECMLINK all sell code, god forbid hakcenter
    • Eclipse GSX
    • 1991
    • Head: 1G (large ports)
    • Motor: 4G63 2.0L
    • Turbo: FP b16g

Conclusion:
Math for those who still don't understand. At 1953 baud, a single character time is 10 bits * (1 / 1953) seconds, or 5.12ms. That is 15.4ms is the minimum amount of time (Math break: 3 bytes * (8 + 2bits) * 1000 / 1953 = ms).


As I've pointed out else where, the logging protocol actually uses two bytes, the request from the logging device and the response from the ECU. Because the TX and RX signals are multiplexed on data pin at the ECU anything transmitted by one device also is received (at the time time) by that device. So when the ECU transmits it's response, it hears the echo but only one byte time is used not two.

So for those that aren't owned by math like Curtis seems to be here:  :whistling

1953 baud, a single character time is 10 bits * (1 / 1953) seconds, or 5.12ms per byte
Two bytes per transaction (assuming no processing time) = 10.24ms, or about 97 transaction/second.

In reality, the ECU only processes one request per main loop and has to do a little work to respond so the actual logging rate is much less than the serial link supports due to the implementation of the logging interface.


« Last Edit: March 26, 2011, 08:14:38 PM by hakcenter »

*

hakcenter

  • developer
  • Hero Member
  • *****
  • 1780
Then do you purpose that the ECU doesn't remove the byte from the UART when reading it to figure out the sensor requested ? Or does the ECU just know what byte you've requested mysteriously then outputs the value ?

Cause a byte has to be read, to figure out which one it is. I only assume that reading the byte means its been removed from the que.

Last time I was doing que checking, I noticed que depth dropped from 1 to 0, then shot to 2. Which suggests to me 3 bytes.
AMP 2 Corinthians 8:21
For we take thought beforehand and aim to be honest and absolutely above suspicion, not only in the sight of the Lord but also in the sight of men.


*

steve

  • Banned
  • Member
  • **
  • 7
  • JeffO ECMLINK all sell code, god forbid hakcenter
    • Eclipse GSX
    • 1991
    • Head: 1G (large ports)
    • Motor: 4G63 2.0L
    • Turbo: FP b16g
Then do you purpose that the ECU doesn't remove the byte from the UART when reading it to figure out the sensor requested ? Or does the ECU just know what byte you've requested mysteriously then outputs the value ?

Cause a byte has to be read, to figure out which one it is. I only assume that reading the byte means its been removed from the que.

Last time I was doing que checking, I noticed que depth dropped from 1 to 0, then shot to 2. Which suggests to me 3 bytes.

Don't confuse the protocol from the protocol implementation.

The 1G ALD (OBD1) protocol receives a byte request and returns a byte response. There are only two bytes on the wire per transaction. Besides reading the ECU code and the MMCd code, I've watched the signals on the wire with my logic analyzer and Oscilloscope.

What queue are you talking about?

The ECU doesn't have one. It can receive one byte at a time, if you haven't read out the current value by the time the shift register has a new byte for the data register it's overwritten and the ORFE flag set. At 1953 bps you have about 5ms to do so. The code uses a interrupt service routine to read from the serial port and there is only one byte of memory used to buffer the request code.

Code: [Select]
RxInt   ldd     sci_scr                 ; A=Control Register, B=Data Register
        bita    #$80                    ; Test RDFE bit to see if we have data
        beq     done                    ; Data Register Empty. Nothing to see here, move along.
        brset   obdFlags, #$80, quit    ; Branch if we just sent a byte
        stab    obdCode                 ; Save Request Code
        orm     obdFlags, #$40          ; Indicate new value available
        bra     done                    ;
quit    andm    obdFlags, #$7f          ; The byte received is the echo of what we sent, just drop it and reset flag
done    rti                             ;

As I said before, the RD and TD lines are multiplexed out of the ECU so every bit sent shows up at the receiver within a few nanoseconds of leaving the transmitter. The code reflects by setting a flag each time it sends a response and the interrupt handler discards the input when the flag is set then clears it.

You can add up the clock cycles to figure out how many microseconds it takes to read the data. You will get two receive interrupts per transaction. The first for the incoming request, the second likely a clock cycle or two after the transmitter pushes the stop bit out from the response.

Same basic stuff is true in your code, It sends the request, quickly see's the echo, then some time later see's the reply. Remember reading the bytes from the registers takes no time compared to the time it takes to shift the bits out onto the serial line at 1953 bps on the ECU and we can hope that Java is a least fast enough on a PC to do so. Perhaps that's what your talking about. You can't read the data as fast as it can come in so you get a input buffer queue.

The code to process the request is much longer and only runs, at most, once per main loop. It's what limits the datalogging rate.

Some of the sensors aren't updated every main loop. If you try reading them as fast as possible you see that.

*

hakcenter

  • developer
  • Hero Member
  • *****
  • 1780
Thanks steve,

I have events setup, to check rx que buffer depth. Since all the lines are tied, I can poll the que depth every 1ms, and check (which should be more than fast enough to watch what happens).

When a request is sent, que depth raises to 1 (obvious).
Then que depth drops to 0. Where does it go ?

Then que depth jumps to 2.

I haven't completely read and memorized the processing code, cause its split up over 4 parts. However, reading the byte removes that byte from the line, which is why I believe there are 3 bytes in the overall process. What most likely happens is the read byte, is immediately outputted.

I can't write a single application, that keeps the byte read from the data line on there. It gets removed, unless the 68hc11 has no buffer, I don't really see how it can only copy, not remove the byte from the data line when reading it.

More relevance to speculation is that TMO is the most native software we have, I believe it is event driven (without source I cannot verify), and I have heard it reaches close to 58 samples/sec. For native, and events, thats about right, I would give 3-11ms for irq events to be ready and processed in the OS. 1000 / 15.4 = 64 samples/sec.

What is more realistic steve, 64 samples/sec, TMO reaching 90% of perfection / JACKAL reaching 75%, or using 1000 / 10.24 = 97 samples/sec, TMO reaching 60% / JACKAL reaching 50% ?

TMO @ 58 sample/sec = 17.24ms
JACKAL @ 48 sample/sec = 20.83ms
« Last Edit: April 02, 2011, 07:42:52 PM by hakcenter »
AMP 2 Corinthians 8:21
For we take thought beforehand and aim to be honest and absolutely above suspicion, not only in the sight of the Lord but also in the sight of men.


*

steve

  • Banned
  • Member
  • **
  • 7
  • JeffO ECMLINK all sell code, god forbid hakcenter
    • Eclipse GSX
    • 1991
    • Head: 1G (large ports)
    • Motor: 4G63 2.0L
    • Turbo: FP b16g
I haven't completely read and memorized the processing code, cause its split up over 4 parts. However, reading the byte removes that byte from the line, which is why I believe there are 3 bytes in the overall process. What most likely happens is the read byte, is immediately outputted.

I can't write a single application, that keeps the byte read from the data line on there. It gets removed, unless the 68hc11 has no buffer, I don't really see how it can only copy, not remove the byte from the data line when reading it.

Nothing stays on the data line, bits just pass over it. Wires, unless they are very log relative to the bit rate have no storage just delay.

The serial port on the MH6111 is made up of four registers (mapped to two addresses), two shift registers, and framing/parity logic. The registers are split between transmit and receive each with a shared set of control (W) and status (R) registers and a data (R-RX W-TX) register.

During receive, bits enter the pin on the chip, the framing logic watches for the start bit and each following bit  is shifted one at a time into the shift register until each bit has been processed when it's transferred in parallel to the receiver data register and the status register updated to reflect that the data register is full. If the control register is set to interrupt when data is ready, the CPU is interrupted. Reading the data register "empties" it and reset's the status register. Once the shift register has been transferred to the data register (usually during the time that the stop bit is still being sent) it can start receiving more bits. If the data register hasn't been read before new complete data word is finished an overflow happens and the status updated. Newer serial ports have buffers (FIFO) for the data so they can offload the CPU from having to read each data word as it comes in. Interrupt processing can be expensive and at higher data rates CPU's can't service the interrupts fast enough to avoid overruns.

During transmit, the same sort of thing happens but in reverse. You set up the control register, check the status and the transmitter is empty write to the data register, the framing/parity logic formats and transfers it to the shift register where the bits are output.

Here's that part that seems to be confusing you, since the TX and RX signals are tried together before they leave the ECU each bit on the TX pin also shows up at the RX pin and the receiver processes it just like data from some external source. This happens in parallel to the bits being transmitted so as soon as the TX process for that byte is done the receiver is also done and interrupts the CPU to receive the same data as was just transmitted.

The serial interrupt service routine I posted shows discarding that "echo" byte.

The MMCd code uses the "echo" to detect is the logger isn't connected to anything or is connected to an ECU that isn't responding. In the first case it doesn't receive the "echo" of it's request, in the second it does but never receives the response.

http://en.wikipedia.org/wiki/Universal_asynchronous_receiver/transmitter
« Last Edit: April 03, 2011, 07:50:22 AM by steve »

*

hakcenter

  • developer
  • Hero Member
  • *****
  • 1780
All of this I understand quite completely. I know that TX out automatically shows up at the RX. But what I don't understand is you say is

Reading the data register "empties" it and reset's the status register.

So if your first request, is removed, then where does the echo reply of the sensor request come from ? There has to be a total of 3 bytes Que depth, 1 > 0 > 2, 1 + 0 + 2 = 3, rinse repeat.

Here's that part that seems to be confusing you, since the TX and RX signals are tried together before they leave the ECU each bit on the TX pin also shows up at the RX pin and the receiver processes it just like data from some external source. This happens in parallel to the bits being transmitted so as soon as the TX process for that byte is done the receiver is also done and interrupts the CPU to receive the same data as was just transmitted.

The serial interrupt service routine I posted shows discarding that "echo" byte.

The MMCd code uses the "echo" to detect is the logger isn't connected to anything or is connected to an ECU that isn't responding. In the first case it doesn't receive the "echo" of it's request, in the second it does but never receives the response.

I guess you haven't written software for communication ?? Imagine if you tried setting up 2 ecu's to communicate with each other ? There would be entirely too much data left on the line if data wasn't removed.

Anyways, there is a 0x00 echo, also known as the heart beat, that routinely beats when the ALDL pin 10 isn't grounded to 12.
The echo checks, are to make sure the ecu doesn't continue to resend or attempt to process sensor value during the protocol.

Imagine, blank data register, user send 0x21, ecu receives 0x21, 0x21 process obd code, echo 0x21 since we have not just sent that, check echo, just sent 0x21 skip, obd code finished processing  send reply, check echo, just sent reply nothing new skip.
AMP 2 Corinthians 8:21
For we take thought beforehand and aim to be honest and absolutely above suspicion, not only in the sight of the Lord but also in the sight of men.


*

steve

  • Banned
  • Member
  • **
  • 7
  • JeffO ECMLINK all sell code, god forbid hakcenter
    • Eclipse GSX
    • 1991
    • Head: 1G (large ports)
    • Motor: 4G63 2.0L
    • Turbo: FP b16g
All of this I understand quite completely. I know that TX out automatically shows up at the RX. But what I don't understand is you say is

Reading the data register "empties" it and reset's the status register.

So if your first request, is removed, then where does the echo reply of the sensor request come from ? There has to be a total of 3 bytes Que depth, 1 > 0 > 2, 1 + 0 + 2 = 3, rinse repeat.

There is no queue on the ECU. There is a data register that can hold 1 byte. If you don't read it before the next byte arrives the old byte is overwritten. The ECU doesn't see an echo of the request, it only sees the request.

The datalogging device sees an echo of the request because it sent it but the only bits on the wire are the request.

So now the ECU has the request, it processes it and send a response. That could be a sensor value, a memory location, or a status byte depending on the request. The ECU sees an echo of the response since it's transmitting but the datalogging device only sees the response from the ECU.

I guess you haven't written software for communication ?? Imagine if you tried setting up 2 ecu's to communicate with each other ? There would be entirely too much data left on the line if data wasn't removed.

Besides writing code to do just that, make two ECUs talk to each other, I've written quite a bit of communications software, some going back to before you were a gleam in your daddy's eye. Lots of async stuff like tty drivers, file transfer protocols, printer drivers, and then more interesting sync stuff like 2780/3780, HASP, X.25, AppleTalk. Followed by more current networking code, device drivers and IP protocol stacks.

I really shouldn't have to remind you that I've been doing this professionally for longer than you've been alive.
Comparing ePenises is just going to prove mine is bigger, old and wrinkly.  :-[

Anyways, there is a 0x00 echo, also known as the heart beat, that routinely beats when the ALDL pin 10 isn't grounded to 12.
The echo checks, are to make sure the ecu doesn't continue to resend or attempt to process sensor value during the protocol.

Imagine, blank data register, user send 0x21, ecu receives 0x21, 0x21 process obd code, echo 0x21 since we have not just sent that, check echo, just sent 0x21 skip, obd code finished processing  send reply, check echo, just sent reply nothing new skip.

The heartbeat doesn't actually use the serial port, nor do the fault codes, If you look closer at the ECU code you see that they bit bang all that stuff out when the mode pin isn't grounded. (bit 3 of 0xd8 !=1)

Using your example:

Datalogger transmits 0x21. Datalogger sees 0x21 echo at it's receiver and discards it.
ECU receives 0x21. Sees that the request is < 64 and uses it as an offset into the table to find the actual memory location (sensor) value to return. Location 0x21 in the table is the address for where RPM/31.25 is stored (0xdd).
ECU transmits the value stored at 0xdd. Let's say it was 0x00 since the engine isn't running.
ECU sees that value echo at it's receiver and discards it.
Datalogger receives 0x00.

Note: so far the only bits on the wire between the the ECU and dataloggger have been 0x21 and 0x00.

Datalogger sends next request. For giggles let say it's 0xf6. Datalogger sees 0xf6 echo at it's receiver and discards it (or it may stuff it in a queue to read later and discard it then).
ECU receives 0xf6. Sees that the request is to turn on the fuel pump. Since the engine isn't running it turns on the pump and sets a timer.
ECU transmits 0x00. (If the engine was running it transmits 0xff)
ECU sees that value echo at it's receiver and discards it.
Datalogger receives 0x00. (again, it may stuff it in a queue to read later)

So far the only data on the actual wire has been 0x21, 0x00, 0xf6 and 0x00.

*

hakcenter

  • developer
  • Hero Member
  • *****
  • 1780
I'm not comparing epenii. I'm trying to understand what your saying, but I can't just simply accept your statements as fact without any kind of factual evidence ?

I've been writing these apps for awhile steve, I haven't come across a way to read a byte on the UART, without it removing it from the data line.

If the ecu doesn't have a que, does the ecu somehow read the data from the line without removing it from the line ? That is what I am trying to understand. The code is split across multiple parts of the loop, so we can't expect the obd code to be processed in a straight line.

One thing that is interesting thou steve, is the ecu does not overwrite the received byte when you send more than one. Try sending 0x21 and 0x15 at the same time, you will get them back in order. It has happened quite a few times when debugging with terminal.exe and SOMEONE forgets to clear the old ascii character before sending the next one. I think if you get up to 3 qued they go out of order.. I'll have to test later tonight to be sure.

I think it does have a buffer, the depth ? I'm really not sure.
« Last Edit: April 03, 2011, 11:42:29 PM by hakcenter »
AMP 2 Corinthians 8:21
For we take thought beforehand and aim to be honest and absolutely above suspicion, not only in the sight of the Lord but also in the sight of men.


*

steve

  • Banned
  • Member
  • **
  • 7
  • JeffO ECMLINK all sell code, god forbid hakcenter
    • Eclipse GSX
    • 1991
    • Head: 1G (large ports)
    • Motor: 4G63 2.0L
    • Turbo: FP b16g
I'm not comparing epenii. I'm trying to understand what your saying, but I can't just simply accept your statements as fact without any kind of factual evidence ?

I've been writing these apps for awhile steve, I haven't come across a way to read a byte on the UART, without it removing it from the data line.

I have no idea what your calling a data line. Perhaps you mean the UART data register, if so look back a few posts and you'll note that I said, once you read the Receive Data Register (after reading the status register to see there is receive data ready) you effectively empty it and reset the Receive Data Register Full bit in the status register.  Reading the data port when the Receive Data Register Full bit isn't set, is undefined. You might get the last byte or you might get junk. The contents are only valid when the bit is set.

I've posted the actual code for the serial input interrupt service routine. Perhaps you should read the MC6801/6803 datasheet since that's the model the MH6111 uses for it's serial port. There aren't many more facts available. You just have to use the source Luke.
« Last Edit: April 03, 2011, 10:19:15 PM by steve »

*

hakcenter

  • developer
  • Hero Member
  • *****
  • 1780
I must not have a full concept of the hardware, links ?

Is it possible changing the bit register on the ecu is throwing an serial event, which confuses the hardware temporally on the client end that the data hasn't been read yet ?

I need to setup a loop today, and re-test, last time I had Ibbanez testing dtc code, I looped rxchar que depth output to console, and watched it drop from 1 to 0, up to 2. Cause it would seem that the software is lying to me about what is actually happening.
« Last Edit: April 03, 2011, 11:29:29 PM by hakcenter »
AMP 2 Corinthians 8:21
For we take thought beforehand and aim to be honest and absolutely above suspicion, not only in the sight of the Lord but also in the sight of men.