Commit Graph

63 Commits

Author SHA1 Message Date
Matthew Kennedy ff5e47c95d
Engine modules participate in the build system (#452)
* infrastructure for engine modules in the build

* fully move fuel pump

* fan

* gear detector

* gear detect

* fan control cleanup

* trip odometer

* shuffle makefiles around a little

* minor format
2024-07-23 18:05:43 -07:00
Matthew Kennedy 76708670a0
New parser writes output channel c structs (#350)
* new parser writes c structs

* jar

* missing defs for simulator

* don't put defines you need in live data txt
2024-01-19 04:00:59 -08:00
rusefillc 7ad5b00f2e
refactoring: vvt is not aux (#263)
* refactoring: vvt is not aux

(cherry picked from commit 6b4c4a583316a32d7723c2cfa16cda39fa9afb1b)

* this repo has VVT conditional at small-can-board
2023-09-27 00:59:04 -07:00
Matthew Kennedy 2346086b06
knock live data (#261)
* Move knock data to knock controller

* appease tsConfigVersion

* make reapply logic easier to read
2023-09-25 11:06:48 -07:00
Matthew Kennedy 727f3a7a76 boost is engine module 2023-09-07 12:41:56 -07:00
Matthew Kennedy c41ebafc59 prep for small can board 2023-08-29 00:57:57 -07:00
Matthew Kennedy 1ecd35ba97 bad merge 2023-07-26 10:16:42 -07:00
Matthew Kennedy e8e69a171c
remove livedata (#206)
* remove live data ui

* allow null java name

* delete generated java files

* remove most javas

* checked in copies of C source, tests

* jars
2023-07-26 10:11:28 -07:00
Matthew Kennedy 20ebd3a433 lambda monitor live data 2023-07-25 23:59:00 -07:00
Matthew Kennedy fb8cb4987e
fan control is engine module (#203)
* fan is engine module

* mockable AC

* mockable AC

* mock AC controller in fan test

* constexpr fan livedata

* isPtr
2023-07-21 01:28:25 -07:00
Matthew Kennedy e2550105b8
vvt is engine module (#202)
* vvt refactoring

* vvt constexpr livedata

* format

* fix null deref
2023-07-19 22:16:29 -07:00
Matthew Kennedy ab5c33154a not sure why injector model makes only sim unhappy 2023-07-01 23:01:53 -07:00
Matthew Kennedy f8595f0ff8 happy java tests 2023-07-01 21:45:50 -07:00
Matthew Kennedy d17d902f24 stub vvt live data 2023-07-01 21:08:50 -07:00
Matthew Kennedy 565a5996c8 live data injector model 2023-07-01 20:51:01 -07:00
Matthew Kennedy ea81fdfc64 idle data 2023-05-05 12:48:38 -07:00
Matthew Kennedy 18493f9083 TPS AE log cleanup 2023-05-05 02:34:48 -07:00
Matthew Kennedy 4e619c5494 stub throttle model generated 2023-03-14 20:12:35 -07:00
Matthew Kennedy fbb90f2c04
use shared txt instead of parsing full rusefi_config (#59) 2023-03-02 11:52:36 -08:00
rusefi cf7e54a15b Native SENT TPS input #5079 2023-02-14 19:54:22 -05:00
Andrey c8d429c975 Nick wonders if DC wastegate is still FUBAR #5075 2023-02-13 18:01:54 -05:00
rusefi fa324320fc ETB gauges automation and progress 2023-02-13 00:57:19 -05:00
rusefillc 0d69f3c7b3 helping kinetis 2023-01-16 16:39:08 -05:00
rusefillc 0e53607eb7 progress on boost logging and gauges 2023-01-16 16:10:14 -05:00
Andrey 3d096b2ac1 totalFuel and totalIgnition correction gauges in Tunerstudio #4955 2023-01-15 08:26:38 -05:00
Andrey d4e31a7773 totalFuel and totalIgnition correction gauges in Tunerstudio #4955 2023-01-15 08:12:32 -05:00
rusefillc 658684a67a totalFuel and totalIgnition correction gauges in Tunerstudio #4955 2023-01-15 06:26:22 -05:00
Andrey df2b073c49 totalFuel and totalIgnition correction gauges in Tunerstudio #4955 2023-01-14 23:21:23 -05:00
rusefillc ff98b5b9f2 antilag and anti-lag #2403
TurboMarian is the ALS boss
2022-12-21 19:19:47 -05:00
rusefillc 93d7f87a38 TurboMarian is the ALS boss 2022-12-16 20:22:48 -05:00
Andrey 687abae6ad antilag and anti-lag #2403 2022-12-14 22:38:14 -05:00
Matthew Kennedy 3f9bb81834 fuel computer in SD logs (#4828)
* remove duplicate target lambda/afr

* names on fuel computer

* remove more copies

* sensor.java

* everybody loves hard dependencies on generated fields

* target afr gauge fix

* constexpr fuel computer

* status loop

* happier test

* gone test is happy test

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2022-11-28 19:25:49 -05:00
rusefillc e5780234e3 SD card log fields list should be auto-generated #3985 2022-10-28 10:28:38 -04:00
rusefillc 6c84b2b58c SD card log fields list should be auto-generated #3985 2022-10-26 22:07:24 -04:00
rusefillc 6017e2a8af step forward (#4519) 2022-09-01 23:38:33 -04:00
Andrey c9008214f5 tear down Engine god object #4511
just trying different things
2022-09-01 19:05:40 -04:00
Matthew Kennedy dfd340e8c3 log the state of hasSynchronizedPhase() (#4478)
* s

* log whether we've synced phase

* trigger_state_primary

* need that file

* engine state is not the right spot
2022-08-24 18:11:05 -04:00
Andrey 90130b3311 Revert "Revert "Revert "small step forward? (#4450)"""
This reverts commit 30297da80c.
2022-08-21 15:23:20 -04:00
Andrey 30297da80c Revert "Revert "small step forward? (#4450)""
This reverts commit d2365c5c7f.
2022-08-21 14:43:50 -04:00
Andrey d2365c5c7f Revert "small step forward? (#4450)"
This reverts commit badbc1a46e.
2022-08-16 19:43:46 -04:00
rusefillc badbc1a46e small step forward? (#4450)
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-08-16 18:57:40 -04:00
rusefillc c68d4f1a94 Revert "VVT target to allow negative values #4424"
This reverts commit 723845f145.
2022-08-14 17:03:21 -04:00
rusefillc 723845f145 VVT target to allow negative values #4424
baby step towards VVT pid logging
2022-08-14 15:59:44 -04:00
Andrey 71716793e0 logging of live data structs was: data points #3614 2022-06-29 03:21:25 -04:00
rusefillc 2e28537776 logging of live data structs was: data points #3614 2022-06-29 01:49:59 -04:00
Matthew Kennedy 840bf6fb27 wideband live data (#4276)
* wideband live data magic

* test build happy

* test even happier
2022-06-23 20:04:26 -04:00
Matthew Kennedy 40106224f0 Write output channels with new parser (#4219)
* let the new parser run

* s

* support for output channels

* usages reader uses new parser for output channels

* better debugging configuration

* bad merge

* test it a bit too

* more tests

* copy/paste the same content from other file

* s

* fix bugs where even the existing logic tries to write as an enum (?)

* jar

* print stream always unix

* print stream always unix

* use typedefs correctly

* jar

* stub support for multiple of each type

* s

* s

* name some more datas
2022-06-19 09:52:23 -04:00
Matthew Kennedy e274fba799 use yaml like you're supposed to (#4233)
* use yaml like you're supposed to

* parse output names (but don't use it yet)
2022-06-03 01:02:16 -04:00
rusefillc c8ec2f6f3b Remove value copy from controller into outputChannels #4095 2022-05-09 05:34:37 -04:00
Andrey ccfeba24e5 helping build 2022-05-08 08:59:14 -04:00