Commit Graph

2299 Commits

Author SHA1 Message Date
Andrey G 51f53aa3fc Openblt (#3430)
* Makefile: define BOOTLOADER=1 for linker in case of OpenBLT too

This will reserve first 32K of flash for bootloader.

* OpenBLT: include into build

* board: subaru eg33: add OpenBLT board code

* board: subaru eg33: use OpenBLT

* Board: Subaru EG33: OpenBLT: reuse HAL and CMSIS from OpenBLT submodule

* Board: Subaru EG33: OpenBLT: reuse linker file from OpenBLT too

* OpenBLT for MRE

* OpenBLT: MRE: adjust LD memory map for smallest variat of MCU on MRE

* OpenBLT: enable for MRE

* OpenBLT: disable CRC check of user application

This allows us to use DFU tool to flash main application too.

* hex2dfu: fresh binary for linux

* OpenBLT: extract common part of OpenBLT makefiles to openblt.mk

* OpenBLT: enable CRC check of user application for MRE and EG33

CRC (actually just a summ) of few first vectors is stored at 0x1c
offset. This is reserved vector for Cortex-M3, M4 and M7

* common_make: append OpenBLT CRC to dfu files

This should allow to use DFU to do main application update when
when OpenBLT is used as bootloader. hex2dfu will store same
styled CRC as OpenBLT expects to see in user app.

* OpenBLT reorganization

Move common stuff to hw_layer/ports/

* OpenBLT: proteus

* Proteus: enable OpenBLT for F4 and F7

Compilation tested only
2021-11-05 19:28:55 -04:00
rusefillc aac4e8e52b https://rusefi.com/forum/viewtopic.php?f=16&t=2194
NA6 defaults IO
2021-11-04 11:15:46 -04:00
rusefillc 9d54c02ea7 https://rusefi.com/forum/viewtopic.php?f=16&t=2194
NA6 defaults IO
2021-11-04 10:18:47 -04:00
rusefillc 1e0e163cac dead 2021-11-04 10:18:17 -04:00
rusefillc a972c207d6 Tachometer duplicate 2021-11-04 09:56:23 -04:00
rusefillc 88d7046382 most dead miata config 2021-11-04 09:56:05 -04:00
Andrey 1d30748678 On Proteus Main relay control #3447 2021-11-03 13:29:04 -04:00
Matthew Kennedy 4717210859 autoscale fields in generated structs (#3444)
* add to grammar

* parser

* parser

* example consumer

* build config tool

* commit the right jar
2021-11-02 18:59:19 -04:00
rusefi b968be575f Honda K 2021-11-02 17:11:34 -04:00
rusefi e9df4b2f23 honda k 2021-11-02 17:00:08 -04:00
Andrey G 37132db63e Prepare for openblt (#3445)
* Makefile: create and deliver srec file too

srec is used by OpenBLT tools

* Simplify common_make.sh
2021-11-02 07:41:41 -04:00
rusefillc f170a22f9a vag121 VR pin 2021-10-31 16:36:52 -04:00
rusefillc 0b64f45119 Honda K 2021-10-31 15:27:26 -04:00
rusefillc de0736492d better VVT default? 2021-10-31 15:25:43 -04:00
rusefi 33c4b84ec5 MRE_SECONDARY_CAN 2021-10-29 16:33:12 -04:00
rusefillc 558c639f82 Honda K & default VVT pid 2021-10-29 12:16:19 -04:00
rusefillc 74f575e303 dead 2021-10-29 12:15:55 -04:00
rusefillc 40bf6a93d0 VVT is no longer aux pid 2021-10-28 23:51:46 -04:00
Andrey d48ed50e2f Honda K 2021-10-28 22:18:41 -04:00
Andrey e37b8eb598 alternator is now a separate function 2021-10-28 22:15:12 -04:00
Andrey b04aad4c7c Proteus meta - fixing confusion 2021-10-28 22:11:26 -04:00
rusefi f0cef3f06c Proteus D4 and D5 are misplaces on connector pinout fix #3418 2021-10-28 17:31:25 -04:00
rusefi 12a9b325bd Honda K 2021-10-28 15:57:35 -04:00
rusefi 19b3bd20ab Lua CAN fun 2021-10-28 00:20:14 -04:00
rusefi aac0097a4e Honda K 2021-10-27 23:55:31 -04:00
rusefi 032d6108ba secondary MRE 2021-10-27 19:54:45 -04:00
rusefi de8bb682be meta & fixing default config 2021-10-27 16:42:45 -04:00
rusefi 43e90b98aa meta & fixing default config 2021-10-27 16:34:27 -04:00
Andrey ab17f3c5d6 meta & fixing default config 2021-10-27 15:52:36 -04:00
BeerMoneyMotorsports 05ce372bcd pin location test (#3415)
testing pin xy for interactive pinout.
2021-10-26 22:09:57 -04:00
rusefi 4f0b93cbd2 Honda K 2021-10-26 17:15:24 -04:00
Andrey 0bf18a2812 Honda K 2021-10-26 15:19:09 -04:00
Matthew Kennedy 4b9d91f6e5 idle closed loop vs open loop ui, etc (#3413)
* open + closed

* put idle solenoid first

* actually hide etb pins

* missed a few prepends
2021-10-26 15:04:09 -04:00
Andrey 37461c67b0 Honda K 2021-10-26 12:04:35 -04:00
Andrey 6fce043cbf Honda K 2021-10-26 11:52:52 -04:00
Andrey 29851fe219 export board-specific macro for stm32 pins based on board yaml #3298
meta progress
2021-10-26 10:27:10 -04:00
Andrey 1e1a71675e export board-specific macro for stm32 pins based on board yaml #3298
mre meta progress
2021-10-25 21:05:45 -04:00
Andrey e95e75ca44 export board-specific macro for stm32 pins based on board yaml #3298
proteus meta progress
2021-10-25 20:51:28 -04:00
Andrey 9c4c821bb4 https://github.com/rusefi/proteus-Honda-OBD2A-adapter/issues/5 2021-10-25 17:43:31 -04:00
Andrey 24a786be9a export board-specific macro for stm32 pins based on board yaml #3298
proteus meta progress
2021-10-25 17:36:21 -04:00
Andrey b7a461ac06 some dead code 2021-10-25 17:23:14 -04:00
Andrey dffe5701fb export board-specific macro for stm32 pins based on board yaml #3298
proteus meta progress
2021-10-25 14:22:46 -04:00
rusefillc 108659b80b generate java enum from C enum? generate both C and java from yaml? #2102 2021-10-24 15:09:17 -04:00
rusefillc eb95034973 element 2021-10-24 14:44:37 -04:00
rusefillc b479d20588 generate java enum from C enum? generate both C and java from yaml? #2102 2021-10-24 11:52:07 -04:00
rusefillc b356810ed1 a bit of dead code? 2021-10-24 11:47:20 -04:00
rusefillc b125fa4a0e placing all logs into same folder 2021-10-23 20:18:09 -04:00
rusefi 82cf4d4fe6 Honda K 2021-10-23 16:19:28 -04:00
rusefi 7b68d0d226 Honda K 2021-10-23 15:49:02 -04:00
rusefillc 1cb6af19fa generate java enum from C enum? generate both C and java from yaml? #2102
refactoring: code duplication
2021-10-23 13:40:04 -04:00
rusefillc bbaf743b19 generate java enum from C enum? generate both C and java from yaml? #2102
refactoring: code duplication
2021-10-23 12:48:49 -04:00
rusefillc 45e0a0403f very old very dead code 2021-10-20 12:57:07 -04:00
rusefillc 9395517ae1 very old very dead code 2021-10-20 10:45:43 -04:00
rusefillc 043b098b3c pinout documentation: proteus links not in browser address bar on Proteus black 23 #3365 2021-10-18 21:21:03 -04:00
rusefillc 43773eff74 hyundai 2021-10-18 00:43:06 -04:00
rusefi 7d800c538f SD card uses SPI2 2021-10-17 23:27:28 -04:00
rusefi 5deec3f60c Hyundai 2021-10-17 23:15:33 -04:00
rusefillc 4863d5ae71 hyundai 2021-10-17 18:52:40 -04:00
rusefi 346edcb575 Hyundai 2021-10-17 16:25:03 -04:00
rusefillc b524760618 hyu 2021-10-17 15:02:14 -04:00
rusefillc f463f6501f more relaxed VVT debug field 2021-10-17 14:21:09 -04:00
rusefillc 4df37aace6 hyu 2021-10-17 13:24:31 -04:00
rusefi 9c7f371ee9 hyu 2021-10-17 12:58:00 -04:00
rusefillc 14abddb5d7 Remove engine load acceleration enrichment #3357 2021-10-16 21:24:05 -04:00
rusefi f1e60c3115 Hyundai 2021-10-16 18:45:29 -04:00
rusefi 32e1c340ba Hyundai 2021-10-16 18:19:30 -04:00
Matthew Kennedy b83fc540de enable ethernet on atlas (#3348)
* enable h7 ethernet

* some ethernet settings while we're here

* mac address

* misc

* extra spaces

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-10-16 12:31:53 -04:00
rusefillc 0b9bbc990d https://github.com/rusefi/hellen-NB1-issues/issues/22 2021-10-14 21:44:09 -04:00
BeerMoneyMotorsports 04db2ac4ca 3v 1i fix (#3356) 2021-10-14 21:39:44 -04:00
rusefi 0b1d09715a hyuindai 2021-10-14 18:08:03 -04:00
rusefi c0b6ed516b https://rusefi.com/s/hellen154hyuindai 2021-10-14 17:52:57 -04:00
rusefillc 87f9914795 title: Hellen 81 2021-10-13 21:45:36 -04:00
rusefillc 6de67ee73d NB1 defaults #3299
alternator pin and settings
2021-10-13 20:56:26 -04:00
rusefillc 44ff44f514 hyundai 2021-10-12 21:03:59 -04:00
rusefillc af074f9042 progress 2021-10-12 21:00:49 -04:00
rusefillc 90a5c5d283 honda 2021-10-12 18:31:48 -04:00
rusefillc 09a9c717dc honda 2021-10-12 18:31:48 -04:00
rusefillc 6b56863e90 bare min? 2021-10-12 18:03:40 -04:00
rusefillc f853e42634 https://github.com/rusefi/hellen-NB1-issues/issues/19 2021-10-12 00:26:51 -04:00
rusefillc eac901c37c https://github.com/rusefi/hellen-NB1-issues/issues/19 2021-10-12 00:02:49 -04:00
BeerMoneyMotorsports 78569ee3de CEL fix (#3346) 2021-10-11 23:52:19 -04:00
rusefillc cfe3e900b9 refactoring 2021-10-11 23:47:40 -04:00
rusefillc 1a809bf336 refactoring 2021-10-11 23:24:16 -04:00
BeerMoneyMotorsports ec1158fc5d Update main.yaml (#3344) 2021-10-11 22:49:40 -04:00
rusefillc e544beb930 refactoring 2021-10-11 21:07:18 -04:00
rusefillc 22da39f18e hellen88bmw 2021-10-11 21:05:26 -04:00
rusefillc 3c0f961bc3 hellen88bmw 2021-10-11 20:58:10 -04:00
rusefillc bbb909a041 refactoring 2021-10-11 20:58:10 -04:00
Matthew Kennedy 8ca619144d misc ethernet config parameters (#3343)
* various cfg

* this has to be 1522

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-10-11 15:35:09 -04:00
rusefillc 58f9f6380e hyundai 2021-10-11 14:22:35 -04:00
rusefillc 25108fe6e9 hyundai 2021-10-11 12:37:24 -04:00
rusefillc b0a67a4101 hyundai
that was a scary moment!
2021-10-10 23:17:32 -04:00
Matthew Kennedy 95ef3f30ae faster uniform adc cleanup (#3334)
* dead fast tps

* oooooh map avg on hh7

* adc v4 fast support

* new fast API

* hardware.cpp

* adc v2

* warning

* guard

* no check required

* stub cypress/kinetis

* kinetis and cypress stubs

* cleanup

* h7 adc speed

* adc skip

* configurable oversample
2021-10-10 22:59:25 -04:00
rusefi f24cfa3698 VAG ETB calibration is a mess? 2021-10-10 22:23:33 -04:00
rusefillc 85c4ecff6f hyundai 2021-10-10 21:46:58 -04:00
rusefillc b19286bb51 refactoring 2021-10-10 21:46:26 -04:00
rusefi 178e8287eb Hyundai 2021-10-09 23:35:28 -04:00
rusefi 754655bd39 refactoring 2021-10-09 23:34:46 -04:00
rusefi 32f45da0b6 Hyundai 2021-10-09 17:17:11 -04:00
rusefi 935fe26ed9 Hyundai 2021-10-09 17:09:22 -04:00