MembersPage/Japso (2007-05-29 11:50:48)

Hi, I am 30-years old Finnish Saab-maniac and I am trying to get my project car to run with v3.3. I have started to build up a harness, I am sure I will have many questions to ask before Saab will start up :).

4 cyl engine with firing order: 1-3-4-2

Engine is B234 from -91 Aero, bored to maximum oversize (2.4L)with Holset HX40 Super and custom headers.

Management Genboard v3.3 with

Fuel system handled with -044 Bosch and 998cc/min Delphi 2Ohm injectors.

With TS diode, [50w 6R8 power-resistors] (really) needed in series with the injectors, because the TS diode flyback (which makes extreme fast injector closing and very nice injector behavior at idle) does NOT allow PWM-ing.

If there is no TS diode inside the ECU (not 30V flyback!), neither outside the ECU (that is, the injector+ is connected directly to EC36pin23 with nothing in between), PWM-ing is allowed, but you have more parameters to get wrong (and potentially damage something). The series 6R8 50W resistors are a good option.

So 6R8 resistors will be purchased too.

Harness is almost ready, most of the sensors already giving data, next task is trigger settings, then idle solenoid.


Primary trigger setup

trigger2sx1_annotated.jpg

In other words:

Specify ignition wiring (ignch selection). After that it's easy: not too many config options with 2x2 wasted spark coilpack.


Falling or rising edge

Why do you think it's falling edge ? Do you have information on the signal level for the black and white parts (colors as on the above image).

Current trigger plate is modified like this:

blndarskivapy3.jpg

If you do the cutout at the opposite side, the small-hole will go away, so you don't need to cover the small hole.

Haven't got much time for project recently, sorry for late answer.. HALL outputs 5V in the window and 0 when sees metal.

  • you can start with a smaller cutout placed asymetrically, and capture InputTrigger/TriggerLog (even if just rotated manually, in known direction) with known trigger-config (eg. primary_trigger=01 for rising edge) to find out the polarity (publish triggerlog, rotation and triggerconfig so we can help)
  • but easiest is to measure with DVM, in DC mode
  • HALL sensor output voltage in the window: ...
  • HALL sensor output voltage when it sees metal in the gap: ...

<?xml version="1.0" encoding="ISO-8859-1"?>

<msq xmlns="http://www.msefi.com/:msq">

<bibliography author="MegaTune 2.25" writeDate="2007-05-28T18:07:20+03:00" />

<versionInfo fileFormat="4.0" nPages="6" signature="VEMS v1.0 12x12 kpa=2,2" />

<page number="0" size="24">

<constant name="h0" rows="8" units="inj">

1

2

4

8

16

32

64

128

</constant>

<constant name="h00">1</constant>

<constant name="h01">2</constant>

<constant name="h02">4</constant>

<constant name="h03">8</constant>

<constant name="h04">16</constant>

<constant name="h05">32</constant>

<constant name="h06">64</constant>

<constant name="h07">128</constant>

<constant name="h1" rows="8" units="inj">

0

0

0

0

0

0

0

0

</constant>

<constant name="h2" rows="8" units="inj">

6

7

0

1

2

3

4

5

</constant>

<constant name="h20">&quot;0 (EC36 Pin 35)&quot;</constant>

<constant name="h20_dummy">&quot;INVALID&quot;</constant>

<constant name="h20_dummy7">&quot;0&quot;</constant>

<constant name="h21">&quot;0 (EC36 Pin 35)&quot;</constant>

<constant name="h21_dummy">&quot;INVALID&quot;</constant>

<constant name="h21_dummy7">&quot;0&quot;</constant>

<constant name="h22">&quot;0 (EC36 Pin 35)&quot;</constant>

<constant name="h22_dummy">&quot;0&quot;</constant>

<constant name="h22_dummy7">&quot;0&quot;</constant>

<constant name="h23">&quot;0 (EC36 Pin 35)&quot;</constant>

<constant name="h23_dummy">&quot;INVALID&quot;</constant>

<constant name="h23_dummy7">&quot;0&quot;</constant>

<constant name="h24">&quot;0 (EC36 Pin 35)&quot;</constant>

<constant name="h24_dummy">&quot;INVALID&quot;</constant>

<constant name="h24_dummy7">&quot;0&quot;</constant>

<constant name="h25">&quot;0 (EC36 Pin 35)&quot;</constant>

<constant name="h25_dummy">&quot;INVALID&quot;</constant>

<constant name="h25_dummy7">&quot;0&quot;</constant>

