Matthew Kennedy
51a5b4d6d5
rename setBoardConfigurationOverrides ( #2479 )
...
* rename
* proteus
* comments
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-03-22 14:15:09 -04:00
Matthew Kennedy
c19f8da5d2
fix ( #2478 )
2021-03-20 22:07:52 -04:00
Andrey G
89b631a794
Hip9011 and cleanups ( #2477 )
...
* hip9011: move hipCs out of EnginePins to hip9011 driver
* hip9011: cleanup debug output, save few RAM bytes
* Supress few signed vs unsigned warnings
2021-03-20 08:40:36 -04:00
Matthew Kennedy
2196c7f9e8
embiggen MSD stack ( #2475 )
2021-03-19 19:56:47 -04:00
Matthew Kennedy
599a9b0183
USB uses its own channel, add implementations for serial channels ( #2472 )
...
* USB uses its own channel
* revise channels
* put serial ports in their own file
* h7 uart incompatible for now
* guard for sim
2021-03-19 17:05:04 -04:00
Matthew Kennedy
d7698f6703
Dedicated code path for USB console/TS ( #2465 )
...
* new apis
* dedicated USB path
* move decl
* init
* don't init usb twice
* guard
* check that we're initialized before using TS
* comment
* guard
* guard USB
* brain doesn't go good
* make tests happy
* dead define
* cypress
* ifdef != if
* s
* include priority
* don't start a thread we know we don't need
* bad-ish merge
* const
* why did this code exist...?
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-03-18 14:07:22 -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
3072d54717
dead code, warnings ( #2461 )
2021-03-15 10:23:19 -04:00
Matthew Kennedy
1dd2180f76
VVT uses closed loop controller framework ( #2453 )
...
* vvt uses framework
* builds
* rename, update headers
* s
* testable
* write some basic tests
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-03-14 19:31:46 -04:00
Matthew Kennedy
9d7436c062
implement ads1015 driver ( #2458 )
...
* first approximation of ads1015
* fix ads
* misc
* comment
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-03-14 19:02:42 -04:00
Matthew Kennedy
5a003f8638
use full memory on STM32F42x ( #2450 )
...
* linker script
* hook it up
2021-03-13 07:26:58 -05:00
Matthew Kennedy
4d69ae7fc7
put back ( #2452 )
2021-03-13 06:59:33 -05:00
GitHub build-firmware Action
3266dc1e6d
Auto-generated configs and docs
2021-03-13 02:26:53 +00:00
GitHub build-firmware Action
05cc3b0129
Auto-generated configs and docs
2021-03-12 05:52:29 +00:00
GitHub build-firmware Action
aba69aa4a7
Auto-generated configs and docs
2021-03-12 05:18:18 +00:00
GitHub build-firmware Action
37038eaaa2
Auto-generated configs and docs
2021-03-12 04:19:00 +00:00
rusefillc
16b8fb64ca
vBatt -> SensorType::vBatt fix #2260
2021-03-11 23:07:18 -05:00
rusefillc
d650271077
vBatt -> SensorType::vBatt #2260
2021-03-11 22:52:34 -05:00
GitHub build-firmware Action
e832e4c40b
Auto-generated configs and docs
2021-03-11 19:11:45 +00:00
GitHub build-firmware Action
fc918ddd02
Auto-generated configs and docs
2021-03-11 13:40:39 +00:00
GitHub build-firmware Action
af21cd11b5
Auto-generated configs and docs
2021-03-11 04:22:28 +00:00
GitHub build-firmware Action
e9b9572181
Auto-generated configs and docs
2021-03-11 02:16:35 +00:00
GitHub build-firmware Action
3c355f8825
Auto-generated configs and docs
2021-03-11 00:54:18 +00:00
Matthew Kennedy
df5403356c
fix h7 adc ( #2442 )
2021-03-10 19:52:39 -05:00
GitHub build-firmware Action
2eb3a17dba
Auto-generated configs and docs
2021-03-10 22:31:48 +00:00
GitHub build-firmware Action
00e610672f
Auto-generated configs and docs
2021-03-09 23:55:38 +00:00
Matthew Kennedy
40c4238f13
enable CAN on H7 ( #2393 )
...
* enable
* guard correctly
* h7 bit timing
* allow longer frames
* allow data smaller than maximum
* mcu temperature
* typo
* tx message
* testing
* check for CAN or FDCAN
* don't need that any more
* h7 bitrate config
* undo testing
* h7-ify msg tx
* comment
* break out SID/EID macros
* guard differently
* update ChibiOS
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-03-09 18:54:01 -05:00
GitHub build-firmware Action
3b6d5e9b24
Auto-generated configs and docs
2021-03-09 13:45:05 +00:00
Matthew Kennedy
990c3649ae
logging cleanup before refactor ( #2438 )
...
* minor cleanup
* more cleaning
* signature
* spelling
* doy
2021-03-09 08:43:29 -05:00
GitHub build-firmware Action
7dd7d45c7a
Auto-generated configs and docs
2021-03-09 00:20:19 +00:00
GitHub build-firmware Action
7974f6d11a
Auto-generated configs and docs
2021-03-08 19:52:22 +00:00
Matthew Kennedy
96a14fd649
ADC cleanup, enable oversampling on H7 ( #2437 )
...
* cleanup v2 adc
* simplify
* oversample on h7
* output 16b result
* port-ify ADC_MAX_VALUE
* simplify include
* guard for cypress
* make sim/tests happy
* 16x oversample + comment
* this check is uesless
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-03-08 14:50:50 -05:00
GitHub build-firmware Action
b4f1fedc9e
Auto-generated configs and docs
2021-03-08 12:42:18 +00:00
GitHub build-firmware Action
6afd9f25b5
Auto-generated configs and docs
2021-03-08 05:02:53 +00:00
GitHub build-firmware Action
6e849712e9
Auto-generated configs and docs
2021-03-08 04:23:16 +00:00
GitHub build-firmware Action
0f43375fe0
Auto-generated configs and docs
2021-03-08 01:23:25 +00:00
Matthew Kennedy
06e32d937a
avoid various "no connect" scenarios ( #2432 )
...
* init mmc and USB earlier
* connect USB faster
2021-03-07 20:21:42 -05:00
GitHub build-firmware Action
652cab4148
Auto-generated configs and docs
2021-03-08 01:20:20 +00:00
Matthew Kennedy
3d17e62d65
finish off vbatt -> sensor model ( #2433 )
...
* more vbatt
* s
* goodbye voltage
* makefile
* apparently that part was in use
* include
* mocking
2021-03-07 20:18:32 -05:00
GitHub build-firmware Action
ec5ee49018
Auto-generated configs and docs
2021-03-08 00:27:34 +00:00
Matthew Kennedy
b729bdbcbf
Store ini filesystem in compressed block device ( #2420 )
...
* add module
* implement compressed block device
* enable for f7/h7
* script
* stub compressed image
* implement
* call the script
* headers, comments, fix init bug
* set msd options
* update chibios-contrib
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-03-07 19:25:34 -05:00
GitHub build-firmware Action
4c5868dfbd
Auto-generated configs and docs
2021-03-07 22:33:47 +00:00
GitHub build-firmware Action
38d0a25ffd
Auto-generated configs and docs
2021-03-07 22:13:26 +00:00
GitHub build-firmware Action
09ddc5094f
Auto-generated configs and docs
2021-03-07 21:45:17 +00:00
GitHub build-firmware Action
e29daa2b12
Auto-generated configs and docs
2021-03-07 21:37:29 +00:00
GitHub build-firmware Action
29f92a8db7
Auto-generated configs and docs
2021-03-07 20:34:10 +00:00
GitHub build-firmware Action
98067c6ee0
Auto-generated configs and docs
2021-03-06 17:57:53 +00:00
GitHub build-firmware Action
3f1bb4d79f
Auto-generated configs and docs
2021-03-06 02:45:40 +00:00
GitHub build-firmware Action
ada14307a3
Auto-generated configs and docs
2021-03-06 02:41:20 +00:00
GitHub build-firmware Action
c510211957
Auto-generated configs and docs
2021-03-06 02:09:06 +00:00
GitHub build-firmware Action
d1056e3972
Auto-generated configs and docs
2021-03-06 01:48:51 +00:00
GitHub build-firmware Action
2ecfabd28e
Auto-generated configs and docs
2021-03-06 01:45:12 +00:00
GitHub build-firmware Action
8373725f5e
Auto-generated configs and docs
2021-03-06 01:34:46 +00:00
GitHub build-firmware Action
8a5d65cdbc
Auto-generated configs and docs
2021-03-06 01:00:28 +00:00
GitHub build-firmware Action
6d40566a10
Auto-generated configs and docs
2021-03-06 00:30:16 +00:00
GitHub build-firmware Action
8d49cc3e48
Auto-generated configs and docs
2021-03-05 22:44:12 +00:00
Matthew Kennedy
b86f081d72
don't update ramdisk image in master ( #2422 )
...
* put back the default file
* gitignore
2021-03-05 17:42:22 -05:00
GitHub build-firmware Action
8dc17d420c
Auto-generated configs and docs
2021-03-05 03:41:12 +00:00
Matthew Kennedy
6aaf02be15
hook up lps25 on proteus ( #2418 )
...
* hook up lps25
* it would help to include all the files
* unguard some stuff
* unguard more
* guarding
* s
* guard
* only register if init worked
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-03-04 22:39:20 -05:00
GitHub build-firmware Action
f0098d8bc1
Auto-generated configs and docs
2021-03-05 02:01:14 +00:00
Matthew Kennedy
e264029fbc
STM32H7 Slow ADC ( #2421 )
...
* extract
* guard
* put some back
* put back
* slow is actually 500hz so slow is fine here
* no magic
* fix printFullAdcReport
* cast
* implement h7 adc ish
* analog switches
* bad merge
* no map avg on h7
* fix master while we're at it
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-03-04 20:58:56 -05:00
Matthew Kennedy
f22f318bdb
Extract slow adc ( #2402 )
...
* extract
* guard
* put some back
* put back
* slow is actually 500hz so slow is fine here
* no magic
* fix printFullAdcReport
* cast
* if we turn those off is it happy
* stub cypress/kinetis
* guard fast stuff better
* bad merge
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-03-04 19:55:09 -05:00
Matthew Kennedy
496acd7fc0
Embed ini ( #2417 )
...
* replace null device with rusefi ini
* comment
* warning
* stub ramdisk for when we don' thave an image
* maybe generate the image with a build
* install mtools
* fail on error
* install deps _before_ we need them
* embed a little readme
* oops
2021-03-03 07:50:53 -05:00
Matthew Kennedy
59eecab421
prep proteus config for h7 ( #2413 )
...
* prep for h7
* weak link that
* make those weak
* remove other stubs
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-02-28 16:57:57 -05:00
Andrey G
fbcff6f0c8
hip9011 compilation fix, cosmetic clean-ups ( #2414 )
...
* Board subaru eg33: has HIP9011 knock sensor
* hip9011: lastExecutionCount does not exist any more
* hip9011: extranc commands to header, use logic math for bitfields
2021-02-28 15:42:57 -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
6fe0cadfc0
allow disabling fast ADC ( #2406 )
...
* mostly guard against no fast adc
* disable on h7
* guard more
* guard adc init
* you can't do that in c++
* we need that
* s
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-02-28 07:30:19 -05:00
Matthew Kennedy
520fc2b4ec
H7 flash ( #2408 )
...
* enable
* defines and mpu util
* implement flash for h7
* format
2021-02-26 17:38:17 -05:00
Matthew Kennedy
1acc1f7092
make h7 chconf like f4 ( #2405 )
...
* make h7 chconf like f4
* clean up f7 while we're at it
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-02-26 07:59:39 -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
4fe0ceec61
deduplication in halconf ( #2377 )
...
* rusefi_halconf
* h7 gpt
* don't redefine that
* maybe this was necessary
* format
* no usb in cypress
* flags for bl
* cypress
* maybe bootloader
* no smart build for cypress/kinetis
* no smart build
* no really, disable smart build
* don't need to clean that env var
* cypress
* format
2021-02-24 14:08:03 -05:00
Matthew Kennedy
9c591c7733
don't cache temperature samples at all ( #2392 )
2021-02-24 08:15:03 -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
86233c4e62
update h7 clock config ( #2388 )
...
* h7 clocks
* run the core at 400
* disable LSE
* 8mhz timer clock
* osc
* it has to be even slower
* something is wrong with WFI
* this was wrong anyway
2021-02-23 22:55:38 -05:00
Matthew Kennedy
9226f483a8
yet more TS sanity ( #2382 )
...
* ts cleanup part 1
* move more stuff in to the class
* extract base class
* switch to TsChannelBase where we can
* dfu
* more to TsChannelBase
* bad merge
* another bad merge
* bootloader
* bluetooth
* format
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-02-20 02:11:39 -05:00
Matthew Kennedy
a50d1d5ee3
start making tunerstudio more sane: part 2 ( #2381 )
...
* ts cleanup part 1
* move more stuff in to the class
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-02-19 20:48:21 -05:00
rusefillc
c836f766af
would this give me h72 SD?
2021-02-18 17:04:51 -05:00
rusefillc
384113a984
would this give me h72 SD?
2021-02-18 16:16:45 -05:00
Matthew Kennedy
90ef4c93ad
merge mcuconf for f4/f7 ( #2375 )
...
* merge for f4/f7
* more
* include efifeatures
* s
* no TS serial on f7 for now
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-02-18 15:04:32 -05:00
Matthew Kennedy
fa894d55a3
set MCU properly ( #2371 )
2021-02-17 15:25:57 -05:00
Matthew Kennedy
d933d18e29
use spiPolledExchange for small transfers ( #2358 )
...
* configure for no cache
* this doesn't need a setting
* now we don't need invalidate
* reorder and comment
* mmc
* sw knock
* use spiPolledExchange for small transfers
* mock spi
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-02-17 14:48:21 -05:00
rusefillc
8584256677
trying to fix AuxValves
2021-02-17 08:57:18 -05:00
rusefillc
02a49de390
aux to vvt rename
2021-02-17 08:53:39 -05:00
Matthew Kennedy
39884f8934
use DECLARE_ENGINE_PTR for Engine class ( #2365 )
...
* engine cleanup
* do the cleanup
* one last spot
* expand_engine noop for firmware
* simulator
2021-02-16 16:58:54 -05:00
Matthew Kennedy
4a1d3de9a6
remove unused msg parameter ( #2360 )
...
* dead parameter
* last few
2021-02-16 09:32:16 -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
Andrey G
bb5ee69f29
RusEFI is green: put cpu in standby in idle ( #2342 )
...
* MRE is green: put cpu in standby in idle
* Revert "MRE is green: put cpu in standby in idle"
This reverts commit 62b5cadda014ace749b145b629da62b182b5e3ce.
* RusEFI is green on all boards
2021-02-14 10:24:21 -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
56b7db8e9c
pullup ( #2348 )
2021-02-14 08:04:09 -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
Andrey G
f1785fee11
Config cleanups ( #2347 )
...
* Remove duplication
* Ports: STM32F7: we want PAL_USE_CALLBACKS for F7 too
2021-02-13 18:45:33 -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
rusefi
67f5b18f34
not great solution to code duplication, also helping QC build
2021-02-13 11:19:39 -05:00
Matthew Kennedy
9a3f3f34b2
USB mass storage descriptor ( #2330 )
...
* enable msd
* modify descriptors for composite device
* makefile cleanup
* format
* define
* embiggen fifos
* needed that
* cleanup too while we're at it
* rename endpoints
* switchable descriptors
* guard the request hook too
* don't need this changed yet
* cleanup
* update ep0 response
* cleanup
* use the msd hook from chibios
* this was wrong
* this was covered by other PR
* this is also covered
* s
2021-02-13 08:54:08 -05:00
Matthew Kennedy
990bfe763e
implement null block device ( #2341 )
...
* implement null device
* fix build
2021-02-13 08:53:10 -05:00
Matthew Kennedy
d8032fbd8f
fix usb descriptor mistakes ( #2340 )
...
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-02-13 01:06:55 -05:00
Matthew Kennedy
315360cb04
Rename USB endpoints, update ChibiOS-Contrib ( #2334 )
...
* rename endpoints
* update chibios contrib
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-02-12 14:21:56 -05:00
Matthew Kennedy
275b058e32
increase SD card speed ( #2333 )
...
* fast sd card
* fair enough
2021-02-11 20:42:23 -05:00