Matthew Kennedy
ca625e7935
non blocking flash on f7 dual bank 2MB ( #2749 )
...
* f7 dual bank flash
* only start thread if necessary
2021-05-29 08:05:29 +03:00
Andrey G
b4dce2c26d
Flash fix erase check ( #2750 )
...
* Fix flash erase error formating
* Flash F7: do magic calculation with local copy of sector number
* Falsh stm32: simplify
* typo?
2021-05-28 20:35:54 +03:00
rusefillc
b2faae7070
docs
2021-05-10 09:02:27 -04:00
Matthew Kennedy
3bfa1ce66b
always resolve ( #2678 )
2021-05-10 08:53:19 -04:00
Matthew Kennedy
03ea9fa13a
Support STM32F7 1MB devices ( #2659 )
...
* modify linker script for 1MB devices
* handle null flash address
* actually support 1MB F7
* comment
2021-05-09 09:19:20 -04:00
rusefi
6c75a3d7b4
improving QC process
2021-04-22 22:04:39 -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
Matthew Kennedy
15de7b8c5d
check if flash erase failed ( #2543 )
...
* check flash erase result
* format
* string
* s
2021-04-12 08:18:11 -04:00
Matthew Kennedy
ce142907a0
replace print/printMsg with scheduleMsg ( #2497 )
...
* start cleaning
* disabled feature means don't print that it's disabled
* cli
* usages
* printMsg -> scheduleMsg
* this is alllll dead now
* no crlf please
* all hope is lost if you manage to hit this line
* tests
* tests
* ok we did actually need that part
* sim
* d
* kinetis
* it did ifdef, not if
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-03-26 17:23:26 -04:00
Matthew Kennedy
cc566744be
write flash on separate thread for H7 ( #2490 )
...
* write flash on separate thread for H7
* cleanup
* getting the parameters in the correct order generally helps
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-03-25 18:44:41 -04:00
Matthew Kennedy
368415972e
read configuration from flash exactly once ( #2481 )
...
* early hw init
* s
* read configuration exactly once
* cleanup
* housekeeping
* test friendly
* ugh bad merge
* that is a noop
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-03-25 18:16:26 -04:00
rusefillc
7fb7cc6679
extracting runtime state from trigger central
2021-01-31 22:41:17 -05:00
rusefi
b2f12cd55a
partial rollback
2020-05-23 16:24:26 -04:00
Matthew Kennedy
a2313a853c
switch some firmware warnings to errors ( #1465 )
...
* warnings as errors
* throw instead of exit
* test massaging
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-05-23 10:46:28 -04:00
rusefi
19e917012d
placing parts of confusion closer together
2020-05-09 00:47:11 -04:00
rusefi
61e852f0ae
placing parts of confusion closer together
2020-05-09 00:43:28 -04:00
dron0gus
d5a76b5dda
Update chibios ( #1364 )
...
* Update ChibiOS
* Fix coexistance of ChibiOS and our flash drivers
* Add 'int' = internal prefix for all on-chip flash functions
This avoid conflict with ChibiOS functions available after
enabling HAL_USE_EFL
* Exclude ChibiOS flash driver from bootloader
* Makefile magic?
* Kinetis: fix build after ChibiOS update and switching to SMART_BUILD
* Bootloader now use SMART_BUILD too
2020-04-25 16:32:32 -04:00
rusEfi
35ffb13ca4
TS to show warning text
2020-04-19 21:42:00 -04:00
rusefi
79e5059c5a
critical error usability improvements
2020-03-28 20:14:17 -04:00
Matthew Kennedy
3c7ae8ca17
Simplify flash logic ( #1154 )
...
* simplify flash stuff
* put those back for now
* and those
* extra check
* fix
* crc the correct thing
* undo crc changes
* unwind
2020-03-07 10:23:30 -05:00
Matthew Kennedy
a2a5b40ced
Support disabling most/all features ( #1162 )
...
* this flag did nothing
* guard features properly
2020-02-26 18:16:35 -05:00
Matthew Kennedy
3a99dcd6dc
move flash addr in to mpu_util ( #1123 )
...
* move flash addr in to mpu_util
* this _may_ work
* don't use offsetof
* proper header + defines
2020-02-05 08:06:38 +05:30
rusefi
a222ecdfe1
happy new year unification
2020-01-13 21:57:43 -05:00
rusefi
44c98029d7
fixing build is my most favourite time!
2019-12-13 18:02:24 -05:00
rusefi
75d111c21c
refactoring: sharing command names between firmware and console
2019-07-14 15:21:38 -04:00
rusefi
89557373e9
order of includes consistency
2019-07-05 20:03:32 -04:00
rusefi
e309e223aa
Refactoring: OS access should be explicit #867
2019-07-04 03:57:21 -04:00
rusefi
304e8600e5
electrical noise during tuning ETB causes full tune reset #775
2019-04-25 00:18:37 -04:00
rusefi
8e6aa49aa7
electrical noise during tuning ETB causes full tune reset #775
...
this fix did not seem to work :(
2019-04-25 00:10:39 -04:00
rusefi
884c54a185
defined(__DOXYGEN__) ? #748
2019-04-12 22:07:03 -04:00
rusefi
c0a8c2e80f
The Big Refactoring of 2019: folder structure #723
2019-04-09 23:00:17 -04:00
rusefi
acf1216ab0
rusEfi settings editor is broken for one byte enums fix #709
2019-04-08 11:57:16 -04:00
rusefi
34aa05cda9
refactoring: reducing code duplication
2019-02-23 12:33:49 -05:00
rusefi
9f2f9ccd3b
configurable FLASH_ADDR
2019-01-27 17:53:11 -05:00
rusefi
8af9751beb
#616 idle into simulator
2018-10-30 08:21:50 -04:00
rusefi
c3a57b6a77
refactoring
2018-09-16 22:39:46 -04:00
rusefi
4d56783415
refactoring
2018-09-16 22:00:14 -04:00
rusefi
2f95cd1e0d
step towards more unique codes
2018-07-25 23:30:00 -04:00
rusefi
9bc9a84fb9
extracting macro
2018-02-03 10:55:15 -05:00
rusefi
f5a4376036
happy new year
2018-01-20 20:55:31 -05:00
rusefi
5a51e0e1bb
#442
2017-08-31 07:53:41 -04:00
rusefi
6f0af7e52d
better field names
2017-05-21 10:26:51 -04:00
rusefi
af6a1a290f
consistency for max counters reset
2017-05-19 21:52:10 -04:00
rusefi
f8e592f454
better macro name
2017-05-15 23:28:49 -04:00
rusefi
7a4515f78b
manual picking from ChibiOS migration branch to make my evening a little less depressing
2017-03-27 22:52:43 -04:00
rusefi
921bd9b79d
fixed #374
2017-03-19 19:29:54 -04:00
rusefi
4252872b4d
improving internal consistency validation
2017-03-19 18:04:59 -04:00
rusEfi
d8fee3cca6
auto-sync
2017-02-14 01:03:01 -05:00
rusEfi
552c664a23
auto-sync
2017-01-03 06:05:22 -05:00