Andrey
1983a07078
tear down Engine god object #4511
...
just trying different things
2022-09-05 02:28:46 -04:00
Andrey
6fbafd7818
Injection Offset for skipped wheel triggers fix #4536
2022-09-05 01:31:03 -04:00
Andrey
82fa9b191a
refactoring: let's use different names for different things
2022-09-05 01:16:24 -04:00
Andrey
841cd4f962
refactoring: moving field
2022-09-05 00:53:05 -04:00
Andrey
9a9b33401c
refactoring: splitting header where cpp was already split
2022-09-05 00:48:38 -04:00
Andrey
341447c82d
refactoring: moving method closer to usage
2022-09-05 00:32:36 -04:00
Matthew Kennedy
716b0c1f60
extract updateInjectionAngle ( #4512 )
2022-09-01 18:48:03 -04:00
Andrey
406a0226f0
a bit of dead code
2022-09-01 12:05:01 -04:00
Andrey
1ffa98ba89
a bit of dead code
2022-09-01 11:47:56 -04:00
Andrey
b64e553d5d
refactoring: reducing outputChannels copy
2022-09-01 01:06:49 -04:00
Andrey
2a949f6cd2
dead code
2022-09-01 00:23:33 -04:00
Andrey
ea22fcbe95
refactoring: enum name clean-up
2022-09-01 00:23:33 -04:00
Andrey
fcc1c72506
let spark deal with spark limpManager
2022-08-31 23:59:40 -04:00
Andrey
9d497846d3
moving confusion further away from fuel control
2022-08-31 23:59:40 -04:00
Andrey
0a9c1d7581
readability
2022-08-31 23:29:47 -04:00
Andrey
be790e2c44
less code is better
2022-08-31 23:14:20 -04:00
Andrey
19e2f28bec
unused parameter
2022-08-31 22:59:05 -04:00
Andrey
3eaaf5e293
english do you speak it
2022-08-31 22:56:38 -04:00
Andrey
e70e83d3fd
dead
2022-08-31 22:45:35 -04:00
Andrey
b756fbd605
dead console command and minor refactoring
2022-08-31 22:41:58 -04:00
GitHub gen-configs Action
e37d53e271
Auto-generated configs and docs
2022-08-30 06:02:26 +00:00
Matthew Kennedy
dcab243381
knock retard limit table ( #4498 )
...
* add max retard table
* ui
* s
* better naming
* s
* test can use base class
2022-08-30 01:57:37 -04:00
Andrey
4ec4d4caf7
docs
2022-08-25 19:58:15 -04:00
Andrey
5392f8d13e
https://github.com/rusefi/hellen154hyundai/issues/60
...
extra logging
2022-08-25 19:58:10 -04:00
rusefillc
42f02c67a3
require full sync for odd cylinder count #4478
2022-08-23 22:58:33 -04:00
rusefillc
87389f152e
https://github.com/rusefi/hellen154hyundai/issues/57
2022-08-09 13:26:11 -04:00
Matthew Kennedy
14b39b7b0a
unexpected contains information about why it failed ( #4393 )
...
* unexpected can contain information
* info printing
* sensors return appropriate error codes
* remove reliance on undefined behavior
* s
2022-07-28 10:04:28 +03:00
rusefillc
517418ba8d
todo: shall we move into high_pressure_fuel_pump.txt and reduce OOP elegance or create a separate live data just for these ones?
2022-07-04 17:08:41 -04:00
Andrey
ef2278aeb1
logging of live data structs was: data points #3614
2022-06-29 03:21:53 -04:00
rusefillc
c50009ee59
logging of live data structs was: data points #3614
2022-06-29 03:13:35 -04:00
Matthew Kennedy
88ff234c91
Injector scheduled by angle, not tooth index ( #4208 )
...
* trigger decoder returns a result
* TriggerFormDetails
* s
* don't reach out and touch the engine
* injection doesn't care about teeth
* fix up existing tests
* oh look, we can actually test this logic now without trying to depend on trigger shape!!!
* fix a real bug
* simplify
2022-06-24 17:43:23 -04:00
rusefi
514531bc5c
verbose trigger sync should reuse engineSnifferRpmThreshold #4259
...
reducing complexity
2022-06-18 14:17:36 -04:00
Matthew Kennedy
d85ed5f3c0
trigger decoder returns a result ( #4206 )
2022-05-28 09:01:45 -04:00
Matthew Kennedy
eb257b2335
12 tooth crank mode ( #4179 )
...
* 12 tooth crank
* comment
* s
* rusefi config
2022-05-17 21:38:24 -04:00
rusefillc
76ce3b3e1c
An option to disable semi-random ignition fix #4151
2022-05-08 09:16:43 -04:00
Andrey
03662e48c4
Move curves out of engineConfiguration in order to reduce RAM usage #4127
2022-05-01 23:43:43 -04:00
rusefillc
ebf9e8ab47
knock reaction #202
...
LiveData
2022-04-29 15:23:22 -04:00
rusefillc
853ff9d6cd
knock reaction #202
...
steps towards new LiveData convention
2022-04-29 13:47:31 -04:00
rusefillc
64e0f342b1
knock reaction #202
2022-04-29 12:25:33 -04:00
GitHub build-firmware Action
bd1a36cc14
Auto-generated configs and docs
2022-04-29 16:04:30 +00:00
rusefillc
5f80ba1f65
knock reaction #202
2022-04-29 11:22:24 -04:00
Matthew Kennedy
2d033df11b
more missing autoscale ( #4112 )
...
* autoscale m_config->timeConstant
* min/max afr
* more
* dwell voltage
* closed loop fuel
* knock
* map estimate
* applyNonlinearBelowPulse
* fix
* add a test while we're at it for un-covered code
* test fallback MAP since we touched that
* always compute fallback MAP even if sensor is OK
2022-04-28 08:16:02 -04:00
Matthew Kennedy
a2e1a079b8
allow enum_class in rusefi_hw_enums.h ( #4104 )
...
* make things c++ friendly
* install various canaries in coal mines
* using is much clearer than typedef
* fixing builds
* lps25
* trigger includes were a mess
* c -> c++ cleanup
* os util
* why did so many include os_util.h?
* fwd declare
* cypress/kinetis
* s
* eg33 happy
* happy sim
* cypress usb
* pch
* cypress
* doesn't need to include all that
* h7
2022-04-25 20:38:16 -04:00
rusefillc
1ce5be5629
m_hasSynchronizedSymmetrical handling improvements #4099 ( #4101 )
2022-04-23 19:45:29 -04:00
Matthew Kennedy
8650686ab7
knock threshold table fix ( #4077 )
...
* fix knock threshold table
* defaults
* knock controller is engine module
* testable
* test builds
* knock tests work
* s
* format
* everyone loves changelogs
2022-04-18 08:03:16 -04:00
GitHub build-firmware Action
783aa1451c
Auto-generated configs and docs
2022-04-17 20:30:07 +00:00
rusefillc
c93594cd1b
random progress
2022-04-16 16:39:52 -04:00
Matthew Kennedy
735b4899e2
allow setting injection phase by start or center of injection ( #4068 )
...
* allow SOI/COI
* other change
* renames and simplify
* clean up ownIndex
* double check in spark logic
2022-04-15 10:22:36 -04:00
rusefillc
5f288d88dc
do not control VVT during cranking fix #3443
2022-04-10 19:22:39 -04:00
rusefillc
9ae96ea7e5
refactoring: method rename
2022-04-02 21:01:29 -04:00