Nathan Schulte
4cd649db86
firmware: digital_input logic depends e.g. HAL_USE_ADC
2022-11-18 23:24:54 -05:00
Nathan Schulte
51ecb95538
firmware: digital_input logic depends !EFI_SIMULATOR
2022-11-18 23:24:45 -05:00
Nathan Schulte
1da7242e06
firmware: digital_input logic depends on e.g. HAL_USE_ADC
2022-11-18 23:16:28 -05:00
Nathan Schulte
92d2a34941
firmware: digital_input: tidy #endif comments
2022-11-18 23:16:19 -05:00
Matthew Kennedy
658d1436fb
s ( #4708 )
2022-10-27 23:17:02 -04:00
rusefillc
98076927b0
progress: rpm register based on trigger input being none or not ( #4691 )
...
* progress: rpm register based on trigger input being none or not
* use helper functions
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-10-22 09:27:41 -04:00
rusefillc
7a1e729cd8
ROLLBACK
2022-10-21 22:45:46 -04:00
rusefillc
3abed33988
progress: rpm register based on trigger input being none or not
2022-10-21 22:07:41 -04:00
rusefillc
9cf3bca60c
trigger input: dead code?
2022-10-21 21:10:58 -04:00
Andrey G
31180e179b
digital_input: check for valid callback not name! ( #4575 )
2022-09-13 18:02:00 -04:00
Andrey G
55c1f53c75
dead code, reduce typedefs ( #4566 )
...
* Do lightweight checks first
* Dead getTimeIgnitionSeconds()
Dead since 81fffe87b7
* Get rid of efitime_t.
Purpose are not clear. Use efitick_t where ticks are used,
use efitimeus_t for uS, use efitimems_t or efitimems64_t for mS.
* Fix unit tests
* Fix misc: stm32f1_test_project
2022-09-11 16:08:11 -04:00
rusefillc
851e8e48d3
refactoring: type safety
2022-09-11 02:57:35 -04:00
Matthew Kennedy
9738ba84ae
log missed exti events ( #4473 )
...
* log missed exti events
* units
* s
* guard
* stub for non stm32
2022-08-23 19:45:28 -04:00
rusefillc
a020a4cf05
safer without LED
2022-07-26 04:35:12 -04:00
Matthew Kennedy
e9d092f975
big delete ICU ( #4270 )
...
* big delete
* icu vestiges
* changelog
2022-07-07 15:27:59 -04:00
Matthew Kennedy
4ada633206
Remove third trigger channel ( #4226 )
...
* remove third trigger
* clean up the honda mess
* there was nothing novel about this engine config
* include
* missed a few
* s
* x
* changelog
* don't set the third trigger input
* don't redefine the same thing 3 times
* only two inputs!
* test
2022-06-01 21:24:20 -04:00
Matthew Kennedy
e8be471b46
bail from trigger_central ( #4210 )
2022-05-29 10:42:08 -04:00
rusefillc
3dc70db9b1
less confusing error message https://rusefi.com/forum/viewtopic.php?p=45456#p45456
2022-05-28 17:46:45 -04:00
Matthew Kennedy
e4a0979dc2
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
Matthew Kennedy
6358a467ce
exti uses a queue ( #4027 )
...
* exti uses a queue
* TRIGGER_BAIL_IF_SELF_STIM
2022-04-03 03:22:54 -04:00
Matthew Kennedy
c6f45c5022
warnings fixes ( #3851 )
...
* unused things
* !!! actual bug !!!
* dead
* unused
* unused
* multi-bus lua RX was just broken
* make the compiler angry about it
* dead config
* alphax 2
* just call, no store
* compiler too angry
2022-01-31 18:37:42 -05:00
rusefillc
66f82a0cdb
2 byte table axis #3045
2021-12-19 22:43:10 -05:00
Andreika
90c56e8643
more trigger_adc & cypress fixes ( #3642 )
...
Co-authored-by: Andrei <andreikagit@users.noreply.github.com>
2021-12-01 17:26:58 -05:00
rusefillc
251bdfc12a
trigger_adc helping cypress
2021-12-01 15:09:34 -05:00
rusefillc
51b2666d2c
trigger_adc helping cypress
2021-12-01 14:40:36 -05:00
rusefillc
c80a37503e
trigger_adc helping simulator
2021-12-01 14:17:16 -05:00
rusefillc
aaf732f738
trigger_adc unit tests
2021-12-01 13:35:44 -05:00
Andreika
ada89312b5
hellen81 ADC trigger
2021-12-01 13:03:08 -05:00
Matthew Kennedy
d5363b814a
better VSS configuration ( #3542 )
...
* vss uses real values
* some defaults
* test and correct math
* km, not miles!
* comment
* tooltip
* that macro went away
* 100hz and default settings gives 9kph
* changelog
* order of operations safety
* make the test like the pwm test
* housekeeping
* this is why we need sensor automation
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-11-27 08:49:07 -05:00
Matthew Kennedy
29613ec403
fast exti interrupt handoff ( #3497 )
...
* fast exti
* test code snuck in
* full interrupt disable :(
* do it the old fashioned way
* enable interrupt
* consume stored timestamp
* dead
* h7 maybe
* guard maybe
* non-stm32
* exti 16 wrong on f4/f7
* CORTEX_MAXIMUM_PRIORITY
* safer but uglier
* s
* chibios
* no const
* initializers
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-11-19 06:37:52 -05:00
Scott Smith
823d9a07e0
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
8cdac4cac0
remove engine pointer passing ( #3556 )
...
* some
* more
* more
* the last?!
2021-11-16 04:15:29 -05:00
rusefillc
05d477431d
Hellen Nissan defaults are no longer valid #3143
2021-09-05 19:29:40 -04:00
Andrey
d8fbd9b40f
Hellen Nissan defaults are no longer valid #3143
2021-09-05 15:15:25 -04:00
rusefillc
e72277c863
No pins should be restarted for no reason during config change #3151
2021-08-14 06:15:29 -04:00
rusefillc
82da6e43fd
No pins should be restarted for no reason during config change #3151
2021-08-14 05:20:12 -04:00
rusefillc
b141f83a88
No pins should be restarted for no reason during config change #3151
2021-08-14 04:58:10 -04:00
rusefillc
5bf52023e7
Hellen Nissan defaults are no longer valid #3143
2021-08-12 13:44:54 -04:00
rusefillc
e07e44fc9a
Nissan progress
2021-08-11 18:04:57 -04:00
Matthew Kennedy
0422392ba9
fix vss crash ( #3130 )
...
* don't deref null pointer
* error on invalid
* no logic analyzer
* print out function in case of error
2021-08-10 14:20:57 -04:00
Matthew Kennedy
25414ebdad
yet more pch ( #3068 )
...
* big pch energy
* put back ramdisk stub
* tests are happy
* h743 nucleo
* kinetis
* I love deleting code!
* make stepper happy
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-08-03 22:05:01 -04:00
Andrey
139c2593d5
dead var
2021-07-31 01:36:50 -04:00
Andrey
477dc27992
Wrap PAL driver into universal 'startDigitalCapture' #2123
2021-07-30 20:57:01 -04:00
Andrey
608d5de22f
Wrap PAL driver into universal 'startDigitalCapture' #2123
2021-07-30 20:48:26 -04:00
Andrey
54b29c8196
Wrap PAL driver into universal 'startDigitalCapture' #2123
2021-07-30 20:30:52 -04:00
Andrey
50240c6500
Wrap PAL driver into universal 'startDigitalCapture' #2123
2021-07-30 20:15:53 -04:00
Andrey
1ce05e9a02
Wrap PAL driver into universal 'startDigitalCapture' #2123
2021-07-30 20:10:34 -04:00
Matthew Kennedy
b52d50bbf2
Use pch in lots of files ( #3066 )
...
* most engine.h
* most engine_configuration
* more
* more
* more
* more
* more
* moooooore
* ok I'm done for now
* oops
2021-07-26 01:05:17 -04:00
Matthew Kennedy
2ce7777865
don't require EXTERN_ENGINE in every file ( #2969 )
...
* move enginePins
* no more extern engine
* uses
* more
* extern config too
* put this where it belongs
* include correct header
* merge
2021-07-16 18:13:33 -04:00
Andrey
03bb3e3ace
trigger signal debug pins - logic level output #2959
...
test driven development is still amazing
2021-07-15 09:29:14 -04:00