rusefi
91f9a50b3f
F7 nucleo does not work?
...
funny, it was about some very unused feature
2019-08-02 01:36:02 -04:00
Matthew Kennedy
1ec07af6e2
microRusefi Default Configuration ( #895 )
...
* poke
* working MRE
* why was this on?
* comment, cleanup
* default silent trigger error on
* comment
* remove extra
* sensible default
2019-08-01 22:27:23 -04:00
rusEfi
2120aff829
MRE is getting closer!
2019-07-25 21:39:39 -04:00
rusefi
0b1726727f
removing least useful engine configurations
2019-07-25 00:03:57 -04:00
rusefi
97934eeace
fixing build?
2019-07-24 23:41:26 -04:00
rusefi
b2eba467ac
fixing build?
2019-07-24 23:16:17 -04:00
rusefi
9fd9bbaf2f
nevermind
2019-07-24 22:37:27 -04:00
rusefi
358a50a961
setDefaultBoardConfiguration shouldn't have Frankenso pinout #852
2019-07-24 22:33:30 -04:00
rusefi
3ac83dc34e
setDefaultBoardConfiguration shouldn't have Frankenso pinout #852
2019-07-24 22:00:48 -04:00
rusefi
fc241ce665
setDefaultBoardConfiguration shouldn't have Frankenso pinout #852
...
merging methods since always invoked together
2019-07-24 21:24:39 -04:00
rusefi
6fb2b34120
setDefaultBoardConfiguration shouldn't have Frankenso pinout #852
2019-07-24 21:15:18 -04:00
rusefi
39630855fb
live docs for idle state
2019-07-21 18:34:37 -04:00
rusefi
75d8e9ab57
nicer status codes for future human-readable status set
2019-07-21 14:06:51 -04:00
Matthew Kennedy
21d1b25c5e
Remove warmup afr pid ( #879 )
...
* config changes
* actually remove from config
* rip out implementation
2019-07-18 18:26:18 -04:00
rusefi
aca4081507
FIRMWARE_ID
2019-07-13 14:08:08 -04:00
rusefi
85e5a7b1e7
one dead line
2019-07-13 09:18:09 -04:00
rusefi
9e461e7c27
Annotations in C++ code to produce formulas in rusEfi console #807
2019-07-13 09:00:03 -04:00
rusefi
7cc040afe0
better variable names & fixing build
2019-07-13 08:19:00 -04:00
rusefi
7da59dd41d
a bit of dead code
2019-07-13 08:03:13 -04:00
rusefi
6bdb8c50bf
Annotations in C++ code to produce formulas in rusEfi console #807
...
typo & refactoring: splitting class
2019-07-12 23:15:52 -04:00
rusefi
4e6ccdb13b
Annotations in C++ code to produce formulas in rusEfi console #807
...
wall wetting
2019-07-12 22:51:59 -04:00
rusefi
a3de5fc276
Annotations in C++ code to produce formulas in rusEfi console #807
...
refactoring wall wetting
2019-07-12 22:34:38 -04:00
rusefi
04bc1128df
support multiple VVT sensors #885
...
new fields & packing configuration. bumping configuration version
2019-07-12 14:24:45 -04:00
rusefi
974f80988f
refactoring - type/macro name/docs
2019-07-12 07:48:28 -04:00
Matthew Kennedy
77075fce3d
Fix some maf logic ( #880 )
...
* fix maf
* thank you vscode for mangling ANSI -> utf8
2019-07-10 09:14:47 +03:00
Matthew Kennedy
e0db83e027
Template-ize bin/value length for interpolation ( #878 )
...
* update consumers
* tests
* whitespace
* format
2019-07-09 21:16:36 +03:00
andreika-git
00cf9fafe1
More portability (GPIO_F/G + auto_generated_enums) ( #876 )
...
* GPIO ports F and G are not everywhere
* auto_generated_enums path flexibility
2019-07-09 05:29:03 -04:00
rusefi
1fce0201a5
user is unable to start with zero fuel - at least showing a warning
...
https://rusefi.com/forum/viewtopic.php?p=33761#p33760
2019-07-06 20:45:47 -04:00
rusefi
cdac02429c
refactoring: better file name
2019-07-06 20:15:49 -04:00
rusefi
83ad64eade
Refactoring: OS access should be explicit #867
2019-07-04 03:57:21 -04:00
rusefi
b81c60cf3e
Refactoring: OS access should be explicit #867
2019-07-03 21:48:04 -04:00
rusefi
37a9e66bc1
Annotations in C++ code to produce formulas in rusEfi console #807
2019-06-19 22:34:11 -04:00
rusefi
b14757c4db
docs/type safety
2019-06-19 21:24:09 -04:00
rusefi
af6c342368
Utility class which writes same line both to stdout and file
2019-06-17 20:21:32 -04:00
rusefi
a8f456b807
Annotations in C++ code to produce formulas in rusEfi console #807 ( #847 )
...
* Annotations in C++ code to produce formulas in rusEfi console #807
firmware part of the change
* removing unneeded stuff & fixing unit test compilation
* not complete better unit test compilation fix :(
* better C++ usage
2019-06-17 12:18:55 -04:00
rusefi
72a710ffd5
The Big Refactoring of 2019: folder structure #723
2019-06-15 22:11:43 -04:00
rusefi
244b66b0ae
ETB: TPS should be f(RPM, pedal) - target table #835
2019-06-15 14:11:38 -04:00
rusefi
e1c0557f4d
idle using ETB #783
2019-06-15 13:33:14 -04:00
rusefi
e07b119a7f
bumping configuration version in light of #773
2019-06-14 13:04:04 -04:00
rusefi
ff39a72633
typo
2019-06-14 00:57:24 -04:00
rusefi
92bad7286f
fresh stuff
2019-06-13 14:56:13 -04:00
Matthew Kennedy
e47bc4b952
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
dbd8a136ec
typo
2019-06-11 22:01:07 -04:00
rusefi
8406be52f0
refactoring: extracting constant
2019-06-11 21:44:16 -04:00
rusefi
5f0000edc1
bias resistor clarification
2019-06-11 20:32:27 -04:00
rusefi
a3581b06f9
ETB: TPS should be f(RPM, pedal) #835
2019-06-10 23:57:35 -04:00
rusefi
837492c9f0
ETB: TPS should be f(RPM, pedal) #835
2019-06-10 23:38:44 -04:00
rusefi
80f38c476a
https://github.com/rusefi/hw_microRusEfi/issues/57
2019-06-10 17:33:05 -04:00
rusefi
09a29be80e
input has sizes hard-coded #836
2019-06-10 15:45:18 -04:00
rusefi
04c7cdebb6
input has sizes hard-coded #836
2019-06-10 15:11:53 -04:00
rusefi
0c5b9e093b
ETB: TPS should be f(RPM, pedal) #835
2019-06-10 13:07:42 -04:00
rusefi
1e75fc98b5
ETB: TPS should be f(RPM, pedal) #835
2019-06-10 12:52:26 -04:00
rusefi
30847db935
adding support for smaller table axis
2019-06-10 12:38:32 -04:00
rusefi
4f939bbe4a
refactoring
2019-06-10 11:17:36 -04:00
Matthew Kennedy
95003e9a7b
const, explicit, and override ( #831 )
...
* const, explicit, and override
* more const
* more const
* missed a spot
2019-06-08 09:51:36 -04:00
rusefi
4737bb3301
MRE
2019-06-07 18:02:28 -04:00
rusefi
66903595b7
TS flexibility for MRE
2019-06-07 17:38:12 -04:00
rusefi
97a557a57e
hiding GPS
2019-06-06 19:20:00 -04:00
rusefi
119ad7cc13
board-specific usability #808
...
hiding more stuff from MRE
2019-06-05 00:36:35 -04:00
rusefi
4fbd90028e
board-specific usability #808
...
docs
2019-06-04 23:54:34 -04:00
rusefi
f6800dbd39
board-specific usability #808
...
fixing enum range
2019-06-04 23:45:41 -04:00
rusefi
3ee6ecab71
I am a a Sun Certified Java Developer
2019-06-04 12:46:55 -04:00
rusefi
ab1cf401e6
extracting hw-specific enums
2019-06-04 12:27:34 -04:00
rusefi
09767649de
extracting hw-specific enums
2019-06-04 12:21:28 -04:00
rusefi
3a10946940
board-specific usability #808
...
hiding cj125
2019-06-04 12:13:59 -04:00
rusefi
cffb0abd4f
real MAF to TS
2019-06-03 10:02:29 -04:00
rusefi
f268317561
getting ready for enum file split
2019-06-02 16:16:06 -04:00
rusefi
2968cdafbc
pins mapping logic fix & pins kind fix
2019-06-02 14:10:21 -04:00
rusefi
5282e29d7c
board-specific usability #808
...
toolset
2019-06-01 18:27:34 -04:00
rusefi
c97d735fc0
Usability: TS project rework #811
...
trying to address encoding nightmare
2019-06-01 17:15:01 -04:00
rusefi
5588e8e323
incremental code generation
2019-06-01 16:51:32 -04:00
rusefi
f40e0be614
board-specific usability #808
2019-05-30 00:18:41 -04:00
rusefi
493bd4c677
minor technical debt
2019-05-29 23:15:31 -04:00
rusefi
83be45b83b
board-specific usability #808
...
extracting enum reader
2019-05-28 22:24:29 -04:00
rusefi
489b115611
generator progress
2019-05-27 20:06:01 -04:00
rusefi
e117bff3de
learning C & C++ - explicit typedef vs struct
2019-05-27 19:35:30 -04:00
rusefi
cfe1f06e65
refactoring
2019-05-27 19:05:59 -04:00
rusefi
2ac7d748ac
refactoring
2019-05-27 18:58:43 -04:00
rusefi
5e296328c5
refactoring: splitting huge header
2019-05-27 18:50:23 -04:00
rusefi
886a88bad3
fix #799
2019-05-27 16:12:59 -04:00
rusefi
5f642ac254
unit tests should not have global context, including mock values
2019-05-27 15:56:12 -04:00
rusefi
0dca6e6da1
refactoring: better variable names
2019-05-27 11:17:28 -04:00
rusefi
2b657e607e
EFI_IDLE_INCREMENTAL_PID_CIC should be a runtime parameter #806
2019-05-27 10:38:06 -04:00
rusefi
5126397a89
lower 16 values are used on stm32 rusEfi, values above 16 are related to Kinetis work in progress
2019-05-27 06:55:53 -04:00
rusefi
5db9eb44d9
generator now takes full file name
2019-05-26 20:54:44 -04:00
rusefi
79bbbc8f45
MC33816 integraion #784
2019-05-25 17:18:16 -04:00
rusefi
e3d139d4d4
MC33816 integraion #784
2019-05-25 15:35:25 -04:00
rusefi
e1337793cc
#784
2019-05-25 13:47:09 -04:00
rusefi
01e481db31
fix #802
2019-05-25 13:36:29 -04:00
rusefi
ecf6a66634
Trigger: warning code on normal engine start up #669
2019-05-11 13:39:27 -04:00
rusefi
93b1473555
gauges cleanup
2019-05-11 10:57:58 -04:00
rusefi
5d8a12a8a7
better gauge name
2019-05-11 10:51:38 -04:00
rusefi
e0f9ba8a2a
idle usability
2019-05-11 10:41:04 -04:00
rusefi
ff1d10dd2e
BUG: phase sensor validation attending - detect missing CAM signal #659
...
preparation
2019-05-10 23:52:55 -04:00
rusefi
f0350613da
CI instability: FATAL error: warn stream not initialized for 6039 #798
2019-05-10 18:58:05 -04:00
rusefi
8c00f9ebe8
FEATURE REQ: aux temperature inputs #332
2019-05-09 19:39:21 -04:00
rusefi
22ec5da4bc
Injection/Ignition angle inaccuracy on 60-2? EngineSniffer vs Real Hardware #778
2019-05-07 21:39:11 -04:00
rusefi
d7fd0ce6c1
refactoring: better method name
2019-05-07 19:32:08 -04:00
rusefi
d647772b98
Injection/Ignition angle inaccuracy on 60-2? EngineSniffer vs Real Hardware #778
...
metric progress
2019-05-07 19:16:01 -04:00
rusefi
1220a1a1fb
Injection/Ignition angle inaccuracy on 60-2? EngineSniffer vs Real Hardware #778
...
first steps of scheduling metric
2019-05-07 17:22:26 -04:00
rusefi
61231fb1af
Injection/Ignition angle inaccuracy on 60-2? EngineSniffer vs Real Hardware #778
...
refactoring only
2019-05-07 16:45:29 -04:00
rusefi
ec58466ea4
docs
2019-05-07 13:53:44 -04:00
rusefi
8f1b1c52bc
docs
2019-05-06 09:16:03 -04:00
rusefi
5523caa536
Saab CDM knock signal integration #647
2019-05-05 17:21:36 -04:00
rusefi
d09bcad3e7
dreams of two ETBs
2019-05-05 12:02:42 -04:00
rusEfi
beaff52349
better handling of weird TPS values
2019-05-04 10:56:09 -04:00
rusEfi
e27f5d36f6
better handling of weird TPS values
2019-05-04 10:54:26 -04:00
rusEfi
bd512492cd
proper void value
2019-05-04 10:46:48 -04:00
rusEfi
8afee0fd90
MC33816 integraion #784
...
bare bones skeleton
2019-05-03 21:13:25 -04:00
rusefi
ac2a81d381
The Big Refactoring of 2019: DECLARE_ENGINE_PARAMETER_SUFFIX consistency and simplification #657
...
maybe probably pointless refactoring? reducing parameters visibility
2019-05-03 18:41:43 -04:00
rusefi
8bbd5c0514
idle using ETB #783
...
configuration fields
2019-05-02 22:12:43 -04:00
rusefi
f534fd0e67
console usability: engine sniffer jitter fix #780
2019-05-02 18:42:59 -04:00
rusefi
edb4e37505
docs
2019-05-02 17:52:48 -04:00
rusefi
17643f693f
more pins to allow smart outputs
2019-05-02 11:21:35 -04:00
rusefi
a3cbf1407d
Merge branch 'master' of https://github.com/rusefi/rusefi
2019-05-01 22:27:05 -04:00
rusefi
64a7cad1a3
FSIO to allow smart output pins
2019-05-01 22:26:07 -04:00
rusefi
f6cc825033
VAG_18_TURBO = 102
2019-05-01 14:31:44 -04:00
rusefi
1ad0df904e
fixing mock voltage controls
2019-05-01 09:36:29 -04:00
rusefi
ff641d81e2
fixing build & refactoring
2019-04-28 23:42:49 -04:00
rusEfi
8138d137fe
'warninigLedPin' typo and minor TS progress
2019-04-28 23:04:52 -04:00
rusefi
e13193a832
ETB pause feature - useful while playing on the bench
2019-04-26 13:46:58 -04:00
rusefi
f04732830f
PID - fix dTime usages #776
2019-04-25 21:31:33 -04:00
rusefi
3c09b8f1f5
reducing analog_inputs debug confusion :)
2019-04-25 08:32:20 -04:00
rusefi
3298b57932
DBG_ANALOG_INFO
2019-04-24 22:16:37 -04:00
rusefi
c096680ce6
tiny progress
2019-04-21 14:21:47 -04:00
rusefi
5b522dc8fd
this change is probably breaking stuff, but some stuff is already broken. something is not right in too many places :(
2019-04-21 14:00:19 -04:00
rusefi
919c973853
docs
2019-04-21 13:31:55 -04:00
rusefi
f62731cc99
USB and TLE8888 not working for F4 or F767 #764
2019-04-20 23:39:06 -04:00
rusefi
bc86783b45
TPS/TPS logging delta TPS not consistent with actual logic fix #768
2019-04-20 17:34:23 -04:00
rusefi
99de0fcbd5
TPS/TPS TS confusion reduction
2019-04-20 14:54:16 -04:00
rusefi
dcff861918
USB and TLE8888 not working for F4 or F767 #764
2019-04-19 13:57:40 -04:00
andreika-git
370b0dd003
Default config refactor ( #762 )
...
* Refactor config
* Fix FSIO_ANALOG_INPUT_COUNT
2019-04-16 10:27:34 -04:00
rusefi
45588e9f17
Revert "Revert "The Big Refactoring of 2019: configuration version should not be a global variable fix #656""
...
This reverts commit 570ce62871
.
2019-04-15 21:37:54 -04:00
rusefi
5ad1044d19
The Big Refactoring of 2019: configuration version should not be a global variable #656
2019-04-15 21:09:43 -04:00
rusefi
49841f1adb
The Big Refactoring of 2019: configuration version should not be a global variable #656
2019-04-15 21:02:42 -04:00
rusefi
3afc72a458
PWM parameter validation fix #594
2019-04-15 20:47:06 -04:00
rusefi
570ce62871
Revert "The Big Refactoring of 2019: configuration version should not be a global variable fix #656"
...
This reverts commit 98a75d19
2019-04-15 20:42:22 -04:00
rusefi
98a75d19e7
The Big Refactoring of 2019: configuration version should not be a global variable fix #656
2019-04-15 20:27:19 -04:00
rusefi
37c12b573c
we need TLE8888 driver #714
2019-04-15 19:15:53 -04:00
andreika-git
ffd44bf0fe
More config portability: TLE6240, Trigger_input, UART/Serial ( #759 )
...
* Add fields to UART/Serial configs
* trigger_input: can be both HAL_USE_PAL and HAL_USE_COMP
* tle6240 config: local temporary solution
* Fix for custom_engine::setFsio
* EFI_ACTIVE_CONFIGURATION_IN_FLASH
2019-04-15 08:40:12 -04:00
rusefi
e39f77aa9e
SPI progress
2019-04-14 18:12:15 -04:00
rusefi
db9456902f
steps towards smarter gpio
2019-04-13 10:58:52 -04:00
rusefi
541c445a2d
defined(__DOXYGEN__) ? #748
2019-04-12 22:07:03 -04:00
dron0gus
b7f69a0e08
Subaru EJ20G ECU: initial support ( #751 )
2019-04-13 01:23:48 +02:00
rusefi
17733bc00f
docs
2019-04-12 18:24:43 -04:00
rusefi
379c912b0c
ETB using tle7209 #746
2019-04-11 23:21:16 -04:00
rusEfi
9c9dc05b10
cleanup #4
2019-04-11 22:15:06 -04:00
rusefi
b5bd4f646e
fixing EnumToString in light of __packed__
2019-04-10 19:07:16 -04:00
rusefi
dcb3771b16
SPI-controlled outputs #697
...
better spot for this code
2019-04-10 18:23:31 -04:00
dron0gus
1b39480e64
Gpiochips integration ( #740 )
...
* gpio-chips core function renames
* efi_gpio, pin_repository: add support for external gpios
* gpio-chips update
* gpio-chips: add api to name each pin of gpiochip
* tle6240: provide individual names for each pin
2019-04-10 14:43:54 +02:00