Commit Graph

2425 Commits

Author SHA1 Message Date
Matthew Kennedy 6f228a1222
Adjust fuel qty for mode at the last minute (#554) 2025-02-14 10:05:45 -08:00
Matthew Kennedy c932c55693 overdwell test with IgnitionContext instead of event 2025-02-13 23:18:30 -08:00
Matthew Kennedy c49c9dd660 correct logicdata time scale 2025-02-13 23:16:48 -08:00
Matthew Kennedy 53aa7d55d2 fix nissan VQ test 2025-02-13 22:44:31 -08:00
Matthew Kennedy 2ebd882722
Ignition outputs use a mask like fuel (#553)
* remove skipped spark check

* this test no longer does anything

* ignition mask outputs

* tests

* extract function to calculate mask

* don't even store the mask
2025-02-13 20:31:09 -08:00
Matthew Kennedy ef9032bca4
Control injectors with a mask rather than pointers (#551)
* mostly implement

* tests

* tests

* tests

* properly handle single point injection

* fix tests

* fix tests

* scheduler

* format

* fix tests

* extract calculateInjectorOutputMask

* uncomment

* split injection just barely fits!

* provide a constructor so maybe mac is happy?

* don't bother storing the mask at all

* simplify

* make the pad bits predictable
2025-02-13 17:54:42 -08:00
Matthew Kennedy 98ef2f3f12 clearer conditions for stuck injector test 2025-02-12 12:03:34 -08:00
Matthew Kennedy 66ad2cf629 clearer conditions for stuck injector test 2025-02-12 11:59:42 -08:00
Matthew Kennedy 86d83000ea fix tests 2025-02-02 11:48:12 -08:00
Matthew Kennedy 67d41ea65e put injection mass inside OneCylinder 2025-01-18 02:42:51 -08:00
Matthew Kennedy e516fdeb82 fix odd fire offset lookup 2025-01-18 02:19:34 -08:00
Matthew Kennedy 33da74605b odd fire test actually checks 2 cyl engine 2025-01-18 02:17:05 -08:00
Matthew Kennedy 7ff6ece889 use real cylinder number instead of mislabeled coil number 2025-01-18 02:08:07 -08:00
Matthew Kennedy 0e2709cd91 start refactoring towards OneCylinder 2025-01-18 01:03:44 -08:00
Matthew Kennedy 40458c9c9e look, 8 codes works too! 2025-01-11 11:30:28 -08:00
Matthew Kennedy bb24a9c350 3 codes works? 2025-01-11 11:26:19 -08:00
Matthew Kennedy 308f9577eb OBD2 multi frame: first frame 2025-01-11 11:08:47 -08:00
Matthew Kennedy 6305d442b8 x 2025-01-11 07:32:16 -08:00
Matthew Kennedy d62ae73974 stub 3x test 2025-01-11 07:31:36 -08:00
Matthew Kennedy 8664b0965b test setting DTCs 2025-01-10 22:14:19 -08:00
Matthew Kennedy 3cd92ce1b5 test OBD monitor status PID 2025-01-10 22:06:52 -08:00
Matthew Kennedy 345c5ee871 test obd2 PIDs 2025-01-10 21:11:24 -08:00
Matthew Kennedy d6adce803e stub obd2 test 2025-01-10 18:54:04 -08:00
Matthew Kennedy 2436fdb690 dead script 2025-01-10 15:02:27 -08:00
Matthew Kennedy 63f0a311f1 dead code 2025-01-08 04:28:32 -08:00
Matthew Kennedy 34a1b07c44 test sensor raw value 2025-01-08 04:26:22 -08:00
Matthew Kennedy a8cd9f7297 test sensor double register 2025-01-08 04:26:10 -08:00
Matthew Kennedy 6f1fd3b198 test fuel pump force mode 2025-01-08 04:25:56 -08:00
Matthew Kennedy d280cf038a test fan broken clt 2025-01-08 04:25:48 -08:00
Matthew Kennedy 15055a737b vvt test 2025-01-08 04:05:04 -08:00
Matthew Kennedy 53a7847cf1 mac test build 2025-01-08 03:49:06 -08:00
Matthew Kennedy 4a4988240a boost test coverage 2025-01-07 21:42:40 -08:00
Matthew Kennedy 56b20eb215 test new main relay sense logic 2025-01-07 21:26:42 -08:00
Matthew Kennedy afbab2872e compile coverage 2025-01-07 21:26:28 -08:00
Matthew Kennedy 16da7a4700 script to generate code coverage 2025-01-07 21:11:53 -08:00
Matthew Kennedy f81dff184e enableOverdwellProtection 2025-01-02 22:04:56 -08:00
Matthew Kennedy 3ae703d9ce dead 2025-01-01 14:31:19 -08:00
Matthew Kennedy ce33ad7073 assertEqualsM 2025-01-01 14:22:53 -08:00
Matthew Kennedy f102b794f2 assertEqualsM 2025-01-01 14:05:32 -08:00
Matthew Kennedy aa8ecc485a rip out assertEqualsM4 2025-01-01 14:01:18 -08:00
Matthew Kennedy 468355c4ca assertEqualsM2 2025-01-01 13:56:43 -08:00
Matthew Kennedy 1fab064885 fix test 2024-12-29 02:01:55 -08:00
Matthew Kennedy a034cd59eb remove EFI_ERROR_CODE 2024-12-28 15:21:47 -08:00
Matthew Kennedy 40a7fd732b deprecating EFI_ERROR_CODE 2024-12-28 14:49:27 -08:00
Matthew Kennedy 86701d157f fix test 2024-12-24 19:54:00 -08:00
Matthew Kennedy a727fbaf5d format 2024-12-24 19:51:58 -08:00
Matthew Kennedy 20962c08a5 tests 2024-12-24 19:39:43 -08:00
Matthew Kennedy 32f319d7cd tests build 2024-12-24 02:59:54 -08:00
Matthew Kennedy 2efa469421 extract isCranking 2024-12-24 02:33:57 -08:00
Matthew Kennedy 4c770b3431 unnecessary includes 2024-12-24 02:15:40 -08:00