<constant name="h26">&quot;0 (EC36 Pin 35)&quot;</constant>

<constant name="h26_dummy">&quot;INVALID&quot;</constant>

<constant name="h26_dummy7">&quot;0&quot;</constant>

<constant name="h27">&quot;0 (EC36 Pin 35)&quot;</constant>

<constant name="h27_dummy">&quot;INVALID&quot;</constant>

<constant name="h27_dummy7">&quot;0&quot;</constant>

<constant name="h2d0">&quot;INVALID&quot;</constant>

<constant name="h2d1">&quot;INVALID&quot;</constant>

<constant name="h2d2">&quot;INVALID&quot;</constant>

<constant name="h2d3">&quot;INVALID&quot;</constant>

<constant name="h2d4">&quot;INVALID&quot;</constant>

<constant name="h2d5">&quot;INVALID&quot;</constant>

<constant name="h2d6">&quot;INVALID&quot;</constant>

<constant name="h2d7">&quot;INVALID&quot;</constant>

</page>

<page number="1" size="168">

<constant name="mapBins" rows="12" units="kPa">

20

42

60

80

100

110

130

160

190

210

230

270

</constant>

<constant name="rpmBins" rows="12" units="RPM">

600

1100

1400

2000

2500

2800

3000

3500

4000

5000

5500

6000

</constant>

<constant cols="12" name="veTable" rows="12" units="%">

63 64 64 64 64 65 65 65 65 66 66 66

74 66 69 73 71 71 74 77 77 81 86 90

78 72 75 80 80 81 85 86 86 91 96 93

92 77 82 87 86 86 88 92 93 98 100 100

92 81 83 89 90 90 94 95 97 99 103 102

86 87 89 90 91 92 93 96 99 100 104 105

90 91 92 93 97 96 96 98 101 105 106 106

89 93 97 98 101 101 101 102 105 107 108 108

93 96 99 100 102 103 104 105 107 109 109 108

93 95 99 100 103 104 104 105 108 108 109 106

93 96 99 100 105 105 103 104 108 109 108 107

93 96 99 100 107 108 110 112 114 115 119 120

</constant>

</page>

<page number="2" size="168">

<constant cols="12" name="lambdaTable" rows="12" units="Lambda">

0.98 1.01 1.04 1.04 1.04 1.04 1.04 1.04 1.04 1.04 1.04 1.04

1.00 1.02 1.03 1.03 1.03 1.03 1.03 1.03 1.03 1.03 1.03 1.03

1.00 1.01 1.03 1.03 1.03 1.03 1.03 1.03 1.03 1.03 1.03 1.03

1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00

1.00 1.00 0.96 0.95 0.92 0.92 0.92 0.92 0.92 0.92 0.92 0.92

0.95 0.95 0.92 0.90 0.89 0.89 0.89 0.89 0.89 0.89 0.89 0.89

0.85 0.85 0.85 0.85 0.85 0.85 0.85 0.85 0.85 0.85 0.85 0.85

0.84 0.84 0.84 0.84 0.84 0.84 0.84 0.84 0.84 0.84 0.84 0.84

0.84 0.84 0.84 0.84 0.84 0.84 0.84 0.84 0.84 0.84 0.84 0.84

0.84 0.84 0.84 0.84 0.84 0.84 0.84 0.84 0.84 0.84 0.84 0.84

0.84 0.84 0.84 0.84 0.84 0.84 0.84 0.84 0.84 0.84 0.84 0.84

0.84 0.84 0.84 0.84 0.84 0.84 0.84 0.84 0.84 0.84 0.84 0.84

</constant>

<constant name="mapBinsA" rows="12" units="kPa">

20

42

60

80

100

110

130

160

190

210

230

270

</constant>

<constant name="rpmBinsA" rows="12" units="RPM">

600

1100

1400

2000

2500

2800

3000

3500

4000

5000

5500

6000

</constant>

</page>

<page number="3" size="168">

<constant name="mapBinsS" rows="12" units="kPa">

20

42

60

80

100

110

130

160

190

210

230

270

</constant>

<constant name="rpmBinsS" rows="12" units="RPM">

600

1100

1400

2000

2500

2800

3000

3500

4000

5000

5500

6000

</constant>

<constant cols="12" name="sparkTable" rows="12" units="Deg">

33.00 30.00 30.00 30.00 29.00 29.00 29.00 28.00 26.00 18.00 18.00 20.00

33.00 30.00 30.00 30.00 29.00 29.00 27.00 27.00 30.00 31.00 18.00 18.00

