Commit Graph

11733 Commits

Author SHA1 Message Date
Matthew Kennedy 511e616607 disable (#3484) 2021-11-06 16:57:13 -04:00
GitHub build-firmware Action ae65ebdc46 Auto-generated configs and docs 2021-11-06 19:17:51 +00:00
rusefillc bc70203350 simplify signature.h generation #3480
step 1 - access values directly
2021-11-06 15:10:50 -04:00
GitHub build-firmware Action f631836c6d Auto-generated configs and docs 2021-11-06 18:12:59 +00:00
Scott Smith b166057bc2 Fix capitalization of subMenu for TS (#3482)
This fixes #3481
2021-11-06 14:06:35 -04:00
GitHub build-firmware Action 1af4c562cb Auto-generated configs and docs 2021-11-06 17:41:14 +00:00
rusefi bc515f6513 aux pins for merc128 2021-11-06 13:20:03 -04:00
GitHub build-firmware Action c6ce4ebb40 Auto-generated configs and docs 2021-11-06 17:17:08 +00:00
rusefi e592263ed5 aux pins for merc128 2021-11-06 13:12:44 -04:00
GitHub build-firmware Action e266f8740f Auto-generated configs and docs 2021-11-06 13:26:06 +00:00
Matthew Kennedy ec5d3f437f Remove array typedef syntax (#3477)
* remove array typedef support completely

* extraneous semicolon

* binary
2021-11-06 09:12:43 -04:00
GitHub build-firmware Action b117f260c1 Auto-generated configs and docs 2021-11-06 03:28:22 +00:00
Scott Smith e350b0b6b4 Configuration for HPFP control algorithm. (#3475) 2021-11-05 23:15:35 -04:00
Scott Smith e8633a8cb4 Move fuel density to a header file so it can be accessed by other components. (#3474) 2021-11-05 22:29:56 -04:00
GitHub build-firmware Action 10c9977b9d Auto-generated configs and docs 2021-11-06 02:01:07 +00:00
Scott Smith 61fd669add Convert existing tables to use the simpler 3d table definition style in rusefi_config.txt (#3473)
This fixes #3465.
2021-11-05 21:55:33 -04:00
GitHub set-date Action 8355ed02ba Update date 2021-11-06 00:59:21 +00:00
GitHub build-firmware Action 3a05dff385 Auto-generated configs and docs 2021-11-06 00:31:14 +00:00
Matthew Kennedy f45d365f24 log current engine phase on trigger teeth (#3471)
* log phase on trigger teeth

* ui

* guard
2021-11-05 20:02:15 -04:00
rusefillc c28af491bc Update readme.md 2021-11-05 19:53:58 -04:00
GitHub build-firmware Action 148b2620e1 Auto-generated configs and docs 2021-11-05 23:52:02 +00:00
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
Scott Smith 2ffcc2bb45 Determine the correct mul/div for autoscale from the TS config line instead of specifying it twice. (#3470) 2021-11-05 19:26:25 -04:00
GitHub build-firmware Action 2cd276ba16 Auto-generated configs and docs 2021-11-05 22:21:29 +00:00
Matthew Kennedy 72cdc52acc configurable etb maximum (#3469)
* etb maximum

* update tests and test new behavior
2021-11-05 18:16:19 -04:00
Scott Smith fcac26c032 Allow scaled_channel to have both multiplier and divisor (#3468)
Disallow scaled_channel for float.  I can't think of a reason to allow it, and it gets in the way
of rounding.

Add separate template param to setTable; let the compiler sort out whether assignment can happen
between TElement and VElement without forcing them to be the same at function call time.
2021-11-05 17:34:22 -04:00
Andrey 818e0057c9 lua curve progress 2021-11-05 16:08:48 -04:00
Andrey c05376ed5f lua curve progress 2021-11-05 16:08:34 -04:00
Matthew Kennedy 2c47f603fc make master happy (#3467) 2021-11-05 16:01:13 -04:00
GitHub build-firmware Action f3e6b44f89 Auto-generated configs and docs 2021-11-05 19:42:05 +00:00
Matthew Kennedy b41dbe2ed1 nissan MR18DE VVT cam pattern (#3466)
* refactoring nissan trigger

* comments

* plumbing

* b

* enums

* image

* image

* implement decoder

* reshuffle

* don't case unused

* dead trigger enums
2021-11-05 15:33:22 -04:00
GitHub build-firmware Action b692293ca6 Auto-generated configs and docs 2021-11-05 18:40:32 +00:00
Scott Smith 09569e8686 Add 3d table support to the java config file parser. (#3464)
This removes the need to use custom for 3d tables.  Syntax (to avoid changing the ANTLR parser) is
to use 'x' instead of separate [], i.e.:
        uint16_t[HPFP_TARGET_SIZE x HPFP_TARGET_SIZE] hpfpTarget;;"kPa", 1, 0, 0, 65000, 0
2021-11-05 14:27:32 -04:00
rusefillc 57dc9b36f4 lua curve progress 2021-11-05 10:34:12 -04:00
rusefillc 2bd0633ecb minor todo 2021-11-05 10:01:58 -04:00
GitHub build-firmware Action 6f2744a5c9 Auto-generated configs and docs 2021-11-05 11:19:56 +00:00
Matthew Kennedy 6b85313b04 nissan 4yl crank pattern (#3462)
* refactoring nissan trigger

* comments

* plumbing

* b
2021-11-05 07:15:03 -04:00
rusefillc 31a2218339 more curves! also names for curves 2021-11-04 23:59:04 -04:00
GitHub build-firmware Action 221b3c52bc Auto-generated configs and docs 2021-11-05 03:37:40 +00:00
rusefillc 802e660da5 more curves! also names for curves 2021-11-04 23:27:48 -04:00
rusefillc 8538e751e7 more curves! also names for curves 2021-11-04 23:22:37 -04:00
rusefillc b9861159a1 more curves! also names for curves 2021-11-04 23:19:44 -04:00
GitHub build-firmware Action 01909c7fbb Auto-generated configs and docs 2021-11-05 03:03:11 +00:00
rusefillc f7e1734045 more curves! also names for curves 2021-11-04 22:56:54 -04:00
rusefillc 37a3e8e54a turbo speed turbospeed input #2935 2021-11-04 22:56:54 -04:00
GitHub set-date Action fa105bfe1e Update date 2021-11-05 00:59:35 +00:00
GitHub build-firmware Action b79d5af199 Auto-generated configs and docs 2021-11-04 23:48:48 +00:00
rusefi f182c65e5b turbo speed turbospeed input #2935 2021-11-04 19:43:22 -04:00
rusefi 365a1e13a8 turboSpeedSensorMultiplier 2021-11-04 19:35:58 -04:00
Scott Smith cb546dd67b Remove correct file in create_ini_image.sh (#3460) 2021-11-04 16:06:44 -04:00
racer-coder a18beadb03 Create an interpolate3d function to match the interpolate2d, but for 3d tables. (#3459)
Remove some implicit C array to pointer conversions in Map3D by adding
(), *, and & where appropriate.  This allows us to remove getBinPtr.

Call interpolate3d from Map3d so there's no code duplication.
2021-11-04 14:07:37 -04:00
racer-coder 55ac8d56b8 Fix the types in various fuel functions that actually refer to grams, not ms. (#3458) 2021-11-04 11:50:19 -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
GitHub build-firmware Action 23aea8a957 Auto-generated configs and docs 2021-11-04 14:24:01 +00: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
Matthew Kennedy dfdcece90f uppppppdate (#3455)
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-11-04 05:52:25 -04:00
Matthew Kennedy cadaf2a801 extract engine phase function (#3456)
* extract getCurrentEnginePhase

* inject engine ref

* never invalid RPM, use 0 instead

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-11-04 05:46:16 -04:00
GitHub set-date Action 4b1a641e11 Update date 2021-11-04 00:59:56 +00:00
GitHub build-firmware Action e9bee9f39e Auto-generated configs and docs 2021-11-03 23:58:42 +00:00
Matthew Kennedy a2766e5d9b support autoscale on table axes (#3452)
* scale map Y axis

* allow different row/col types

* scaled channel detector

* interpolation

* looks like this actually works

* tests, no manual scaling

* comment
2021-11-03 19:53:26 -04:00
GitHub build-firmware Action 7b03138c6e Auto-generated configs and docs 2021-11-03 21:10:50 +00:00
rusefillc 0c96269e39 pieces of Ts tips update2 #3446 2021-11-03 16:56:21 -04:00
rusefillc c1f8367c21 docs 2021-11-03 16:56:21 -04:00
Andrey 1d30748678 On Proteus Main relay control #3447 2021-11-03 13:29:04 -04:00
Andrey 52bd7a9cb7 lua interpolate 2021-11-02 23:35:48 -04:00
Andrey 592bf2a359 docs 2021-11-02 23:34:44 -04:00
Andrey 8c11ab341e refatoring: splitting lua hooks into multiple files 2021-11-02 23:27:48 -04:00
GitHub set-date Action 904ae702d6 Update date 2021-11-03 00:59:18 +00:00
GitHub build-firmware Action 78bc8c3c51 Auto-generated configs and docs 2021-11-02 23:04:43 +00: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 356a73e7a5 docs 2021-11-02 17:11:44 -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
GitHub build-firmware Action 9e18256735 Auto-generated configs and docs 2021-11-02 19:09:24 +00:00
Matthew Kennedy 8ee86e0789 log vvt targets (#3417)
* log vvt target

* java

* make java happy probably

* sensorlogger
2021-11-02 15:03:57 -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
GitHub build-firmware Action 6a35bd33d2 Auto-generated configs and docs 2021-11-02 03:40:40 +00:00
Matthew Kennedy 1cee83a56c Knock retard (#3396)
* output gauge

* knock controller

* don't need that

* inject engine ref

* test knock

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-11-01 23:33:59 -04:00
GitHub set-date Action 1d7dc3e254 Update date 2021-11-02 01:02:22 +00:00
GitHub set-date Action 9179b3d34f Update date 2021-11-01 01:02:24 +00:00
rusefi b810b9f8a6 no IAR 2021-10-31 20:21:59 -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
Andrey G a7b2a032d2 Linker file typo fix (#3436) 2021-10-31 15:17:56 -04:00
Andrey G 8974166079 OpenBLT: add as submodule under firmware/ext (#3432)
* OpenBLT: add as submodule under firmware/ext

OpenBLT is forked for RusEFI, rusefi_prod brunch is used.

* OpenBLT: use https for submodule

* submodule: make openblt submodule to track rusefi_prod
2021-10-31 14:46:28 -04:00
rusefillc 178f6fe9e8 Whatever we call it, no matter how we do it - we need live data / remote view into rusEFI actual state #3353
fail faster!
2021-10-31 12:09:11 -04:00
rusefillc 960b68424b live data stuff goes up 2021-10-31 12:07:44 -04:00
GitHub build-firmware Action b632832407 Auto-generated configs and docs 2021-10-31 02:31:01 +00:00
Andrey fd34b2adee Whatever we call it, no matter how we do it - we need live data / remote view into rusEFI actual state #3353 2021-10-30 22:24:43 -04:00
Andrey ef413188ee Whatever we call it, no matter how we do it - we need live data / remote view into rusEFI actual state #3353 2021-10-30 22:21:36 -04:00
GitHub build-firmware Action 1a13dd7463 Auto-generated configs and docs 2021-10-31 02:08:31 +00:00
Andrey ac64f215f3 Whatever we call it, no matter how we do it - we need live data / remote view into rusEFI actual state #3353 2021-10-30 22:03:19 -04:00
Andrey 814fdde468 TPS decel is pretty weird?! 2021-10-30 21:46:15 -04:00
Andrey f01c6fa6ae Whatever we call it, no matter how we do it - we need live data / remote view into rusEFI actual state #3353 2021-10-30 21:45:52 -04:00
Andrey 3c0ce6a18b Whatever we call it, no matter how we do it - we need live data / remote view into rusEFI actual state #3353 2021-10-30 21:45:46 -04:00
Andrey 12dfc7e869 Whatever we call it, no matter how we do it - we need live data / remote view into rusEFI actual state #3353 2021-10-30 21:45:37 -04:00