Matthew Kennedy
dea17ffc5d
formatting: (void) and trailing whitespace
2024-09-17 15:41:39 -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
Matthew Kennedy
5d7a30ce2b
no qc
2023-02-22 14:53:31 -08:00
Matthew Kennedy
0e12622371
cdm ion
2023-02-20 22:37:14 -08:00
Matthew Kennedy
e1af81e1d7
hip9011
2023-02-20 22:32:32 -08:00
Matthew Kennedy
4b5fa68d13
fix 4g63 vs 9x naming, add cam-only test ( #5093 )
2023-02-16 23:22:34 -05:00
Matthew Kennedy
dc4cbb9c37
mitsu 4g63 ( #5001 )
...
* mitsu 4g63
* file header
2023-01-24 06:53:40 +05:30
Matthew Kennedy
54e711a705
detect and ignore doubled trigger edges ( #4656 )
...
* isToothExpectedNow
* s
* s
* kick ci
* only warn at high enough RPM to detect non-smooth trigger
* 4b11 test
2023-01-10 16:07:17 -05:00
Andrey
bdffec4ce5
let's try again
2023-01-03 08:38:42 -05:00
Matthew Kennedy
7b47e77e58
infer useOnlyRisingEdge by trigger type ( #4621 )
...
* most of the plumbing
* easy tests
* trigger types that are rise only
* configs
* change mode of various triggers
* vvt
* 898 test is now impossible 🥳
* s
* instant rpm test
* actually remove useOnlyRisingEdgeForTrigger
* remove vvtCamSensorUseRise
* s
* print
* one happy test
* another test
* happy testSomethingWeird
* happy testCamInput
* maybe fix it a different way
* better
* quad cam
* nb2 happy
* bad merge
* vvt test
* trigger.test1995FordInline6TriggerDecoder
* hellen gm e67
* changelog
2022-11-08 21:48:39 -05:00
Matthew Kennedy
e801ffc979
fix vvt logging logic ( #4747 )
...
* fix vvt logging logic
* put that back
* flip condition to avoid branch on uninitialized value
2022-11-07 10:52:17 -05:00
rusefi
4bc9b25214
reducing ugly
2022-11-06 20:47:57 -05:00
Andrey
65f5c00616
trigger refactoring: instance RPM #4740
2022-11-06 11:56:18 -05:00
Andrey
f7daa5df72
trigger refactoring: instance RPM #4740
2022-11-06 11:41:27 -05:00
Andrey
25d292c462
trigger refactoring: instance RPM #4740
2022-11-06 11:05:57 -05:00
rusefillc
d23b0b063f
minor trigger refactoring
2022-11-06 01:32:59 -04:00