33.00 32.00 32.00 31.00 32.00 33.00 35.00 33.00 35.00 31.00 26.00 28.00

30.00 31.00 31.00 29.00 30.00 33.00 33.00 33.00 34.00 28.00 28.00 26.00

27.00 29.00 29.00 28.00 29.00 32.00 30.00 30.00 31.00 23.00 19.00 22.00

25.00 23.00 24.00 23.00 24.00 25.00 24.00 23.00 22.00 18.00 12.00 10.00

23.00 18.00 17.00 17.00 16.00 15.00 15.00 14.00 13.00 11.00 5.00 5.00

18.00 17.00 15.00 17.00 13.00 12.00 12.00 11.00 10.00 8.00 4.00 5.00

17.00 16.00 14.00 13.00 10.00 9.00 8.00 7.00 5.00 3.00 1.00 4.00

17.00 14.00 12.00 11.00 9.00 8.00 6.00 5.00 4.00 2.00 1.00 4.00

16.00 13.00 11.00 10.00 8.00 7.00 5.00 4.00 3.00 2.00 1.00 4.00

16.00 13.00 11.00 10.00 8.00 7.00 5.00 4.00 3.00 2.00 1.00 4.00

</constant>

</page>

<page number="4" size="255">

<constant name="acmult" units="%">100</constant>

<constant name="act_rpm_channel">255</constant>

<constant name="act_rpm_channel_bits">&quot;i7&quot;</constant>

<constant name="act_rpm_channel_enable">&quot;Disabled&quot;</constant>

<constant name="act_rpm_channel_names">&quot;Disabled&quot;</constant>

<constant name="act_rpm_rpm" units="rpm">25500</constant>

<constant name="act_wot_channel">255</constant>

<constant name="act_wot_channel_bits">&quot;i7&quot;</constant>

<constant name="act_wot_channel_enable">&quot;Disabled&quot;</constant>

<constant name="act_wot_channel_names">&quot;Disabled&quot;</constant>

<constant name="act_wot_rpm" units="rpm">25500</constant>

<constant name="airden_ignore">0</constant>

<constant name="als_cut_maxtps" units="%">0</constant>

<constant name="als_cut_mintps" units="%">100</constant>

<constant name="als_deact_egt" units="°C">0</constant>

<constant name="als_deact_rpm" units="rpm">25500</constant>

<constant name="als_deact_time" units="sec">1</constant>

<constant name="als_enrich" units="%">0.0</constant>

<constant name="als_input">&quot;0&quot;</constant>

<constant name="als_launch_input">0</constant>

<constant name="als_max_cut">&quot;Disabled&quot;</constant>

<constant name="als_react_tps" units="%">0</constant>

<constant name="als_retard" units="deg">0.00</constant>

<constant name="als_retard_maxtps" units="%">0</constant>

<constant name="als_retard_mintps" units="%">100</constant>

<constant name="als_rev_limit" units="rpm">6400</constant>

<constant name="als_tks_bits">&quot;i7&quot;</constant>

<constant name="als_tks_enable">&quot;Disabled&quot;</constant>

<constant name="als_tks_names">&quot;Disabled&quot;</constant>

<constant name="als_tks_output">255</constant>

<constant name="alternate">23</constant>

<constant name="alternateCrank">&quot;All banks&quot;</constant>

<constant name="alternateCyl">&quot;7..0&quot;</constant>

<constant name="another_trigger_tooth">2</constant>

<constant name="aseCount">1152</constant>

<constant name="asePct" units="%">65</constant>

<constant name="awev_temp_scaling" units="%">5.9</constant>

<constant name="baroCorr">&quot;Off&quot;</constant>

<constant name="batt_cal">188</constant>

<constant name="battfac" units="us">304</constant>

<constant name="boost_channel">255</constant>

<constant name="boost_channel_bits">&quot;i7&quot;</constant>

<constant name="boost_channel_enable">&quot;Disabled&quot;</constant>

<constant name="boost_channel_names">&quot;Disabled&quot;</constant>

<constant name="boost_conf">0</constant>

<constant name="boost_conf_pwm">&quot;8mS&quot;</constant>

<constant name="boost_conf_refpos">&quot;1/5&quot;</constant>

<constant name="boost_conf_target">&quot;boost-target&quot;</constant>

<constant name="boost_minpressure" units="kPa">510</constant>

<constant name="boost_pid_ilimit">255</constant>

<constant name="boost_pid_kd">1</constant>

