rusefi
bd4cf816e8
progress
2020-03-23 23:15:44 -04:00
rusefi
a5c9457eb9
progress
2020-03-23 23:06:52 -04:00
rusefi
ff663692c0
code style
2020-03-23 22:31:24 -04:00
rusefi
4d617aa0fe
random header clean-up
2020-03-23 09:00:57 -04:00
Matthew Kennedy
61c4d0fe83
save some ram ( #1211 )
...
* remove dead stuff
* why store those pointers twice?
2020-03-22 19:06:29 -04:00
Matthew Kennedy
adac5fba78
Control stepper with dual H-bridges ( #1121 )
...
* divorce stepper from hw
* oops
* ptr not ref
* hbridge stepper
* typo
* hook up twin h
* hook up hardware
* use config field
* hook up motor repo
* guard tests
* whoops
* ok fix for real
* ok that's the right thing
* do full stepping
Co-authored-by: Matthew Kennedy <matthew@mck-mbp-15.stagpad.local>
Co-authored-by: Matthew Kennedy <matthew@mck-mbp-15.local>
2020-03-10 15:18:29 -04:00
Matthew Kennedy
6d8eedf9ca
Split out EtbHardware ( #1168 )
...
* start tear out motor
* fix
* nuke reconfig
* guard for test
* test fixing
* format, condense headers
* fix todos
* undo todo
* format
2020-03-03 17:56:50 -05:00
rusefi
923daaa3a1
ETB: expand automated testing #115
2020-02-22 23:18:02 -05:00
Matthew Kennedy
b96d8f338e
boost format & cleanup ( #1126 )
2020-02-05 06:47:31 +05:30
rusefi
b47462b4de
Three wire idle air valve #1122
...
ugly but should work to begin with
2020-02-04 01:22:04 -05:00
960
580e725d11
Boost pr ( #1114 )
...
* boost control
* cleanup
* Delete rusefi_config.txt
* Add files via upload
* Delete rusefi_config.txt
* Add files via upload
* Update rusefi.input
* Update boost_control.cpp
2020-02-02 03:56:21 -05:00
rusefi
f834f99245
opening the door to boost controller!
2020-01-31 14:29:52 -05:00
rusefi
f4d36f32fa
VVT refactoring & assertions for VVT test
2020-01-31 01:49:10 -05:00
Matthew Kennedy
94e30b0b38
Separate stepper control logic from hardware ( #1101 )
...
* divorce stepper from hw
* oops
* ptr not ref
* ptr not ref
* whitespace
* null check
2020-01-15 02:18:15 -05:00
rusefi
a222ecdfe1
happy new year unification
2020-01-13 21:57:43 -05:00
rusefi
20a6cf130f
better method name
2020-01-10 02:02:22 -05:00
rusefi
63e3e84e08
happy new year
2020-01-08 00:02:40 -05:00
Matthew Kennedy
6703705a33
Pass action_s instead of callback/param ( #1084 )
...
* change action
* consumers
* fix test
* didn't mean to add those
* simplify
* fix simulator
* fix sim for real
* oy
* maybe this time the simulator will actually be fixed, for real
* don't rely on undefined behavior
2020-01-07 00:41:18 -05:00
rusefi
afa5de2655
ETB documentation improvement?
2019-12-30 10:25:52 -05:00
rusefi
7577d81689
typo
2019-12-14 18:33:08 -05:00
rusefi
27f617686b
progress towards ETB controller mocking
2019-12-13 13:52:34 -05:00
rusefi
2c296c0f18
etbActualCount logic to handle the scenario where only one ETB is present
2019-12-13 12:50:34 -05:00
rusefi
f47a1a16d1
getting rid of boardConfiguration / binary compatible change
2019-12-11 17:48:55 -05:00
Matthew Kennedy
87ec74119d
ETB Encapsulation & C++ Conventions ( #1049 )
...
* encapsulate etb stuff, c++ conventions
* remove DECLARE_ENGINE_PTR/INJECT_ENGINE_REFERENCE
* reduce include dependencies
* Revert "reduce include dependencies"
This reverts commit c529bbbf757cd9070f6e00616f84b1229eeb768e.
* Revert "remove DECLARE_ENGINE_PTR/INJECT_ENGINE_REFERENCE"
This reverts commit ca98b18cd4dae24b993d1263a18daf509dcd54b9.
2019-12-10 19:37:04 -05:00
rusefi
561986d3e4
The Big Refactoring of 2019: folder structure #723
2019-12-04 01:11:10 -05:00
andreika-git
ae9c619c50
iacPidMultTbl + EFI_IDLE_PID_CIC + kinetis_hysteresis ( #1043 )
...
* rename EFI_IDLE_INCREMENTAL_PID_CIC -> EFI_IDLE_PID_CIC
* Impl. IacPidMultTable
* Kinetis: Trigger Comparator Hysteresis settings (+adaptive mode)
2019-12-04 00:37:32 -05:00
rusefi
431a21943b
The Big Refactoring of 2019: folder structure #723
2019-12-03 23:52:44 -05:00
rusefi
07b7b62bca
refactoring
2019-12-02 23:08:18 -05:00
rusefi
ed9bae63af
dual throttle re-init bugfix thank you andreika!
2019-12-01 09:39:34 -05:00
rusefi
34f53bd102
making things nicer with dual ETB settings
2019-11-30 17:38:33 -05:00
rusefi
149c1c09e8
refactoring
2019-11-30 16:49:40 -05:00
rusefi
2738fefa48
that's how we can move all fields one by one from boardConfiguration to engineConfiguration
...
my approach is to move fields from the bottom of BC struct
2019-11-30 10:24:37 -05:00
rusefi
fd5c45ba46
all ETBs to run in same HW mode
2019-11-30 01:00:54 -05:00
rusefi
75b1a9e52c
all ETBs to run in same HW mode
...
taking a step back and going to bed :(
2019-11-30 00:39:00 -05:00
rusefi
02f4e847f4
all ETBs to run in same HW mode
2019-11-30 00:25:33 -05:00
rusefi
349eac34de
better state validation, better error codes
2019-11-29 23:41:26 -05:00
rusefi
4d6052c9f3
dual ETB seems to work!
2019-11-29 20:15:29 -05:00
rusEfi
13d4ae2169
dual ETB seems to work!
2019-11-29 19:06:50 -05:00
rusefi
73b3150d0f
all ETBs to run in same HW mode
2019-11-29 19:02:12 -05:00
rusEfi
980a3d7086
all ETBs to run in same HW mode
2019-11-29 16:51:51 -05:00
rusefi
002a08316c
steps towards dual ETB
2019-11-28 15:24:30 -05:00
rusefi
265727b7db
steps towards dual ETB
2019-11-27 22:07:36 -05:00
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
Matthew Kennedy
0a7535fb1f
Use templated array references ( #1027 )
...
* update defs
* consumers, use default params
* setArrayValues in tests
* floats
* test fixing
2019-11-22 23:27:24 -05:00
rusEfi
c141d42a87
v12 and minor ETB
2019-11-22 23:27:03 -05:00
Matthew Kennedy
783ed572a9
inject interfaces to ETB, renaming ( #1026 )
...
* inject interfaces, renaming
* format
* null check
* that was a dumb typo
* fix indent
2019-11-22 20:53:54 -05:00
Matthew Kennedy
10a6f652d3
DC motor improvements ( #1025 )
...
* extract interface, comments, conform names
* fwd declare
2019-11-22 16:30:44 -05:00
rusefi
96443d079d
following the pattern
2019-11-21 13:35:57 -05:00
rusEfi
7e78f077bc
steps towards dual ETB
2019-11-21 00:49:38 -05:00
rusefi
fb66dd1e7d
making more code testable
2019-11-20 08:46:54 -05:00