rusefillc
026a28d651
Adc mux ( #4379 )
...
* adc mux
* cypress is a special ADC size case
Co-authored-by: Matthew Kennedy <matthewkennedy@outlook.com>
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-07-26 14:12:00 +03:00
rusefillc
a020a4cf05
safer without LED
2022-07-26 04:35:12 -04:00
Andrey G
cbef71e97c
Openblt to dfu jump fixed ( #4367 )
...
* OpenBLT: supress "target 'startup_xxxxxx.o' given more than once in the same rule" warning
* OpenBLT: check for DFU request, do not ignore dead beef
2022-07-22 07:43:15 -04:00
Andrey G
59eee6641c
Add "Reset to OpenBLT" button ( #4364 )
...
Similar to "Reset to DFU", but uses different seed
2022-07-22 08:21:11 +03:00
Matthew Kennedy
88b8e57e10
detect too short/too long boost ( #4363 )
2022-07-21 15:53:57 -04:00
Matthew Kennedy
b99d90b006
Start -> start ( #4366 )
2022-07-21 15:17:32 -04:00
rusefillc
15f2725282
more on MRE BT drama part 2
2022-07-18 02:15:31 -04:00
Matthew Kennedy
d413b28a77
GDI: add min/max boost time config ( #4343 )
...
* add min/max boost time config
* add cast
* generated
* UI
2022-07-16 02:23:05 -04:00
Matthew Kennedy
52f2d3fd64
pt2001 sim project ( #4342 )
...
* sim project files
* wave list
* project files
* ignore simulator build files
* ignore .def.hex too
* wave list and readme
* readme
2022-07-14 17:42:57 -04:00
Matthew Kennedy
c55873593d
pt2001 updates ( #4340 )
...
* delete registers/
* update gitignore
* readme
* Revert "delete registers/"
This reverts commit de10448d5479487b529b4e9ee551f45f271daa8c.
* remove dead dram constants
* switch to use generated C source instead of copy/paste
* more memory map
2022-07-14 12:47:51 -04:00
rusefillc
25cc8ed0df
STM32_HSE_BYPASS where we need it ( #4338 )
...
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-07-11 04:30:49 -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
rusefillc
9e26fe007e
debug is set to idle mode, but none of the debug fields show anything #4335
...
reducing confusion
2022-07-07 23:04:19 -04:00
Matthew Kennedy
e9d092f975
big delete ICU ( #4270 )
...
* big delete
* icu vestiges
* changelog
2022-07-07 15:27:59 -04:00
Matthew Kennedy
0cc1f729c4
Write hard faults to backup ram, print on next boot ( #4324 )
...
* use backup ram, hard fault handler improvement
* wire it up
* upload elf
* s
* I guess I'll just use strncpy
* s
* what is it even complaining about?
* neat, we don't need a cast
* cypress and kinetis
* cleanup
* ci
* guard for tests
2022-07-07 15:14:31 -04:00
Matthew Kennedy
a95bc3ad03
implement CAN driver for simulator ( #4312 )
...
* stub simulator CAN driver
* comments
* CAN sensor
* maybe implement?
* s
* fix
* tx and rx actually work!?!?!
* check_can_isr
* modify chibios
* Sim has no CAN on Windows (for now?)
* safer init/deinit, enable assertions
* smarter handling of missing CAN device
* better guards
* guards for windows
2022-07-03 08:25:24 -04:00
Matthew Kennedy
b92c0149d6
get rid of setSerialConfigurationOverrides ( #4274 )
...
* get rid of setSerialConfigurationOverrides
* missed a few
* kinetis
2022-06-23 19:42:09 -04:00
Matthew Kennedy
4d7fe35c5c
clean up sd overrides ( #4272 )
2022-06-23 09:15:51 -04:00
rusefillc
2e8559e72e
symmetrical logging
2022-06-19 11:03:26 -04:00
rusefillc
c8eb7af400
docs
2022-06-07 17:13:21 -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
9445e73dfd
500 byte blocking factor ( #4227 )
2022-06-01 20:27:20 -04:00
rusefi
1d629df884
trying to reduce confusion x2
2022-05-30 17:06:56 -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
rusefillc
00f44bc2e2
making file reuseable
2022-05-26 23:54:30 -04:00
rusefillc
de10b8c473
unique file name seems a bit more convenient
2022-05-26 23:43:44 -04:00
rusefillc
5c698b98b4
why does this fail? ( #4196 )
...
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-05-26 20:54:36 -04:00
rusefillc
7700548b7a
how are these layout files used? is this change legit? ( #4198 )
...
* reducing OpenBLT file duplication
* Revert "Revert "what could possibly go wrong with MRE""
This reverts commit 124375b07a
.
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-05-25 17:10:41 -04:00
rusefillc
bb76a8f7ad
Matt drives H7 #4175
2022-05-24 18:28:16 -04:00
rusefillc
03fa7c7d95
reducing code duplication, also one step back with HSE
2022-05-24 16:25:16 -04:00
rusefillc
d4066acc14
reducing code duplication
2022-05-24 16:05:07 -04:00
rusefillc
f35e0a634e
reducing code duplication
2022-05-24 15:45:06 -04:00
rusefillc
54268843b8
reducing code duplication
2022-05-24 15:31:14 -04:00
rusefillc
4af557d7ac
promoting openblt to it's own folder
2022-05-24 15:23:55 -04:00
rusefillc
35eb39e11e
typos
2022-05-24 15:07:31 -04:00
Matthew Kennedy
885693d5a5
correct channels ( #4190 )
2022-05-19 19:09:41 -04:00
Matthew Kennedy
367f58675e
harley ( #4188 )
2022-05-19 16:44:56 -04:00
Matthew Kennedy
c6f46128d6
prototype overcurrent protected driver ( #4029 )
...
* stub passthrough protected driver
* plumbing
* include the thing
* signature
* dead
* tdg pdm build task
* s
* pdm pins
* tdg
* init properly
* remove gaps
* board doesn't fatal on start
2022-05-17 23:49:18 -04:00
rusefillc
500c443a15
Timestamp Error scheduleByTimestampNt too far #3395
...
improving error message
2022-05-14 21:24:19 -04:00
rusefillc
7597b2c0eb
.ini image fix ( #4161 )
...
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-05-10 20:06:45 +03:00
rusefillc
683a723d2f
CAN category ( #4148 )
...
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-05-09 16:49:23 -04:00
rusefillc
82cb7a07da
spelling
2022-05-02 16:08:04 -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
bc6a87cadc
allow enum_class in rusefi_hw_enums.h ( #4104 )
...
* make things c++ friendly
* install various canaries in coal mines
* using is much clearer than typedef
* fixing builds
* lps25
* trigger includes were a mess
* c -> c++ cleanup
* os util
* why did so many include os_util.h?
* fwd declare
* cypress/kinetis
* s
* eg33 happy
* happy sim
* cypress usb
* pch
* cypress
* doesn't need to include all that
* h7
2022-04-25 20:38:16 -04:00
Matthew Kennedy
648f9e623d
fix proteus legacy vbatt ( #4092 )
2022-04-25 17:08:04 -04:00
Matthew Kennedy
16de438ab8
knock threshold table fix ( #4077 )
...
* fix knock threshold table
* defaults
* knock controller is engine module
* testable
* test builds
* knock tests work
* s
* format
* everyone loves changelogs
2022-04-18 08:03:16 -04:00
rusefillc
9b067b1a5a
we need a bit extra now
2022-04-17 22:48:48 -04:00
rusefillc
70e4d118ef
very random progress
2022-04-16 17:04:35 -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