<constant name="boost_pid_ki">128</constant>

<constant name="boost_pid_kp">32</constant>

<constant name="boost_targetoffs">0</constant>

<constant name="cam_sync_f_edge_phase">2</constant>

<constant name="cam_sync_r_edge_phase">1</constant>

<constant name="cltType">&quot;GM&quot;</constant>

<constant name="config11">57</constant>

<constant name="config12">64</constant>

<constant name="config13">2</constant>

<constant name="crankCold" units="ms">4.7</constant>

<constant name="crankHot" units="ms">1.0</constant>

<constant name="crank_minper" units="usec">768</constant>

<constant name="cranking_thres" units="rpm">200</constant>

<constant name="dbaro" units="kPa">12</constant>

<constant name="divider">&quot;1&quot;</constant>

<constant name="dividerbyte">1</constant>

<constant name="egoType">&quot;Wide band&quot;</constant>

<constant name="ego_conf">6</constant>

<constant name="ego_conf_nbo2">&quot;Disabled&quot;</constant>

<constant name="ego_conf_pid">&quot;Disabled&quot;</constant>

<constant name="ego_coolant" units="°C">60</constant>

<constant name="ego_delta" units="%">35</constant>

<constant name="ego_lag">1</constant>

<constant name="ego_lean_limit" units="%">20</constant>

<constant name="ego_maxmap" units="kPa">510</constant>

<constant name="ego_maxrpm" units="rpm">7300</constant>

<constant name="ego_maxtps" units="%">90</constant>

<constant name="ego_minrpm" units="rpm">600</constant>

<constant name="ego_pid_kp">40</constant>

<constant name="ego_pid_window">255</constant>

<constant name="ego_rich_limit" units="%">5</constant>

<constant name="ego_target" units="V">0.49</constant>

<constant name="ego_warmup" units="sec">60</constant>

<constant name="egt1_cal">71</constant>

<constant name="engineType">&quot;Even fire&quot;</constant>

<constant name="engine_off_delay" units="s">3.9</constant>

<constant name="fan_channel">255</constant>

<constant name="fan_channel_bits">&quot;i7&quot;</constant>

<constant name="fan_channel_enable">&quot;Disabled&quot;</constant>

<constant name="fan_channel_names">&quot;Disabled&quot;</constant>

<constant name="fan_hyst" units="°C">6</constant>

<constant name="fan_temp" units="°C">13</constant>

<constant name="fastidle" units="°C">70</constant>

<constant name="fuelcut_max_kpa" units="kPa">510</constant>

<constant name="fuelcut_min_kpa" units="kPa">28</constant>

<constant name="fuelpump_channel">255</constant>

<constant name="fuelpump_channel_bits">&quot;i7&quot;</constant>

<constant name="fuelpump_channel_enable">&quot;Disabled&quot;</constant>

<constant name="fuelpump_channel_names">&quot;Disabled&quot;</constant>

<constant name="hybrid_rpm_a" units="rpm">0</constant>

<constant name="hybrid_rpm_m" units="rpm">0</constant>

<constant name="iac_advance">&quot;Disabled&quot;</constant>

<constant name="iac_afterstart_duration" units="s">15.0</constant>

<constant name="iac_afterstart_rpm" units="rpm">150</constant>

<constant name="iac_cold_idle_temp" units="°C">40</constant>

<constant name="iac_cold_rpm" units="rpm">1200</constant>

<constant name="iac_cold_start_pct" units="%">90</constant>

<constant name="iac_cold_start_pos">230</constant>

<constant name="iac_conf">96</constant>

<constant name="iac_deadband" units="rpm">10</constant>

<constant name="iac_dualsol">&quot;Enabled&quot;</constant>

<constant name="iac_ign_advance_limit" units="deg">2.00</constant>

<constant name="iac_ign_retard_limit" units="deg">2.00</constant>

<constant name="iac_ign_slope" units="deg/256rpm">8.00</constant>

<constant name="iac_ign_threshold" units="deg">2.00</constant>

<constant name="iac_integral_deadband" units="rpm">20</constant>

<constant name="iac_integral_limit_dec">50</constant>

<constant name="iac_integral_limit_inc">140</constant>

<constant name="iac_kd">30</constant>

<constant name="iac_ki">15</constant>

<constant name="iac_kp">20</constant>

<constant name="iac_max_steps">255</constant>

<constant name="iac_overclose_interval" units="s">128</constant>

<constant name="iac_pid_conf_asym">&quot;Enabled&quot;</constant>

