Matthew Kennedy
4c70708532
remove unnecessary "questionable trick" for error LED
2025-03-05 14:31:55 -08:00
Matthew Kennedy
2ebd882722
Ignition outputs use a mask like fuel ( #553 )
...
* remove skipped spark check
* this test no longer does anything
* ignition mask outputs
* tests
* extract function to calculate mask
* don't even store the mask
2025-02-13 20:31:09 -08:00
Matthew Kennedy
002ae8eab9
show knock window on engine sniffer
2025-02-02 00:26:37 -08:00
Matthew Kennedy
1a7ca80f9e
GPIO_NULL, EFI_ERROR_CODE
2024-12-28 15:07:29 -08:00
Matthew Kennedy
6fd456559b
RegisteredNamedOutputPin fix #285
2024-09-18 22:26:43 -07:00
Matthew Kennedy
8d843f3cac
people ask constantly about why this doesn't do what they want
2024-09-01 16:53:40 -07:00
Matthew Kennedy
bb1d5f26d2
for loop formatting
2024-07-03 00:22:48 -07:00
Matthew Kennedy
f8070a922a
implement & test backend for injection splitting ( #367 )
...
* framing dual injection
* fix test
* uncomment logic
* format
* start test
* good test
* add todo
2024-02-21 10:54:27 -08:00
Matthew Kennedy
9673ff01f3
implement staged injection ( #331 )
...
* output channel
* duty cycle etc math for second stage
* action_s utility
* basic enable switch
* staging fraction math
* implement staging logic
* wire up pins for second stage injectors
* staging UI
* Improve staged injection test, check scheduler arguments for other injection tests
* Stage 2 last pulse output channel, correct fuel consumption logic
* wall wet on the whole shot
* int vs size_t
* use a define instead of function so we get line numbers
* fix batch injection
* gauges
* bad test merge
* stub out secondary injector model
2024-01-07 15:22:39 -08:00
Matthew Kennedy
a45b9ab611
minor housekeeping
2024-01-06 23:10:56 -08:00
Matthew Kennedy
17c6a46e84
optimize for hot thread stacks and data in CCM
2024-01-06 19:37:35 -08:00
Matthew Kennedy
6ff3bb49f7
that doesn't fit
2024-01-06 18:58:32 -08:00
Matthew Kennedy
7b46529dee
move some stuff in to CCM
2024-01-06 18:52:37 -08:00
Matthew Kennedy
f46ae91a79
wider guard of gpio check
2023-11-03 15:31:13 -07:00
Matthew Kennedy
0fd5e33b89
happy hpfp test
2023-11-01 15:35:41 -07:00
Matthew Kennedy
21998dae2d
tests
2023-11-01 15:14:53 -07:00
Matthew Kennedy
ada987985d
efi gpio de-shadowing
2023-11-01 14:54:57 -07:00
Matthew Kennedy
ad6c5af975
speedo output ( #269 )
...
* speedo output
* s
* fix init
2023-10-15 14:59:39 -07:00
Matthew Kennedy
3337510d11
#35
2023-06-05 14:28:50 -07:00
Matthew Kennedy
75e57b1821
shared define for all LED pin mode
2023-06-04 23:32:14 -07:00
Matthew Kennedy
32882c6eff
get rid of FrontDirection too #55
2023-05-31 10:24:36 -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
f090a97b0b
remove specs_s struct, flatten config
2023-03-27 00:58:18 -07:00
Matthew Kennedy
20c45768b6
dual ACR pins #47
2023-03-05 18:19:57 -08:00
Matthew Kennedy
ecaaff544b
de-pointerize outputMode #49
2023-02-25 00:31:12 -08:00
Matthew Kennedy
073d662228
basic harley acr ( #48 )
...
* acr
* cleanup
* handle m_hasPinMode
* output channel
* ui
* wrap phase
* don't inject during ACR
* skip extra calculation
---------
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2023-02-25 00:13:51 -08:00
rusefillc
6b31c43339
Default binary should have more relaxed pinout: FATAL pin #5002
...
refactoring: extract method
2023-01-23 10:11:04 -05:00
rusefillc
29604cbd60
https://github.com/rusefi/hellenNA6_issues/issues/35
2022-11-09 14:41:21 -05:00
rusefillc
ec184423f2
send more of Engine Sniffer data #4560
2022-10-29 21:55:35 -04:00
rusefillc
cc51ca3c85
send more of Engine Sniffer data #4560
2022-10-29 21:27:49 -04:00
Matthew Kennedy
c23d7ec077
use offsetof instead of generated offset defines ( #4696 )
...
* constify efi_gpio, use size_t
* use offsetof instead of macros
* don't generate offsets in rusefi_generated.h
* comment explaining the madness
* java fixes
* casing
2022-10-23 16:39:18 -04:00
Matthew Kennedy
1e0144efaa
constify efi_gpio, use size_t ( #4695 )
2022-10-23 08:25:47 -04:00
rusefillc
202c6ba366
send more of Engine Sniffer data #4560
...
new API & first usage
2022-09-10 23:42:59 -04:00
Andrey
a7c8ce61f4
brutal encapsulation
2022-09-07 19:37:11 -04:00
Andrey
25b6d39802
os_access.h dead?
2022-09-07 15:56:45 -04:00
rusefillc
8c10cf22c4
Engine Sniffer into TS data logs fix #4535 ( #4537 )
2022-09-05 19:49:27 -04:00
rusefillc
87389f152e
https://github.com/rusefi/hellen154hyundai/issues/57
2022-08-09 13:26:11 -04:00
Matthew Kennedy
f49f6494fb
report injector, ignition faults ( #4408 )
...
* report injector, ignition faults
* guard
2022-08-01 15:41:47 -04:00
rusefillc
9cee48421d
(insert passive-aggressive smart prefix here) HARDWARE VALIDATION has disappeared fix #4405
2022-07-30 15:03:45 -04:00
rusefillc
aa08c2c320
FATAL does not light up red LED on MRE with OpenBLT fix #4404
2022-07-30 14:58:43 -04:00
Matthew Kennedy
6267b8621a
big delete ICU ( #4270 )
...
* big delete
* icu vestiges
* changelog
2022-07-07 15:27:59 -04:00
Matthew Kennedy
83caf1ea1b
Brain pin is enum class ( #4108 )
...
* change most usages to Gpio::
* board configs
* engine configs etc
* isBrainPinValid, smart gpio
* generator
* generator
* generator
* connector yamls
* kinetis enums
* cypress txt
* kinetis config
* frankenso
* config generator
* actually do it for the others
* disable skips for pr ci
* fix tle8888
* misc
* weird cast from int
* needs this operator too
* this can be an unsigned subtract
* happy tests
* s
* kinetis isConfigurationChanged weirdness
* missed J/K
* cypress efifeatures
* build script mistake (!)
* mistake in smart gpio
* debounce
* eg33
* kinetis, so needy
* it's pretty green, we can skip these again
2022-04-28 17:32:39 -04:00
Andrey
b927134b0f
https://rusefi.com/forum/viewtopic.php?p=44100#p44100
2022-01-18 10:24:08 -05:00
rusefillc
376bc1a8d8
https://github.com/rusefi/alphax-2chan/issues/14
2022-01-16 23:03:14 -05:00
rusefillc
73c60f4752
warning(CUSTOM_ERR_6586, "attempting to change unassigned pin")
2022-01-16 15:53:27 -05:00
rusefillc
fc10166f97
spelling
2021-11-23 07:57:43 -05:00
rusefillc
dfac1897e1
Startup Pin State Error - maybe hardware damage of STM32 pin connected to a 12v-powered TC4427? #3558
2021-11-17 04:45:55 -05:00
Scott Smith
80091498a6
Programmatically replace ENGINE() and CONFIG() with engine-> etc ( #3565 )
...
git grep -l -w ENGINE | xargs sed -i -r "s/ENGINE\(([]a-zA-Z_0-9.[]+)\)/engine->\1/g"
git grep -l -w CONFIG | xargs sed -i -r "s/([^a-zA-Z_])CONFIG\(([]a-zA-Z_0-9.[]+)\)/\1engineConfiguration->\2/g"
2021-11-17 03:54:21 -05:00
Matthew Kennedy
7296593448
remove engine pointer passing ( #3556 )
...
* some
* more
* more
* the last?!
2021-11-16 04:15:29 -05:00
Scott Smith
c354d30a71
Use Valgrind to detect unitialized variable references. ( #3555 )
...
* Use Valgrind to detect unitialized variable references.
Fix the edge cases that pop up
* Comment and disable Mac run
2021-11-15 23:42:23 -05:00