Commit Graph

10926 Commits

Author SHA1 Message Date
Matthew Kennedy 6f4a4fc373
implement ignition timing clamping (#212)
* implement ignition timing clamping

* ui, improved comment

* wrap atdc timing correctly

* tests
2023-07-21 15:55:04 -07:00
GitHub gen-configs Action 8b6eb9d562 Auto-generated configs and docs 2023-07-21 09:54:59 +00:00
Matthew Kennedy c7a7f7467c voltage compensated vvt #209 2023-07-21 02:30:58 -07:00
GitHub gen-configs Action 229a9d99dc Auto-generated configs and docs 2023-07-21 08:42:11 +00:00
Matthew Kennedy 3d1206f8d2 don't duplicate vvt position 2023-07-21 01:40:27 -07:00
GitHub gen-configs Action f67df0a666 Auto-generated configs and docs 2023-07-21 08:30:50 +00: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
GitHub set-date Action e3c4f51802 Update date 2023-07-21 00:08:25 +00:00
GitHub gen-configs Action f0b7dd733d Auto-generated configs and docs 2023-07-20 05:18:14 +00: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
GitHub set-date Action 273867d2be Update date 2023-07-20 00:08:55 +00:00
GitHub gen-configs Action bc2021a444 Auto-generated configs and docs 2023-07-19 18:38:28 +00:00
GitHub gen-configs Action 62ad0beb1d Auto-generated configs and docs 2023-07-19 07:23:44 +00:00
Matthew Kennedy bed48892aa
new parser touches all input files (#201)
* begin the resurrection

* use hw ci build script

* Revert "use hw ci build script"

This reverts commit e97e693eea.

* list serial ports

* bad merge

* Revert "list serial ports"

This reverts commit a29270405c.

* Revert "bad merge"

This reverts commit ea2541110e.

* unnecessary autoscales

* improve bad autoscale message

* bit group formatting

* formatting matching

* c struct writer mostly works

* tests and formatting alignment

* tests

* cherry pick potential hw ci fix

* format matching

* newparse reads live data files

* vvt scaling

* cleanup

* format matching

* format matching

* format matching

* format matching

* handle arrays of structs

* cleanup for merge

* jars
2023-07-19 00:21:41 -07:00
GitHub set-date Action 96381f4798 Update date 2023-07-19 00:10:45 +00:00
GitHub gen-configs Action 67769ce144 Auto-generated configs and docs 2023-07-18 18:41:20 +00:00
Matthew Kennedy c36840d0c3 nix gauge generation 2023-07-18 11:39:39 -07:00
GitHub gen-configs Action 9d5bfa705a Auto-generated configs and docs 2023-07-18 07:11:02 +00:00
GitHub gen-configs Action 61c1242090 Auto-generated configs and docs 2023-07-18 02:52:46 +00:00
GitHub set-date Action d3ce0b0c45 Update date 2023-07-18 00:11:03 +00:00
GitHub gen-configs Action e493d9a020 Auto-generated configs and docs 2023-07-17 09:37:13 +00:00
mi-hol 0975c783bd
fix apparent CopyPaste error assigning OBD fault (#194) 2023-07-17 02:35:35 -07:00
GitHub set-date Action a8cbf0e2d6 Update date 2023-07-10 00:10:10 +00:00
GitHub gen-configs Action 827bc3fd48 Auto-generated configs and docs 2023-07-09 20:23:38 +00:00
mi-hol 5b349c9bac
comment unused obd_error_codes (#186)
* comment unused  obd_error_codes

* remove duplicated values
2023-07-09 13:22:06 -07:00
GitHub set-date Action fd603f6929 Update date 2023-07-06 00:10:07 +00:00
GitHub gen-configs Action 25032c2a7e Auto-generated configs and docs 2023-07-05 07:05:06 +00:00
GitHub set-date Action 619ba3d08d Update date 2023-07-03 00:09:55 +00:00
GitHub gen-configs Action 29bf1767c8 Auto-generated configs and docs 2023-07-02 06:02:36 +00:00
GitHub gen-configs Action 04acd2f092 Auto-generated configs and docs 2023-07-02 04:59:13 +00:00
Matthew Kennedy 75e90b57dc little bit of real vvt data 2023-07-01 21:58:40 -07:00
Matthew Kennedy 1e63214824 Merge branch 'master' of https://github.com/fome-tech/fome-fw 2023-07-01 21:28:12 -07:00
Matthew Kennedy c59b7b3e99 move injector_model_s 2023-07-01 21:28:00 -07:00
GitHub gen-configs Action 931294bc59 Auto-generated configs and docs 2023-07-02 04:23:33 +00:00
GitHub gen-configs Action 1c3727442b Auto-generated configs and docs 2023-07-02 04:10:48 +00:00
Matthew Kennedy d17d902f24 stub vvt live data 2023-07-01 21:08:50 -07:00
GitHub gen-configs Action 406aeae039 Auto-generated configs and docs 2023-07-02 03:51:27 +00:00
Matthew Kennedy 565a5996c8 live data injector model 2023-07-01 20:51:01 -07:00
Matthew Kennedy 588ad5c5e2 only get outputs in non-test land 2023-07-01 20:50:21 -07:00
Matthew Kennedy cef8b61c7c sprinkle in some constexpr 2023-07-01 20:41:44 -07:00
GitHub gen-configs Action 21776d4182 Auto-generated configs and docs 2023-07-02 00:57:18 +00:00
GitHub set-date Action eeef11941f Update date 2023-07-01 00:11:14 +00:00
GitHub gen-configs Action 39c157711c Auto-generated configs and docs 2023-06-30 08:22:55 +00:00
GitHub set-date Action 5896c8c7b9 Update date 2023-06-30 00:08:56 +00:00
Matthew Kennedy 98a4d9eda8
bench test uses a semaphore instead of flags+sleep (#110)
* bench test uses a semaphore instead of sleeping

* s

* dead error code

* guards

* set priority

* comment
2023-06-29 14:14:07 -07:00
Matthew Kennedy 242d9e1e7d lambda protect defaults #75 2023-06-29 13:16:26 -07:00
Matthew Kennedy e03b240e19 wire up restoreConditionsMet #75 2023-06-29 00:10:36 -07:00
Matthew Kennedy 59430dfa91 wire up CAN bit for lambda protect 2023-06-29 00:10:18 -07:00
GitHub gen-configs Action e687adbdb8 Auto-generated configs and docs 2023-06-29 07:05:56 +00:00
GitHub gen-configs Action ce7989c374 Auto-generated configs and docs 2023-06-29 07:01:48 +00:00
Matthew Kennedy a0f4ac7cc4 Merge branch 'master' of https://github.com/fome-tech/fome-fw 2023-06-28 23:55:47 -07:00
Matthew Kennedy a63930a5c4 lambda monitor wiring 2023-06-28 23:49:50 -07:00
GitHub gen-configs Action ac3d1d4eb7 Auto-generated configs and docs 2023-06-29 06:35:41 +00:00
Matthew Kennedy 9caf52bbb1 add lambda protect cut code #75 2023-06-28 23:34:31 -07:00
Matthew Kennedy 51c31c217b stub lambda monitor #75 2023-06-28 23:31:53 -07:00
Matthew Kennedy 7ae11160d9 simplify adjustCrankPhase 2023-06-28 18:12:38 -07:00
GitHub set-date Action ee8efb39b2 Update date 2023-06-29 00:10:06 +00:00
GitHub gen-configs Action 276058c203 Auto-generated configs and docs 2023-06-28 23:50:06 +00:00
GitHub set-date Action 22a7567e47 Update date 2023-06-27 00:10:01 +00:00
Matthew Kennedy d9c9f6beeb good behavior in single point 2023-06-26 01:12:08 -07:00
GitHub gen-configs Action 22da651f3e Auto-generated configs and docs 2023-06-26 04:21:38 +00:00
GitHub set-date Action b16485e4d6 Update date 2023-06-26 00:09:45 +00:00
Matthew Kennedy b05c6ff2e1 Merge branch 'master' of https://github.com/fome-tech/fome-fw 2023-06-25 01:46:39 -07:00
Matthew Kennedy 1885f3eca3 make spark and fuel more similar 2023-06-25 01:46:33 -07:00
Matthew Kennedy ade14a956f make spark and fuel more similar 2023-06-25 01:37:45 -07:00
Matthew Kennedy e5ee320b67 make spark and fuel more similar 2023-06-25 01:31:30 -07:00
GitHub gen-configs Action 5ee3228b40 Auto-generated configs and docs 2023-06-25 03:55:37 +00:00
Matthew Kennedy b0c3357cba #23 and fix https://github.com/rusefi/rusefi/issues/5353 2023-06-24 20:14:37 -07:00
GitHub set-date Action 9e979e973b Update date 2023-06-24 00:09:57 +00:00
GitHub gen-configs Action cf4f779585 Auto-generated configs and docs 2023-06-23 09:14:48 +00:00
Matthew Kennedy 07f0360dd9 stub config for lambda protection #75 2023-06-23 02:14:13 -07:00
Matthew Kennedy abc979058c Inhibit sensor checker when battery voltage low #169 2023-06-23 01:29:51 -07:00
Matthew Kennedy d98e9d1d54 warn about fuel pressure sensor instead of error #111 #117 2023-06-23 01:27:24 -07:00
GitHub gen-configs Action ba51c44253 Auto-generated configs and docs 2023-06-23 08:19:24 +00:00
GitHub set-date Action c60383a789 Update date 2023-06-23 00:09:38 +00:00
GitHub gen-configs Action 6c451615ee Auto-generated configs and docs 2023-06-22 06:42:56 +00:00
Matthew Kennedy c05767ab03 inhibit ETB disable due to tps/pps intermittent 2023-06-21 23:42:36 -07:00
GitHub set-date Action 611ab63a68 Update date 2023-06-15 00:08:26 +00:00
GitHub gen-configs Action 77f720ff03 Auto-generated configs and docs 2023-06-14 09:03:50 +00:00
GitHub set-date Action c2a99b3e91 Update date 2023-06-12 00:10:58 +00:00
GitHub gen-configs Action 6e816c4600 Auto-generated configs and docs 2023-06-11 03:14:02 +00:00
GitHub set-date Action 89f672e2c5 Update date 2023-06-11 00:09:16 +00:00
GitHub gen-configs Action 3ca03dbc3f Auto-generated configs and docs 2023-06-10 20:37:32 +00:00
Matthew Kennedy ec8b054093 implement temp sensor pulldown mode #116 2023-06-10 13:36:03 -07:00
GitHub set-date Action c1cb45d15e Update date 2023-06-08 00:08:43 +00:00
GitHub gen-configs Action 62404d3674 Auto-generated configs and docs 2023-06-07 04:53:50 +00:00
GitHub set-date Action ac65ab967a Update date 2023-06-07 00:08:38 +00:00
GitHub gen-configs Action d69eedbdce Auto-generated configs and docs 2023-06-06 22:06:24 +00:00
GitHub set-date Action 304907518e Update date 2023-06-06 00:08:24 +00:00
Matthew Kennedy 3337510d11 #35 2023-06-05 14:28:50 -07:00
GitHub gen-configs Action e5f1d4f8da Auto-generated configs and docs 2023-06-05 21:24:25 +00:00
GitHub gen-configs Action a7ed0ff2a5 Auto-generated configs and docs 2023-06-05 18:06:36 +00:00
Matthew Kennedy 8d89c78bbd oop 2023-06-05 11:04:42 -07:00
GitHub gen-configs Action 2dc5cc0c53 Auto-generated configs and docs 2023-06-05 07:20:25 +00:00
GitHub gen-configs Action 49c6bb7904 Auto-generated configs and docs 2023-06-05 07:16:13 +00:00
Matthew Kennedy dd6439eb41 f407 disco 2023-06-04 23:53:58 -07:00
Matthew Kennedy b196b6ca04 switch boards to mostly not use LED config 2023-06-04 23:51:58 -07:00
Matthew Kennedy 4495b8dd17 add to header 2023-06-04 23:35:58 -07:00
GitHub gen-configs Action 7cb58014cc Auto-generated configs and docs 2023-06-05 06:34:05 +00:00
Matthew Kennedy 75e57b1821 shared define for all LED pin mode 2023-06-04 23:32:14 -07:00
GitHub set-date Action 03a773c03f Update date 2023-06-02 00:08:16 +00:00
GitHub gen-configs Action f41e38eb96 Auto-generated configs and docs 2023-06-01 21:09:45 +00:00
Matthew Kennedy aebe93786e Merge branch 'master' of https://github.com/fome-tech/fome-fw 2023-06-01 14:08:20 -07:00
Matthew Kennedy c2d058126d obd sensors very broken 2023-06-01 14:08:13 -07:00
GitHub gen-configs Action d5ea2441c0 Auto-generated configs and docs 2023-06-01 21:01:28 +00:00
GitHub gen-configs Action 63d74179bb Auto-generated configs and docs 2023-06-01 20:49:31 +00:00
Matthew Kennedy 06b39dbb07
trigger and engine types -> enum class (#113)
* trigger type is enum class

* java tooling

* enum class engine_type_e

* enum class engine_type_e
2023-06-01 13:47:49 -07:00
Matthew Kennedy f9541aa1d1 better error message 2023-06-01 11:43:41 -07:00
GitHub gen-configs Action 9f862b5950 Auto-generated configs and docs 2023-06-01 18:12:37 +00:00
Matthew Kennedy 8b5825adc4 indent formatting 2023-06-01 11:10:58 -07:00
Matthew Kennedy 2255399257 multiple assignments in one line is confusing 2023-06-01 11:04:56 -07:00
GitHub set-date Action 7e3d6f0a7a Update date 2023-06-01 00:11:13 +00:00
GitHub gen-configs Action a5375917b5 Auto-generated configs and docs 2023-05-31 18:40:31 +00:00
Matthew Kennedy 04e6f45ce9 log per-cylinder timing #76 2023-05-31 11:38:06 -07:00
GitHub gen-configs Action c2abe7219e Auto-generated configs and docs 2023-05-31 18:24:40 +00:00
Matthew Kennedy 41339c5418 change to log base timing 2023-05-31 11:22:41 -07:00
Matthew Kennedy 32882c6eff get rid of FrontDirection too #55 2023-05-31 10:24:36 -07:00
Matthew Kennedy 6207d38b98 goodbye TriggerValue #55 2023-05-31 10:08:03 -07:00
Matthew Kennedy daaf50c2e4 looks like initialState was dead #55 2023-05-30 23:05:26 -07:00
Matthew Kennedy 03d43126de now dead overloads 2023-05-30 23:03:07 -07:00
Matthew Kennedy 80c86333fa switch all decoders from TriggerValue -> bool #55 2023-05-30 22:58:03 -07:00
Matthew Kennedy ef10a91c59 start switching TriggerValue to bool #55 2023-05-30 22:55:03 -07:00
Matthew Kennedy 2ed148fa9b need this one for now 2023-05-30 22:51:31 -07:00
Matthew Kennedy ce1dad1100 trigger structure api accepts bool #55 2023-05-30 22:48:07 -07:00
Matthew Kennedy ad3ea57276 tooth_logger.h -> pch 2023-05-30 22:41:20 -07:00
Matthew Kennedy 349d3a9b48 completely unused CanCategory 2023-05-30 22:13:54 -07:00
GitHub set-date Action ad939f4c9b Update date 2023-05-31 00:08:42 +00:00
GitHub gen-configs Action 308c17ee64 Auto-generated configs and docs 2023-05-31 00:03:15 +00:00
Matthew Kennedy a24a6a9643 rename examples to .lua files 2023-05-30 17:01:33 -07:00
GitHub gen-configs Action f113fe967f Auto-generated configs and docs 2023-05-30 18:38:46 +00:00
GitHub gen-configs Action 7450b4e20f Auto-generated configs and docs 2023-05-30 18:21:03 +00:00
GitHub set-date Action a132e38ec1 Update date 2023-05-30 00:08:09 +00:00
Matthew Kennedy 5373d79d92 disable coasting state during the crank-to-run taper 2023-05-29 15:08:29 -07:00
Matthew Kennedy 96366b24d4 Merge branch 'master' of https://github.com/FOME-Tech/fome-fw 2023-05-29 13:59:45 -07:00
Matthew Kennedy 322209d0ee dropped this: { 2023-05-29 13:58:51 -07:00
GitHub gen-configs Action 49317c7d81 Auto-generated configs and docs 2023-05-29 20:58:02 +00:00
Matthew Kennedy c3971dc98a bench test formatting 2023-05-29 13:31:39 -07:00
GitHub set-date Action b781263e86 Update date 2023-05-19 00:51:39 +00:00
GitHub gen-configs Action 6aa4f5dd06 Auto-generated configs and docs 2023-05-18 22:31:13 +00:00
GitHub set-date Action 8b29734892 Update date 2023-05-17 00:53:17 +00:00
GitHub set-date Action 8bf86c274b Update date 2023-05-16 00:51:20 +00:00
Matthew Kennedy 08cc285230 Merge branch 'master' of https://github.com/FOME-Tech/fome-fw 2023-05-15 17:23:56 -07:00
Matthew Kennedy a03d9ad3c9 missed a spot 2023-05-15 17:23:44 -07:00
GitHub gen-configs Action 778f522d07 Auto-generated configs and docs 2023-05-16 00:20:21 +00:00
Matthew Kennedy b1b1ec7fdf add postState flag to airmass model calls #107 2023-05-15 17:18:35 -07:00
GitHub gen-configs Action 115612c8e9 Auto-generated configs and docs 2023-05-15 20:30:25 +00:00
GitHub set-date Action 2c6c0a5337 Update date 2023-05-14 00:53:32 +00:00
GitHub gen-configs Action 43a887f25c Auto-generated configs and docs 2023-05-13 21:34:27 +00:00
GitHub set-date Action 4a6975dd01 Update date 2023-05-13 00:48:05 +00:00
GitHub gen-configs Action 6a5c35b81f Auto-generated configs and docs 2023-05-12 07:21:03 +00:00
GitHub gen-configs Action 15f12e08cd Auto-generated configs and docs 2023-05-12 06:40:02 +00:00
GitHub set-date Action ee1c8f0c3c Update date 2023-05-12 00:50:52 +00:00
Matthew Kennedy 20b8bcb787 Merge branch 'master' of https://github.com/FOME-Tech/fome-fw 2023-05-11 14:40:31 -07:00
Matthew Kennedy 57263be2fe mockable throttle model 2023-05-11 14:37:48 -07:00
GitHub gen-configs Action d9ea57a26f Auto-generated configs and docs 2023-05-11 01:33:52 +00:00
GitHub set-date Action bc9592b0cb Update date 2023-05-08 00:48:38 +00:00
GitHub gen-configs Action 5befc8438e Auto-generated configs and docs 2023-05-07 08:52:55 +00:00
Matthew Kennedy 89d66d4abd stub TIP sensor 2023-05-07 01:51:28 -07:00
GitHub gen-configs Action d08dad652f Auto-generated configs and docs 2023-05-07 08:40:56 +00:00
Matthew Kennedy 7666ac8e97 Merge branch 'master' of https://github.com/fome-tech/fome-fw 2023-05-07 01:39:17 -07:00
Matthew Kennedy be43ac80b6 cleanup for #102 2023-05-07 01:39:09 -07:00
GitHub set-date Action bbb4c49e01 Update date 2023-05-07 00:54:19 +00:00
GitHub gen-configs Action a0e6f8722e Auto-generated configs and docs 2023-05-06 20:15:26 +00:00
GitHub set-date Action 670678a4b4 Update date 2023-05-06 01:01:21 +00:00
Matthew Kennedy bd45ebe88a some strange pid limits 2023-05-05 17:39:16 -07:00
GitHub gen-configs Action 1ffd0bd34b Auto-generated configs and docs 2023-05-05 23:22:10 +00:00
GitHub gen-configs Action 49fb17718c Auto-generated configs and docs 2023-05-05 19:50:07 +00:00
Matthew Kennedy ea81fdfc64 idle data 2023-05-05 12:48:38 -07:00
Matthew Kennedy d2f697c8a1 txt formatting 2023-05-05 12:26:23 -07:00
GitHub gen-configs Action a10ec0ab0c Auto-generated configs and docs 2023-05-05 09:42:48 +00:00
Matthew Kennedy 18493f9083 TPS AE log cleanup 2023-05-05 02:34:48 -07:00
Matthew Kennedy 761bee08c5 Merge branch 'master' of https://github.com/fome-tech/fome-fw 2023-05-05 02:26:13 -07:00
Matthew Kennedy c3b97dd4e4 wideband prefix 2023-05-05 02:25:57 -07:00
Matthew Kennedy bc51116022 wideband prefix 2023-05-05 02:25:11 -07:00
GitHub gen-configs Action 30d1dd5568 Auto-generated configs and docs 2023-05-05 09:18:39 +00:00
GitHub gen-configs Action e8e3ea2ee2 Auto-generated configs and docs 2023-05-05 09:14:07 +00:00
Matthew Kennedy a8fef36342 more log fields cleanup, lots of duplicates around fuel logic #98 2023-05-05 02:09:42 -07:00
GitHub gen-configs Action cff4543e1a Auto-generated configs and docs 2023-05-05 08:41:45 +00:00
Matthew Kennedy 0c80664f49 yet more field cleanup (and some dead ones?) #98 2023-05-05 01:37:46 -07:00
GitHub set-date Action 9f090f9a17 Update date 2023-05-05 00:46:09 +00:00
GitHub gen-configs Action 8638ca1725 Auto-generated configs and docs 2023-05-05 00:07:09 +00:00
GitHub gen-configs Action 717c0c47a9 Auto-generated configs and docs 2023-05-04 21:30:15 +00:00
Matthew Kennedy a632628c82 Merge branch 'master' of https://github.com/fome-tech/fome-fw 2023-05-04 14:22:43 -07:00
Matthew Kennedy d0c645bad5 Add gego channel to make VE analyze happy #82 2023-05-04 14:22:36 -07:00
GitHub gen-configs Action 0a2a98a188 Auto-generated configs and docs 2023-05-04 21:17:39 +00:00
GitHub gen-configs Action 501014e972 Auto-generated configs and docs 2023-05-04 21:02:19 +00:00
Matthew Kennedy c3092cb1ab cool, logging duplicate stuff! #98 2023-05-04 14:00:18 -07:00
Matthew Kennedy b33a103a08 ignition corrections 2023-05-04 13:53:06 -07:00
GitHub gen-configs Action a6ff8604fe Auto-generated configs and docs 2023-05-04 20:37:23 +00:00
Matthew Kennedy 3044589613 apparently we duplicated idle position, field renaming #98 2023-05-04 13:35:17 -07:00
Matthew Kennedy 37ee6af0ce field naming #98 2023-05-04 13:33:00 -07:00
GitHub gen-configs Action 306496d385 Auto-generated configs and docs 2023-05-04 20:29:03 +00:00
GitHub gen-configs Action 43073cd65a Auto-generated configs and docs 2023-05-04 20:03:57 +00:00
Matthew Kennedy 129f6f8d10 Channel names #98 2023-05-04 13:01:35 -07:00
GitHub gen-configs Action 4fbea9efbd Auto-generated configs and docs 2023-05-04 18:43:46 +00:00
GitHub gen-configs Action 9313ddc4d1 Auto-generated configs and docs 2023-05-04 18:33:06 +00:00
Nathan Schulte 166a08d1b5
set default MAP estimate axis values (#96)
move to default_fuel

fixes #93
2023-05-04 11:30:56 -07:00
GitHub set-date Action 2841f0ca23 Update date 2023-05-04 00:50:39 +00:00
GitHub gen-configs Action 3a80263ed4 Auto-generated configs and docs 2023-05-03 18:12:19 +00:00
Matthew Kennedy b576153297
boost control gets blend tables (#73)
* boost control gets blend tables

* most of boost blend UI

* boost blends use ECU-calculated axis value

* oop

* disable UI when no boost control (or open only)

* changelog
2023-05-03 11:04:40 -07:00