<constant name="iac_power_off_stepper">&quot;Disabled&quot;</constant>

<constant name="iac_ref_pos0">191</constant>

<constant name="iac_ref_pos1">179</constant>

<constant name="iac_ref_pos2">166</constant>

<constant name="iac_ref_pos3">153</constant>

<constant name="iac_ref_pos4">140</constant>

<constant name="iac_ref_pos5">128</constant>

<constant name="iac_ref_pos6">115</constant>

<constant name="iac_ref_pos7">102</constant>

<constant name="iac_ref_pos8">89</constant>

<constant name="iac_ref_pos9">77</constant>

<constant name="iac_ref_pospct0" units="%">75</constant>

<constant name="iac_ref_pospct1" units="%">70</constant>

<constant name="iac_ref_pospct2" units="%">65</constant>

<constant name="iac_ref_pospct3" units="%">60</constant>

<constant name="iac_ref_pospct4" units="%">55</constant>

<constant name="iac_ref_pospct5" units="%">50</constant>

<constant name="iac_ref_pospct6" units="%">45</constant>

<constant name="iac_ref_pospct7" units="%">40</constant>

<constant name="iac_ref_pospct8" units="%">35</constant>

<constant name="iac_ref_pospct9" units="%">30</constant>

<constant name="iac_sol_channel">255</constant>

<constant name="iac_sol_channel_bits">&quot;i7&quot;</constant>

<constant name="iac_sol_channel_enable">&quot;Disabled&quot;</constant>

<constant name="iac_sol_channel_names">&quot;Disabled&quot;</constant>

<constant name="iac_sol_dualchannel">&quot;NA&quot;</constant>

<constant name="iac_speed">50</constant>

<constant name="iac_step_seq">201</constant>

<constant name="iac_stepper">&quot;PWM&quot;</constant>

<constant name="iac_tps_thres" units="%">3</constant>

<constant name="iac_tpsfollow">&quot;Disabled&quot;</constant>

<constant name="iac_type">&quot;ON/OFF&quot;</constant>

<constant name="iac_warm_idle_temp" units="°C">70</constant>

<constant name="iac_warm_rpm" units="rpm">920</constant>

<constant name="iac_warm_start_pct" units="%">85</constant>

<constant name="iac_warm_start_pos">217</constant>

<constant name="ign_balance" units="deg">0.00</constant>

<constant name="ign_crank_advance" units="deg">9.00</constant>

<constant name="ign_dwell14" units="ms">3.07</constant>

<constant name="ign_dwell6" units="ms">1.51</constant>

<constant name="ign_out">112</constant>

<constant name="ign_out_dual">&quot;Disabled&quot;</constant>

<constant name="ign_out_inv">&quot;Disabled&quot;</constant>

<constant name="ign_out_type">&quot;DUMMY&quot;</constant>

<constant name="ign_tdcdelay" units="deg">45.0</constant>

<constant name="ignchmax">&quot;07..00&quot;</constant>

<constant name="ignchmaxscalar">7</constant>

<constant name="injType">&quot;Throttle Body&quot;</constant>

<constant name="inj_stage2_rate">255</constant>

<constant name="inj_stage2_start_map" units="kPa">510</constant>

<constant name="inj_stage2_start_tps" units="%">100</constant>

<constant name="injocfuel" units="us">1008</constant>

<constant name="injopen" units="us">0</constant>

<constant name="injpwm" units="%">100.0</constant>

<constant name="injpwmt" units="ms">1.0</constant>

<constant name="injrampup_battfac" units="us">4080</constant>

<constant name="knock1_frequency">&quot;6.94&quot;</constant>

<constant name="knock1_gain">&quot;0.111&quot;</constant>

<constant name="knock1_integrator">&quot;600&quot;</constant>

<constant name="knock2_frequency">&quot;6.94&quot;</constant>

<constant name="knock2_gain">&quot;0.111&quot;</constant>

<constant name="knock2_integrator">&quot;600&quot;</constant>

<constant name="knock_advance_delay" units="ms">0</constant>

<constant name="knock_advance_step" units="deg">0.00</constant>

<constant name="knock_conf">1</constant>

<constant name="knock_conf_channel">&quot;Channel 0&quot;</constant>

<constant name="knock_conf_enable">&quot;Enabled&quot;</constant>

<constant name="knock_default_retard" units="deg">0.00</constant>

<constant name="knock_max_retard" units="deg">0.00</constant>

<constant name="knock_maxrpm" units="rpm">25500</constant>

