Commit Graph

525 Commits

Author SHA1 Message Date
Matthew Kennedy 2be0c8c916 NB trigger decoder maintains sync through rapid speed changes while cranking 2025-05-05 22:53:54 -07:00
Matthew Kennedy f4b1b00e56 getShaftSynchronized can be const 2025-05-05 22:42:55 -07:00
Matthew Kennedy 5b70644ce0 "engine stopped" timeout was too aggressive 2025-03-11 14:26:22 -07:00
Matthew Kennedy 9dcf76d99c
Remove stack checks (#558)
* remove stack checks

* put one back
2025-02-18 17:33:24 -08:00
Matthew Kennedy 97a4add1a5 Detect trigger loss faster, as a function of tooth count 2025-02-13 22:04:25 -08:00
Matthew Kennedy e2fbbb2277 Add an option for "full sync on engine stim" 2025-02-12 17:44:43 -08:00
Matthew Kennedy 2268520b4e turn on the CEL when the engine is stopped 2025-01-07 16:45:11 -08:00
Matthew Kennedy 18c7bcf246 cleanup 2024-12-28 15:02:42 -08:00
Matthew Kennedy 6008086729 Merge branch 'master' into deprecate-efi-error-code 2024-12-28 14:52:26 -08:00
Matthew Kennedy 8e8243e197 return unexpected 2024-12-28 14:52:02 -08:00
Matthew Kennedy 40a7fd732b deprecating EFI_ERROR_CODE 2024-12-28 14:49:27 -08:00
Matthew Kennedy ae35062a99 deprecating EFI_ERROR_CODE 2024-12-28 14:13:50 -08:00
Matthew Kennedy e7f7da55f6 debug modes cleanup 2024-12-23 22:31:59 -08:00
Matthew Kennedy 4d74ef4eb2 Live data: trigger error counter 2024-12-12 17:02:38 -08:00
Matthew Kennedy 95e474e7f8 revamp trigger/vvt logging 2024-12-12 16:42:10 -08:00
Matthew Kennedy 28e9f8a015 enum class-ify TriggerEvent 2024-12-12 15:37:14 -08:00
Matthew Kennedy e4c0e5d20d memset is neither intent-expressive nor type safe 2024-11-23 22:46:46 -08:00
Matthew Kennedy f086b94c81 cisnan -> std::isnan 2024-07-22 16:00:59 -07:00
Matthew Kennedy bb1d5f26d2 for loop formatting 2024-07-03 00:22:48 -07:00
Matthew Kennedy e7d2b1c17c compile-time enforcement of printf strings 2024-06-10 01:15:39 -07:00
Matthew Kennedy cf87e64119 compile-time enforcement of printf strings 2024-06-10 00:51:14 -07:00
Matthew Kennedy 54a4eed7d7 trigger decoder init 2024-04-25 16:58:19 -07:00
Matthew Kennedy f60845e38c fix sim 2024-04-25 16:42:40 -07:00
Matthew Kennedy 79dfb0f2c4 wrap times in simple structs 2024-04-25 15:46:53 -07:00
Matthew Kennedy e332b32ed1 distinguish between "timestamp" and "duration" 2024-04-25 12:57:10 -07:00
Matthew Kennedy 61dd44a4ba test for noisy triggers and another fix 2024-04-12 11:29:38 -07:00
Matthew Kennedy 52c2aa45ea
fix overdwell in case of noisy trigger (#410) 2024-04-12 04:08:58 -05:00
Matthew Kennedy a427a46ffc dead line 2023-11-01 16:40:53 -07:00
Matthew Kennedy baebd29adb shadowing in trigger land 2023-11-01 15:54:03 -07:00
Matthew Kennedy ce2198270e avoid some misc shadowing 2023-11-01 13:58:39 -07:00
Matthew Kennedy 7b955cb1b3 fixAngle -> wrapAngle 2023-10-19 14:34:29 -07:00
Matthew Kennedy 7ae11160d9 simplify adjustCrankPhase 2023-06-28 18:12:38 -07: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 d5f9479f28
ObdCode is enum class (#77)
* change ObdCode to enum class builds firmware

* test builds

* don't need this line at all

* can we go down to uint16_t?
2023-04-12 23:44:33 -07:00
Matthew Kennedy 1adc62deaf trigger decoder less TriggerValue #55 2023-02-28 02:44:46 -08:00
Matthew Kennedy d7681bf194 no TriggerValue for vvt: #55 2023-02-28 02:11:28 -08:00
Matthew Kennedy e6b07e636d guard 2023-02-22 23:46:16 -08:00
Matthew Kennedy 1440647ba5 better self stim behavior: allow sync w/ NB trigger 2023-02-22 23:16:01 -08:00
Andrey 0337cb44ac Mitsubishi 4G93 Trigger issues #4918
adding more info on the trigger images
2023-01-03 15:44:13 -05:00
Andrey eb9c096ab7 a bit of dead code 2023-01-03 07:49:17 -05:00
Andrey 77caa77b4b trigger refactoring: instance RPM fix #4740 2022-11-06 12:03:55 -05:00
Andrey 153a454472 trigger refactoring: instance RPM #4740 2022-11-06 11:47:23 -05:00
Andrey 9edfda7f72 trigger refactoring: instance RPM #4740 2022-11-06 11:45:51 -05:00
Andrey f7daa5df72 trigger refactoring: instance RPM #4740 2022-11-06 11:41:27 -05:00
Andrey ba17b83bea trigger refactoring: instance RPM #4740 2022-11-06 11:12:20 -05:00
Andrey f8cce72779 trigger refactoring: instance RPM #4740 2022-11-06 10:58:04 -05:00
rusefillc 2d96fb3ef6 minor trigger refactoring 2022-11-06 00:32:38 -04:00
rusefillc 8bcbb2b9b1 learning C++ 2022-11-06 00:17:24 -04:00
rusefillc 6c8325c0c2 more fancy 2022-11-06 00:10:50 -04:00
Andrey 72ed388948 minor trigger refactoring 2022-11-05 21:43:12 -04:00