shadowm60
2d665e2c90
Launch control - experimental ( #1816 )
...
* 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
* Switched UART DMA on
* Revert "Switched UART DMA on"
This reverts commit 4a23974c431e0e7fd760595d2161e74e6854897e.
* enable launch control
make use of already existent code + integration
* Delete compile_frankenso_all.sh
remove it since it is not part of the project
* Update main_trigger_callback.cpp
broke unit_Tests
Co-authored-by: rusefi <rusefi@users.noreply.github.com>
2020-09-22 16:25:27 -04:00
rusefi
34904db591
better QC procedure
2020-09-19 04:39:32 -04:00
Matthew Kennedy
fc02c2bdf4
fix broken master, inject engine ptr to rpmcalculator ( #1759 )
...
* fix
* oops
2020-09-05 18:49:42 -04:00
rusefi
c476cd3b95
refactoring
2020-09-03 19:29:15 -04:00
rusefi
a483d14750
A vague bug #1684
2020-08-08 20:57:42 -04:00
rusefi
9496f17ef1
A vague bug #1684
2020-08-08 20:36:16 -04:00
Matthew Kennedy
2bad7ed180
deprecate
2020-07-28 12:13:55 -07:00
Matthew Kennedy
d19e2b2499
refacto
2020-07-24 18:26:24 -07:00
Matthew Kennedy
ef590b9e7c
Merge remote-tracking branch 'upstream/master' into reset-overlap
2020-07-20 18:43:17 -07:00
rusefi
8a337f18a5
changing crazy in composite logger
2020-07-20 21:20:58 -04:00
Matthew Kennedy
b210bf6986
Merge remote-tracking branch 'upstream/master' into reset-overlap
2020-07-20 14:53:59 -07:00
rusefi
7681dbc307
unit test framework improvements for smoother event execution
2020-07-20 17:13:33 -04:00
Matthew Kennedy
a65ac8702c
Merge remote-tracking branch 'upstream/master' into reset-overlap
2020-07-20 13:27:51 -07:00
rusefillc
7d3876148b
Merge pull request #1622 from mck1117/encapsulate-wwae
...
put wall wetting inside InjectionEvent
2020-07-20 14:19:57 -04:00
rusefi
097ca21626
better unit test logging
2020-07-20 13:38:33 -04:00
Matthew Kennedy
b96f57596d
Merge remote-tracking branch 'origin/master' into reset-overlap
2020-07-20 00:07:04 -07:00
Matthew Kennedy
b38c2e3863
put wall wetting inside
2020-07-20 00:04:05 -07:00
rusefi
403603b126
logicdata into unit tests
2020-07-19 22:03:30 -04:00
Matthew Kennedy
5fce27da8b
Merge remote-tracking branch 'upstream/master' into reset-overlap
2020-07-19 13:52:45 -07:00
Matthew Kennedy
def94739ff
encapsulate ( #1617 )
2020-07-19 16:46:28 -04:00
rusefi
53f2810216
better unit test logging
2020-07-19 16:05:19 -04:00
rusefi
e2c62b8ab3
better unit test logging
2020-07-19 15:47:21 -04:00
rusefi
b8e033f3d1
better unit test logging
2020-07-19 15:25:49 -04:00
rusefi
1ae3334980
better unit test logging
2020-07-19 14:26:28 -04:00
rusefi
adbaf9e179
better unit test logging
2020-07-19 14:17:15 -04:00
rusefi
cc2a68b753
better unit test logging
2020-07-19 14:13:15 -04:00
Matthew Kennedy
65b41a9306
encapsulate overlap logic
2020-07-18 23:03:12 -07:00
rusefi
0847dc4683
useFSIO6ForRevLimiter
2020-06-01 09:09:55 -04:00
Matthew Kennedy
d0e5b8674f
Integrate stft ( #1475 )
...
* code changes
* missed a spot
* update UI
* gauge name
* adjust gauge scaling
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-05-31 16:59:05 -04:00
rusefi
7d8236a6b3
composite log for console
2020-05-26 00:07:18 -04:00
Matthew Kennedy
00aa06a6b5
as suggested by the comment, this doesn't need a warning ( #1464 )
...
* the comment is correct
* format
2020-05-23 00:40:20 -04:00
Matthew Kennedy
7a41df6153
Fix 100% duty injection ( #1431 )
...
* skip turn-off for high duty
* mock executor injection
* test
* switch to hard cut
* test no longer relevant
2020-05-14 07:44:32 -04:00
rusefi
30759ed8b3
VVT miata trying to crank with random phase #1278
2020-04-26 20:50:49 -04:00
Matthew Kennedy
942403cec2
Fuel/ign correctino on new temp sensors ( #1318 )
...
* corrections
* test
* adv map
* tests
* cleanup
* lcd
* fsio
* unneeded
* more math
* last consumer
* cleanup
* fix kinetis
2020-04-18 18:45:30 -04:00
Matthew Kennedy
24b0c85a9e
fix warnings ( #1282 )
...
* warnings
* don't need to template those
2020-04-12 09:39:14 -04:00
Matthew Kennedy
44bb09d1a4
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
0ac3e06149
cleanup extern mess ( #1237 )
...
* cleanup
* move outside define
2020-03-29 19:06:03 -04:00
Matthew Kennedy
45f5afe871
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
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
f5b90d3f30
Simplify fuel math again ( #1117 )
...
* return the scheduled time from scheduleByAngle
* simplify fueling math
2020-02-01 17:29:55 -05:00
Matthew Kennedy
9473e03a6a
Inject timestamps for injection too ( #1108 )
...
* schedule by nt, not us
* inject timestamp
2020-01-20 00:12:18 -05:00
Matthew Kennedy
3cf068e5a2
injector logic simplification ( #1095 )
...
* simplify injector scheduling a little
* clearer logic
* comment
2020-01-11 10:26:20 +03:00
rusefi
2ac0041d1e
better method name
2020-01-10 23:45:01 -05:00
rusefi
8f27c8f8ed
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
7fe5a665ce
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
67a3796086
better method names
2020-01-10 23:17:58 -05:00
rusefi
f20967664d
better method name
2020-01-10 23:09:38 -05:00
Matthew Kennedy
262e3a4516
Dedupe ( #1094 )
...
* deduplicate
* yeah, the compiler is smart enough
2020-01-11 06:29:42 +03:00
Matthew Kennedy
36211a6738
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