<constant name="knock_minrpm" units="rpm">25500</constant>

<constant name="knock_noise_scale">255</constant>

<constant name="knock_retard_delay" units="ms">0</constant>

<constant name="knock_retard_step" units="deg">0.00</constant>

<constant name="knock_sampling_window">255</constant>

<constant name="knock_threshold">255</constant>

<constant name="knock_window_length">&quot;60&quot;</constant>

<constant name="knock_window_start">&quot;60&quot;</constant>

<constant name="kpa_config_resolution">&quot;2 (High-Boost)&quot;</constant>

<constant name="kpafac" units="kPa">400</constant>

<constant name="kpafac_unit">&quot;2 (Default)&quot;</constant>

<constant name="kpaoffs" units="kPa">7.50</constant>

<constant name="launch_enrich" units="%">0.0</constant>

<constant name="launch_input">&quot;0&quot;</constant>

<constant name="launch_retard" units="deg">0.00</constant>

<constant name="launch_rpm" units="rpm">2000</constant>

<constant name="lcd_backlight" units="%">100</constant>

<constant name="lcd_c0">254</constant>

<constant name="lcd_c0_busypoll">&quot;Disabled&quot;</constant>

<constant name="lcd_c0_easygoto">&quot;Enabled&quot;</constant>

<constant name="lcd_c0_pwm_brightness">&quot;Enabled&quot;</constant>

<constant name="lcd_c0_reinit">&quot;Enabled&quot;</constant>

<constant name="lcd_c0_sw_brightness">&quot;Enabled&quot;</constant>

<constant name="lcd_default_view">0</constant>

<constant name="lcd_delay">255</constant>

<constant name="lcd_delay_before">&quot;15&quot;</constant>

<constant name="lcd_delay_en">&quot;15&quot;</constant>

<constant name="loadmult">&quot;Enabled&quot;</constant>

<constant name="mapProportion">&quot;TPSdot&quot;</constant>

<constant name="mapType">&quot;250 kPa&quot;</constant>

<constant name="matType">&quot;GM&quot;</constant>

<constant name="misc1out_channel">255</constant>

<constant name="misc1out_channel_bits">&quot;i7&quot;</constant>

<constant name="misc1out_channel_enable">&quot;Disabled&quot;</constant>

<constant name="misc1out_channel_names">&quot;Disabled&quot;</constant>

<constant name="misc1out_maxmap" units="kPa">510</constant>

<constant name="misc1out_maxrpm" units="rpm">25500</constant>

<constant name="misc1out_maxtps" units="%">100</constant>

<constant name="misc1out_minmap" units="kPa">510</constant>

<constant name="misc1out_minrpm" units="rpm">100</constant>

<constant name="misc1out_mintps" units="%">100</constant>

<constant name="misc2out_channel">255</constant>

<constant name="misc2out_channel_bits">&quot;i7&quot;</constant>

<constant name="misc2out_channel_enable">&quot;Disabled&quot;</constant>

<constant name="misc2out_channel_names">&quot;Disabled&quot;</constant>

<constant name="misc2out_maxmap" units="kPa">510</constant>

<constant name="misc2out_maxrpm" units="rpm">25500</constant>

<constant name="misc2out_maxtps" units="%">100</constant>

<constant name="misc2out_minmap" units="kPa">510</constant>

<constant name="misc2out_minrpm" units="rpm">25500</constant>

<constant name="misc2out_mintps" units="%">100</constant>

<constant name="nCylinders">&quot;4&quot;</constant>

<constant name="nInjectors">&quot;5&quot;</constant>

<constant name="overrun_fuelcut" units="rpm">2000</constant>

<constant name="overrun_fuelresume" units="rpm">1900</constant>

<constant name="primary_trig0">&quot;Falling&quot;</constant>

<constant name="primary_trig1">&quot;Multitooth&quot;</constant>

<constant name="primary_trig2">&quot;Disabled&quot;</constant>

<constant name="primary_trig3">&quot;Disabled&quot;</constant>

<constant name="primary_trig4">&quot;Disabled&quot;</constant>

<constant name="primary_trig5">&quot;Disabled&quot;</constant>

<constant name="primary_trig6">&quot;Disabled&quot;</constant>

<constant name="primary_trig7">&quot;Disabled&quot;</constant>

<constant name="primary_trigger">0</constant>

<constant name="primePulse" units="ms">0.0</constant>

<constant name="primep_temp_scaling" units="%">0.0</constant>

