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
rusefillc
15f2725282
more on MRE BT drama part 2
2022-07-18 02:15:31 -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
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
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
c8eb7af400
docs
2022-06-07 17:13:21 -04:00
Matthew Kennedy
9445e73dfd
500 byte blocking factor ( #4227 )
2022-06-01 20:27:20 -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
f35e0a634e
reducing code duplication
2022-05-24 15:45:06 -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
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
rusefillc
5afed85479
We have working runtime RAM detection - we shall use it for Lua #3970
2022-03-27 19:39:40 -04:00
rusefi
cd2d93bc39
typo & progress
2022-03-15 15:50:39 -04:00
rusefillc
4f15fc6179
https://github.com/rusefi/rusefi/pull/3976
...
maybe probably help
2022-03-02 18:52:00 -05:00
Andrey G
fd6a0d10a5
ports: stm32f7: ld file: fix typo ( #3956 )
2022-02-23 10:03:44 -05:00
Andrey G
788ac5508d
Flash size on eg33 ( #3955 )
...
* subaru-eg33: 1M of flash is available for FW and bootloader
* ports: stm32f7: allow board define its flash size, otherwise 512K
2022-02-23 07:36:58 -05:00
Matthew Kennedy
07e922bb4b
mitigate F7 flash error by making the image smaller ( #3859 )
...
* grumble
* do it for all F7
2022-02-19 15:56:44 -05:00
Andrey G
0e8e5acd94
usb descriptor: we are bus powered and can consume up to 400mA ( #3933 )
2022-02-13 16:12:22 -05:00
rusefi
61ec6b3436
I2C EEPROM support #3860
2022-02-06 17:23:07 -05:00
Matthew Kennedy
2f8acb13be
fix f4 standby ( #3894 )
...
* fix the bug
* wake on PD0 = CAN RX
* cleanup
2022-02-05 07:25:09 -05:00
rusefillc
409d05ace4
I2C EEPROM support #3860
...
let's go with EE24 for now
2022-02-04 22:03:12 -05:00
rusefillc
b692437510
Wider usage of contrib ( #3892 )
...
* I2C EEPROM support #3860
let's use contrib on all F4
* I2C EEPROM support #3860
let's use contrib on all F4, step 2
* I2C EEPROM support #3860
let's use contrib on all F4, step 3
* I2C EEPROM support #3860
let's use contrib on all F4, step 4
* I2C EEPROM support #3860
huh
* I2C EEPROM support #3860
all the way
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-02-04 21:50:21 -05:00
Matthew Kennedy
729e107474
we have other places to set these MCU values ( #3875 )
...
* we have other places to set these values
* missing parts
Co-authored-by: rusefillc <rusefillc@gmail.com>
2022-02-01 18:18:16 -05:00
rusefillc
9553942c7c
Revert "I2C EEPROM support #3860"
...
This reverts commit 45d39906bd
.
2022-01-31 20:39:20 -05:00
rusefillc
45d39906bd
I2C EEPROM support #3860
2022-01-31 19:48:53 -05:00
rusefillc
be4184b42d
I2C EEPROM support #3860
2022-01-31 18:58:39 -05:00
rusefillc
051ca7ac92
docs
2022-01-26 13:13:06 -05:00
rusefillc
6a388ecd6e
https://github.com/rusefi/alphax-2chan/issues/22
2022-01-22 17:28:11 -05:00
rusefillc
91e8d5ac64
https://github.com/rusefi/alphax-2chan/issues/22
2022-01-22 16:50:58 -05:00
NMSTEC
c8fdd25d5c
Add comments to Stop & Stby modes ( #3798 )
2022-01-17 13:11:24 -05:00
rusefillc
54b70fbc3c
PA0 wake up - sharing is caring?
2022-01-17 01:25:31 -05:00
rusefillc
1d1bebb264
Catch up with Chibios 20.3 #2555
2022-01-15 21:43:01 -05:00
NMSTEC
6f23d2be34
F429 Working Stby, Stop & Wake PA0 ( #3787 )
2022-01-12 23:18:58 -05:00
rusefillc
963c168788
Code style for methods with zero arguments #3535
2022-01-11 22:26:24 -05:00
Andrey G
f106afd9e1
F429 discovery ram dev ( #3761 )
...
* stm32f429-discovery: mostly copy-paste from ChibiOS-Contrib
* STM32F429-discovery has external SDRAM
* F429-Discovery: add simple memory test for SDRAM (disabled)
* Revert "random piece of https://github.com/dron0gus/rusefi/tree/f429-discovery-ram-dev "
This reverts commit c58a2f5ecb
.
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-01-10 16:14:39 -05:00
Matthew Kennedy
b4d916c913
per-board pre-low-power handlers ( #3752 )
...
* per-board pre-low-power handlers
* per-chip standby options
* default implementation
2022-01-10 08:37:05 -05:00
Andrey G
2d1fb8a68c
Sdram preparations ( #3764 )
...
* ports: stm32f4: not all stm32f4xx are stm32f407, let board decide
* Do not include mcuconf_community.h in port's mcuconf.h usign relative path
as override file can be provided in board directory.
2022-01-10 08:31:29 -05:00
rusefillc
c58a2f5ecb
random piece of https://github.com/dron0gus/rusefi/tree/f429-discovery-ram-dev
2022-01-09 22:45:46 -05:00
Andrey G
0860caa72b
Enable ENABLE_AUTO_DETECT_HSE only if STM32_HSECLK is not defined ( #3758 )
...
Some board (like stm32f429-disco) with SDRAM need clock to be
enabled in __early_init (before .bss and .data initialization).
So if STM32_HSECLK defined - skip clock detection.
2022-01-09 17:39:29 -05:00
Andrey G
d06c157099
Ports: STM32F4: add optional external SDRAM ( #3762 )
2022-01-09 17:39:10 -05:00
Andrey G
74b9ce8a8f
USB: use OTG1/OTG2 for serial over USB depending on which enabled ( #3757 )
2022-01-08 16:33:48 -05:00