common_code_v2
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
common_code_v2 [2018/07/02 13:06] – [Calculate Mode] hakcenter | common_code_v2 [2018/07/02 13:08] – [Idle] hakcenter | ||
---|---|---|---|
Line 127: | Line 127: | ||
idle_mode = false; | idle_mode = false; | ||
} | } | ||
- | if (turbo_accel[2] <= 2) { vane_position = idle_position; } else { vane_position = turbo_curve[0]; | + | if (turbo_accel <= 2) { |
+ | idle_counter++; | ||
+ | | ||
+ | idle_counter = 0; | ||
+ | | ||
+ | } | ||
+ | if (idle_counter > 1) { | ||
+ | idle_counter = 2; | ||
+ | vane_position = idle_position; | ||
+ | | ||
} else { | } else { | ||
// ----- | // ----- | ||
// Curve section | // Curve section | ||
if (turbo_rpm < idle_walkdown_rpm) { | if (turbo_rpm < idle_walkdown_rpm) { | ||
- | if (turbo_accel[2] <= 2) { | + | if (turbo_accel <= 2) { |
if (last_vane_position >= min_position + half_cm) { | if (last_vane_position >= min_position + half_cm) { | ||
| | ||
Line 147: | Line 156: | ||
else if (turbo_rpm <= curve_rpm[3]) { vane_position = map(turbo_rpm, | else if (turbo_rpm <= curve_rpm[3]) { vane_position = map(turbo_rpm, | ||
else { vane_position = map(turbo_rpm, | else { vane_position = map(turbo_rpm, | ||
- | if (turbo_accel[2] > 2) { idle_walkdown_mode = false; | + | if (turbo_accel > 2) { idle_walkdown_mode = false; } |
- | | + | |
</ | </ | ||
---- | ---- |
common_code_v2.txt · Last modified: 2018/07/02 13:28 by hakcenter