Commit Graph

460 Commits

Author SHA1 Message Date
andreika-git 7220735530 Starter relay + Hardcoded 'FSIO' + simulator fix (#1032)
* Starter Relay: gui + built-in FSIO impl.

* Hardcoded 'FSIO' replacement for RAM-limited boards

* fix simulator
2019-11-25 20:08:01 -05:00
rusefi ca0984007d Strange INJ1 signal behavior (when the frequency of scheduler's timer is less than 1MHz) #996
new advanced debugging: hardware pins
2019-11-10 12:39:47 -05:00
rusefi 82b7190dc0 review feedback 2019-11-03 10:36:35 -05:00
rusefi 359f7c437b skeleton & docs (#995)
* Documentation additions and clarifications.

Added config/boards/skeleton/ as an example and starting point for
board-specific support.

* Describe where the generated files came from.

* Minor rewording

* Delete mistakenly added emacs backups

* Added an overall description and build notes
2019-11-03 08:41:14 -05:00
rusefi 13e14caffb 'trigger angle offset' note 2019-10-29 16:20:56 -04:00
rusefi 44277e9ed7 preparing for #979 2019-10-15 15:03:19 -04:00
rusEfi 313e1da631 etbCalibrationOnStart 2019-09-29 14:00:04 -04:00
rusefi bdb4a561a1 absolute fuel pressure flow calculation #954 2019-09-24 17:57:49 -04:00
rusEfi 97e0270b1c ETB is sticky around zero and does not want to close all the way #943 2019-09-22 23:28:11 -04:00
rusefi 282cc41980 ETB pinEnableMode 2019-09-20 22:16:54 -04:00
rusefi 02fb27440e ETB to SD logs 2019-09-20 20:41:45 -04:00
rusefi aa8d0eb640 configurable SD card logging speed 2019-09-20 20:18:22 -04:00
rusefi 37d703f6e0 more fields to SD card logs 2019-09-20 19:38:19 -04:00
Matthew Kennedy 4aaf028251 Kill Dead Code 2: Electric Boogaloo (#940)
* remove dead

* remove dead

* deflex
2019-09-18 20:23:14 -04:00
rusEfi ea09372a8b acRelayBench 2019-09-14 18:04:32 -04:00
rusefi f0427360bf Delayed A/C compressor switch #922 2019-09-11 20:46:50 -04:00
rusefi f56e2b3a46 instant RPM for idle control #925 2019-09-10 23:03:55 -04:00
rusefi 3d85de7ee5 fatalErrorPin setting is not used #926 2019-09-09 21:34:15 -04:00
rusefi 52e7b6951f TS MAF autotune is broken fix #923 2019-09-08 15:47:30 -04:00
rusefi 2b64e34313 Reinitialize TLE8888 if it resets #904
nasty "solution"
2019-09-06 20:30:27 -04:00
rusefi 12d9bc50b3 tle8888 reinit command 2019-09-05 10:30:27 -04:00
rusefi 40ed41c387 Hall mode for TLE88888 - VRSConfig1 VRSM #915
TS settings typo
2019-09-04 00:19:44 -04:00
rusEfi d568fbc42e Hall mode for TLE88888 - VRSConfig1 VRSM #915
TS setting only
2019-09-03 23:56:28 -04:00
rusefi 3fa5399ed7 EFI_CJ125_DIRECTLY_CONNECTED_UR should be a runtime parameter fix #914 2019-09-03 18:44:05 -04:00
rusefi 7c0688969f make iTerm limits visible for idle RPM pid #913 2019-09-02 00:19:06 -04:00
rusEfi 3dabc98749 docs 2019-08-18 14:11:15 -04:00
rusefi 5ffa32185f refactoring: extracting common magic constants 2019-08-18 12:14:33 -04:00
rusefi 6c45dfbc50 new 4 cylinder firing order! 2019-08-15 19:36:16 -04:00
rusefi 64e9db5683 TS refresh & better MRE test configuration 2019-08-10 16:25:42 -04:00
rusEfi 8076b5120f looks like we got some dead lines from 'useWarmupPidAfr' removal and project reorg 2019-08-04 19:38:06 -04:00
rusefi e987e49a02 Does noise filtering work for 36/1? 2019-08-02 20:46:08 -04:00
rusefi ddec08b139 software jump to DFU #809
dreams about DFU
2019-07-25 17:59:31 -04:00
rusefi e33a9c8301 trigger error message makes trigger very unhappy #888
quick dirty temporary solution
2019-07-22 17:38:52 -04:00
rusefi 360e33cb0f throttle pedal up switch for Miata NA6 2019-07-21 17:06:16 -04:00
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 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 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 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