Commit Graph

446 Commits

Author SHA1 Message Date
Matthew Kennedy a2f2a677b4 Remove warmup afr pid (#879)
* config changes

* actually remove from config

* rip out implementation
2019-07-18 18:26:18 -04:00
rusefi 756dec106a support multiple VVT sensors #885
new fields & packing configuration. bumping configuration version
2019-07-12 14:24:45 -04:00
OrchardPerformance b72a66d146 TStips (#881)
* Spell checked and hopefully merge fixed

* More TStips added, correction to spelling error in rusefi.input

* Reverted change made to fuel_math.cpp. I don't know why it insisted on that change.

* Few more TPtips added and something about a hardware/rusefi_lib

* Added a few more bits

* Two typos corrected - Thanks Andreika
2019-07-11 13:59:13 +03:00
rusefi e7aedace56 maybe we need it? who knows... isMapAveragingEnabled 2019-07-09 15:35:52 -04:00
Matthew Kennedy 55aaa1c95a Implement TS tooth logger (#873)
* FW changes

* config changes

* whitespace

* comment

* simplify
2019-07-06 20:48:58 -04:00
Matthew Kennedy cbfc23155c datalog new ETB parameters (#864) 2019-07-03 03:17:07 -04:00
rusefi b193970adf NB2 magic clarification 2019-07-01 12:48:08 -04:00
rusefi 2164661274 undoing wrong fix & better fix for #805
also generator logging improvements
This reverts commit 96270758c9.
2019-06-30 14:28:47 -04:00
rusefi 361dabf37f typos in latest TS fields 2019-06-28 17:51:18 -04:00
rusefi d9fb0f72f1 launch control: clutch up&down inverted setting 2019-06-26 19:41:46 -04:00
Matthew Kennedy 5054da67b7 Add ETB status gauges, fix gauge menus (#863)
* testing

* fix offsets

* consolidate ts config

* cleanup

* typo

* unwind some

* fix etb idle range setting

* unwind
2019-06-26 19:24:32 -04:00
rusefi ffc00f3613 verbose trigger sync: better field name & check box to engine sniffer 2019-06-25 02:25:26 -04:00
Matthew Kennedy 1505e722eb Add "Reset ECU" button (#857)
* add reset button

* fix signed/unsigned bug

* goodbye degree symbols
2019-06-23 09:18:54 -04:00
rusefi 96270758c9 "Calibrate TPS" broken in TS fix #805 2019-06-17 22:00:34 -04:00
rusefi 8ea5d687aa idle using ETB #783 2019-06-15 13:33:14 -04:00
rusefi 817a9467ff ooooops we've missed 4.2 vs 4.9 setting 2019-06-14 14:13:32 -04:00
rusefi bd80315737 bumping configuration version in light of #773 2019-06-14 13:04:04 -04:00
rusefi 16377633cb docs 2019-06-13 09:09:08 -04:00
Matthew Kennedy 89f59db75f Fix tunerstudio ratio vs. percent (#838)
* fix ratio vs pct

* fix idle cranking clt position

* fix defaults

* fix typo

* fix baro corr gauge

* baro default

* fix degree symbols

* fix testFuelMap

* fix testPlainCrankingWithoutAdvancedFeatures

* test testFasterEngineSpinningUp
2019-06-13 09:05:22 -04:00
rusefi efa4ccd772 docs 2019-06-12 12:45:07 -04:00
rusefi 48796a6763 ETB: TPS should be f(RPM, pedal) #835 2019-06-10 23:57:35 -04:00
rusefi 2639214285 ETB: TPS should be f(RPM, pedal) #835 2019-06-10 23:38:44 -04:00
rusefi b753d99f7e docs 2019-06-09 20:36:29 -04:00
rusefi 9292efadbe TS flexibility for MRE 2019-06-07 17:38:12 -04:00
rusefi 50e3f4e671 hiding GPS 2019-06-06 19:20:00 -04:00
Matthew Kennedy 2386d65874 Clarify and robustify sensors UI (#827) 2019-06-05 21:34:39 -04:00
rusefi 5ea3151da3 board-specific usability #808
hiding more stuff from MRE
2019-06-05 00:36:35 -04:00
rusefi 5fad6aa873 TPS mess typos 2019-06-04 23:59:27 -04:00
Matthew Kennedy b2acc9203b TS cleanup pass #2 (#823)
* rearrange fuel/ign/cranking/idle

* fix base, sensors, and controller

* fix degree symbols

* fix degree symbols again

* spelling
2019-06-04 18:53:08 -04:00
rusefi 59ad3f9d12 board-specific usability #808
hiding cj125
2019-06-04 12:13:59 -04:00
rusefi 5601f8da03 board-specific usability #808
hiding menu items for specific boards
2019-06-01 18:29:50 -04:00
rusefi 4c75ebde21 Usability: TS project rework #811
trying to address encoding nightmare
2019-06-01 17:15:01 -04:00
Matthew Kennedy 9f0e914ac6 TS: Spelling and clarity improvements (#814)
* fixes

* whitespace
2019-05-31 21:25:00 -04:00
Matthew Kennedy ce90420bb8 missed one (#813) 2019-05-31 19:21:30 -04:00
Matthew Kennedy f8b568f8c0 consolidate ign/inj outputs in to respective settings pages (#812) 2019-05-31 19:11:34 -04:00
rusefi dc521198b6 board-specific usability #808 2019-05-30 20:41:54 -04:00
rusefi 85667cf843 docs 2019-05-27 16:13:19 -04:00
rusefi 413d318da6 EFI_IDLE_INCREMENTAL_PID_CIC should be a runtime parameter #806 2019-05-27 10:38:06 -04:00
rusefi d2f6a37cba MC33816 integraion #784 2019-05-25 15:35:25 -04:00
rusefi 9c3292054c #784 2019-05-25 13:47:09 -04:00
rusefi 32601867fe fix #802 2019-05-25 13:36:29 -04:00
rusefi d159980f08 RU TS translation 2019-05-22 17:57:55 -04:00
rusefi 71de08e20a Trigger: warning code on normal engine start up #669 2019-05-11 13:39:27 -04:00
rusefi cd85d485d0 gauges cleanup 2019-05-11 10:57:58 -04:00
rusefi 3a3444ab30 better gauge name 2019-05-11 10:51:38 -04:00
rusefi 02cf200186 idle usability 2019-05-11 10:41:04 -04:00
rusefi cd2fd0ab7f FEATURE REQ: aux temperature inputs #332 2019-05-10 14:43:46 -04:00
rusefi 59e3a03d29 Injection/Ignition angle inaccuracy on 60-2? EngineSniffer vs Real Hardware #778
more flexibility for TS project
2019-05-08 09:51:18 -04:00
rusefi 74b5116101 fun stuff 2019-05-06 21:30:21 -04:00
rusefi 3453181e11 typo 2019-05-05 13:29:16 -04:00
rusefi 8c7d758b34 8888 usability 2019-05-05 12:48:04 -04:00
rusefi 2c24571ddb dreams of two ETBs 2019-05-05 12:02:42 -04:00
rusefi 36f7588cef better message 2019-05-05 10:47:25 -04:00
rusEfi 71976df42f MC33816 integraion #784
bare bones skeleton
2019-05-03 21:13:25 -04:00
rusefi 461d59768b docs 2019-05-03 09:27:11 -04:00
rusefi 231d1af489 idle using ETB #783
configuration fields
2019-05-02 22:12:43 -04:00
rusEfi 4c4951a910 ETB tiny progress 2019-05-02 00:01:21 -04:00
rusefi 5506e5a60a More CAN messages for VAG fix #779 2019-05-01 08:33:14 -04:00
rusEfi d3094a00b7 another typo 2019-04-28 23:18:37 -04:00
rusEfi 1c013228dc 'warninigLedPin' typo and minor TS progress 2019-04-28 23:04:52 -04:00
rusefi f9802b8542 ETB pause feature - useful while playing on the bench 2019-04-26 13:46:58 -04:00
rusefi c0d27913e2 electrical noise during tuning ETB causes full tune reset fix #775 2019-04-25 22:28:46 -04:00
rusefi fe8899f562 All corrections should be ratio, 1.0 = no correction 2019-04-23 18:37:53 -04:00
rusefi 5f22b8697e ETB progress? 2019-04-23 15:45:47 -04:00
rusefi 5c0fb85ed8 TS improvement 2019-04-23 09:10:18 -04:00
rusefi 1504dfd4f7 ETB tiny progress 2019-04-22 21:32:55 -04:00
rusefi 0b1620feb2 USB and TLE8888 not working for F4 or F767 #764 2019-04-20 23:39:06 -04:00
rusefi 1de81b44be TPS/TPS TS confusion reduction 2019-04-20 14:54:16 -04:00
rusefi 50c481924e steps towards smarter gpio 2019-04-13 10:58:52 -04:00
rusefi 76d3630588 ETB using tle7209 #746 2019-04-11 23:21:16 -04:00
rusEfi c130b249ba cleanup #4 2019-04-11 22:15:06 -04:00
rusEfi df455b43c5 docs 2019-04-08 18:09:07 -04:00
rusEfi da5990a9a2 docs 2019-04-08 18:05:16 -04:00
rusefi 6fc05ee07c cranking base_fuel reform 2019-04-04 08:26:57 -04:00
rusefi 18b3c34cfb docs 2019-04-01 17:20:17 -04:00
rusefi bceec323c2 The Big Refactoring of 2019: console vs TS vs CONSOLE_MODE_SWITCH_PIN vs text protocol #725
removing startConsoleInBinaryMode
2019-04-01 11:45:06 -04:00
rusefi f60928f406 TPS docs into TS 2019-04-01 03:43:12 -04:00
rusefi 9c4da7d9f8 better location for spi pin modes
stm32-specific code would upset someone
2019-03-29 02:44:52 -04:00
andreika-git 887580f7e2 Tps-accel. fractional mode (#715)
* Add new config settings for tps_accel_fractional_mode

* Add new variables for the fractional algo

* Add resetFractionValues() method

* Call onEngineCycleTps() and fix onEngineCycle()

* Implement the fractional algo

* More debug outputs for tps-enrich

* Nice & juicy unit-test!
2019-03-28 22:47:20 -04:00
rusefi 9873606991 more SPI speeds and TLE8888 to full pinout 2019-03-26 10:35:33 -04:00
rusefi 5739d94dae we need TLE8888 driver #714 2019-03-25 20:39:10 -04:00
rusefi 1f81aa169a we need TLE8888 driver #714 2019-03-25 20:30:36 -04:00
rusefi 11e60e35bf we need TLE8888 driver #714 2019-03-25 15:08:32 -04:00
andreika-git b7a9cc13bb Idle timing PID control & TPS-based VE table (#713)
* Add new config settings for idleTimingPidControl & TPSBasedVeTable

* Add dialogs for idleTimingPidControl settings

* Add dialogs for TPSBasedVeTable settings

* Share the code for getTargetRpmForIdleCorrection() and move it from idle_thread.cpp

* Implement TPSBasedVeTable

* Add PID to advance_map.cpp

* Implement idleTimingPidControl

* Make getAdvanceCorrections() visible to unit-tests

* Unit-tests! Yeah!
2019-03-22 22:55:51 -04:00
rusefi 34926074c1 baro 2019-03-22 15:54:12 -04:00
rusefi f212d4af74 ve gauge into fuel category 2019-03-21 22:11:11 -04:00
rusefi 3522187f36 fixing stop_engine TS command 2019-03-21 21:57:12 -04:00
rusefi e6edc4942c cranking docs 2019-03-21 20:26:14 -04:00
rusefi e43ae3092d random progress 2019-03-14 13:28:51 -04:00
rusefi b9027a2923 docs 2019-03-12 22:04:52 -04:00
rusefi dbfb040990 fuel gauges unification 2019-03-12 21:48:28 -04:00
rusefi 24e6f13d6a TS command to reset firmware 2019-03-12 20:33:13 -04:00
rusefi 1776ed64c3 TS project help 2019-03-12 20:22:40 -04:00
rusefi 402d6a20bd docs 2019-03-12 20:09:33 -04:00
rusefi e7660a9090 overall usability progress 2019-03-12 14:35:49 -04:00
rusefi 5b8dc728c8 hip9011 knock detection chip driver #35 2019-03-11 09:42:11 -04:00
rusefi 9e46bbf519 better Electronic Throttle body control #493
two ETBs
2019-03-10 12:02:25 -04:00
rusEfi 90bf18bcd7 better Electronic Throttle body control #493 2019-03-09 23:31:47 -05:00
rusefi 20bc4cc2b6 trigger docs pain #671 2019-03-05 18:10:20 -05:00
rusEfi 11e45a5f72 debug int fields type fix 2019-03-02 15:08:29 -05:00
rusEfi 91e421ebae ETB iTerm limits 2019-03-02 14:00:32 -05:00
rusEfi c99c44102e "debug i4" & "debug i5" gauges 2019-03-02 13:26:20 -05:00
rusefi d9489b9ad5 TS project clean-up 2019-02-26 22:32:17 -05:00
rusefi d8c0a5cf49 fix #688 2019-02-23 08:52:12 -05:00
rusefi e1ba29febd 688 brainpins (#694)
* GPIOF, GPIOG and GPIOH ports are not available #688
2019-02-22 22:10:41 -05:00
rusefi c60c8ce777 better (?) variable names 2019-02-10 22:47:49 -05:00
Matthew Kennedy a0c130b81c Fix dwell default, improve TS field names (#689)
* improve message

* clarify cranking dwell settings

* change default

* fix unit test that made assumption
2019-02-07 07:44:07 -05:00
rusefi 788c3dad88 more pins to full pinout 2019-02-02 20:32:42 -05:00
rusefi aba0f44df5 NA6 progress
A/C toggle switch indicator in TS
renaming "pedalPosition" to "throttlePedalPosition"
2019-01-27 00:02:58 -05:00
rusefi d6f563938c more pins to Full Pinout 2019-01-26 11:33:41 -05:00
rusefi 08c4cf3701 'setEngineType' via TunerStudio 2019-01-20 22:17:06 -05:00
rusefi 9a4ded4018 Question: something strange trigger errors #662
logging 8 codes
2019-01-13 20:45:58 -05:00
rusefi d37c5c54a2 idle bench test from TS 2019-01-13 19:41:39 -05:00
Matthew Kennedy 7154da1f5f Improve wall wetting AE to use time constant (#650)
* impruv

* c++17

* add tests, docs
2019-01-06 20:45:51 -05:00
rusefi a1d834130e FSIO to stop engine if things are REALLY bad - user-configurable and disabled by default obviously 2019-01-05 23:48:37 -05:00
rusefi 3711c491b5 #647 2019-01-04 22:09:38 -05:00
rusefi b171625c35 ion enum 2018-12-31 09:19:05 -05:00
rusefi 415f410baf ETB bias curve in TS 2018-12-09 13:50:13 -05:00
rusEfi d93f3ecd89 better? field name 2018-11-30 00:17:55 -05:00
rusEfi 345cedb318 MIL to all pins tab 2018-11-10 21:01:59 -05:00
rusEfi 6a53e870a4 new debug field 2018-10-10 22:19:20 -04:00
andreika-git 3001f2837d AirFlow-interpolated tCharge Mode (#612)
* Add vars & enums

* updateTChargeK()

* limitRateOfChange()

* Impl. AirFlow-interpolated tCharge mode

* Update tsOutputChannels: tCharge & airFlow

* Set default config params

* Unit-tests

* Fix tChargeMode_e
2018-09-29 12:16:36 -04:00
andreika-git a7b7f94e0d Prepare for TPS-based Advance and tCharge Modes + Fixes (#610)
* rusefi_config.txt

* rusefi.input for TPS-based Advance

* rusefi.input for tCharge

* Fix compilation for Prometheus config

* Fix CJ125 calibration & debug flood

* Fix EnumToString utility for main.h->global.h refactoring
2018-09-25 15:45:17 -04:00
rusefi 8708808193 air mass into TS logs 2018-08-29 10:40:13 -04:00
rusefi fa404d5e5d #607 2018-08-26 17:35:06 -04:00
Artem 846f6efa51 Change position field MAP Deactivation Threshold (#605) 2018-08-19 18:29:34 -04:00
rusefi c502247e97 coastingFuelCutMap into project 2018-08-13 20:53:40 -04:00
rusefi 7523f12194 #600 2018-07-29 18:02:37 -04:00
rusefi 43da335306 refactoring: better field names 2018-07-26 15:51:06 -04:00
rusefi f19623596d pin mode correction 2018-06-17 20:04:06 -04:00
rusefi 1508696fe9 allpins panel 5 2018-06-17 19:05:54 -04:00
rusefi 0d3d018712 cj125isUaDivided parameter 2018-06-17 15:07:42 -04:00
rusefi 73eb77c4a0 WBO docs 2018-06-16 08:17:54 -04:00
rusefi f8fa7aa1bb idle settings TS improvements 2018-06-15 20:45:06 -04:00
junk3r 784a802c50 Update rusefi.input (#595) 2018-06-12 16:31:15 +03:00
rusefi 88e0a98507 MAP thresholds into project 2018-06-10 04:43:49 -04:00
rusefi 59478f1458 usability? 2018-06-05 17:42:42 -04:00
rusefi 29f1417b7e docs 2018-06-04 19:49:40 -04:00
rusefi 385a256655 docs 2018-06-04 14:32:18 -04:00
rusefi 19f8d0df61 knockCount into logs 2018-05-31 00:50:05 -04:00
rusefi 15eb2a5738 EGT into datalog 2018-05-27 11:20:41 -04:00
rusefi 2a3a13e21b knock and bore 2018-05-20 13:22:32 -04:00
rusefi fa7e1c20d5 docs 2018-05-08 13:32:33 -04:00
andreika-git da82040369 Noiseless trigger decoder (#592)
* fix typo

* better formatting & tiny fix

* add syncRatioAvg

* add useNoiselessTriggerDecoder setting

* resetAccumSignalData

* isUsefulSignal

* Impl. Noise Filtering for Trigger Decoder

* Unit-tests
2018-04-26 02:11:51 -04:00
Artem 34434f0809 explain some fields (#591)
Updating some text fields. Now it more understood than before
2018-04-09 07:46:15 -04:00
andreika-git 3f5cae14c9 Idle PID Coasting & Amplification Improvements (#589)
* PID Error Amplification Coef

* Add settings: useIacTableForCoasting,pidExtraForLowRpm,iacCoasting

* Modify interface for the new settings

* Run gen_config.bat and generate configs

* idlePositionSensitivityThreshold

* Remove cltCorrection from autoIdle() & more verbose debug

* Impl. idlePidRpmDeadZone and pidExtraForLowRpm; reset PID when deactivated

* Impl. useIacTableForCoasting+iacCoasting and idlePidRpmUpperLimit
2018-03-30 08:42:13 -04:00
rusefi 23f5a43adb #587 maybe? 2018-03-24 23:48:47 -04:00
andreika-git 56e694c149 Coasting Fuel cutoff (initial) (#584) 2018-03-22 08:12:34 -04:00
andreika-git ae110d9a8a ini09 MAP Settings & Misc. (#583)
* Remove redundant trigger settings

* Refactor 'Oil Pressure Sensor Settings'

* Refactor 'MAP Sensor Settings'

* AUX thermistor settings fix

* Add some missing pins to All Pins

* Tuning menu refactor

* Better gauges change & minor fixes
2018-03-21 15:10:28 -04:00
andreika-git f20c0cd357 ini08 Cranking and Idle refactor (#581)
* Cranking refactor

* Idle menu & dialog refactor

* Idle stepper & PID refactor
2018-03-21 08:16:43 -04:00