Commit Graph

5539 Commits

Author SHA1 Message Date
rusefillc b286ec8a34 fine-grained check modes 2020-12-27 17:41:28 -05:00
Matthew Kennedy 924ca4f3a4 progress to fsio type safety (#2137)
* rename

* packed type safe fsio value

* comment

* rename

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-27 17:22:11 -05:00
Matthew Kennedy 5f84cf2a07 limp manager can disable etb (#2143)
* move rev limit to limp manager

* call fatal error

* include order

* fix bug

* tests

* limp can disable etb

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-26 21:47:27 -05:00
Matthew Kennedy 5e7dc71365 move swtiches out of idle (#2148) 2020-12-26 21:31:41 -05:00
GitHub set-date Action 456b4b1984 Update date 2020-12-27 01:00:10 +00:00
Matthew Kennedy d20a54b463 start integratig (#2147) 2020-12-26 19:44:40 -05:00
Matthew Kennedy 560061e251 Idle refactor open loop (#2146)
* impl

* typo

* tests
2020-12-26 19:34:42 -05:00
Matthew Kennedy 279f8bad03 use limp mgr for trigger disable (#2145)
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-26 18:12:36 -05:00
Matthew Kennedy b0f7fbf28a create limp manager (#2142)
* move rev limit to limp manager

* call fatal error

* include order

* fix bug

* tests

* comment

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-26 17:30:46 -05:00
GitHub build-firmware Action d8a4e4ef79 Auto-generated configs and docs 2020-12-26 21:18:18 +00:00
rusefi 3d3b5706d3 HW_CHECK_SPARK_FSIO 2020-12-26 16:16:40 -05:00
GitHub build-firmware Action 74bd1feb04 Auto-generated configs and docs 2020-12-26 18:43:55 +00:00
rusefillc f9de491b67 proteusBoardTest 2020-12-26 10:41:33 -05:00
Matthew Kennedy 93cc1e84c3 more testable idle logic (#2140)
* header

* test

* impl
2020-12-26 08:32:01 -05:00
GitHub build-firmware Action 27b46656da Auto-generated configs and docs 2020-12-26 06:20:12 +00:00
rusefi c67af9632a PROTEUS_QC_TEST_BOARD 2020-12-26 00:57:23 -05:00
GitHub set-date Action ccb6a0d64b Update date 2020-12-26 00:56:34 +00:00
Matthew Kennedy c0857d6f02 unused ivalue (#2138)
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-25 09:47:33 -05:00
Matthew Kennedy 90cdd2ee84 rename (#2136)
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-25 08:40:54 -05:00
GitHub set-date Action afbcfa964a Update date 2020-12-25 00:59:18 +00:00
GitHub build-firmware Action 7f7fa6f8f4 Auto-generated configs and docs 2020-12-24 12:38:28 +00:00
GitHub build-firmware Action 90243de0da Auto-generated configs and docs 2020-12-24 12:33:20 +00:00
Matthew Kennedy fad3b07b8b Purge e34 config (#2127)
* remove

* enums

* s

* func test

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-24 07:31:25 -05:00
GitHub set-date Action ac6d4e94b9 Update date 2020-12-24 01:01:04 +00:00
GitHub build-firmware Action a97ae8aee5 Auto-generated configs and docs 2020-12-23 21:53:19 +00:00
rusefillc 7034de39c5 David says it would be better like this 2020-12-22 22:35:29 -05:00
Matthew Kennedy 7617b115de Partition configs by board type (#2106)
* remove old flag

* flags

* reorder switch

* oops
2020-12-22 21:54:40 -05:00
GitHub set-date Action 68f3ad730e Update date 2020-12-23 00:56:50 +00:00
GitHub build-firmware Action 4854f254f0 Auto-generated configs and docs 2020-12-22 22:24:02 +00:00
Matthew Kennedy 4a95652f88 Purge fiesta config (#2117)
* config

* this had a feature flag?

* enums

* goodbye, fiesta
2020-12-22 17:22:05 -05:00
rusefillc 68d799821a TCU usability #2118 2020-12-22 14:03:54 -05:00
rusefillc 2940703a97 PROTEUS_QC_TEST_BOARD 2020-12-22 10:13:27 -05:00
GitHub build-firmware Action 5326d3d40f Auto-generated configs and docs 2020-12-22 15:07:32 +00:00
Matthew Kennedy 85f0621738 Purge rover v8 config (#2116)
* bye

* goodbye, rover v8

* that snuck in

* use a different config for that test
2020-12-22 10:05:54 -05:00
GitHub build-firmware Action 167361fbb9 Auto-generated configs and docs 2020-12-22 12:26:21 +00:00
rusefillc ae06827624 dead code 2020-12-22 07:10:09 -05:00
GitHub build-firmware Action 3a3d5e9bf7 Auto-generated configs and docs 2020-12-22 03:22:57 +00:00
GitHub set-date Action f033200d69 Update date 2020-12-22 00:55:02 +00:00
rusefillc 1d434336f8 VR_HW_CHECK_MODE 2020-12-21 13:33:09 -05:00
GitHub set-date Action 2c2007ae43 Update date 2020-12-21 00:54:32 +00:00
Matthew Kennedy 91a549736f fix (#2109) 2020-12-20 19:31:14 -05:00
rusefi 9194323b5d proteus_f4_hardware_QC_special_build 2020-12-20 11:17:38 -05:00
GitHub set-date Action e571689f5b Update date 2020-12-20 00:52:43 +00:00
GitHub build-firmware Action d3420cb631 Auto-generated configs and docs 2020-12-19 04:07:37 +00:00
GitHub set-date Action 0520b9d99d Update date 2020-12-19 00:50:49 +00:00
Matthew Kennedy d3a24c568a gpio unit tests (#2099)
* fix unregister api for gpio

* consumers

* guard with a critical section

* index

* guard less

* unregister under lock

* fix reinit

* dead flag

* fix most tests

* initialize properly

* initialize properly

* assertions in tests

* fix message

* move gpio mocking

* test gpios

* we must lock earlier to be truly safe

* this was using huge memory

* devirtualize

* test deinit
2020-12-18 17:19:02 -05:00
Matthew Kennedy 30fd52d82d Fix gpio reinit race condition (#2098)
* fix unregister api for gpio

* consumers

* guard with a critical section

* index

* guard less

* unregister under lock

* fix reinit

* dead flag

* fix most tests

* initialize properly

* initialize properly

* assertions in tests

* fix message

* we must lock earlier to be truly safe

* this was using huge memory

* devirtualize
2020-12-18 17:18:12 -05:00
GitHub build-firmware Action dee6604cce Auto-generated configs and docs 2020-12-18 20:22:51 +00:00
rusefillc d44e5cd667 generate java enum from C enum #2102
one step back
2020-12-18 14:21:08 -05:00
rusefillc 0af3216835 generate java enum from C enum #2102 2020-12-18 13:33:01 -05:00
GitHub build-firmware Action 2f14773979 Auto-generated configs and docs 2020-12-18 17:41:54 +00:00
rusefillc f5a5a54683 naming consistency 2020-12-18 09:01:18 -05:00
Matthew Kennedy c29f40bdf4 format in tests (#2100) 2020-12-18 08:48:19 -05:00
Matthew Kennedy 359b0d3fb5 force a pwm cycle start (skip cycles) if late (#2097)
* skip cycles if late

* fail at lower count

* start at -1
2020-12-18 08:21:18 -05:00
Matthew Kennedy 08d77ffd32 init pins (#2095) 2020-12-18 01:30:17 -05:00
GitHub build-firmware Action e65fbd5e62 Auto-generated configs and docs 2020-12-18 03:24:53 +00:00
rusefillc 4e83514e83 More explicit handling of CPU exhaustion #2093 2020-12-17 22:21:12 -05:00
rusefillc 8a2c14c1de More explicit handling of CPU exhaustion #2093 2020-12-17 21:15:28 -05:00
rusefillc 8388bc833d Merge remote-tracking branch 'origin/master' into master 2020-12-17 20:22:15 -05:00
rusefillc 33bc6b7957 HW CI is flaky :( #2063
more detailed error messages
2020-12-17 20:22:04 -05:00
GitHub set-date Action 336f31ecb9 Update date 2020-12-18 00:51:07 +00:00
Matthew Kennedy d3cbed60af move target computation (#2091) 2020-12-17 17:46:51 -05:00
Matthew Kennedy 34edf34bf4 only build in config for the correct board (#2088)
* only build in config for the correct board

* undo

* undo

* undo

* only touch proteus config

* include configs in tests
2020-12-17 17:12:24 -05:00
rusefi 5c88a76036 nicer "pins" names 2020-12-17 17:00:00 -05:00
rusefi 719b405e10 Merge remote-tracking branch 'origin/master' 2020-12-17 16:59:18 -05:00
rusefi e5e931b5bf docs 2020-12-17 16:59:02 -05:00
rusefillc 39a292a46a trigger and start button pins not displayed by "pins" command fix #2084 2020-12-16 22:53:26 -05:00
rusefillc f147aabcd7 trigger and start button pins not displayed by "pins" command #2084
progress but not complete fix yet
2020-12-16 22:00:42 -05:00
GitHub set-date Action 3fecc5b7eb Update date 2020-12-17 00:50:59 +00:00
GitHub build-firmware Action bcb0afe444 Auto-generated configs and docs 2020-12-16 23:27:03 +00:00
Matthew Kennedy 1a14746e97 extra data for rusEfi wideband controller (#2082)
* add config

* logic

* remove old

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-16 18:25:11 -05:00
GitHub build-firmware Action 8235b98c84 Auto-generated configs and docs 2020-12-16 13:33:34 +00:00
Matthew Kennedy 91d1acb50e prototype wideband firmware update (#2074)
* add submodule for firmware

* ts

* add updater

* add bench_test

* don't collide idx

* feature flag

* send acks

* fix timeout logic

* ui

* do it on the bench thread

* guard

* guard

* only do twice

* guard

* bump version

* update

* file name

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-16 08:28:53 -05:00
GitHub set-date Action 910e57bdb4 Update date 2020-12-16 00:49:39 +00:00
rusefillc 2c3666d194 returning AT validation into QC 2020-12-15 15:43:36 -05:00
GitHub build-firmware Action bf3cf71b91 Auto-generated configs and docs 2020-12-15 05:19:06 +00:00
rusefillc 7d104bff8d pnp progress 2020-12-15 00:09:35 -05:00
GitHub build-firmware Action 61baf269f3 Auto-generated configs and docs 2020-12-15 04:18:45 +00:00
GitHub build-firmware Action be92ce3582 Auto-generated configs and docs 2020-12-14 13:31:27 +00:00
shadowm60 480af8b38b Debug channel updates (#2078)
* Debug channel updates

Renamed DBG_44 to Dyno_View
added DBG_LOGIC_ANALYZER
DBG_46..48 are  buffers for new features
corrected ini error: [mainController.ini]:[Line:2593]:    entry = wastegatePosition, "Wastegate position sensor",       float,  "%.3f"

* enum_regeneration

fix build issue?
2020-12-14 08:29:43 -05:00
GitHub build-firmware Action 98bda34d8e Auto-generated configs and docs 2020-12-14 04:05:25 +00:00
GitHub build-firmware Action 3aacc3427e Auto-generated configs and docs 2020-12-14 04:02:29 +00:00
GitHub build-firmware Action a06fd4c900 Auto-generated configs and docs 2020-12-14 02:54:40 +00:00
rusefillc c3d0fe0511 Merge remote-tracking branch 'origin/master' into master 2020-12-13 20:28:03 -05:00
GitHub set-date Action 34f77770b9 Update date 2020-12-14 00:51:09 +00:00
rusefi 6ec1021511 fail fast! 2020-12-13 19:23:26 -05:00
rusefillc fa06e99908 Merge remote-tracking branch 'origin/master' into master 2020-12-13 17:49:36 -05:00
rusefillc 41f35e99f1 trigger decode should pay to attention to what wheel signal is coming from #2073 2020-12-13 17:49:24 -05:00
GitHub build-firmware Action 3f2c81a475 Auto-generated configs and docs 2020-12-13 22:48:42 +00:00
rusefillc 4c2ea35269 TT_SUBARU_7_WITHOUT_6 2020-12-13 17:46:48 -05:00
rusefi dc655a81ed subi ops 2020-12-13 16:41:53 -05:00
rusefi d7567bc871 Merge remote-tracking branch 'origin/master' 2020-12-13 16:33:14 -05:00
rusefi ada45c3962 poke 2020-12-13 16:31:47 -05:00
GitHub build-firmware Action b24ab99274 Auto-generated configs and docs 2020-12-13 21:23:35 +00:00
rusefi 1a205b9973 maybe this would just work? 2020-12-13 16:22:02 -05:00
GitHub build-firmware Action 77c9453ab4 Auto-generated configs and docs 2020-12-13 21:19:32 +00:00
GitHub build-firmware Action 0e64e34c19 Auto-generated configs and docs 2020-12-13 18:19:40 +00:00
rusefi afe387c7be subi 2020-12-13 11:39:10 -05:00
rusefillc 8e320209f1 MRE issue with tle8888 - GP3 does not work? #2065 2020-12-13 11:29:19 -05:00
Matthew Kennedy abf683e775 test (#2071)
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-12 23:40:05 -05:00
GitHub build-firmware Action 00726d7ab5 Auto-generated configs and docs 2020-12-13 03:24:09 +00:00
shadowm60 92304460dd Fsio eval check (#2068)
* FSIO error signaling

- wrong keyword in FSIO now shows up as nice TS error message
- added f7 debug option for vsCode as well.

* Keep unit_test happy
2020-12-12 20:03:52 -05:00
GitHub set-date Action 7c565124dd Update date 2020-12-13 00:51:00 +00:00
GitHub build-firmware Action b20322898d Auto-generated configs and docs 2020-12-12 20:43:22 +00:00
David Holdeman 6ff2a1bd54 Fix table (#2062)
* try

* try

* swap labels

* switch axes in code
2020-12-12 15:41:27 -05:00
GitHub build-firmware Action 0a6a460013 Auto-generated configs and docs 2020-12-12 01:28:20 +00:00
GitHub set-date Action 3bb9268323 Update date 2020-12-12 00:48:24 +00:00
Matthew Kennedy 26a205f72b clang warnings again (#2055)
* s

* changelog

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-11 13:59:28 -05:00
rusefillc 9b7acb9dbf clang warnings again #2055 2020-12-11 12:50:10 -05:00
rusefillc 47975891f1 Merge remote-tracking branch 'origin/master' into master 2020-12-11 10:33:34 -05:00
rusefillc 47db5d0d99 clang warnings again #2055 2020-12-11 10:33:00 -05:00
GitHub build-firmware Action 737a8faf57 Auto-generated configs and docs 2020-12-11 15:06:15 +00:00
rusefillc 84ae2722c5 dead code 2020-12-10 21:45:25 -05:00
GitHub set-date Action e7dbc17471 Update date 2020-12-11 00:48:18 +00:00
rusefillc e456413543 Merge remote-tracking branch 'origin/master' into master 2020-12-10 19:38:44 -05:00
rusefillc 3c623d8ed1 GM x24 is a well defined trigger needs hard-coded tdcPosition fix #2054 2020-12-10 19:38:33 -05:00
Matthew Kennedy 6f80da5c9c reduce GPIO complexity (#2051) 2020-12-10 19:18:14 -05:00
Matthew Kennedy 719e341eeb start fuel pump as soon as trigger events happen (#2038)
* switch pump fsio logic

* value collision

* fuel pump in tests

* mock time since trigger

* test fp

* init pin in test

* fix gpio outputs in tests

* comment

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-10 01:23:24 -05:00
Matthew Kennedy ce2e7d3cbe fix mock pins array (#2050)
* fix

* fix probably
2020-12-10 00:10:58 -05:00
Matthew Kennedy ba1ba1452d second lambda (x-series CAN only, for now) (#2048)
* add sensor

* second sensor

* switch sensor name

* gobblin up your memory

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-09 20:26:23 -05:00
GitHub set-date Action 82e7f3435d Update date 2020-12-10 00:48:05 +00:00
GitHub build-firmware Action c792a415fb Auto-generated configs and docs 2020-12-09 19:33:03 +00:00
rusefillc 4072db3052 trigger lifecycle 2020-12-09 12:19:25 -05:00
GitHub build-firmware Action 40a78ce636 Auto-generated configs and docs 2020-12-09 17:15:05 +00:00
rusefi df4f738401 Merge remote-tracking branch 'origin/master' into master
# Conflicts:
#	firmware/controllers/engine_cycle/high_pressure_fuel_pump.cpp
2020-12-08 21:37:45 -05:00
rusefillc 81b7b2da59 refactoring 2020-12-08 21:33:59 -05:00
GitHub build-firmware Action 858a3ea9e7 Auto-generated configs and docs 2020-12-09 02:10:55 +00:00
GitHub set-date Action 819f342a63 Update date 2020-12-09 00:48:33 +00:00
rusefillc 5ae956ccd8 Merge remote-tracking branch 'origin/master' into master 2020-12-08 13:59:47 -05:00
rusefillc 3f17d84b44 fix warnings found by clang #2014 2020-12-08 13:59:40 -05:00
Matthew Kennedy d7c56f78a9 require redundant TPS for ETB (#2041)
* Require redundant tps for ETB (#2037)

* mod sensor api

* require redundancy

* fix tests

* check that it fails

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>

* add a test that fails but should not

* fix the bug

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-08 06:24:20 -05:00
rusefillc 166167f805 basic hw in the loop - pwm self validation #2028 2020-12-08 05:30:12 -05:00
GitHub build-firmware Action f1bf3f00b9 Auto-generated configs and docs 2020-12-08 10:16:15 +00:00
rusefillc d6ea410424 basic hw in the loop - pwm self validation #2028 2020-12-08 05:07:03 -05:00
rusefillc 2f15c08498 basic hw in the loop - pwm self validation #2028 2020-12-08 04:52:49 -05:00
GitHub build-firmware Action 8f81510c9a Auto-generated configs and docs 2020-12-08 09:43:33 +00:00
rusefillc 89548ea527 basic hw in the loop - pwm self validation #2028 2020-12-08 04:21:14 -05:00
GitHub build-firmware Action 2c9ee5bf15 Auto-generated configs and docs 2020-12-08 01:33:19 +00:00
GitHub set-date Action dc8005ad51 Update date 2020-12-08 00:47:47 +00:00
rusefi 412e2b1d40 Revert "Revert "Split ETB in to interface + implementation headers (#2040)""
This reverts commit dae0b606
2020-12-07 01:27:27 -05:00
rusefi e38c6d3660 Revert "Require redundant tps for ETB (#2037)"
This reverts commit c08d0b5e
2020-12-07 01:11:32 -05:00
rusefi dae0b606cb Revert "Split ETB in to interface + implementation headers (#2040)"
This reverts commit 53cbeedb
2020-12-07 01:11:19 -05:00
Matthew Kennedy 53cbeedb99 Split ETB in to interface + implementation headers (#2040)
* split etb interface

* mocks

* fix master while we're at it

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-07 00:29:09 -05:00
Matthew Kennedy c08d0b5ed8 Require redundant tps for ETB (#2037)
* mod sensor api

* require redundancy

* fix tests

* check that it fails

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-07 00:05:06 -05:00
Matthew Kennedy cd2d568b74 maybe fix sensor init checks (#2034)
* enums

* don't collide

* auto_generated_enums

* check based on new enum val

* maybe this will make generate tool happy

* add a test

* fix test

* fix and add another test

* make clang happier

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-06 23:19:57 -05:00
Matthew Kennedy 73fc01ceec put back safe part of #2005 (#2036)
* put back some safe bits

* dumb typo

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-06 22:28:29 -05:00
GitHub set-date Action 4997ca8b13 Update date 2020-12-07 00:47:47 +00:00
rusefillc 12db055b7f range check covers 'ERROR_CODE' already 2020-12-06 19:29:37 -05:00
rusefillc b463166297 minor fixes 2020-12-06 19:25:48 -05:00
rusefillc 93e69bea93 refactoring 2020-12-06 19:04:23 -05:00
rusefillc d86c53fecf basic hw in the loop - pwm self validation #2028 2020-12-06 18:39:50 -05:00
rusefillc 12e5dfcbfe Merge remote-tracking branch 'origin/master' into master 2020-12-06 18:13:07 -05:00
rusefillc 08dbbdb21a subi 2020-12-06 18:08:55 -05:00
GitHub build-firmware Action f0dcd4a5d4 Auto-generated configs and docs 2020-12-06 23:08:10 +00:00
rusefillc 8d6255b1e2 Revert "switch rpm calculator to use timer class (#2005)"
This reverts most of 622021e799 commit.
2020-12-06 18:05:53 -05:00
Matthew Kennedy 622021e799 switch rpm calculator to use timer class (#2005)
* add api

* rpm calculator

* fix fsio

* fix float

* remove wrong comment

* fix timer

* clang didn't like this

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-06 16:01:45 -05:00
Matthew Kennedy 69f754bfbd don't duplicate sensor error logic (#2032)
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-06 15:00:30 -05:00
Matthew Kennedy 7dad3356e9 add isRedundant (#2031)
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-06 14:55:06 -05:00
GitHub build-firmware Action 690e1a7b67 Auto-generated configs and docs 2020-12-06 19:19:09 +00:00
rusefillc f868d05dec MRE_SUBARU_EJ18 2020-12-06 14:16:40 -05:00
rusefillc c0e2ca5e74 MRE_SUBARU_EJ18 2020-12-06 13:08:09 -05:00
rusefillc f6c08c55b6 code formatting & more info into message 2020-12-06 08:30:31 -05:00
Matthew Kennedy 9ef59c1572 fix button shift inheritance (#2027)
* fix button shift inheritance

* extra

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-06 07:32:38 -05:00
Matthew Kennedy fbcfb4534a require TPS values to be different (#2017)
* require values to be different

* fix not

* oops

* missed another spot

* test negative cases too

* resets

* test no sensor case

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-06 00:41:49 -05:00
Matthew Kennedy a806053d52 round rpm instead of truncating (#2023)
* round rpm instead of truncating

* efiround is expensive

* Revert "efiround is expensive"

This reverts commit e5690f89e1b1988aacf5ced1f024d576465a7cd6.

* round is better than rintf

* testing

* it works now?!

* comment

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-06 00:11:57 -05:00
GitHub build-firmware Action 472ec232b7 Auto-generated configs and docs 2020-12-06 03:05:54 +00:00
rusefillc 085a5f38b8 making console happier 2020-12-05 21:56:39 -05:00
GitHub set-date Action 4d48abc1b8 Update date 2020-12-06 00:47:59 +00:00
Matthew Kennedy b0410167de encapsulate entry logic in to entry (#2018)
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-05 10:16:52 -05:00
GitHub build-firmware Action 053e14de4f Auto-generated configs and docs 2020-12-05 05:05:04 +00:00
rusefillc a1fe39b89d unit tests in clang #2012 2020-12-04 23:59:21 -05:00
rusefi b2493e3181 Merge remote-tracking branch 'origin/master' into master 2020-12-04 21:52:22 -05:00
shadowm60 45205e7da7 Dyno view proposal (#1999)
* DynoView creation

module implementation and unit_tests

* update acc algo

we only calcualte new acceleration value if speed has changed, not on every callback.

* added acceleration ts_channel

* fixed broken unit tests

* fixed accel sign

* review updates

* Update test_dynoview.cpp

fix unit_tests

* Update engine_controller.cpp

Fix .ram4 unused size

* Update test_dynoview.cpp
2020-12-04 20:28:48 -05:00
GitHub set-date Action de2a5879c4 Update date 2020-12-05 00:45:22 +00:00
rusefillc 96a7d528b6 hemi trigger decoder took some RAM 2020-12-04 18:46:35 -05:00
rusefillc 29aa791415 hemi trigger decoder took some RAM 2020-12-04 18:22:59 -05:00
rusefillc 5464498909 6.1 Hemi V8 decoder fix #2010 2020-12-04 16:50:26 -05:00
rusefillc 589558b5f1 6.1 Hemi V8 decoder #2010 2020-12-04 16:33:29 -05:00
rusefillc 9871d5b501 refactoring: magic constants 2020-12-04 16:24:19 -05:00
rusefillc 5ae3347927 6.1 Hemi V8 decoder #2010 2020-12-04 16:03:27 -05:00
rusefillc 2b2ffe9d7d 6.1 Hemi V8 decoder #2010 2020-12-04 15:33:07 -05:00
rusefillc 45e47220ab 6.1 Hemi V8 decoder #2010 2020-12-04 15:22:53 -05:00
rusefillc d191d31272 all triggers should be documented way nicer #2001 2020-12-04 14:00:49 -05:00
rusefillc 24eff376fe all triggers should be documented way nicer #2001 2020-12-04 13:54:16 -05:00
rusefillc 59e4e3187b all triggers should be documented way nicer #2001 2020-12-04 11:58:26 -05:00
rusefillc 0ba4b37a2d all triggers should be documented way nicer #2001 2020-12-04 11:44:27 -05:00
GitHub build-firmware Action 94eed84d9a Auto-generated configs and docs 2020-12-04 16:39:14 +00:00
rusefillc d3a21bcb63 6.1 Hemi V8 decoder #2010 2020-12-04 01:02:09 -05:00
rusefillc eb3dd94390 6.1 Hemi V8 decoder #2010 2020-12-04 00:30:22 -05:00
GitHub build-firmware Action 41955b4651 Auto-generated configs and docs 2020-12-04 05:21:17 +00:00
rusefillc 9a897007c4 FORD ST170 CAM TRIGGER PATTERN fix #2009 2020-12-03 23:54:08 -05:00
GitHub build-firmware Action f067225daf Auto-generated configs and docs 2020-12-04 04:26:34 +00:00
rusefillc c41c020cb3 Merge remote-tracking branch 'origin/master' into master 2020-12-03 23:12:42 -05:00
rusefillc c6d49e9621 DAIHATSU 3CYLINDER TRIGGER WHEEL SUPPORT fix #2008 2020-12-03 23:12:30 -05:00
GitHub build-firmware Action 4669da6ebe Auto-generated configs and docs 2020-12-04 02:59:40 +00:00
rusefillc fec3c3c443 DAIHATSU 3CYLINDER TRIGGER WHEEL SUPPORT #2008 2020-12-03 21:58:03 -05:00
GitHub build-firmware Action a0e1faf627 Auto-generated configs and docs 2020-12-04 02:33:46 +00:00
rusefillc c9a5a41a2f DAIHATSU 3CYLINDER TRIGGER WHEEL SUPPORT #2008 2020-12-03 21:31:58 -05:00
GitHub set-date Action d70b65aa86 Update date 2020-12-04 00:44:45 +00:00
rusefillc 5dcf22cf74 MRE pin reuse state validation fails #2006 2020-12-03 15:42:48 -05:00
rusefillc 0d2f8e67e7 avoid float -> int64 conversion #1977
both cases have to be relatively small durations of time cherry picking...
2020-12-03 13:32:01 -05:00
rusefillc a57296d641 avoid float -> int64 conversion #1977
both cases have to be relatively small durations of time cherry picking...
2020-12-03 13:30:17 -05:00
Matthew Kennedy bb2208fb52 add timer since last trigger tooth (#2004)
* add elapsed time to timer

* store trigger time

* fsio method

* don't do a 64b divide

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-03 11:13:45 -05:00
GitHub build-firmware Action 67660a38af Auto-generated configs and docs 2020-12-03 15:51:02 +00:00
rusefillc ba0503177c more dead code 2020-12-03 10:49:20 -05:00
GitHub build-firmware Action 9c334ddb2d Auto-generated configs and docs 2020-12-03 14:36:32 +00:00
GitHub build-firmware Action accd14f261 Auto-generated configs and docs 2020-12-03 06:38:53 +00:00
rusefillc bcd5e029fa dead code matches Mazda SOHC 2020-12-03 01:36:43 -05:00
GitHub build-firmware Action c82ff9e7a8 Auto-generated configs and docs 2020-12-03 06:34:34 +00:00
GitHub build-firmware Action e7b115a43e Auto-generated configs and docs 2020-12-03 06:25:01 +00:00
rusefillc 238e639c53 dead trigger, this would now be vvt+60/2 2020-12-03 01:22:57 -05:00
GitHub build-firmware Action 508828171c Auto-generated configs and docs 2020-12-03 06:21:16 +00:00
GitHub build-firmware Action e60f62670b Auto-generated configs and docs 2020-12-03 06:04:08 +00:00
rusefillc f5189cb6aa all triggers should be documented way nicer #2001 2020-12-03 01:02:17 -05:00
GitHub build-firmware Action 4853b32404 Auto-generated configs and docs 2020-12-03 05:21:30 +00:00
rusefillc 0a72735c74 all triggers should be documented way nicer #2001 2020-12-03 00:19:18 -05:00
rusefillc 59655af204 Fuel pump should turn on at the first sign of engine rotation #1961 2020-12-02 23:09:39 -05:00
rusefillc 7327fd6e6c all triggers should be documented way nicer #2001 2020-12-02 22:17:38 -05:00
rusefillc b503fa3366 all triggers should be documented way nicer #2001 2020-12-02 20:51:33 -05:00
GitHub build-firmware Action ac89bb20cf Auto-generated configs and docs 2020-12-03 01:32:59 +00:00
GitHub build-firmware Action 6f3f108948 Auto-generated configs and docs 2020-12-03 01:22:05 +00:00
GitHub set-date Action 2ca19f58b9 Update date 2020-12-03 00:46:39 +00:00
GitHub build-firmware Action 1b33657b34 Auto-generated configs and docs 2020-12-02 20:08:22 +00:00
GitHub build-firmware Action eb6849a18a Auto-generated configs and docs 2020-12-02 19:49:17 +00:00
GitHub build-firmware Action b7b2cf6722 Auto-generated configs and docs 2020-12-02 19:17:48 +00:00
GitHub build-firmware Action 23942578a6 Auto-generated configs and docs 2020-12-02 19:12:18 +00:00
GitHub build-firmware Action 0afc70a01a Auto-generated configs and docs 2020-12-02 18:40:45 +00:00
GitHub build-firmware Action e017bf53a1 Auto-generated configs and docs 2020-12-02 16:14:23 +00:00
GitHub set-date Action 5e6b173ba7 Update date 2020-12-02 00:44:31 +00:00
GitHub build-firmware Action e87071dbe1 Auto-generated configs and docs 2020-12-01 18:58:12 +00:00
shadowm60 b014023560 Launch Control refactoring (#1992)
* refactor

- called from periodicFastCallback
- removed defines

* Update rusefi.input

removed unused configurations.
added clutch inversion option

* Added new tests

fixed limiting only in case we have launch condition and rpm outside of window

* Update launch_control.cpp

Unintialized config update, now it is working fine with VSS and with clutch as well.

* small fixes

updated after review findings

* Fix breaking engine rev limiter

applyLaunchControlLimiting should not overwrite booleans to false!

* Delay timer in seconds

timer uses ms, so convert seconds to ms
2020-12-01 13:03:42 -05:00
GitHub set-date Action ef071e03d0 Update date 2020-12-01 00:45:58 +00:00
Matthew Kennedy c5295f520e timer (#1994) 2020-11-30 19:35:06 -05:00
GitHub build-firmware Action 39320dd3b4 Auto-generated configs and docs 2020-11-30 05:14:11 +00:00
GitHub set-date Action 37b86bd852 Update date 2020-11-30 00:44:36 +00:00
GitHub build-firmware Action 973f08dde4 Auto-generated configs and docs 2020-11-29 23:13:49 +00:00
rusefi 6bf93b653f Merge remote-tracking branch 'origin/master' into master 2020-11-29 12:51:04 -05:00
rusefillc ccfe980181 94 2020-11-28 22:59:55 -05:00
GitHub build-firmware Action 0ee28a9f8b Auto-generated configs and docs 2020-11-29 03:51:15 +00:00
rusefillc d199302b83 miata 94 2020-11-28 22:49:28 -05:00
GitHub build-firmware Action bf27882d39 Auto-generated configs and docs 2020-11-29 03:22:29 +00:00
GitHub set-date Action 3c7a323d58 Update date 2020-11-29 00:45:07 +00:00
GitHub set-date Action df7e48e5cd Update date 2020-11-28 00:42:15 +00:00
rusefi 93160c6abb LM_ALPHA_N_2 rename 2020-11-27 15:44:31 -05:00
Matthew Kennedy c442f1f785 fix gpio the right way (#1990)
* fix the right way

* use the api

* explain

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-11-27 00:24:41 -05:00
rusefillc 42c56a47da dead engine config
one step back
2020-11-26 21:21:25 -05:00
rusefillc 0f39f37bba dead engine config 2020-11-26 21:07:34 -05:00
rusefillc 96ca95bd1e dead engine config 2020-11-26 20:26:12 -05:00
GitHub set-date Action 7f3b91a538 Update date 2020-11-27 00:42:43 +00:00
Matthew Kennedy cf1c99b36c fix etb unit test idle hardware (#1991)
* move check to etb

* give it a sensor to read
2020-11-26 19:21:42 -05:00