rusefi
3f1d90992e
SD init: document or fix unlock SPI #2516
2021-04-01 16:20:08 -04:00
Matthew Kennedy
31ef22eecb
use cpp ( #2493 )
2021-03-25 18:12:17 -04:00
Matthew Kennedy
6f05bbc332
move some initialization steps earlier ( #2480 )
...
* early hw init
* s
* Revert "s"
This reverts commit 10d3039168613cfb2b0cf1c960d2f18894745ce3.
* bor
* I can't type
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-03-25 16:22:03 -04:00
Matthew Kennedy
be70524ced
harden against various no-boot scenarios ( #2468 )
...
* zero length trigger
* validate config
* validate cylinder count
* wrong type on cylinder count
* invalid comment
* invalid SPI
2021-03-17 09:24:13 -04:00
Matthew Kennedy
990c3649ae
logging cleanup before refactor ( #2438 )
...
* minor cleanup
* more cleaning
* signature
* spelling
* doy
2021-03-09 08:43:29 -05:00
Matthew Kennedy
b1873b3d8b
set all thread priorities in the same place ( #2412 )
...
* unify thread priority
* header
* mmc
2021-02-28 07:30:45 -05:00
Matthew Kennedy
6dc3c20bab
fixes for f7, sdio/sdmmc ( #2400 )
2021-02-25 13:37:41 -05:00
Matthew Kennedy
d7adbe5fef
maybe hook up sdmmc ( #2398 )
...
* maybe hook up sdmmc
* the complier didn't like that very much
* mcuconf
* guard properly
* fix
* duh
* omg that's an extra close paren
* explicitly set which device fatfs should use
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-02-25 01:37:44 -05:00
Matthew Kennedy
392a7539be
enable H7 spi ( #2391 )
...
* enable features
* move MMC SPI config to port
* correct word length
* related cleanup
* doesn't need nocache
* include
* enable that
2021-02-24 08:14:21 -05:00
Matthew Kennedy
878794f9cf
properly put buffers in no-cache regions ( #2357 )
...
* configure for no cache
* this doesn't need a setting
* now we don't need invalidate
* reorder and comment
* mmc
* sw knock
2021-02-15 17:39:11 -05:00
Matthew Kennedy
187c4d00f7
USB mass storage tweaking ( #2352 )
...
* disable TS in case of USB MSD
* housekeeping while we're here
* enable on MRE
* changelog
2021-02-14 15:03:07 -05:00
Matthew Kennedy
89391919dc
automatic switch between internal and MSD SD card ( #2349 )
...
* auto enable usb msd
* guard and turn on for proteus
2021-02-14 08:10:39 -05:00
Matthew Kennedy
6ab7e151f1
rewrite SD initialization ( #2346 )
...
* rewrite SD init
* static
* return a pointer instead
2021-02-13 21:26:11 -05:00
Matthew Kennedy
7562de4f10
usb mass storage progress ( #2345 )
...
* usb mass storage
* remove old files
* this file is gone
2021-02-13 15:06:05 -05:00
Matthew Kennedy
275b058e32
increase SD card speed ( #2333 )
...
* fast sd card
* fair enough
2021-02-11 20:42:23 -05:00
rusefillc
4d89095890
docs
2020-11-17 08:25:50 -05:00
Matthew Kennedy
f9ae075ac6
read SD card config exactly once ( #1955 )
...
* only read mmc device once
* format
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-11-17 07:48:43 -05:00
Matthew Kennedy
5a443501fb
prevent MMC preemption by TS thread ( #1949 )
...
* prevent preemption by TS thread
* didn't need that
2020-11-15 20:44:36 -05:00
Matthew Kennedy
08d8262f77
oops ( #1899 )
2020-10-23 15:45:44 -04:00
Matthew Kennedy
e4c5ca4af0
no sd enable ( #1894 )
...
* no sd enable
* add assert
* Revert "no sd enable"
This reverts commit fd997381ee884c890fe7664e56ed2b0f0caef2ff.
2020-10-22 20:51:28 -04:00
Matthew Kennedy
2855e04234
start using BufferedWriter ( #1878 )
...
* do the part up to actual usage
* borrow some memory for now
2020-10-14 20:06:05 -04:00
Matthew Kennedy
fb85082e01
switch ( #1839 )
...
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-10-01 01:36:33 -04:00
Matthew Kennedy
16bfd39bac
Remove dead & useless config ( #1834 )
...
* remove dead config
* remove enum
2020-09-29 06:34:39 -04:00
rusefi
6efcd3a474
TS SD integration #1653
2020-08-07 15:53:11 -04:00
rusefi
526e02af53
TS SD integration #1653
2020-08-06 22:05:26 -04:00
rusefi
aa2ee8a776
TS SD integration #1653
2020-08-02 17:58:57 -04:00
rusefi
064c96836d
SD logging
2020-07-09 20:08:18 -04:00
Matthew Kennedy
af53939d84
Binary logging to SD ( #1461 )
...
* binary log
* remove old text logging
* change file extension
* just use a bare buffer
* more mem :(
* double ugh
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-05-21 15:52:58 -04:00
Matthew Kennedy
ee15560f3d
pass in write length ( #1447 )
2020-05-17 17:27:26 -04:00
Matthew Kennedy
902b11fb5e
improve file format ( #1446 )
2020-05-17 17:02:22 -04:00
Matthew Kennedy
ff867b9301
fix warnings ( #1282 )
...
* warnings
* don't need to template those
2020-04-12 09:39:14 -04:00
Matthew Kennedy
ff3329655a
Dont cache dma buffers ( #1110 )
...
* add no_cache
* don't disable cache
* conventions
* formatting
2020-01-29 00:32:43 -05:00
rusefi
bb217b01dd
happy new year unification
2020-01-13 21:57:43 -05:00
rusefi
af4f20551b
getting rid of boardConfiguration / binary compatible change
2019-12-11 17:48:55 -05:00
rusefi
08e3dd835d
reducing warnings
2019-11-17 08:44:07 -05:00
Matthew Kennedy
29804cbc8a
move tsOutputChannels to header ( #970 )
2019-10-08 21:02:51 -04:00
rusefi
a08d0734dc
SD card: trying to automatically unmount and trying to re-mount
2019-09-21 12:41:17 -04:00
rusefi
bd5159da20
refactoring - better method name
2019-09-21 11:34:28 -04:00
rusefi
6505b0cb12
refactoring
2019-09-21 11:20:04 -04:00
rusefi
2ce6e900a3
fixing bug from yesterday
2019-09-21 11:09:03 -04:00
rusefi
ac0467308a
maybe logging performance improvement maybe not
2019-09-21 01:55:27 -04:00
rusefi
0e59029541
spelling
2019-09-21 01:49:46 -04:00
rusefi
3ac801f9c5
configurable SD card logging speed
2019-09-20 20:18:22 -04:00
rusefi
04445b5713
cj125 and hip125 and else SPI broken with chibi18 migration #757
2019-04-14 18:09:58 -04:00
rusefi
508e9d74e7
defined(__DOXYGEN__) ? #748
2019-04-12 20:52:51 -04:00
rusefi
cf740411f2
SPI prescaler refactoring
2019-03-25 22:41:31 -04:00
rusefi
08c7f7887f
Migrate to Chibios 18 stable #631
2019-02-03 22:17:46 -05:00
rusefi
dd8e2d9326
The Big Refactoring of 2019: DECLARE_ENGINE_PARAMETER_SUFFIX consistency and simplification #657
2019-01-10 19:25:07 -05:00
rusefi
57993ff1b4
The Big Refactoring of 2019: DECLARE_ENGINE_PARAMETER_SUFFIX consistency and simplification #657
2019-01-09 22:16:30 -05:00
Fabien Poussin
72fe39ff32
Workarounds for GCC 8 ( #637 )
2018-12-27 09:40:40 -05:00
rusefi
1f90cf153d
refactoring
2018-09-16 22:26:57 -04:00
rusEfi
d516c91af2
console noise reduction
2018-01-24 21:50:56 -05:00
rusefi
6de670dfcc
#550 removing dead code
2018-01-23 22:24:11 -05:00
rusefi
e47865d36d
#550
2018-01-23 22:23:24 -05:00
rusefi
1d31067d19
happy new year
2018-01-20 20:55:31 -05:00
rusEfi
051f954dd8
#495 todo clean-up
2017-11-19 15:24:36 -05:00
rusefi
f53177f5d7
better error handling
2017-07-28 14:27:37 -04:00
rusefi
b19b850575
#140
2017-06-20 06:04:06 +03:00
rusefi
99cc5196d4
#140
2017-06-18 03:09:12 -04:00
Andrei
b31281fadc
ifndef HAL_USE_USB_MSD compilation fix
2017-05-24 18:12:09 +03:00
rusefi
63ec35b41d
sdCardSpiDevice
2017-04-11 19:25:31 -04:00
rusEfi
d691424e89
Merge remote-tracking branch 'origin/master' into fresh_chibios_2nd
2017-04-04 23:19:03 -04:00
rusefi
c25a5e20b2
minor bugfix: uPpEr cAsE not supported in command names
2017-04-04 23:17:56 -04:00
rusEfi
ce232a2708
refactoring: tolower
2017-04-04 23:00:21 -04:00
rusefi
3d206d704c
fixing SD card under ChibiOS3
2017-04-02 23:28:05 -04:00
rusefi
616c2295fc
Merge remote-tracking branch 'origin/master' into fresh_chibios_2nd
2017-04-02 01:03:57 -04:00
rusefi
6d43c8d0e8
better handling of MMC driver error state
2017-04-01 22:58:15 -04:00
Fabien Poussin
e4952250d1
Adding ChibiOS Contrib module for a proper mass storage driver.
...
Adding missing board files.
2017-03-29 17:55:53 +02:00
Fabien Poussin
1eb330c600
ChibiOS 16.x update.
2017-03-29 17:54:06 +02:00
rusefi
a0d0f8ac79
better error code enum names & minor binary protocol test command fix
2017-03-05 14:13:47 -05:00
rusEfi
2b73087f01
auto-sync
2017-02-09 22:02:07 -05:00
rusEfi
d292da8c9a
auto-sync
2017-02-08 23:03:36 -05:00
rusEfi
55e89f0f31
auto-sync
2017-01-03 06:05:22 -05:00
rusEfi
9a9edb32ef
auto-sync
2016-09-11 22:03:02 -04:00
rusEfi
e0fff92cd0
auto-sync
2016-08-20 22:02:12 -04:00
rusEfi
4b220bc017
auto-sync
2016-08-10 08:03:48 -04:00
rusEfi
c165ec74f2
auto-sync
2016-08-10 01:01:43 -04:00
rusEfi
f8995ae0c2
auto-sync
2016-08-10 00:04:24 -04:00
rusEfi
02a7c77d0a
auto-sync
2016-08-09 00:03:08 -04:00
rusEfi
e3f427050f
auto-sync
2016-07-22 17:03:21 -04:00
rusEfi
38b3771a4b
auto-sync
2016-07-13 21:03:05 -04:00
rusEfi
4a26634d88
auto-sync
2016-07-07 10:01:47 -04:00
rusEfi
c62bd34b84
auto-sync
2016-07-07 00:05:28 -04:00
rusEfi
0f98b4625c
auto-sync
2016-07-05 09:01:23 -04:00
rusEfi
2f669fa275
auto-sync
2016-07-04 15:01:27 -04:00
rusEfi
91fc7bd39c
auto-sync
2016-05-07 00:01:23 -04:00
rusEfi
74672f07e1
auto-sync
2016-05-05 21:01:41 -04:00
rusEfi
a1afc46a13
auto-sync
2016-01-15 23:01:43 -05:00
rusEfi
fbdea87819
auto-sync
2015-12-31 16:02:30 -05:00
rusEfi
969ebbf142
auto-sync
2015-07-10 09:01:56 -04:00
rusEfi
298341e0d1
auto-sync
2015-07-10 08:57:59 -04:00
rusEfi
241498d330
auto-sync
2015-07-06 21:33:28 -04:00
rusEfi
d7aff35cd9
auto-sync
2015-04-04 10:05:55 -05:00
rusEfi
2f8c7d18fc
auto-sync
2015-01-24 15:04:21 -06:00
rusEfi
a81741dbbc
auto-sync
2015-01-13 21:04:02 -06:00
rusEfi
eb4f7c5962
auto-sync
2015-01-13 20:06:35 -06:00