Andrey G
c1c9d5222a
tle8888 dead code ( #4568 )
2022-09-12 18:54:29 -04:00
rusefillc
21a1914bc8
at the moment efiWatchdog always fails on enable, would this fix?
2022-09-11 21:31:42 -04:00
rusefi
95e7358fce
at the moment efiWatchdog always fails on enable, would this fix?
2022-09-11 21:15:25 -04:00
Andrey G
2b4012b279
dead code, reduce typedefs ( #4566 )
...
* Do lightweight checks first
* Dead getTimeIgnitionSeconds()
Dead since 5274cffff3
* Get rid of efitime_t.
Purpose are not clear. Use efitick_t where ticks are used,
use efitimeus_t for uS, use efitimems_t or efitimems64_t for mS.
* Fix unit tests
* Fix misc: stm32f1_test_project
2022-09-11 16:08:11 -04:00
Andrey G
1ca5988877
time routines refactor ( #4563 )
...
* Extract time helpers from engine_controller_misc to efitime.cpp
* Rename currentTimeMillis() to getTimeNowMs()
We have getTimeNowNt(), getTimeNowUs(), currentTimeMillis() and getTimeNowSeconds()
Align a bit.
find . -type f -name '*.c*' -exec sed -i 's/currentTimeMillis/getTimeNowMs/g' {} \;
* Rename getTimeNowSeconds() to getTimeNowS()
To align with Nt, Us, Ms versions.
* Some comments about getTimeNowLowerNt()
2022-09-11 13:06:03 -04:00
Andrey G
c73a8c2f46
efiWatchdog: avoid converting time to float ( #4562 )
...
https://stackoverflow.com/questions/68690961/why-does-converting-int-to-float-lose-precision-in-c-programming-language
2022-09-11 05:46:55 -04:00
rusefillc
921b97431f
refactoring: type safety
2022-09-11 03:46:50 -04:00
rusefillc
d569f49874
Proteus with SD card outside of vehicle looses a second #4557
...
message correction
2022-09-10 11:43:25 -04:00
rusefillc
1964f2e893
Proteus with SD card outside of vehicle looses a second #4557
2022-09-09 20:17:02 -04:00
rusefillc
f5231ebb85
"Blip" with trigger error on several boards #4552
...
exploratory watchdog
2022-09-09 19:21:29 -04:00
rusefillc
64ab64d7de
"Blip" with trigger error on several boards #4552
...
exploratory watchdog
2022-09-09 18:27:16 -04:00
rusefillc
b9140636b4
refactoring: better method name
2022-09-09 18:02:38 -04:00
Andrey
f8d275f64b
tear down Engine god object #4511
...
just trying different things
2022-09-07 20:25:49 -04:00
Andrey
a7c8ce61f4
brutal encapsulation
2022-09-07 19:37:11 -04:00
Andrey
25b6d39802
os_access.h dead?
2022-09-07 15:56:45 -04:00
Andrey
ab3d92b995
tear down Engine god object #4511
...
just trying different things
2022-09-05 04:24:17 -04:00
Andrey
b6eddaee59
tear down Engine god object #4511
...
just trying different things
2022-09-05 03:38:44 -04:00
Andrey
da7a4b6641
tear down Engine god object #4511
...
just trying different things
2022-09-05 02:59:38 -04:00
Andrey
76b74a85ba
tear down Engine god object #4511
...
just trying different things
2022-09-05 02:44:06 -04:00
Andrey
1983a07078
tear down Engine god object #4511
...
just trying different things
2022-09-05 02:28:46 -04:00
Andrey
82fa9b191a
refactoring: let's use different names for different things
2022-09-05 01:16:24 -04:00
Matthew Kennedy
fba0906942
more granular trigger error messages ( #4526 )
...
* granular trigger error messages
* adjust test expectations
* explicitly test behavior
2022-09-04 09:15:24 -04:00
Andrey
93032c7c1f
tear down Engine god object #4511
...
just trying different things
2022-09-03 11:07:26 -04:00
Andrey
ea22fcbe95
refactoring: enum name clean-up
2022-09-01 00:23:33 -04:00
Matthew Kennedy
0863ac1a11
rename and fix skyactiv cam mode ( #4505 )
2022-08-31 22:12:45 -04:00
rusefillc
6be7438cf0
TT_VVT_MAZDA_MYSTERY
2022-08-28 22:57:44 -04:00
rusefillc
6968d74b3c
separate atomic change ( #4494 )
...
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-08-27 22:09:54 -04:00
rusefillc
72c4637512
progress or maybe even a fix of logging?
2022-08-25 22:24:35 -04:00
rusefillc
06018ada5b
Idle air add via Lua fix #4465
...
AddressSanitizer being useful?
2022-08-21 00:58:59 -04:00
rusefillc
38e3a84ec9
Idle air add via Lua fix #4465
2022-08-21 00:32:34 -04:00
Matthew Kennedy
eb442998dc
misc fixes ( #4411 )
...
* fix warnings
* break to debugger in case of panic
* move the check
* s
2022-08-02 12:19:50 -04:00
rusefillc
58b0aaeda1
cherry pick https://github.com/rusefi/rusefi/pull/4365
2022-07-21 15:26:41 -04:00
rusefillc
4ba73d1679
Detail on how to set up iDrive or equivalent CAN button control #226
...
boost lua
2022-07-14 14:04:21 -04:00
rusefillc
456d52e1fe
Detail on how to set up iDrive or equivalent CAN button control #226
...
boost lua
2022-07-14 13:03:08 -04:00
rusefillc
9e8bfe92d8
#4308 progress
2022-07-14 12:36:55 -04:00
rusefillc
db3f92edf4
Lua A/C Input #4333
2022-07-08 00:51:53 -04:00
rusefillc
f24c42c605
https://github.com/rusefi/rusefi_documentation/issues/226 ( #4306 )
...
* https://github.com/rusefi/rusefi_documentation/issues/226
* https://github.com/rusefi/rusefi_documentation/issues/226
* https://github.com/rusefi/rusefi_documentation/issues/226
* https://github.com/rusefi/rusefi_documentation/issues/226
* https://github.com/rusefi/rusefi_documentation/issues/226
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-06-29 23:34:00 -04:00
rusefillc
92119af801
logging of live data structs was: data points #3614
2022-06-29 02:37:24 -04:00
Matthew Kennedy
98e0297987
force o2 heating ( #4275 )
2022-06-23 14:32:34 -04:00
rusefi
514531bc5c
verbose trigger sync should reuse engineSnifferRpmThreshold #4259
...
reducing complexity
2022-06-18 14:17:36 -04:00
Matthew Kennedy
27c98f70fe
cam/crank sync improvements ( #4152 )
...
* clarify getOperationMode
* wait for phase synchronize to transition to sequential mode
* one test
* encapsulate vvtSyncCounter
* test
* Add option to stop VVT sync above some RPM
* getOrZero
* Revert "synchronized Phase handling improvements fix #4099"
This reverts commit e64c8cfccb
.
* Revert "m_hasSynchronizedSymmetrical handling improvements #4099"
This reverts commit 5454b8f509
.
* remove synchronizedPhase
* only crank needs this
* changelog
* needsDisambiguation()
* test
* s
* bad merge
* put the timer back
* s
* s
* changelog
* test for new behavior
* correct parameter order
* spelling
* s
* s
* s
* tests merge happy
* bad merge
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2022-06-09 17:21:22 -04:00
Matthew Kennedy
56e7acd869
Trigger cleanup init ( #4222 )
...
* extra parameter
* name decoders in constructor
* s
2022-06-01 00:55:34 -04:00
Matthew Kennedy
5f1801f9d6
trigger configuration refactoring for clarity ( #4212 )
...
* This field was ignored.
* move pad out
* gone
* make trigger configuration a little clearer
* even simpler!
* format
* test fix
2022-05-30 19:36:47 -04:00
Matthew Kennedy
cf89b42716
move logic in to trigger decoder ( #4162 )
...
* move logic in to trigger decoder
* status loop
* minor cleanup
* s
2022-05-10 23:55:28 +03:00
Matthew Kennedy
b243d3fca0
TriggerState -> TriggerDecoder ( #4157 )
2022-05-10 11:41:39 +03:00
Matthew Kennedy
2161751187
clarify doesTriggerImplyOperationMode ( #4153 )
2022-05-09 15:28:30 -04:00
rusefillc
178721c809
Remove value copy from controller into outputChannels #4095
2022-05-09 06:12:17 -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
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
Matthew Kennedy
d52c3f93d8
check voltage instead of temperature ( #4062 )
2022-04-10 17:41:41 -04:00