rusEfi
d550554145
date
2020-04-06 14:58:18 -04:00
rusefi
d3745c0f9e
smart gpio clean-up
2020-04-06 14:13:29 -04:00
rusefi
607692695e
safer version by Dron0Gus
2020-04-06 11:29:09 -04:00
Matthew Kennedy
595df15dfd
fix ( #1268 )
2020-04-06 09:00:26 -04:00
Matthew Kennedy
345bf61bd5
Goodbye, old TPS ( #1266 )
...
* clear out tps
* boost control
* aux valves
* launch, aux valves
* unused field
2020-04-05 19:33:33 -04:00
rusefi
b43da0d0f8
killing nbVvtIndex
2020-04-05 11:43:45 -04:00
Matthew Kennedy
7d5df29fbd
yet more tps consumers ( #1258 )
...
* advance_map
* tests
* unneeded
* idle
* use driver intent instead
* and obd and lcd
* engine load
* ve lookup
* unused
* oops we needed that
* oops needed that too
* mocking
* test mocks
* oops
* helps to use the right sensor
* and cylinder cleanup
* fuel math
* typo
* old tests
* kill dead stuff
* cleanup
* more
* fix
* test
* s
* fix signature
* fix test
* comment
* priming pulse
* remove mock tps
* remove more dead
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-04-05 09:11:25 -04:00
Matthew Kennedy
3186741ddc
TPS Initialization Testing ( #1264 )
...
* test support
* stub for tests
* plumbing so we can test this
* add test
* comments
2020-04-05 09:10:08 -04:00
Matthew Kennedy
c33079eb46
cleanup ( #1259 )
2020-04-04 15:59:13 -04:00
rusefi
b29fdc6f4d
fresh ini
2020-04-04 09:07:30 -04:00
Matthew Kennedy
36477d348d
remove ETB controlPinMode ( #1260 )
2020-04-04 08:41:45 -04:00
Matthew Kennedy
bc3f0c6b27
More TPS consumers: VE lookup ( #1256 )
...
* advance_map
* tests
* unneeded
* idle
* use driver intent instead
* and obd and lcd
* engine load
* ve lookup
* unused
* oops we needed that
* oops needed that too
* mocking
* test mocks
* oops
* helps to use the right sensor
* and cylinder cleanup
* fuel math
* typo
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-04-04 08:41:09 -04:00
Matthew Kennedy
9f75c0cea6
TPS consumers: idle and ignition and obd2 and lcd ( #1254 )
...
* advance_map
* tests
* unneeded
* idle
* use driver intent instead
* and obd and lcd
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-04-03 19:59:08 -04:00
rusefi
fcef353b12
could this work?
2020-04-03 16:14:29 -04:00
rusefi
16ada2d85d
extracting magic constant
2020-04-03 16:06:21 -04:00
Matthew Kennedy
1fe39e81e0
fix ( #1251 )
2020-04-03 07:48:12 -04:00
rusefi
0bd2291866
flipped 60/2?
2020-04-03 00:44:54 -04:00
rusefi
db82363325
v12
2020-04-03 00:19:04 -04:00
Matthew Kennedy
b197c6ff07
run ETB on new TPS ( #1248 )
...
* run ETB on new TPS
* why did we include all those...?
* init tps for etb test
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-04-02 21:33:49 -04:00
Matthew Kennedy
a193ae3e42
switch ( #1250 )
2020-04-02 16:26:06 -04:00
shadowm60
ea4cfa9046
E30 M3 Tach output solution #907 ( #1203 )
...
* Update tachometer.cpp
Initial implementation of E30 M3 Tach output solution #907 , unit_test plus debugging next
* tacho unit tests
First successfull unit test for tachometer
* RAM adjustment so it would link
* refactoring tacho, broken!
* starting to make some progress...still fails after a few seconds
* Rework with SW PWM
* Update after code review
* unit_test update
* First working unit_test
* Update .gitignore
* Update engine_controller.cpp
* Update engine_controller.cpp
* Update tachometer.h
* Update test_tacho.cpp
Co-authored-by: rusefi <rusefi@users.noreply.github.com>
2020-04-02 15:20:04 -04:00
Matthew Kennedy
b015ec5944
Add redundant sensor ( #1249 )
...
* add redundant sensor
* add tests
* add configure, info printing
* tests
* tests
* casing
Co-authored-by: Matthew Kennedy <matthew@mck-mbp-15.local>
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-04-02 08:55:21 -04:00
Matthew Kennedy
f958047d14
only correct timing in dynamic mode ( #1247 )
...
* only correct in dynamic mode
* redundant check
2020-04-02 08:54:55 -04:00
Matthew Kennedy
22267e5479
Replace hasPedalPositionSensor ( #1245 )
...
* remove
* add Sensor::hasSensor
* consume in etb
* remove unused state
* don't use it there either
* format
* fix up tests
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-04-02 08:04:12 -04:00
Matthew Kennedy
8151793ec7
Improve tps error message ( #1244 )
...
* improve error messages
* fix
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-04-02 08:02:44 -04:00
rusefi
0edb791cff
partial revert
2020-04-02 00:37:02 -04:00
rusefi
e9665e1ddc
less ETB in case of critical
2020-04-02 00:32:03 -04:00
rusefi
eef32ee4fc
start/stop works now
2020-04-01 21:22:54 -04:00
rusefi
cd3ef56b55
Merge branch 'master' of https://github.com/rusefi/rusefi
2020-04-01 20:26:00 -04:00
rusefi
63246269c7
start/stop works now
2020-04-01 20:25:44 -04:00
Matthew Kennedy
50cd6549a2
Fully switch acc pedal to new sensors ( #1212 )
...
* proxy sensor
* header
* idle
* can
* settings
* remove old mocking
* remove old impl
* etb
* oops, gotta actually register it
* fix test
* structured bindings ftw!
* driver intent for stepper
* tear out old
* oops too much
2020-04-01 20:21:03 -04:00
rusefi
26f1ff996b
progress towards E30 M3 Tach output solution #907 #1203
2020-04-01 19:12:34 -04:00
rusefi
907b80efa9
code style
2020-04-01 19:00:56 -04:00
rusefi
46cd4af9aa
date
2020-04-01 00:42:53 -04:00
Matthew Kennedy
15c40ffb5b
Sensor-via-CAN ( #1241 )
...
* CAN sensor impl
* subscription hookup
* printing
* init
* inject stamp
* don't init const field
* clarify
* guard for non-CAN builds
* fix merge
* guard with EFI_CANBUS_SLAVE
* headers, guards
* include
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-03-31 23:21:05 -04:00
Matthew Kennedy
e5e243f0a7
Print all rx packets in can debug mode ( #1242 )
...
* print packets in debug mode
* remove extra calls
* fix sign too
2020-03-31 21:18:19 -04:00
rusEfi
96828ae017
CAN progress
2020-03-31 20:57:52 -04:00
rusefi
b7618dbed1
CAN progress
2020-03-31 20:23:40 -04:00
rusefi
4c8ebc4edb
CAN progress
2020-03-31 20:08:30 -04:00
rusefi
90e4fc3922
CAN progress
2020-03-31 16:52:52 -04:00
rusefi
81211219f2
CAN progress
2020-03-31 16:49:19 -04:00
rusefi
b9eaa3a797
better message
2020-03-31 16:02:13 -04:00
Matthew Kennedy
f41f0454bd
Debugging for sensor converter functions ( #1239 )
...
* func print
* resistance func, func chain
* formatting
* resistance func format
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-03-31 01:07:08 -04:00
rusefi
65e362740b
start/stop progress
2020-03-31 01:06:19 -04:00
Matthew Kennedy
483d4a2204
Debuggability in the new sensor world ( #1238 )
...
* rename to avoid conflict
* fix efilib
* add sensor printing
* makefile
* that check was already there
* const
* const
* fix tests
* formatting
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-03-30 18:29:42 -04:00
rusefi
057b447d3d
Reducinc code duplication thank you Matt
2020-03-30 14:12:57 -04:00
rusEfi
2a2b00f2d9
v12 & dual-TPS
2020-03-30 01:13:02 -04:00
rusefi
6ff928a798
f4-slave
2020-03-29 22:10:13 -04:00
rusefi
d52ec6a58f
refactoring + MAP broadcast consumption
2020-03-29 21:15:06 -04:00
Matthew Kennedy
d541e04a7d
Friendlier pin names ( #1233 )
...
* enable TS error readout
* friendlier text for common errors
* improve comment
* friendlier ADC errors
* ign/inj names
* more pin names
2020-03-29 19:07:07 -04:00
Matthew Kennedy
8fd9842310
cleanup extern mess ( #1237 )
...
* cleanup
* move outside define
2020-03-29 19:06:03 -04:00
rusefi
b0d8cae798
start/stop progress
2020-03-29 17:21:17 -04:00
rusefi
b3be6f03a2
oooops
2020-03-29 16:56:40 -04:00
rusefi
0bb1f1f55f
ETB progress
2020-03-29 10:29:33 -04:00
rusefi
5c2794c2e0
critical error usability improvements
2020-03-28 21:28:32 -04:00
rusefi
d1b5a51400
progress
2020-03-28 20:56:58 -04:00
rusefi
6f5468d3ea
critical error usability improvements
2020-03-28 20:14:17 -04:00
rusefi
6d848b6bda
code style
2020-03-28 19:49:36 -04:00
rusefi
8fc39cbc94
AfterStart Enrichment #1230
2020-03-27 12:13:12 -04:00
rusefi
076954d72e
date
2020-03-26 19:25:14 -04:00
rusefi
c778a44c8f
#203
2020-03-26 19:22:14 -04:00
Matthew Kennedy
9385e9fc8f
un-generate ( #1228 )
2020-03-26 11:52:19 -04:00
rusefi
b21a4bc16e
fresh generated
2020-03-26 11:43:14 -04:00
Matthew Kennedy
53679fab54
Finally rename injector_central to bench_test ( #1229 )
...
* bench test rename
* rename consumers
* good lord what are all of these externs doing
* fix tests
2020-03-26 08:03:55 -04:00
Matthew Kennedy
a5d4d06868
Multispark implementation ( #1192 )
...
* multispark prototype
* only multispark if not cut
* typo
* do some reasonableish math
* consume cfg
* todo
* bad merge
* move math out of engine2.cpp
* engine state config
* consume generated
* use new
* hand generate
* doc, debugging
* debug channel names
* don't depend on rpmcalc
* safer, fix math
* tests
* default multispark config
* remove todo
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-03-26 01:49:36 -04:00
Matthew Kennedy
608cf45d26
TS cleanup pass ( #1225 )
...
* remove biquad config
* fuel pump clarity
* one code usage
* minimal generate for ci
* and don't build it either
* remove commented out code
2020-03-25 23:00:17 -04:00
Matthew Kennedy
2349d74f0b
Default to applyPinState ( #1219 )
...
* make applyPinState default
* consumers
* format
2020-03-25 18:14:09 -04:00
rusefi
36ec8e565f
start/stop progress
2020-03-25 01:41:15 -04:00
rusefi
ee7c0895bf
start/stop progress
2020-03-25 01:28:37 -04:00
rusefi
7ab0a9cd76
startStopDialog
2020-03-25 00:58:59 -04:00
rusEfi
3e57f8867d
Launch debug mode
2020-03-24 23:09:35 -04:00
rusEfi
ff6fd10537
dual ETB progress
2020-03-24 20:22:01 -04:00
Matthew Kennedy
2c809e4475
Remove old monitoring timestamps ( #1217 )
...
* remove monitoring timestamps
* adv map
* fuel calc
* map avg
* printing
* spark logic
* hip 9011
* new traces
* s
* missed a few
2020-03-24 20:19:19 -04:00
rusefi
9e125ecbdf
launch control #203
2020-03-24 19:55:12 -04:00
rusefi
1955af0b6c
random code inspired by Ola
2020-03-24 19:50:04 -04:00
rusefi
957b0e19c1
random code inspired by Ola
2020-03-24 19:21:20 -04:00
rusefi
391b0ec368
progress
2020-03-23 23:51:51 -04:00
rusefi
c6fb7fb7bb
date
2020-03-23 23:28:17 -04:00
rusefi
5dce6e7104
launch control #203
...
somewhat questionable code
2020-03-23 23:20:54 -04:00
rusefi
26b50159f2
progress
2020-03-23 23:16:57 -04:00
rusefi
dc769e7a2a
progress
2020-03-23 23:15:44 -04:00
rusefi
0e6aacb3b8
progress
2020-03-23 23:06:52 -04:00
rusefi
c0e141026c
code style
2020-03-23 22:31:24 -04:00
rusefi
63c3ae1b51
launch control #203
2020-03-23 22:30:47 -04:00
rusefi
43440afade
launch control #203
2020-03-23 20:44:34 -04:00
rusefi
31ef10fe1c
start/stop progress
2020-03-23 10:32:41 -04:00
rusefi
165160bb40
random header clean-up
2020-03-23 09:00:57 -04:00
rusefi
66ec0fdea6
moving a bit of crazy aside
2020-03-23 00:01:59 -04:00
rusefi
53385c32bb
start/stop progress debug mode
2020-03-22 20:43:27 -04:00
Matthew Kennedy
4740f525ee
save some ram ( #1211 )
...
* remove dead stuff
* why store those pointers twice?
2020-03-22 19:06:29 -04:00
Matthew Kennedy
f587b9f555
Proxy sensor for extra magic ( #1210 )
...
* proxy sensor
* header
2020-03-22 17:29:01 -04:00
Matthew Kennedy
701f7fd7aa
Accelerator pedal with new sensors ( #1208 )
...
* add pedal sensor
* update status loop
* add bit to ts
* fix math
* divide at config time
* this used a little bit of ram
2020-03-22 17:09:46 -04:00
Matthew Kennedy
985269808e
Pedal rx shim ( #1207 )
...
* rx pedal over can
* guard
* guard
* don't cast away qualifiers
2020-03-21 22:35:27 -04:00
rusefi
0475348e4c
start/stop
2020-03-20 20:45:35 -04:00
rusefi
96c79012f0
At least read all TPS inputs
2020-03-20 19:55:36 -04:00
rusefi
ef28f394a9
At least read all TPS inputs
2020-03-20 09:53:45 -04:00
rusEfi
984445d545
v12 progress
2020-03-20 00:36:22 -04:00
Matthew Kennedy
d5600995e2
fix ( #1202 )
...
* fix test
* shrink memory
2020-03-19 20:02:49 -04:00
Matthew Kennedy
e76f567608
Grow CAN TX stack ( #1201 )
...
* grow
* check mock first
2020-03-19 19:29:56 -04:00
Matthew Kennedy
7b44f618e7
custom verbose can format ( #1200 )
...
* config
* ts
* default cfg
* hand generate
* tx struct helper
* add data sending
* wire up
* value_or helper
* add file
* more sensors
* header
* compactify
* add status frame
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-03-19 17:58:46 -04:00
Matthew Kennedy
30cdeb0d7f
split out can tx logic ( #1197 )
...
* move to can folder
* split out can rx
* only print in debug mode
* guard on feature flag
* split out tx
* headers
* headers
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-03-19 14:01:07 -04:00
rusefi
a4b5570223
"rusefi CAN" config #1198
2020-03-19 09:22:16 -04:00
Matthew Kennedy
aeee5a1391
split out can rx logic ( #1196 )
...
* move to can folder
* split out can rx
* only print in debug mode
* guard on feature flag
* headers
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-03-19 08:43:37 -04:00
Matthew Kennedy
a96bf18604
move to can folder ( #1195 )
...
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-03-18 23:20:00 -04:00
Matthew Kennedy
194bf2e0bf
Add new CanTxMessage class, consume in OBD2 ( #1186 )
...
* relocate
* include path
* simulator makefile
* fix mre while we're at it
* it would help if I fixed it right
* add can_msg
* convert obd2
* guard properly
* better include order
* docs & headers
* inject CAN device
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-03-18 22:07:41 -04:00
rusefi
0b7a929587
progress towards start/stop
2020-03-18 19:41:12 -04:00
rusefi
1012df4511
progress towards start/stop
2020-03-18 16:32:03 -04:00
rusefi
482967b8db
progress towards start/stop
2020-03-18 15:56:17 -04:00
rusEfi
d558b1372e
v12 & ETB progress
2020-03-18 00:12:31 -04:00
rusefi
5a6d10c21f
hiding SPI from MRE users
2020-03-17 15:50:42 -04:00
rusefi
2dfc039eb9
docs
2020-03-17 13:40:14 -04:00
rusefi
2a0977a1f9
Merge remote-tracking branch 'origin/master'
2020-03-17 10:21:01 -04:00
rusefi
a371b32073
cj125 usability
2020-03-17 10:20:29 -04:00
rusEfi
49d5c6497f
RemindMe! add 16 cylinder firing order on April 1st
2020-03-16 17:13:27 -04:00
rusefi
93e77c9ccf
fresh config
2020-03-14 09:18:25 -04:00
rusEfi
ecf1e602b0
docs
2020-03-12 00:20:05 -04:00
rusEfi
d047340725
v12
2020-03-12 00:16:32 -04:00
rusEfi
620088cdc1
v12
2020-03-11 20:48:09 -04:00
rusefi
70c2f6990f
Merge branch 'master' of https://github.com/rusefi/rusefi
2020-03-10 19:12:53 -04:00
rusefi
ff7438162b
In case of incompatible firmware and console we have a vague error message fix #1180
2020-03-10 19:12:37 -04:00
Matthew Kennedy
c19f3e4caa
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
rusEfi
ca8a3b1e1f
more of the same
2020-03-09 19:29:10 -04:00
rusEfi
f62364fe39
stepper in TS should be output not any
2020-03-09 19:15:13 -04:00
rusefi
16930da2d3
hard-coding miata Nb2 VVT Ratio magic
2020-03-09 16:59:19 -04:00
rusefi
7144d8f843
date
2020-03-08 09:17:43 -04:00
rusefi
1892cfe6b7
logicAnalyzerMode was unused, removing for now
2020-03-08 09:14:49 -04:00
Matthew Kennedy
9f26e6d894
fix icu trigger polarity ( #1177 )
...
* fix polarity
* fix confusing names
2020-03-08 08:57:21 -04:00
rusEfi
bd93d9e204
date
2020-03-07 15:55:08 -05:00
Matthew Kennedy
e32be1799d
Simplify flash logic ( #1154 )
...
* simplify flash stuff
* put those back for now
* and those
* extra check
* fix
* crc the correct thing
* undo crc changes
* unwind
2020-03-07 10:23:30 -05:00
rusefi
a33d479683
CLT stops working when using 2-0 custom trigger wheel #1171
2020-03-06 01:31:04 -05:00
rusefi
f93ac0751d
better invalid configuration handling
2020-03-05 21:16:45 -05:00
Matthew Kennedy
40b0783205
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
Matthew Kennedy
986b80671b
warnings ( #1169 )
2020-03-03 08:37:02 -05:00
rusefi
3bf4219ad6
useHbridges
2020-03-02 19:49:47 -05:00
rusefi
2db8157e44
better setting name and help?
2020-03-01 22:32:09 -05:00
rusefi
c553877d3d
hiding "Analog divider" from MRE
2020-03-01 09:21:39 -05:00
rusEfi
95160967dd
throttle2Position progress
2020-02-27 03:21:42 -05:00
rusEfi
1acbac9896
we need tpsinfo especially when data is invalid!
2020-02-27 02:21:01 -05:00
rusEfi
8c38bd5ad1
verboseTLE8888
2020-02-27 02:11:20 -05:00
rusefi
877d140ffc
fixing build
2020-02-27 01:51:21 -05:00
rusEfi
89e6a33545
giving C code access to CONFIG
2020-02-27 01:32:26 -05:00
rusEfi
3312dd8112
verboseTLE8888
2020-02-27 01:11:44 -05:00
Matthew Kennedy
397907a06f
Support disabling most/all features ( #1162 )
...
* this flag did nothing
* guard features properly
2020-02-26 18:16:35 -05:00
rusEfi
c35f4aa2e3
more mc33816
2020-02-25 22:38:08 -05:00
rusEfi
1ce1f43a49
fresh generated
2020-02-25 22:01:13 -05:00
rusefi
ce2ec3d544
TEST_33816
2020-02-25 21:35:21 -05:00
Matthew Kennedy
8647abd22b
Add single flag for omitting PnP configs ( #1157 )
...
* switch to single enable flag
* engine_configuration.cpp
2020-02-24 19:08:02 -05:00
rusefi
04a4e2bca3
ETB: expand automated testing #115
2020-02-22 23:18:02 -05:00
rusEfi
299dd7e836
better trigger LiveDocs
2020-02-22 15:39:00 -05:00
rusefi
40145ab09c
minor progress
2020-02-22 13:04:19 -05:00
Matthew Kennedy
6038dc203b
minor simplify spark ( #1150 )
...
* simplify
* rename
2020-02-21 19:35:11 -05:00
rusEfi
84995652df
reviving FRANKENSO_QA_ENGINE
2020-02-18 17:53:56 -05:00
rusefi
ec5ec558c2
my take on useRunningMathForCranking
2020-02-18 10:47:39 -05:00
rusefi
d5faa3b517
making migration seamless on useRunningMathForCranking
2020-02-16 16:13:15 -05:00
rusefi
c4e1e1e928
dreams about useFixedMsForCranking
2020-02-15 19:17:42 -05:00
rusefi
e9a3b218c4
miata vvt trigger decoding is broken #1145
2020-02-14 13:02:27 -05:00
rusefi
ed2b7578a5
Merge remote-tracking branch 'remotes/origin/2019.12.25_release_1.19.12_xmas'
2020-02-14 10:50:50 -05:00
rusefi
75d9417131
miata vvt trigger decoding is broken #1145
2020-02-14 00:37:36 -05:00
rusEfi
8c1536dd0e
FATAL error running MRE blinking test #1137
...
still not the fix?
2020-02-11 17:49:39 -05:00
rusEfi
59eb424ba0
TLE8888 watchdog #917
...
window watchdog progress
2020-02-10 13:24:09 -05:00
rusefi
cb8612a15c
code style
2020-02-10 09:29:11 -05:00
rusEfi
51cfc6bcf1
tle8888 start-up clean-up
2020-02-09 20:41:25 -05:00
Matthew Kennedy
98e6e4b0eb
Fix master ( #1134 )
...
* Revert "something went very wrong."
This reverts commit 53179dfd22
.
* Revert "trying to fix build broken by "Sensor reconfiguration while running (#1131 )""
This reverts commit 0bf32a7291
.
* Revert "partial Revert of "Stricter compile options (#1132 )""
This reverts commit a17cc28382
.
* temp prometheus fix
* fix bootloader
* fix batch files
2020-02-08 16:34:29 -05:00
rusefi
53179dfd22
something went very wrong.
...
first we have functional defects
that we do not write test to cover newly intdroduced defects
then attempts to fix defects do not compile
2020-02-08 08:15:46 -05:00
Matthew Kennedy
8c118f2fbe
Stricter compile options ( #1132 )
...
* stricter
* don't warn on that one
* this code was dead
2020-02-08 08:05:40 -03:00
Matthew Kennedy
a00c1a5be9
Sensor reconfiguration while running ( #1131 )
...
* reconfigure sensors
* docs
* doc
2020-02-08 06:22:23 -03:00
Matthew Kennedy
4d1d2672ce
tps header cleanup ( #1130 )
...
* tps header cleanup
* dead code
2020-02-07 23:20:14 -03:00
Matthew Kennedy
f7282966d2
Consume new tps in status_loop.cpp, settings.cpp ( #1129 )
...
* new tps
* more
* settings.cpp too
* more
* comment
2020-02-07 06:05:15 -03:00
rusefi
0d1f45422e
cam/vvt decoder
2020-02-05 01:49:33 -05:00
Matthew Kennedy
52c710bb62
move flash addr in to mpu_util ( #1123 )
...
* move flash addr in to mpu_util
* this _may_ work
* don't use offsetof
* proper header + defines
2020-02-05 08:06:38 +05:30
Matthew Kennedy
20465107ed
boost format & cleanup ( #1126 )
2020-02-05 06:47:31 +05:30
Matthew Kennedy
6ebc49ce8b
Use new sensors for TPS ( #1111 )
...
* tps init
* fix init
* call init
* use correct sensors, scale using constant
* includes
* handle error
2020-02-04 01:54:05 -05:00
rusefi
6888b09c53
Three wire idle air valve #1122
...
ugly but should work to begin with
2020-02-04 01:22:04 -05:00
rusefi
c4c28431f2
Three wire idle air valve #1122
...
ugly but should work to begin with
2020-02-04 01:06:20 -05:00
rusefi
c2e02cc235
fixing build
2020-02-02 13:18:41 -05:00
rusefi
0ea8407097
launch dreams
2020-02-02 12:23:55 -05:00
ola
d49e253bff
Some initial work at Launch/ALS
...
(cherry picked from commit 07b3a0632f6673ad57db5b2d6b8ad21674cf3509)
2020-02-02 12:17:06 -05:00
960
4b4e683957
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
6022838656
looking forward
2020-02-01 17:55:58 -05:00
Matthew Kennedy
7682192c2b
Simplify fuel math again ( #1117 )
...
* return the scheduled time from scheduleByAngle
* simplify fueling math
2020-02-01 17:29:55 -05:00
Matthew Kennedy
c7dce2e38b
Rescale TPS ( #1112 )
...
* fake adc ticks
* consumers
* fix test 1
* fix tests
2020-02-01 16:41:07 -05:00
rusefi
7c714e5727
opening the door to boost controller!
2020-01-31 14:29:52 -05:00
rusefi
c2f0a30397
opening the door to boost controller!
2020-01-31 14:23:15 -05:00
rusefi
f6e7e8871a
VVT refactoring & assertions for VVT test
2020-01-31 01:49:10 -05:00
rusefi
b6e0bc7ed1
date & VVT test progress
2020-01-31 01:23:01 -05:00
rusefi
d48a57d599
refactoring: extracting DEEP_IN_THE_PAST_SECONDS contant
2020-01-31 01:21:56 -05:00
rusefi
b6fe6555e0
lovely tiny bug which mostly affects NB2 with an impossible one tooth crank trigger wheel
2020-01-30 01:47:34 -05:00
rusefi
cf087218c9
micro refactoring
2020-01-30 01:20:41 -05:00
rusefi
688a85a25d
reusing constant
2020-01-28 00:27:30 -05:00
rusefi
d9b96fe509
extracting class & codes clean-up
2020-01-28 00:16:33 -05:00
rusefi
b637757e57
reducing magic constants
2020-01-27 23:45:46 -05:00
rusefi
282cd8e1ac
trigger refactoring
2020-01-26 14:20:55 -05:00
rusefi
6e128a341b
code style
2020-01-26 13:58:47 -05:00
rusefi
a53d9c587a
trigger refactoring
2020-01-26 13:51:35 -05:00
rusefi
241d491625
trigger refactoring
2020-01-26 12:02:54 -05:00
rusefi
67bda5f088
good thing we have CI - fixing build
2020-01-26 09:00:46 -05:00
rusefi
03d2aae681
reducing code duplication
2020-01-26 06:35:51 -05:00
rusefi
51ab9f5b57
reducing code duplication
2020-01-26 06:28:33 -05:00
rusefi
080e7e12db
trigger refactoring
2020-01-26 06:12:01 -05:00
rusefi
154b679491
refactoring: de-coupling trigger decoder and engine
2020-01-26 03:48:25 -05:00
rusefi
db2ab72d12
refactoring trigger
2020-01-26 03:33:45 -05:00
rusefi
af8383ae3a
trigger refactoring
2020-01-25 11:22:25 -05:00
rusefi
0f23faba28
trigger refactoring
2020-01-25 02:00:33 -05:00
rusefi
31a92f1e9d
clean-up
2020-01-25 01:42:48 -05:00
rusefi
aabc50e7a9
refactoring trigger
2020-01-24 13:42:09 -05:00
rusefi
3056154fe6
refactoring trigger
2020-01-23 13:39:50 -05:00
rusefi
cc1c4c9dcb
refactoring - de-coupling trigger
2020-01-22 13:25:35 -05:00
rusefi
06cdb7cde6
refactoring
2020-01-22 01:22:44 -05:00
rusefi
8a88c90f3b
code style: trying to get used to this syntax
2020-01-22 00:45:09 -05:00
rusefi
9d0c5540d8
refactoring
2020-01-22 00:40:26 -05:00
rusefi
0c3f73c2b4
code style
2020-01-21 01:47:58 -05:00
rusefi
83b1ca00a4
code style
2020-01-21 01:40:11 -05:00
Matthew Kennedy
103e51dd85
Inject timestamps for injection too ( #1108 )
...
* schedule by nt, not us
* inject timestamp
2020-01-20 00:12:18 -05:00
Matthew Kennedy
ba0c48e0ac
use NT_PER_SECOND instead of convert from microseconds ( #1107 )
...
* add NT_PER_SECOND
* missed a few
* inject tooth logger timestamp
* inject
2020-01-19 22:23:41 -05:00
Matthew Kennedy
09dc2f2390
don't use us for pwm calculation ( #1106 )
2020-01-19 07:02:49 -05:00
rusefi
7da4196f9c
NT not US not MS
...
thank you Matt
2020-01-19 03:49:35 -05:00
rusefi
2e0a30859c
date
2020-01-19 03:49:06 -05:00
rusefi
85a0490796
one step back
2020-01-19 02:58:54 -05:00
rusefi
2ae53d1681
better constraint validation
2020-01-19 00:28:58 -05:00
Matthew Kennedy
fa5b5b76fb
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
53433c88a7
trigger shape constraint validation
2020-01-14 03:54:46 -05:00
rusefi
27c44f08f4
reducing complexity?
2020-01-13 22:25:51 -05:00
rusefi
4cc206a393
reducing complexity
2020-01-13 22:23:46 -05:00
rusefi
bb217b01dd
happy new year unification
2020-01-13 21:57:43 -05:00
rusefi
713ccf76bb
header style
2020-01-13 02:30:49 -05:00
rusefi
2785b39c0e
date
2020-01-13 02:03:42 -05:00
rusefi
0bab01369a
refactoring: no need to specify parameter manually
2020-01-12 10:43:02 -05:00
dron0gus
618d6f5a5e
Gpio diagnostic ( #1100 )
...
* enums: add brain_pin_diag_e enum for pin diagnostic
* gpio core: add pin diagnostic call
* gpio: mc33810: add diagnostic support
* gpio: mc33972: add diagnostic support
* gpio: tle6240: add diagnostic
* pin_repository: output diagnostic data for gpio chips
* enums: kinetis: add brain_pin_diag_e enum for pin diagnostic
2020-01-12 10:20:10 -05:00
rusefi
113fc4be36
refactoring
2020-01-12 05:17:42 -05:00
rusefi
f74cf3bfbe
refactoring
2020-01-12 05:12:09 -05:00
rusefi
1fe6899781
fresh
2020-01-12 03:45:33 -05:00
Matthew Kennedy
ecd240d6f2
AEM X-Series CAN Wideband Support ( #1096 )
...
* aem xseries
* parens to avoid operator precedence issues
* put in cfg
* disable that too
* fix sim/unit
* enough generated for ci
* this will guard correctly
2020-01-12 03:44:37 -05:00
Matthew Kennedy
e4c4e90981
how tf did this ever build...? ( #1099 )
2020-01-12 03:25:34 -05:00
Matthew Kennedy
d3d088676b
Add timeout + raw value access for sensors ( #1098 )
...
* timeout
* inject stamp
* allow getting raw value
* plumb timeout
* fix tests
2020-01-12 03:25:23 -05:00
Matthew Kennedy
dd3ded37f4
injector logic simplification ( #1095 )
...
* simplify injector scheduling a little
* clearer logic
* comment
2020-01-11 10:26:20 +03:00
rusefi
688107ed77
second channels for ETB related stuff
2020-01-11 01:08:41 -05:00
rusefi
67377abdea
better method name
2020-01-10 23:45:01 -05:00
rusefi
03a48455ed
fear he who sees dead code: 'overlappingScheduleOffTime' was never assigned so the whole logic around it is dead
2020-01-10 23:39:30 -05:00
rusefi
b7807cba39
docs
2020-01-10 23:24:17 -05:00
rusefi
b7951e1e70
Merge branch 'master' of https://github.com/rusefi/rusefi
...
# Conflicts:
# firmware/controllers/engine_cycle/main_trigger_callback.cpp
2020-01-10 23:19:30 -05:00
rusefi
645f51a038
better method names
2020-01-10 23:17:58 -05:00
rusefi
b022f431e2
better method name
2020-01-10 23:09:38 -05:00
Matthew Kennedy
68813cda65
Dedupe ( #1094 )
...
* deduplicate
* yeah, the compiler is smart enough
2020-01-11 06:29:42 +03:00
Matthew Kennedy
e25a93415f
Schedule sparks with scheduleByAngle ( #1092 )
...
* injection
* injectors
* add edge timestamp to ShaftPositionListener
* scheduleByAngle require edgeTimestamp
* schedule with nt not us
* fix all schedulers
* schedule spark based on edge timestamp
* aux valves too
* update comments
* schedule dwell with new stamp
* format
2020-01-11 00:01:54 +03:00
rusefi
19df4661ab
better method name
2020-01-10 02:02:22 -05:00
Matthew Kennedy
a6a1335adb
Require tooth reference time for scheduleByAngle ( #1091 )
...
* injection
* injectors
* add edge timestamp to ShaftPositionListener
* scheduleByAngle require edgeTimestamp
* schedule with nt not us
* oops, these were missing from this branch
2020-01-09 23:45:13 +03:00
Matthew Kennedy
851c6041b1
Inject timestamps in to hwHandleShaftSignal ( #1090 )
...
* injection
* injectors
2020-01-09 21:19:11 +03:00
rusefi
b83a5310be
happy new year
2020-01-08 00:02:40 -05:00
Matthew Kennedy
95a7a9a8e1
Strongly typed action constructor ( #1087 )
...
* strong typing
* maybe we needed that one
2020-01-07 18:10:31 -05:00
Matthew Kennedy
5c85d53e16
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
dron0gus
1b42748e60
Spi fixes ( #1083 )
...
* spi: add support for SPI4
* mpu_util: spi: add 8BIT mode definitions for F4, F7 and kineris (?)
2020-01-06 08:44:23 -05:00
rusefi
0075f9492c
ETB documentation improvement?
2019-12-30 10:25:52 -05:00
rusefi
07222f68c0
E30 M3 Tach output solution #907
2019-12-30 01:41:23 -05:00
rusEfi
6e881d53b7
improvements around weird engine types
2019-12-28 23:22:16 -05:00
rusefi
b83816b9ef
laughable gdi progress
2019-12-26 22:30:12 -05:00
rusefi
8998e3abae
laughable gdi progress
2019-12-26 21:33:12 -05:00
rusefi
9956ee6c15
maybe improvement to console trigger messages
2019-12-25 15:05:02 -05:00
rusefi
cc466ad3ef
de-coupling things a bit
2019-12-24 00:26:23 -05:00
rusefi
6f2cc0ef9b
wow dead stuff?
2019-12-24 00:14:10 -05:00
rusefi
7cac985b8b
oh this was OOOOLLLLLDDD
2019-12-24 00:10:28 -05:00
rusefi
cb9fc19f92
that's not a worth a file
2019-12-24 00:03:53 -05:00
rusefi
c38b4545eb
refactoring
2019-12-23 23:32:43 -05:00
rusefi
3494f6ff9f
adding simplicity
2019-12-23 23:25:08 -05:00
rusefi
8ffbe768cd
simplicity?
2019-12-23 22:50:04 -05:00
rusefi
a81655216b
adding simplicity
2019-12-23 22:40:23 -05:00
rusefi
1576a9f731
adding simplicity
2019-12-23 22:30:58 -05:00
rusefi
82f3972417
refactoring
2019-12-23 22:12:55 -05:00
rusefi
cf0b12b203
refactoring
2019-12-23 21:58:06 -05:00
rusefi
537a95a9b4
removing legacy perf code
2019-12-23 21:56:16 -05:00
rusefi
0a7ec2cf59
Revert "couple of dead lines"
...
This reverts commit 831dbde5
2019-12-23 21:55:08 -05:00
rusefi
831dbde538
couple of dead lines
2019-12-23 21:44:38 -05:00
rusefi
84e732846b
replacing probably unused engineSnifferHisto with new perf_trace
2019-12-23 20:22:17 -05:00
rusefi
a338f28396
removing one dead line
2019-12-23 20:19:13 -05:00
rusefi
253f68cb61
date & fresh integration
2019-12-22 08:24:47 -05:00
Matthew Kennedy
9645130527
Shrink output channels, now with passing CI ( #1077 )
...
* reorder fields
* temporary tle8888 fix
* comment, simplify
* hand tweak generated
* oops, those are reciprocal
* fix engineLoadAccelExtra
* aggressive priority order
* fix output size
* comments
* reorder fields, no sizes yet
* should've been signed
* simplify constructor mess, hook up scaling
* notes
* typo
* if -> switch
* rev signature
* correct map offset
* handle unsigned properly
* RPM is unsigned
* vss isn't scaled
* extract magic
* required generated for build
* de-scale rpm
* field type cases
2019-12-22 08:12:45 -05:00
rusefi
b8733edf11
functional testing should not be that darn slow #1076
...
progress?
2019-12-22 01:03:58 -05:00
rusefi
73a4a92891
functional testing should not be that darn slow #1076
...
hopefully progress?
2019-12-21 23:27:54 -05:00
rusefi
609865da0f
hopefully useful macro?
2019-12-21 21:18:38 -05:00
rusefi
fde9a449cf
random refactoring: hopefully not changing byte size of any variables but clarifying/fixing type between ticks, US and MS
2019-12-21 21:11:09 -05:00
rusefi
6ca549ca34
refactoring & fixing build
2019-12-21 20:43:11 -05:00
rusefi
ce0921cb78
refactoring only #1076
2019-12-21 20:17:58 -05:00
rusefi
b78e1b7a00
refactoring & docs update
2019-12-21 19:59:33 -05:00
rusefi
871f86967f
Revert "DRAFT Shrink output channels, again ( #1074 )"
...
This reverts commit 562ce6cc
2019-12-21 15:02:49 -05:00
rusefi
86a3feb13f
Revert "fresh integration & changing protocol versions & versions"
...
This reverts commit f6c3f120
2019-12-21 15:02:37 -05:00
rusefi
b9338b4047
Revert "reducing magic constants"
...
This reverts commit 032d8240
2019-12-21 15:02:17 -05:00
rusefi
8602379a32
Revert "trying to save build. it's a useful PR overall but :("
...
This reverts commit 9f191f0d
2019-12-21 15:01:22 -05:00
rusefi
9f191f0dd8
trying to save build. it's a useful PR overall but :(
2019-12-21 14:34:50 -05:00
rusefi
032d824064
reducing magic constants
2019-12-21 13:30:47 -05:00
rusefi
f6c3f12091
fresh integration & changing protocol versions & versions
2019-12-21 12:35:47 -05:00
Matthew Kennedy
562ce6ccaf
DRAFT Shrink output channels, again ( #1074 )
...
* reorder fields
* temporary tle8888 fix
* comment, simplify
* hand tweak generated
* oops, those are reciprocal
* fix engineLoadAccelExtra
* aggressive priority order
* fix output size
* comments
* reorder fields, no sizes yet
* should've been signed
* simplify constructor mess, hook up scaling
* notes
* typo
* if -> switch
2019-12-21 08:55:19 -05:00
rusefi
22f2739764
Revert "Shrink output channels, use scaling ( #1069 )"
...
This reverts commit 89405014
2019-12-19 22:35:06 -05:00
rusefi
d3da010088
Revert "fresh integration"
...
This reverts commit 9363d081
2019-12-19 22:34:58 -05:00
rusefi
320ff0972f
Revert "hmm ( #1073 )"
...
This reverts commit f8c98cad
2019-12-19 22:34:52 -05:00
Matthew Kennedy
f8c98cad07
hmm ( #1073 )
2019-12-19 21:09:59 -05:00
rusefi
9363d081c3
fresh integration
2019-12-19 20:38:48 -05:00
Matthew Kennedy
89405014cf
Shrink output channels, use scaling ( #1069 )
...
* reorder fields
* temporary tle8888 fix
* comment, simplify
* hand tweak generated
* oops, those are reciprocal
* fix engineLoadAccelExtra
* aggressive priority order
2019-12-19 20:37:42 -05:00
Matthew Kennedy
b9454790c7
Add new sensor function types ( #1065 )
...
* add functions
* add tests
* add chain tests
* float suffix
2019-12-17 09:06:29 -05:00
rusefi
62eb1ee22c
Merge branch 'master' of https://github.com/rusefi/rusefi
2019-12-17 09:01:22 -05:00
rusefi
eac3373645
docs
2019-12-17 08:56:08 -05:00
Matthew Kennedy
eb27bcf3d6
Terrible ADC3 hack for Proteus vbatt support ( #1066 )
...
* this is a great idea!
* typo
* simplify
* simplify, cache coherency
* enable adc3 in board file
* copyright
* fix tests, probably
2019-12-17 08:34:56 -05:00
Matthew Kennedy
08a8fa8d1e
Remove sensor reporting loc ( #1064 )
...
* remove raw rept loc
* remove normal reporting location
* fix up oil pressure
* format
2019-12-16 22:45:46 -05:00
rusefi
addfd692ce
fixing build
2019-12-15 23:33:15 -05:00
rusefi
0d0298ac98
boring test mule stuff
2019-12-15 22:21:49 -05:00
rusefi
1c7de824e2
typo
2019-12-14 18:33:08 -05:00
Matthew Kennedy
db3ae5b03f
DRAFT simplify dequeue logic ( #1050 )
...
* simplify dequeue logic
* unnecessary
* format
* doc
2019-12-14 18:00:39 -05:00
rusefi
3f3cddbf01
Config generation handles padding after packed booleans (bits) wrong
...
fix #1057
2019-12-14 16:11:31 -05:00
rusefi
d5b25902d3
Config generation handles padding after packed booleans (bits) wrong
...
#1057
refactoring
2019-12-14 15:33:30 -05:00
rusefi
a1f6b358ef
Merge branch 'master' of https://github.com/rusefi/rusefi
2019-12-14 09:36:46 -05:00
Matthew Kennedy
ae55eaad67
Re-shrink stacks ( #1060 )
...
* small stacks
* giant servo stack
* reclaim ram
2019-12-14 09:31:13 -05:00
rusefi
521b27ff35
codes clean-up
2019-12-14 00:14:36 -05:00
rusefi
26574555a2
great news about #1055
2019-12-13 23:07:56 -05:00
rusefi
8ae774864c
great news about #1055
2019-12-13 21:50:14 -05:00
rusefi
ff9383eea1
fixing build is my most favourite time!
2019-12-13 20:51:04 -05:00
rusefi
36ec3fd38e
docs
2019-12-13 18:05:08 -05:00
rusefi
9403b2a8fc
fixing build is my most favourite time!
2019-12-13 18:02:24 -05:00
Matthew Kennedy
003c1c17f0
Make stacks smaller ( #1055 )
...
* remove factually incorrect comment
* shrinky stacky
* shuffle comments
2019-12-13 16:47:26 -05:00
rusefi
236d952335
progress towards ETB controller mocking
2019-12-13 13:52:34 -05:00
rusefi
e9e7a66cf8
etbActualCount logic to handle the scenario where only one ETB is present
2019-12-13 12:50:34 -05:00
rusefi
af4f20551b
getting rid of boardConfiguration / binary compatible change
2019-12-11 17:48:55 -05:00
rusefi
97b1c1ff33
straightening enum reuse
2019-12-10 21:18:35 -05:00
Matthew Kennedy
0e674f7eca
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
Matthew Kennedy
00840d99ec
copyArray helper ( #1048 )
...
* add functions
* uses
* use for proteus
* do it for warmup mult
* do it for cranking settings
* cleanup
2019-12-10 18:04:50 -05:00
rusEfi
1cc71ef8ec
dual-ETB progress
2019-12-10 00:07:46 -05:00
rusefi
62481d7fe8
The Big Refactoring of 2019: folder structure #723
2019-12-08 13:21:35 -05:00
rusefi
cf8c6e7eca
The Big Refactoring of 2019: folder structure #723
2019-12-08 13:09:51 -05:00
rusefi
c5cfd21a70
just a trivial massive rename: TriggerState > TriggerWaveform
2019-12-08 01:09:39 -05:00
rusefi
0555d2170d
TPS#2 calibration & fixing ETB in TS
2019-12-08 00:37:33 -05:00
rusefi
23c0d8646f
Making UART/TTL pins configurable
2019-12-07 21:22:09 -05:00
rusefi
d6471a84bc
Refactor Trigger System #635
...
injecting callback via parameters instead of nasty "bool isInitializingTrigger" field
2019-12-06 01:57:11 -05:00
rusefi
717abd6b67
Refactor Trigger System #635
...
injecting callback via parameters via magic and potentially broken field manipulation
2019-12-06 01:05:19 -05:00
rusefi
28a12d9d04
typo
2019-12-06 00:07:27 -05:00
rusefi
c0450ebd9b
following the pattern
2019-12-04 07:33:56 -05:00
rusefi
5055797f6b
The Big Refactoring of 2019: folder structure #723
2019-12-04 01:15:52 -05:00
rusefi
813b6aa6ce
The Big Refactoring of 2019: folder structure #723
2019-12-04 01:11:10 -05:00
rusefi
d81c783391
The Big Refactoring of 2019: folder structure #723
2019-12-04 00:57:54 -05:00
rusefi
0428ff4347
gen_config run
2019-12-04 00:38:40 -05:00
rusefi
302b336186
Merge branch 'master' of https://github.com/rusefi/rusefi
2019-12-04 00:37:53 -05:00
andreika-git
2a39c69f51
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
f6a50b7375
The Big Refactoring of 2019: folder structure #723
2019-12-04 00:35:05 -05:00
rusefi
de36f76882
The Big Refactoring of 2019: folder structure #723
2019-12-03 23:52:44 -05:00
rusefi
500315b042
refactoring - updating name according to new reality
2019-12-03 14:39:11 -05:00
rusefi
c4027a29f0
codes fix, thank you AndreiKA
2019-12-03 09:05:57 -05:00
rusefi
eb305f0265
#490
2019-12-03 00:29:12 -05:00
rusefi
bec88bf8c8
EngineTestHelper progress
2019-12-03 00:20:47 -05:00
Matthew Kennedy
9fdf74bc18
Base configuration for Proteus ( #1040 )
...
* cfg
* add enum value
* add ci
* actually build the board config
* this is pretty close
* proteus case
2019-12-02 23:54:40 -05:00
Matthew Kennedy
3008e19110
missing override ( #1039 )
2019-12-02 23:52:35 -05:00
rusefi
1c96d9541e
refactoring
2019-12-02 23:08:18 -05:00
rusefi
d007a7f902
making new scheduling API avalable
2019-12-02 22:28:32 -05:00
rusefi
6555e4b305
"sensor chart" for aux fast analog input
2019-12-02 20:31:49 -05:00
rusefi
12a828b391
codes clean-up
2019-12-02 20:16:41 -05:00
rusefi
2eab39d3ff
auxFastSensor
2019-12-02 17:49:01 -05:00
rusefi
0583fd0b6c
misc clean-up
2019-12-02 10:03:50 -05:00
rusefi
1d817e9768
dual throttle re-init bugfix thank you andreika!
2019-12-01 09:39:34 -05:00
rusefi
3ed889486e
making things nicer with dual ETB settings
2019-11-30 17:38:33 -05:00
rusefi
b961edc654
refactoring
2019-11-30 16:49:40 -05:00
rusefi
b04166d173
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
f80fe51092
all ETBs to run in same HW mode
2019-11-30 01:00:54 -05:00
rusefi
5fa7e082c8
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
2952cd923e
all ETBs to run in same HW mode
2019-11-30 00:25:33 -05:00
rusefi
a78dc22bf1
better state validation, better error codes
2019-11-29 23:41:26 -05:00
rusefi
ff3fbffd80
extracing constant & more information for HW CI
2019-11-29 21:57:59 -05:00
rusefi
73e3edc3d8
dual ETB seems to work!
2019-11-29 20:15:29 -05:00
rusEfi
e2074388ff
dual ETB seems to work!
2019-11-29 19:06:50 -05:00
rusefi
76ca1aacb7
all ETBs to run in same HW mode
2019-11-29 19:02:12 -05:00
rusEfi
799027c2e9
all ETBs to run in same HW mode
2019-11-29 16:51:51 -05:00
rusefi
1ab40aec35
one step backwards :)
2019-11-29 01:39:02 -05:00
rusEfi
fb53d2e921
v12
2019-11-29 01:35:45 -05:00
rusefi
316d7ab63b
steps towards dual ETB
2019-11-29 00:26:17 -05:00
rusefi
784610c5c3
steps towards dual ETB
2019-11-29 00:23:15 -05:00
rusefi
07f71c8dfa
steps towards dual ETB
2019-11-28 15:24:30 -05:00
rusefi
067aa0aeee
steps towards dual ETB
2019-11-27 22:07:36 -05:00
andreika-git
1808642af1
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
rusefi
8a8a398c70
starterRelayPinMode
2019-11-25 01:01:00 -05:00
rusefi
9df259fbfb
starterRelay & debugMapAveraging
2019-11-25 00:59:05 -05:00
andreika-git
9a0b66791b
unregisterOutput() + isPinOrModeChanged() + Stepper::stepPin+enablePin + Kinetis fix ( #1029 )
...
* Fix isConfigurationChanged() for EFI_ACTIVE_CONFIGURATION_IN_FLASH
* unregisterOutput() -> unregisterOutputIfPinOrModeChanged()
* clutchUpPinMode for unregisterPin()
* Fix Kinetis: EFI_ACTIVE_CONFIGURATION_IN_FLASH & EFI_MAIN_RELAY_CONTROL
* Stepper: enablePin & stepPin with modes support
2019-11-25 00:02:53 -05:00
rusefi
4411efbb72
firing order tool integration
2019-11-24 23:49:05 -05:00
rusefi
366805a1ab
MapAveragingCallback schedules all cylinders at once #974
2019-11-24 23:20:24 -05:00
rusefi
cfcfc851f5
Sporadic error: FATAL error: handleCycleStart #1030
...
more details
2019-11-24 21:45:32 -05:00
rusefi
04f6913d56
MapAveragingCallback schedules all cylinders at once #974
...
saving pennies
2019-11-24 20:48:25 -05:00
rusefi
730df561df
pausing aux work for now
2019-11-24 12:45:38 -05:00
rusefi
6f50cae286
improving API?
2019-11-24 00:15:44 -05:00
rusefi
1cb2f92142
more correct variable names
2019-11-23 23:49:39 -05:00
rusefi
8b34fbee38
docs
2019-11-23 23:42:00 -05:00
rusefi
7ee657d238
aux valves unit test
2019-11-23 22:55:21 -05:00
Matthew Kennedy
2460a309ae
Make sure #798 is good and dead ( #1028 )
...
* Revert "CI instability: FATAL error: warn stream not initialized for 6039 - maybe buffer overrun? #798"
This reverts commit ee674dc979
.
* Revert "CI instability: FATAL error: warn stream not initialized for 6039 #798"
This reverts commit 3bf29b6963
.
* fix correctly
* use correct function
2019-11-23 21:25:29 -05:00
rusefi
af60a46229
making progres on angle-based scheduling
2019-11-23 20:36:40 -05:00
rusefi
1bb3f2698c
making progres on angle-based scheduling
2019-11-23 19:47:53 -05:00
rusefi
7b7b46a2a2
refactoring
2019-11-23 18:38:16 -05:00
rusefi
4305b4ce2f
not needed since included in common_headers.h
2019-11-23 18:16:41 -05:00
rusefi
f0c4817e1b
'triggerEventAngle' not really needed
2019-11-23 17:44:44 -05:00
rusefi
3bf29b6963
CI instability: FATAL error: warn stream not initialized for 6039 #798
2019-11-23 17:07:13 -05:00
rusefi
aa4967383a
explicit list field to simplify code navigation
2019-11-23 17:04:51 -05:00
rusefi
ee674dc979
CI instability: FATAL error: warn stream not initialized for 6039 - maybe buffer overrun? #798
2019-11-23 16:41:59 -05:00
rusefi
56ff75004b
consistency
2019-11-23 15:53:22 -05:00
rusefi
e706c999f1
docs
2019-11-23 14:14:17 -05:00
rusefi
91a5bd5ce3
refactoring: extracting constant
2019-11-23 12:52:57 -05:00
rusefi
8edf6c8d38
bug: aux valve actions can overlap
2019-11-23 10:34:43 -05:00
Matthew Kennedy
9ee8616cb0
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
547d9749df
v12 and minor ETB
2019-11-22 23:27:03 -05:00
Matthew Kennedy
579219e8cc
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