Commit Graph

595 Commits

Author SHA1 Message Date
Matthew Kennedy c89b028d88 Add option for minimum cam sync rpm 2025-02-14 01:41:38 -08:00
Matthew Kennedy 31b16cdb45 trigger decoder: early bailout instead of long if 2025-02-11 18:36:33 -08:00
Matthew Kennedy 66576f0d61 Use batch fuel until cam sync happens 2024-12-24 19:32:30 -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 a4dfd4c080 unnecessary assertion 2024-12-12 15:41:35 -08:00
Matthew Kennedy 28e9f8a015 enum class-ify TriggerEvent 2024-12-12 15:37:14 -08:00
Matthew Kennedy 23e3d98379 vvt livedata 2024-12-12 01:10:25 -08:00
Matthew Kennedy e95a479e75 remove duplicate logging of VVT sync ratio 2024-12-12 01:02:53 -08:00
Matthew Kennedy 3e7931aaf7 per-cam trigger counters 2024-11-23 23:04:47 -08:00
Matthew Kennedy 764196bd4c isTriggerUpEvent cleanup, HW_EVENT_TYPES 2024-11-23 22:58:37 -08:00
Matthew Kennedy e4c0e5d20d memset is neither intent-expressive nor type safe 2024-11-23 22:46:46 -08:00
Matthew Kennedy 42ef77c2ef
na miata CAS as cam trigger (#495)
* Added NA Miata cam trigger

* Set cam SyncEdge to both, remove unrelated text change that snuck in

---------

Co-authored-by: alrijleh <alrijleh@gmail.com>
2024-10-01 11:42:06 -07:00
Matthew Kennedy 084a1d0dfd std::abs 2024-09-24 23:47:37 -07:00
Matthew Kennedy 096b0c4199 crusty TRIGGER_EXTREME_LOGGING cleanup 2024-09-18 22:18:12 -07:00
Matthew Kennedy f73becda1d minor cleanups 2024-09-15 00:59:21 -07:00
Matthew Kennedy ec043ad81f getVVTPosition returns expected<> 2024-09-12 21:25:18 -07:00
Matthew Kennedy a0bd4e5f9e getVVTPosition returns expected<> 2024-09-12 20:50:25 -07:00
Matthew Kennedy bd7f8f2bb6 remove trigger input debug pins 2024-08-28 02:06:02 -07:00
Matthew Kennedy 7ffbaf4e5e decouple MAP sampling from trigger central 2024-08-28 01:19:53 -07:00
Matthew Kennedy f3045af367 AE is engine module 2024-08-01 21:45:54 -07:00
Matthew Kennedy 63b07e5d1f cisnan -> std::isnan 2024-07-22 12:05:17 -07:00
Matthew Kennedy dd8dea61c0 rename Executor -> Scheduler 2024-07-11 17:03:13 -07:00
Matthew Kennedy f4ddf26313 for loop formatting 2024-07-03 00:26:17 -07:00
Matthew Kennedy bb1d5f26d2 for loop formatting 2024-07-03 00:22:48 -07:00
Matthew Kennedy 6758e2dfc0 compile-time enforcement of printf strings 2024-06-10 00:53:24 -07:00
Matthew Kennedy cf87e64119 compile-time enforcement of printf strings 2024-06-10 00:51:14 -07:00
Matthew Kennedy 5c7118b074 missed a spot 2024-05-27 21:17:40 -07:00
Matthew Kennedy 3a4bce217c Make toyota 3 tooth decoder more robust #382 2024-03-19 15:08:06 -07:00
Matthew Kennedy 6767a755bd deduplicate getCrankDivider logic 2024-01-16 22:59:45 -08:00
Matthew Kennedy baebd29adb shadowing in trigger land 2023-11-01 15:54:03 -07:00
Matthew Kennedy 4ddd1ffbdb rename 2jz -> toyota 3 tooth 2023-09-14 13:53:16 -07:00
Matthew Kennedy a6a25ba020 toyota 3 tooth cam decoder #237 2023-09-13 22:30:14 -07:00
Matthew Kennedy 94c29d4cfb
simplify cam input single tooth modes (#178) 2023-08-03 00:52:19 -07:00
Matthew Kennedy 3d1206f8d2 don't duplicate vvt position 2023-07-21 01:40:27 -07:00
Matthew Kennedy 7ae11160d9 simplify adjustCrankPhase 2023-06-28 18:12:38 -07:00
Matthew Kennedy 8d89c78bbd oop 2023-06-05 11:04:42 -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 32882c6eff get rid of FrontDirection too #55 2023-05-31 10:24:36 -07:00
Matthew Kennedy ad3ea57276 tooth_logger.h -> pch 2023-05-30 22:41:20 -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 68285ff5a3 stray paren 2023-03-31 22:59:53 -07:00
Matthew Kennedy 157125eea1 dead config 2023-03-31 22:55:36 -07:00
Matthew Kennedy d1246174d2 rename triggerSimulatorFrequency -> triggerSimulatorRpm 2023-03-27 01:13:04 -07:00
Matthew Kennedy d2f58dc7c5 use static_assert 2023-03-03 02:13:42 -08:00
Matthew Kennedy a2652d31dc invert vvt in one spot, like trigger 2023-02-28 13:13:29 -08:00
Matthew Kennedy d7681bf194 no TriggerValue for vvt: #55 2023-02-28 02:11:28 -08:00
Matthew Kennedy 56c5b8d2e9
remove displayLogicLevelsInEngineSniffer (#56)
* configs

* remove displayLogicLevelsInEngineSniffer

* test
2023-02-28 01:57:50 -08:00
Matthew Kennedy 404c0a8550 cleanup 2023-02-26 17:16:13 -08:00
Matthew Kennedy 711e90f3d3
remove old trigger noise detector (#44)
* remove old noiseless decoder layer

* test
2023-02-23 11:27:56 -08:00