Commit Graph

5425 Commits

Author SHA1 Message Date
rusefillc 6eb11dc60a Audi OEM 5-cyl trigger pattern aka "Tri-Tach" https://rusefi.com/forum/viewtopic.php?f=5&t=1912 2021-01-03 13:52:53 -05:00
rusefillc 43586d5348 Audi OEM 5-cyl trigger pattern aka "Tri-Tach" https://rusefi.com/forum/viewtopic.php?f=5&t=1912 2021-01-03 13:34:00 -05:00
GitHub build-firmware Action 0f84ec230c Auto-generated configs and docs 2021-01-03 18:08:09 +00:00
GitHub build-firmware Action 72a305111e Auto-generated configs and docs 2021-01-03 14:57:29 +00:00
Matthew Kennedy eecb7ce97f rpm rate of change (#2159)
* compute rpm rate of change

* fix units on gauge

* oops

* correct order

* scaling and limits

* correct for engine cycle length

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-01-03 09:55:44 -05:00
GitHub set-date Action 07f6a0f7fd Update date 2021-01-03 01:06:16 +00:00
Matthew Kennedy add0dcd390 switch more map to read from sensor model (#2162)
* hook up map

* check for init

* switch some consumers

* that's the rest of them

* test

* tests

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-01-02 19:13:10 -05:00
GitHub build-firmware Action 4a7db2de51 Auto-generated configs and docs 2021-01-02 22:34:11 +00:00
David Holdeman c01389469b Solenoid test in console (#2178)
* give it a try

* create component

* add command maybe

* try

* try

* add pic

* try TCU_SOLENOID_COUNT

* try

* use injection and ignition count fields
2021-01-02 17:18:44 -05:00
GitHub build-firmware Action 83cf734acb Auto-generated configs and docs 2021-01-02 21:53:01 +00:00
rusefillc 4c47983a4b questionable progress 2021-01-02 16:51:14 -05:00
GitHub build-firmware Action ca6dc22e8d Auto-generated configs and docs 2021-01-02 21:45:28 +00:00
GitHub build-firmware Action 995c547428 Auto-generated configs and docs 2021-01-02 14:16:50 +00:00
GitHub set-date Action f2662b8c9b Update date 2021-01-02 01:02:30 +00:00
rusefi 663ff4656f FATAL while bench testing VR #2153 2021-01-01 14:07:52 -05:00
GitHub build-firmware Action a25ccad766 Auto-generated configs and docs 2021-01-01 16:20:39 +00:00
GitHub build-firmware Action 42f35c0b59 Auto-generated configs and docs 2021-01-01 06:12:01 +00:00
rusefillc 21a925f613 hellen 2021-01-01 01:10:28 -05:00
GitHub build-firmware Action cb44806b0e Auto-generated configs and docs 2021-01-01 05:59:19 +00:00
GitHub set-date Action ed4673b859 Update date 2021-01-01 01:05:34 +00:00
GitHub build-firmware Action e9c35ac0de Auto-generated configs and docs 2020-12-31 17:41:53 +00:00
rusefillc 7c38714129 Revert "Idle timing PID uses phase logic (#2156)"
This reverts commit f1ee8b43
2020-12-31 12:22:54 -05:00
shadowm60 e0d1a57bfd Haltech as dash option (#2165)
* Haltech as dash option

* Update build-firmware.yaml

added generate enums for build-primary-bundle
2020-12-31 12:22:01 -05:00
GitHub set-date Action 5c26527c02 Update date 2020-12-31 01:04:00 +00:00
GitHub build-firmware Action e1d5f5030c Auto-generated configs and docs 2020-12-30 13:45:30 +00:00
Matthew Kennedy 83266c904b Put map in the sensor model (#2161)
* hook up map

* check for init

* switch some consumers

* don't do limp for now

* oops

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-30 08:43:49 -05:00
Matthew Kennedy 8492f99b91 show when idle is closed loop (#2160)
* show when idle is closed loop

* semicolon

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-30 08:42:40 -05:00
GitHub build-firmware Action cd949622ef Auto-generated configs and docs 2020-12-30 13:37:55 +00:00
Matthew Kennedy f1ee8b431e Idle timing PID uses phase logic (#2156)
* use phase computation

* move & simplify implementation

* test

* bad merge

* initialize

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-29 23:50:56 -05:00
GitHub set-date Action 7e74d81a1d Update date 2020-12-30 01:01:36 +00:00
Matthew Kennedy 587536ee4a use phase computation (#2152) 2020-12-29 07:49:10 -05:00
Matthew Kennedy a76d399bf6 add idle timing defaults (#2155)
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-29 07:47:18 -05:00
GitHub set-date Action b3cadbc8ce Update date 2020-12-29 01:00:15 +00:00
rusefi 04e1d4f639 removing warning? 2020-12-28 19:19:11 -05:00
Matthew Kennedy 4a42543a3f don't write settings if cal didn't work (#2154)
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-28 08:03:10 -05:00
GitHub set-date Action e9229062e4 Update date 2020-12-28 00:59:46 +00:00
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