<constant name="pump_on_mintime" units="s">2.9</constant>

<constant name="req_fuel" units="ms">3.9</constant>

<constant name="reset_engphase_after">240</constant>

<constant name="rev_limit" units="rpm">6000</constant>

<constant name="rpmk">750</constant>

<constant name="secondary_trig0">&quot;Falling&quot;</constant>

<constant name="secondary_trig1">&quot;Enabled&quot;</constant>

<constant name="secondary_trig2">&quot;Disabled&quot;</constant>

<constant name="secondary_trig3">&quot;Coil-type&quot;</constant>

<constant name="secondary_trig4">&quot;Cam sync&quot;</constant>

<constant name="secondary_trig5">&quot;Single&quot;</constant>

<constant name="secondary_trigger">24</constant>

<constant name="shiftcut_conf">1</constant>

<constant name="shiftcut_conf_fuel">&quot;Disabled&quot;</constant>

<constant name="shiftcut_conf_spark">&quot;Disabled&quot;</constant>

<constant name="shiftcut_conf_spark_rev">&quot;Enabled&quot;</constant>

<constant name="shiftcut_input" units="0-7">255</constant>

<constant name="shiftcut_time" units="mS">0</constant>

<constant name="softrpm_idle_enable">&quot;Disabled&quot;</constant>

<constant name="softrpm_idle_range" units="rpm">480</constant>

<constant name="softrpm_idle_rpm" units="rpm">9200</constant>

<constant name="softrpm_idle_tps" units="%">3</constant>

<constant name="softrpm_range" units="rpm">16</constant>

<constant name="softrpm_rpm" units="rpm">25500</constant>

<constant name="tach_channel">255</constant>

<constant name="tach_channel_bits">&quot;i7&quot;</constant>

<constant name="tach_channel_enable">&quot;Disabled&quot;</constant>

<constant name="tach_channel_names">&quot;Disabled&quot;</constant>

<constant name="tach_divider">255</constant>

<constant name="taeBins" rows="4" units="ms">

0.1

0.2

0.5

1.0

</constant>

<constant name="taeColdA" units="ms">15.0</constant>

<constant name="taeColdM" units="%">200</constant>

<constant name="taeRates" rows="4" units="ms">

1.6

2.9

4.9

7.8

</constant>

<constant name="taeTime" units="ms">0.2</constant>

<constant name="tooth_wheel">4</constant>

<constant name="tooth_wheel_twidth1">0</constant>

<constant name="tooth_wheel_twidth2">0</constant>

<constant name="toothrel_missing">127</constant>

<constant name="toothrel_missing_lower">&quot;313&quot;</constant>

<constant name="toothrel_missing_upper">&quot;338&quot;</constant>

<constant name="toothrel_normal">102</constant>

<constant name="toothrel_normal_lower">&quot;37.5&quot;</constant>

<constant name="toothrel_normal_upper">&quot;137.5&quot;</constant>

<constant name="tps_high" units="ADC">202</constant>

<constant name="tps_low" units="ADC">55</constant>

<constant name="tpsacold" units="mS">15.0</constant>

<constant name="tpsaq" rows="4" units="mS">

0.1

0.2

0.5

1.0

</constant>

<constant name="tpsaq1" units="mS">0.1</constant>

<constant name="tpsaq2" units="mS">0.2</constant>

<constant name="tpsaq3" units="mS">0.5</constant>

<constant name="tpsaq4" units="mS">1.0</constant>

<constant name="tpsasync" units="mS">0.2</constant>

<constant name="tpsdot_kpadot_conf">&quot;Throttle based&quot;</constant>

<constant name="tpsdotrate" rows="4" units="dv/dt">

8

15

25

40

</constant>

<constant name="tpsdt1" units="dv/dt">8</constant>

<constant name="tpsdt2" units="dv/dt">15</constant>

<constant name="tpsdt3" units="dv/dt">25</constant>

<constant name="tpsdt4" units="dv/dt">40</constant>

<constant name="trigger_tooth">0</constant>

<constant name="twoStroke">&quot;Four-stroke&quot;</constant>

<constant name="ve_learn_2x2">&quot;Disabled&quot;</constant>

<constant name="ve_learn_conf">0</constant>

<constant name="ve_learn_coolant" units="°C">80</constant>

<constant name="ve_learn_ego_scale">67</constant>

<constant name="ve_learn_kpa_scale">30</constant>

<constant name="ve_learn_limit" units="%">20</constant>

<constant name="ve_learn_max_power">255</constant>

