rusefillc
7eca4d663b
2 byte table axis #3045
2021-12-19 22:43:10 -05:00
Andreika
8b076ee341
more trigger_adc & cypress fixes ( #3642 )
...
Co-authored-by: Andrei <andreikagit@users.noreply.github.com>
2021-12-01 17:26:58 -05:00
rusefillc
85cb0de38c
trigger_adc helping cypress
2021-12-01 15:09:34 -05:00
rusefillc
533531c92b
trigger_adc helping cypress
2021-12-01 14:40:36 -05:00
rusefillc
9dcaa2ecbc
trigger_adc helping simulator
2021-12-01 14:17:16 -05:00
rusefillc
a13bc09fe4
trigger_adc unit tests
2021-12-01 13:35:44 -05:00
Andreika
99c4dd4cb4
hellen81 ADC trigger
2021-12-01 13:03:08 -05:00
Matthew Kennedy
aed334f9ac
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
739be57ac8
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
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
rusefillc
807357505e
Hellen Nissan defaults are no longer valid #3143
2021-09-05 19:29:40 -04:00
Andrey
be221bb913
Hellen Nissan defaults are no longer valid #3143
2021-09-05 15:15:25 -04:00
rusefillc
7afc52c620
No pins should be restarted for no reason during config change #3151
2021-08-14 06:15:29 -04:00
rusefillc
6dcf405850
No pins should be restarted for no reason during config change #3151
2021-08-14 05:20:12 -04:00
rusefillc
72d29f319d
No pins should be restarted for no reason during config change #3151
2021-08-14 04:58:10 -04:00
rusefillc
2bf6ee768c
Hellen Nissan defaults are no longer valid #3143
2021-08-12 13:44:54 -04:00
rusefillc
98ce0f1f88
Nissan progress
2021-08-11 18:04:57 -04:00
Matthew Kennedy
90c9c7d00c
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
4e6b61234f
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
09804f2846
dead var
2021-07-31 01:36:50 -04:00
Andrey
a8355dd28f
Wrap PAL driver into universal 'startDigitalCapture' #2123
2021-07-30 20:57:01 -04:00
Andrey
6da3696c4c
Wrap PAL driver into universal 'startDigitalCapture' #2123
2021-07-30 20:48:26 -04:00
Andrey
9629db799b
Wrap PAL driver into universal 'startDigitalCapture' #2123
2021-07-30 20:30:52 -04:00
Andrey
c5044f16c9
Wrap PAL driver into universal 'startDigitalCapture' #2123
2021-07-30 20:15:53 -04:00
Andrey
a2aaaa7b55
Wrap PAL driver into universal 'startDigitalCapture' #2123
2021-07-30 20:10:34 -04:00
Matthew Kennedy
d3ec2b21d1
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
e3849b95d5
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
85d6d6c70d
trigger signal debug pins - logic level output #2959
...
test driven development is still amazing
2021-07-15 09:29:14 -04:00
Andrey
050a009b3d
trigger signal debug pins - logic level output #2959
2021-07-15 01:46:30 -04:00
Andrey
0f30fec7c2
trigger signal debug pins - logic level output #2959
2021-07-15 01:28:44 -04:00
Andrey
e4c498e042
trigger signal debug pins - logic level output #2959
2021-07-15 00:50:29 -04:00
Andrey
d1b3eb065d
trigger signal debug pins - logic level output #2959
2021-07-14 23:20:18 -04:00
Andrey
b53b23b140
trigger signal debug pins - logic level output #2959
2021-07-14 22:51:08 -04:00
Andrey
072243370f
making code more testable
2021-07-14 22:02:28 -04:00
Andrey
564c380851
trigger signal debug pins - logic level output #2959
2021-07-13 20:15:55 -04:00
Andrey
b3f33a1249
trigger signal debug pins - logic level output #2959
2021-07-13 18:16:32 -04:00
Matthew Kennedy
ee6f49e65f
Consolidate hwHandleShaftSignal ( #2875 )
...
* consolidate trigger input
* merge functions
* comment
* dead
* hw vs. not hw
* stray comma
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-06-28 10:06:22 -04:00
Matthew Kennedy
b0ef8313cd
warnings ( #2862 )
...
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-06-25 20:58:38 -04:00
rusefi
24a15646bd
Proteus QC build
2021-04-30 13:57:33 -04:00
Matthew Kennedy
5f0791f9fb
Destroy all shared logger ( #2574 )
...
* most of shared logger
* a few more
* one more
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-04-21 14:28:48 -04:00
Matthew Kennedy
737ee444b8
rip the bandaid: find-replace most of scheduleMsg ( #2572 )
...
* biiiig find replace
* more trivial find replace
* pwm
* almost all of them
* few more
* gpio
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-04-21 12:53:13 -04:00
rusefi
fc2f44b7e9
not great solution to code duplication, also helping QC build
2021-02-13 11:19:39 -05:00
rusefillc
11aa253ae9
vvt/cam events to pass index
2021-01-31 22:24:45 -05:00
rusefillc
845ad4e53d
trigger: exti: callback parameter is now index
2021-01-31 22:10:10 -05:00
rusefillc
1243225c07
code style
2021-01-31 22:02:01 -05:00
rusefillc
b571feffac
code style
2021-01-31 21:45:01 -05:00
Andrey G
27905c6817
Chibi os 20 ( #2212 )
...
* Update ChibiOS
* Fix Makefiles includes paths
* halconf.h: remove flash hack
* mcuconf: fix EXTI ptiorityes
* Digital Input: ICU: use designated initializers, initialize 'arr'
* ChibiOS: lis302dl fix
* ADC: update to new API
* UARTConfig: timeout_cb field, formating
* ChibiOS: remove _exit, _kill, _getpid
* Fix lis302dl
* Bump config versions
* chconfig_common: cosmetic changes
* stm32f4ems: commulative config update
* Update Simulator
* ALLCSRC already contain all needed ChibiOS files.
Same for ALLINC and ALLCPPSRC
* ChibiOS fix for Simulator
* ChibiOS: port lock/unlock hook and MMC over SPI timeout
* STM32F7: update configs
* STM32F7: update linker file
* Cypress: port ADC lld to ChibiOS-20
* Cypress: port SPI lld to ChibiOS-20
* Cypress: port CAN lld to ChibiOS-20
* Cypress: fix include path for rules.ld
* Cypress: update chconf.h and halconf.h for ChibiOS-20
* Kinetis: update ADC lld to ChibiOS-20
* Kinetis: update SPI lld to ChibiOS-20
* Kinetis: update UART lld driver for ChibiOS-20
* Kinetis: update chconf.h and halconf.h for ChibiOS-20
* Kinetis: fix include path for rules.ld
* Nucleo F746: update ld script
* Nucleo F746: fix compile
* Bootloader: fix compilation with ChibiOS-20, cleanup
* Bootloader: add way to pass crosscompiler using CROSS_COMPILE
* Debug build arguments
* Simulator: fix windows compilation
Exclude syscalls_cpp.cpp from compilation
2021-01-19 15:20:35 -05:00
rusefillc
5eeb48be51
cherry pick from https://github.com/dron0gus/rusefi/tree/ChibiOS-20
2021-01-09 19:15:50 -05:00
Andrey G
b61ae75fe2
gpio helper ( #2195 )
...
* gpios: isBrainPinValid helper
* LCD HD44780: do not touch pins if DM_NONE or invalid gpio
* Fix isEnabled checks for GPS and Joystick
* LCD HD44780: writePad use this method wider
2021-01-08 20:01:26 -05:00