Commit Graph

105 Commits

Author SHA1 Message Date
rusefi 24733f586c smarter PWM API - need to pass arbitrary pointer 2019-04-12 20:35:02 -04:00
dron0gus 055b82ea07 unit test compilation fix under linux (#747) 2019-04-12 22:08:52 +02:00
rusefi 6531c0c6de reviving unit tests. too bad unit tests are coupled with cranking base fuel values :( 2019-04-04 09:17:12 -04:00
rusefi 59d33c4cdc The Big Refactoring of 2019: folder structure #723 2019-03-31 17:44:34 -04:00
rusefi 581d3d0c1b The Big Refactoring of 2019: folder structure #723 2019-03-31 17:14:53 -04:00
rusefi e28ce71bb8 unifying_file_naming 2019-03-29 09:11:13 -04:00
andreika-git 887580f7e2 Tps-accel. fractional mode (#715)
* Add new config settings for tps_accel_fractional_mode

* Add new variables for the fractional algo

* Add resetFractionValues() method

* Call onEngineCycleTps() and fix onEngineCycle()

* Implement the fractional algo

* More debug outputs for tps-enrich

* Nice & juicy unit-test!
2019-03-28 22:47:20 -04:00
andreika-git b7a9cc13bb Idle timing PID control & TPS-based VE table (#713)
* Add new config settings for idleTimingPidControl & TPSBasedVeTable

* Add dialogs for idleTimingPidControl settings

* Add dialogs for TPSBasedVeTable settings

* Share the code for getTargetRpmForIdleCorrection() and move it from idle_thread.cpp

* Implement TPSBasedVeTable

* Add PID to advance_map.cpp

* Implement idleTimingPidControl

* Make getAdvanceCorrections() visible to unit-tests

* Unit-tests! Yeah!
2019-03-22 22:55:51 -04:00
rusefi 8303dc7595 refactoring: no logic changes, just nicer variable and method names 2019-03-12 18:54:46 -04:00
dron0gus 68884cc4ae gpiochips API, core and unit test (#703)
* Add external gpiochips driver API and core

* gpiochips: add unit test
2019-03-12 10:12:37 -04:00
rusefi 0fbc8c7adc #699 2019-02-28 21:17:35 -05:00
rusefi 7796c4e72c #699 2019-02-28 21:09:31 -05:00
rusefi 870c4e9d15 #699
more googletest to unit tests
2019-02-28 20:31:48 -05:00
rusefi 1f2ac36ca4 #699 2019-02-28 19:48:38 -05:00
rusefi 1d9720e5e5 #699 2019-02-28 19:42:15 -05:00
rusefi c60c8ce777 better (?) variable names 2019-02-10 22:47:49 -05:00
Matthew Kennedy a0c130b81c Fix dwell default, improve TS field names (#689)
* improve message

* clarify cranking dwell settings

* change default

* fix unit test that made assumption
2019-02-07 07:44:07 -05:00
rusefi b45590c0db Multiple sync pattern for faster cranking #679 2019-02-03 21:19:47 -05:00
rusefi 651fb14c51 Multiple sync pattern for faster cranking #679 2019-02-03 00:50:10 -05:00
rusefi e4e47ae833 CJ125 unit-tests coverage #617 2019-02-02 01:06:45 -05:00
rusefi 4796942097 CJ125 unit-tests coverage #617 2019-02-01 23:48:11 -05:00
rusefi 6992480f74 CJ125 unit-tests coverage #617 2019-02-01 23:16:34 -05:00
rusefi 57c6b75e81 #657 pulling global access down 2019-01-28 00:44:30 -05:00
rusefi 6607b833f7 #657 2019-01-27 23:41:46 -05:00
rusefi ae88cbf7eb Trigger rabbit hole (#682)
fix #681

* this did not work right

* progress: spinning is detected sooner now

* and now things are much better?

* and now reducing RAM usage
2019-01-24 21:12:55 -05:00
rusefi 8642195e10 state validation progress 2019-01-22 23:15:33 -05:00
rusefi a1da311f34 unit tests framework fix 2019-01-22 23:09:34 -05:00
rusefi 6c58be4213 something is not right here :( 2019-01-21 22:45:37 -05:00
rusefi 6b67ce6e20 testing API improvement (?) 2019-01-21 22:34:17 -05:00
rusefi 03f659d116 refactoring around GET_RPM 2019-01-21 22:32:30 -05:00
rusefi 53e8d10c55 refactoring around GET_RPM 2019-01-21 21:48:58 -05:00
rusefi ad64e1b410 refactoring around GET_RPM 2019-01-21 20:33:21 -05:00
rusefi 730c21be38 micro test refactoring 2019-01-21 19:15:17 -05:00
rusefi 728e7ffa79 tiny spinning progress 2019-01-21 15:34:39 -05:00
rusefi 248902894f future fast spinning 60/2 test 2019-01-20 22:21:12 -05:00
rusefi 6244cda6b4 better method name and docs related to improved craking logic 2019-01-20 11:33:40 -05:00
rusefi 8beae89bcb FSIO testability and test-driven development 2019-01-19 22:09:37 -05:00
rusefi fcdcf04118 tests: reducing code duplication 2019-01-19 20:42:29 -05:00
rusefi 0e68d8c430 tests: moving away from global timeNowUs 2019-01-19 20:34:28 -05:00
rusefi d6d6d7a58f #538 2019-01-19 20:29:10 -05:00
rusefi 22d73f72e3 #674 fix? 2019-01-19 19:45:35 -05:00
rusefi d671f569c3 #35 progress 2019-01-19 11:28:37 -05:00
rusefi af7def0cba #35 unit tests 2019-01-19 09:40:39 -05:00
rusefi cd0b49fcfd #35 unit tests 2019-01-19 09:14:48 -05:00
rusefi 1c15d638fd microprogress 2019-01-17 22:59:17 -05:00
rusefi 22b4a07927 trying ideas about testability 2019-01-17 00:24:41 -05:00
rusefi 37ba1d53b2 fixing typo 2019-01-16 23:36:38 -05:00
rusefi 09201e9b7e refactoring: better location for shared methods 2019-01-15 21:36:13 -05:00
rusefi 143dee6009 migrating to googletest 2019-01-14 19:02:36 -05:00
rusefi 0152f9a997 migrating to googletest 2019-01-14 18:56:32 -05:00