Matthew Kennedy
3e56124370
cleanup
2024-07-22 19:54:26 -04:00
Matthew Kennedy
f1e21697d6
warn about fuel pressure sensor instead of error
...
only:f407-discovery
2024-06-09 13:33:42 -04:00
Andrey Gusakov
ec50d034bc
gpio: core: support HW PWM on gpiochip outputs
2024-05-01 17:14:55 -04:00
Andrey
d3461e3905
odd fire timing_offset_cylinder not accounted by injection fix #6095
2024-02-29 12:29:46 -05:00
Matthew Kennedy
26b351ba40
Remove/make injector duty limit configurable fix #4798
2024-01-07 22:36:18 -05:00
Andrey Gusakov
5987212d8d
sensor_checker: translate pin_diag to OBD codes
2024-01-03 07:45:32 -05:00
mi-hol
27ff399e2d
fix apparent CopyPaste error assigning OBD fault
2023-07-17 08:08:29 -04:00
rusefillc
b778ead56f
p is for pain
2023-06-30 14:10:20 -04:00
rusefillc
bc2a2b9ab9
only:better method name
2023-06-25 02:08:53 -04:00
Matthew Kennedy
ea43e867c0
can we go down to uint16_t?
2023-04-29 00:44:00 -04:00
Matthew Kennedy
61e5b4b1ad
change ObdCode to enum class builds firmware
2023-04-29 00:44:00 -04:00
Matthew Kennedy
01f7e4068d
rename obd_code_e -> ObdCode
...
(cherry picked from commit d6534157a03d19bb2e8aeece301642c053a081d0)
2023-04-29 00:44:00 -04:00
Andrey
ae96f44d26
wow unique IDs are not enforced?!
2023-04-11 18:17:14 -04:00
Matthew Kennedy
30ea192129
fire a warning in case of wideband fault ( #5109 )
...
* fire a warning in case of wideband fault
* s
2023-02-20 03:42:40 -05:00
Matthew Kennedy
eb56c2897a
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
rusefillc
b49e1569ba
findTriggerZeroEventIndex() failed fix #4935
2023-01-04 13:15:45 -05:00
Nathan Schulte
96b2195497
misc tidy ( #4926 )
...
* FrequencySensor: code-style
* smart_gpio: fix indent, tidy BOARD_EXT_GPIOCHIPS
tidy _GPIOCHIPS for #pragma message(STRING(BOARD_EXT_GPIOCHIPS output
* obd_error_codes: fix indent
2023-01-01 15:51:31 -05:00
Matthew Kennedy
994ee2f22f
Combine angle based event ( #4884 )
...
* Remove AngleBasedEventOld/New, only AngleBasedEvent now
* this 7 year old comment of old test code can go away
2022-12-10 17:07:02 -05:00
rusefillc
2d21aacc08
CUSTOM_INSTANT_MAP_DECODING
2022-09-15 15:07:31 -04:00
rusefillc
a3d86c61f2
"Blip" with trigger error on several boards #4552
...
exploratory watchdog
2022-09-09 18:27:16 -04:00
Matthew Kennedy
9407150544
more granular trigger error messages ( #4526 )
...
* granular trigger error messages
* adjust test expectations
* explicitly test behavior
2022-09-04 09:15:24 -04:00
rusefillc
5105bc57e3
ISO-TP does not work on real car #4427
2022-08-09 13:12:51 -04:00
Matthew Kennedy
2096a22319
report injector, ignition faults ( #4408 )
...
* report injector, ignition faults
* guard
2022-08-01 15:41:47 -04:00
Matthew Kennedy
b6f1779781
implement sensor checker ( #4395 )
...
* implement sensor checker
* use default
* s
* fix
* properly report non-timeout errors
* it's not safe to read Value when invalid
* it's not safe to read Value when invalid
2022-07-30 17:08:48 -04:00
Matthew Kennedy
5d844b1ebe
Error handling cleanup ( #4332 )
...
* dead code in stm32
* rusefi.cpp can have some noreturn
* handle lua panic
* unused error codes
* simplifications of error_handling.cpp
* comment
* put that back
* guard
2022-07-07 23:49:02 -04:00
Matthew Kennedy
e9d092f975
big delete ICU ( #4270 )
...
* big delete
* icu vestiges
* changelog
2022-07-07 15:27:59 -04:00
Matthew Kennedy
29420c76aa
wideband live data ( #4276 )
...
* wideband live data magic
* test build happy
* test even happier
2022-06-23 20:04:26 -04:00
Matthew Kennedy
497e7ffe77
allow setting injection phase by start or center of injection ( #4068 )
...
* allow SOI/COI
* other change
* renames and simplify
* clean up ownIndex
* double check in spark logic
2022-04-15 10:22:36 -04:00
Matthew Kennedy
dfe6bfb8a9
Flex fuel cranking improvements ( #4043 )
...
* improve flex cranking
* call it e85
* don't re-warn
* warning name
* ui
2022-04-04 17:41:36 -04:00
Matthew Kennedy
10be2d5f40
Remove FSIO, byeeeeeeeee ( #3865 )
...
* vestigial config
* replace last functionality
* engine/board configs include
* files that didn't need to include this
* remove FSIO implementation
* stragglers
* random little bits
* s
* s
* ConfigDefinition
* jar
* s
2022-02-02 02:03:31 -05:00
Matthew Kennedy
3334a6963c
oh my god we've had no asserts ( #3595 )
2021-11-22 17:52:03 -05:00
Andrey
747bbd9c6a
warning(CUSTOM_PID_DTERM, "PID: unexpected dTime")
2021-10-29 18:31:43 -04:00
rusefillc
c45003060c
generate java enum from C enum? generate both C and java from yaml? #2102
2021-10-23 23:00:04 -04:00
rusefillc
308a798eaa
Nick has RPM spikes and engine hiccups #3269
2021-10-03 01:48:34 -04:00
rusefillc
b4884498cb
OBD error renames
2021-10-03 01:30:42 -04:00
rusefillc
ff6edb9790
refactoring: just a better constant name
2021-09-08 20:32:50 -04:00
Andrey
a2d18fa0b7
Nissan 4 cylinder QR trigger wheel #3118
2021-08-08 04:45:40 -04:00
Matthew Kennedy
2368e90ae7
dead ( #3016 )
2021-07-23 08:31:23 -04:00
Andrey
61ddbef624
fix vvt indication #2926
2021-07-13 10:53:36 -04:00
Andrey
23e7022e55
Nissan VVT trigger decoder #2887
2021-07-03 11:08:22 -04:00
Matthew Kennedy
2e557dbcf6
make fuel math look more like ign math ( #2214 )
2021-01-14 19:18:30 -05:00
rusefi
4280e3327f
Stack usage is still all over the place #1662
2020-08-02 10:52:52 -04:00
Matthew Kennedy
3a7c6f242b
Hardware pwm ( #1283 )
...
* hard pwm
* fix, comments
* PC6-9 and PD12-15
* PB6-9
* dynamic frequency
* f7 mcuconf
* format
* relocate to common, support variable frequency
* error handling
* oops
* fix test build
* noop kinetis
* better guards
* guard for bl
* guards don't work if they have typos
* more mapping
* oops
* don't use for slow pwm
* enable pwm
* guard properly
* save a little memory
* use less mem
* correct timers
* all your ram are belong to us
* update limit & comment
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-05-28 16:02:41 -04:00
rusefi
44b5e38d3a
"TLE8888 SR Unexpected response" does not work as intended fix #1466
2020-05-22 22:56:19 -04:00
rusefi
725d2b816d
WBO
2020-05-20 19:01:55 -04:00
rusefi
afc763f068
better VVT progress
2020-05-15 21:33:25 -04:00
rusefi
5caed7ec31
getting all start-up issues together
2020-05-04 00:21:22 -04:00
rusefi
96ceae7d17
refactoring: using constructor life-cycle to simplify initialization sequence
2020-05-02 23:15:48 -04:00
Matthew Kennedy
f704bf22cb
use the linker! ( #1363 )
2020-04-24 21:21:04 -04:00
rusefi
3012b18a5c
docs
2020-04-23 16:39:32 -04:00