<constant name="ve_learn_min_weight">77</constant>

<constant name="ve_learn_on">&quot;Disabled&quot;</constant>

<constant name="ve_learn_rpm_scale">30</constant>

<constant name="ve_learn_sim">&quot;Disabled&quot;</constant>

<constant name="ve_learn_speed">255</constant>

<constant name="warmup_clt" rows="10" units="%">

180

172

160

144

131

126

120

112

107

100

</constant>

<constant name="warmup_clt0" units="%">180</constant>

<constant name="warmup_clt1" units="%">172</constant>

<constant name="warmup_clt2" units="%">160</constant>

<constant name="warmup_clt3" units="%">144</constant>

<constant name="warmup_clt4" units="%">131</constant>

<constant name="warmup_clt5" units="%">126</constant>

<constant name="warmup_clt6" units="%">120</constant>

<constant name="warmup_clt7" units="%">112</constant>

<constant name="warmup_clt8" units="%">107</constant>

<constant name="warmup_clt9" units="%">100</constant>

<constant name="warmup_clt_range" rows="10" units="°C">

-40

-32

-21

-10

4

16

27

38

54

71

</constant>

<constant name="warmup_clt_range0" units="°C">-40.0</constant>

<constant name="warmup_clt_range1" units="°C">-32.2</constant>

<constant name="warmup_clt_range2" units="°C">-21.1</constant>

<constant name="warmup_clt_range3" units="°C">-10.0</constant>

<constant name="warmup_clt_range4" units="°C">4.4</constant>

<constant name="warmup_clt_range5" units="°C">15.5</constant>

<constant name="warmup_clt_range6" units="°C">26.6</constant>

<constant name="warmup_clt_range7" units="°C">37.7</constant>

<constant name="warmup_clt_range8" units="°C">54.4</constant>

<constant name="warmup_clt_range9" units="°C">71.0</constant>

<constant name="warmup_rpm_scale" units="%">75</constant>

<constant name="water_pump_channel">255</constant>

<constant name="water_pump_channel_bits">&quot;i7&quot;</constant>

<constant name="water_pump_channel_enable">&quot;Disabled&quot;</constant>

<constant name="water_pump_channel_names">&quot;Disabled&quot;</constant>

<constant name="water_pump_hyst" units="°C">0</constant>

<constant name="water_pump_temp" units="°C">-40</constant>

<constant name="wbo2_abs_limit">245</constant>

<constant name="wbo2_calibration">206</constant>

<constant name="wbo2_edgetime_corr">186</constant>

<constant name="wbo2_edgetime_min">80</constant>

<constant name="wbo2_fallback" units="V">96</constant>

<constant name="wbo2_heater_pid_ilimit">128</constant>

<constant name="wbo2_heater_pid_kd">26</constant>

<constant name="wbo2_heater_pid_ki">16</constant>

<constant name="wbo2_heater_pid_kp">70</constant>

<constant name="wbo2_limit_maxt" units="s">41.9</constant>

<constant name="wbo2_nernstdc_target">137</constant>

<constant name="wbo2_pump_pid_ilimit">255</constant>

<constant name="wbo2_pump_pid_kd">0</constant>

<constant name="wbo2_pump_pid_ki">55</constant>

<constant name="wbo2_pump_pid_kp">21</constant>

<constant name="wbo2_pump_pw_zero" units="5V/256">102</constant>

<constant name="wbo2_retry_t" units="s">24</constant>

<constant name="wbo2_ri_confidence_scale">128</constant>

<constant name="wbo2_ri_target">154</constant>

<constant name="wbo2_warmup_ramp" units="mV/s">608.6</constant>

<constant name="wueBins" rows="10" units="%">

180

172

160

144

131

126

120

112

107

100

</constant>

</page>

<page number="5" size="20">

<constant name="boostTable" rows="12" units="kPa">

80

96

112

128

140

180

220

256

510

510

510

510

</constant>

<constant name="boosttps1" units="%">13</constant>

<constant name="boosttps2" units="%">25</constant>

<constant name="boosttps3" units="%">38</constant>

<constant name="boosttps4" units="%">50</constant>

<constant name="boosttps5" units="%">63</constant>

<constant name="boosttps6" units="%">75</constant>

<constant name="boosttps7" units="%">88</constant>

<constant name="boosttps8" units="%">100</constant>

<constant name="boosttpsTable" rows="8" units="TPS Scaling">

32

64

96

128

160

192

224

255

</constant>

</page>

</msq>