rusefi
bd2b992918
unifying_file_naming
2019-03-29 09:11:13 -04:00
rusefi
5626a8c82a
better location for spi pin modes
...
stm32-specific code would upset someone
2019-03-29 02:44:52 -04:00
andreika-git
984fc12f73
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
7800ee8ce7
idle status improvement
2019-03-21 23:50:50 -04:00
rusefi
653a735eab
refactoring: no logic changes, just nicer variable and method names
2019-03-12 18:54:46 -04:00
rusEfi
27bf22f704
reducing warning noise
2019-03-02 13:04:26 -05:00
rusefi
bdbecb8c42
NA6 base tune
2019-02-26 21:50:58 -05:00
dron0gus
76fa11d5e2
warning cleanup ( #693 )
...
* Kill annoing warnings about unused vars
* Kill annoing signed vs unsigned warnings
* Make ALWAYS_INLINE macro realy inlining
* Incorrect attribute placement.
While correct attribute placement cause ram4 overflow.
Move to correct place (to avoid gcc-2018-q4 errors) and comment
out.
* Silence -Wcast-function-type warnings
Cast to intermediate "void *" to lose compiler knowledge about the original
type and pass the warning. This is a workaround.
2019-02-21 05:44:45 -05:00
rusefi
24b1b34fef
wider usage of PeriodicController
2019-02-11 15:09:24 -05:00
rusefi
9325cd6d23
better (?) variable names
2019-02-10 22:47:49 -05:00
rusefi
fb206bb3df
#657 pulling global access down
2019-01-28 00:52:21 -05:00
rusefi
ee4ac9b240
NA6 progress
...
A/C toggle switch indicator in TS
renaming "pedalPosition" to "throttlePedalPosition"
2019-01-27 00:02:58 -05:00
rusefi
53b5c08c0a
refactoring around GET_RPM
2019-01-21 21:48:58 -05:00
rusefi
7a20bda66f
refactoring around GET_RPM
2019-01-21 20:33:21 -05:00
rusefi
1b0c46aaa7
better fields location, better initialization logic
2019-01-19 21:10:58 -05:00
rusefi
acc4b2f384
idle bench test from TS
2019-01-13 19:41:39 -05:00
rusefi
cbd2d69731
The Big Refactoring of 2019: DECLARE_ENGINE_PARAMETER_SUFFIX consistency and simplification #657
2019-01-09 22:57:33 -05:00
rusefi
970d120a41
The Big Refactoring of 2019: scheduler should not be global #655
2019-01-09 08:50:51 -05:00
Fabien Poussin
72fe39ff32
Workarounds for GCC 8 ( #637 )
2018-12-27 09:40:40 -05:00
rusefi
a4efd47ba1
#635 better names
2018-12-25 10:13:00 -05:00
andreika-git
23fea3c0c5
STM32 Nucleo144-F767ZI board: Initial support ( #620 )
...
* More EFI_ #ifdefs for config flexibility
* Even more config flexibility
* New firmware/config/stm32f7ems/* files
* New firmware/config/boards/NUCLEO_F767/* files
* New firmware/hw_layer/stm32f7/* files
* Fix for EFI_USB_SERIAL
* Adding #if defined(STM32F7XX)
* SPI flags changed in F7: SPI_CR1_DFF --> SPI_CR1_CRCL
* I2Cv2 config changed in F7
* More versatile CCM defines
* Makefiles
* Double #ifs cleanup
* docs
2018-11-16 07:40:06 -05:00
rusefi
0d7b0a7dba
#616 idle for simulator
2018-11-01 15:57:50 -04:00
rusefi
b74c579bcd
#616 idle into simulator
2018-10-30 08:21:50 -04:00
rusefi
1f90cf153d
refactoring
2018-09-16 22:26:57 -04:00
rusefi
36ba17ac1c
#600
2018-07-29 18:02:37 -04:00
rusefi
a7bb960b47
#599
2018-07-29 16:49:42 -04:00
rusefi
64e8104e86
better idle debug info
2018-07-29 16:36:18 -04:00
rusefi
55df249b8a
additional IDLE verbose state
2018-07-29 12:23:55 -04:00
rusefi
959a91ae4c
unique error codes #598
2018-07-25 23:03:04 -04:00
andreika-git
99ea4ee796
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
64b7a51617
#65
...
explicit precision control
2018-01-23 12:05:14 -05:00
rusefi
1d31067d19
happy new year
2018-01-20 20:55:31 -05:00
andreika-git
784508815a
Idle with incremental PID-CIC (EFI_IDLE_INCREMENTAL_PID_CIC) ( #520 )
...
* Idle with incremental PID-CIC (EFI_IDLE_INCREMENTAL_PID_CIC)
* typo
* Remove unused targetIdleRpm from TS config
2017-12-27 17:56:04 -05:00
rusefi
3de93ad64d
switching to target RPM curve
2017-12-24 22:05:16 -05:00
andreika-git
7ec0eeb562
Implement iacByTpsTaper ( #486 )
2017-11-03 18:04:24 -04:00
andreika-git
83dfee8e96
Use RTC backup register to save Stepper IAC position ( #471 )
2017-08-07 07:28:21 -04:00
andreika-git
c10077aa2e
Iac cranking running taper ( #465 )
...
* IAC taper
* chibios sync
* fix for afterCrankingIACtaperDuration==0
2017-08-01 16:27:16 -04:00
rusefi
a817a50b03
docs
2017-07-31 14:36:01 -04:00
rusefi
312bc3b067
P parameter multiplier for logs
2017-07-23 12:12:35 -04:00
rusefi
624c5a420c
minor progress
2017-07-23 10:29:10 -04:00
rusefi
80f97b43f9
improvement: IAC solenoid frequencty changeable on the fly
2017-07-10 22:24:03 -04:00
rusefi
a3b10a0a04
RPM refactoring done
2017-07-08 07:19:26 -04:00
rusefi
d20803e942
RPM refactoring
2017-07-07 07:04:40 -04:00
andreika-git
77ad461991
fix crankingIACposition on RPM=0 ( #451 )
2017-06-28 02:22:57 +03:00
Andrei
0f938877b4
engineConfiguration->stepperDirectionPinMode
2017-06-13 21:32:34 +03:00
Andrei
68e761f6f0
stepperDirectionPin Mode
2017-06-13 16:28:05 +03:00
rusefi
98b5b99017
#4
2017-06-04 21:15:44 -04:00
rusEfi
b9a8bfed2b
PID refactoring
2017-05-29 23:15:07 -04:00
rusefi
01a23b0b52
better error handling
2017-05-29 12:40:02 -04:00
rusefi
52ee60036a
better error handling
2017-05-29 11:31:07 -04:00