Commit Graph

128 Commits

Author SHA1 Message Date
Matthew Kennedy b34682af5d refactor fan & main relay bench testing #587 2025-05-04 01:40:23 -07:00
Matthew Kennedy 0da29eec82 fan & bench test cleanup 2025-05-04 01:33:33 -07:00
Matthew Kennedy a15d3359dd small can board 2024-12-29 02:34:38 -08:00
Matthew Kennedy 8e9f67af31 add a button to force resync 2024-12-24 19:35:18 -08:00
Matthew Kennedy a14f4a158a fix simulator 2024-09-25 20:04:43 -07:00
Matthew Kennedy 9a9fc3ff14 min/maxF -> std::min/max 2024-09-25 14:00:33 -07:00
Matthew Kennedy 05e5456830 jam detect ignore button #489 2024-09-17 18:44:18 -07:00
Nathan Schulte 0d7c21814c
TunerStudio command x14 cleanup (#434)
* remove TS command/X14 space overlap

* remove unused cmd_calibrate_tps_*

* rename cmd_etb_auto_calibrate_2 to cmd_etb_2_auto_calibrate

---------

Co-authored-by: Matthew Kennedy <matthewkennedy@outlook.com>
2024-08-13 17:27:55 -07:00
Matthew Kennedy dd8dea61c0 rename Executor -> Scheduler 2024-07-11 17:03:13 -07:00
Matthew Kennedy e6442f06f0 main relay bench test uses a timer 2024-04-25 16:22:16 -07:00
Matthew Kennedy 68be3eabff misc anti shadow 2023-11-01 14:59:48 -07:00
Matthew Kennedy ffc8930d5f guard properly for boards without VVT 2023-10-24 16:22:59 -07:00
Matthew Kennedy 3e564ae319 vvt target bump feature 2023-10-24 00:59:48 -07:00
Matthew Kennedy 3e39abbfd3 this button isn't useful as it just bricks the ECU 2023-08-26 23:29:21 -07:00
Matthew Kennedy 9ab71c1b58
separate ign bench parameters (#226) 2023-08-19 07:17:11 -07:00
Matthew Kennedy f7bf589a8d bench test buttons for fuel pump on/off #219 2023-08-06 02:19:00 -07:00
Matthew Kennedy fb152d3790 bench test passes a struct to thread 2023-08-03 17:50:40 -07:00
Matthew Kennedy f21eee0cca bench test delay parameter is not useful 2023-08-03 17:34:55 -07:00
Matthew Kennedy 8af1d7cbce bench test has no need for pin AND pin #219 2023-08-03 17:24:49 -07:00
Matthew Kennedy 2f7f4d88a0 bench test cancellation #219 2023-08-03 17:18:20 -07:00
Matthew Kennedy 670684ca54 volatile isn't useful here 2023-07-31 17:18:44 -07:00
Matthew Kennedy 98a4d9eda8
bench test uses a semaphore instead of flags+sleep (#110)
* bench test uses a semaphore instead of sleeping

* s

* dead error code

* guards

* set priority

* comment
2023-06-29 14:14:07 -07:00
Matthew Kennedy 06b39dbb07
trigger and engine types -> enum class (#113)
* trigger type is enum class

* java tooling

* enum class engine_type_e

* enum class engine_type_e
2023-06-01 13:47:49 -07:00
Matthew Kennedy 322209d0ee dropped this: { 2023-05-29 13:58:51 -07:00
Matthew Kennedy c3971dc98a bench test formatting 2023-05-29 13:31:39 -07:00
Matthew Kennedy d5f9479f28
ObdCode is enum class (#77)
* change ObdCode to enum class builds firmware

* test builds

* don't need this line at all

* can we go down to uint16_t?
2023-04-12 23:44:33 -07:00
Matthew Kennedy f090a97b0b remove specs_s struct, flatten config 2023-03-27 00:58:18 -07:00
Matthew Kennedy fd09ad7b4f cj125 2023-02-20 22:21:52 -08:00
Matthew Kennedy 2118aaff60 Allow scheduling_s to come from a pool (#4841)
* injection events use scheduling pool

* knock and prime

* bench test

* dropped this: *

* extract action before execute

* comment

* init allocated timers

* metrics

* dropped this: ,

* guard

* injection events use scheduling pool

* knock and prime

* bench test

* dropped this: *

* extract action before execute

* comment

* init allocated timers

* metrics

* dropped this: ,

* guard

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2022-12-10 17:55:51 -05:00
Andrey 25b6d39802 os_access.h dead? 2022-09-07 15:56:45 -04:00
Matthew Kennedy 99161cc523 use defs instead of magic numbers (#4523)
* use defs instead of magic numbers

* consecutive
2022-09-04 09:52:14 -04:00
rusefillc fb3343dff5 this code is too dead 2022-08-25 22:09:22 -04:00
rusefi 8ebe5a9262 lua outputs bench test 2022-08-24 13:20:14 -04:00
rusefi 31df3da2cf refactoring 2022-08-24 12:02:39 -04:00
Matthew Kennedy f49f6494fb report injector, ignition faults (#4408)
* report injector, ignition faults

* guard
2022-08-01 15:41:47 -04:00
Andrey G 4a4443a27d Add "Reset to OpenBLT" button (#4364)
Similar to "Reset to DFU", but uses different seed
2022-07-22 08:21:11 +03:00
Matthew Kennedy efdae2322d Start -> start (#4366) 2022-07-21 15:17:32 -04:00
rusefillc 5f94fd330a TS injector bench test pulse is too short #4192 2022-05-22 11:08:34 -04:00
rusefillc 3cc4e3143c TS injector bench test pulse is too short fix #4192 2022-05-22 09:43:09 -04:00
rusefi 3e6bc71e99 Lua is new FSIO 2022-04-23 17:15:34 -04:00
rusefi 0b74e9db49 Lua is new FSIO 2022-04-23 17:02:50 -04:00
rusefillc 759c68e85f i will confess: i need to fit a debug build into discovery 2022-04-16 17:10:53 -04:00
Andrey G f2b0d0692f Test bench: implement injector test for dead time calculation (#3960)
* Add output channel for TestBench iter counter

* Update testBenchIter from runBench

* rusefi.input: testBenchIter gauge

* rusefi.input: initial Injector test dialog
2022-03-08 19:25:58 -06:00
Andrey G 1169fc74d6 Bench test clean (#3961)
* bench test: helper

* bench test: convert fuel tests

* bench test: convert spark tests

* bench test: convert TCU solenoid tests

* bench test: convert rest of tests

* bench test: final cleanup

* no contractions
2022-02-27 13:14:42 -05:00
Matthew Kennedy fe6cdf60e3 warnings fixes (#3851)
* unused things

* !!! actual bug !!!

* dead

* unused

* unused

* multi-bus lua RX was just broken

* make the compiler angry about it

* dead config

* alphax 2

* just call, no store

* compiler too angry
2022-01-31 18:37:42 -05:00
rusefillc 68b0293584 moving curves to defaults
wow nasty
2022-01-03 19:57:34 -05:00
rusefillc 1ee89f7b2b smart diag into bench test 2022-01-03 18:07:22 -05:00
rusefillc 62eb2e2ca5 smart diag into bench test 2022-01-03 16:46:15 -05:00
rusefillc d4bc7077b3 smart diag into bench test 2022-01-03 14:21:54 -05:00
rusefillc 226ab063f9 benchTest flexibility 2022-01-03 03:35:26 -05:00