Commit Graph

238 Commits

Author SHA1 Message Date
Matthew Kennedy 397907a06f
Support disabling most/all features (#1162)
* this flag did nothing

* guard features properly
2020-02-26 18:16:35 -05:00
rusefi f6e7e8871a VVT refactoring & assertions for VVT test 2020-01-31 01:49:10 -05:00
rusefi 8a88c90f3b code style: trying to get used to this syntax 2020-01-22 00:45:09 -05:00
rusefi b83a5310be happy new year 2020-01-08 00:02:40 -05:00
rusefi af4f20551b getting rid of boardConfiguration / binary compatible change 2019-12-11 17:48:55 -05:00
rusefi b04166d173 that's how we can move all fields one by one from boardConfiguration to engineConfiguration
my approach is to move fields from the bottom of BC struct
2019-11-30 10:24:37 -05:00
andreika-git 1808642af1 Starter relay + Hardcoded 'FSIO' + simulator fix (#1032)
* Starter Relay: gui + built-in FSIO impl.

* Hardcoded 'FSIO' replacement for RAM-limited boards

* fix simulator
2019-11-25 20:08:01 -05:00
rusefi cc6381fe96 evil manual merge of https://github.com/DonaldBecker/rusefi 2019-11-05 20:07:55 -05:00
rusefi ca6e49dcbc preparation for #961
macro as a syntax sugar for method invocation
2019-10-10 07:28:52 -04:00
rusefi 8dcb2d9690 BUG: FSIO logic requires a pin to calculate fix #933 2019-09-18 23:22:15 -04:00
rusefi ddbd96ba72 BUG: FSIO logic requires a pin to calculate fix #933 2019-09-18 22:07:02 -04:00
rusefi f48f60bb36 unit tests progress 2019-09-18 21:48:46 -04:00
rusefi 4f4f4ddfd9 FSIO progress 2019-09-13 21:07:34 -04:00
rusefi dfc0743e9a Delayed A/C compressor switch #922
unit tests skeleton
2019-09-12 07:31:13 -04:00
rusefi a6fbc5036a Delayed A/C compressor switch #922 2019-09-11 20:46:50 -04:00
rusefi 2349ea237a Delayed A/C compressor switch #922 2019-09-11 19:30:36 -04:00
rusefi 448d99a2c8 Delayed A/C compressor switch #922 2019-09-10 23:49:21 -04:00
rusefi 47f97d1246 has been a while so safe to assume everyone has default value 2019-09-08 22:17:51 -04:00
rusefi eb58ebda87 Delayed A/C compressor switch #922 2019-09-08 21:09:45 -04:00
rusefi e79287f537 Delayed A/C compressor switch #922 2019-09-08 21:05:03 -04:00
rusEfi 1a1fe77ff8 MRE ETB 2019-08-15 01:59:15 -04:00
rusefi 4b0ed3751f More than one aux pid #866
progress!
2019-07-12 08:31:38 -04:00
Matthew Kennedy 77075fce3d Fix some maf logic (#880)
* fix maf

* thank you vscode for mangling ANSI -> utf8
2019-07-10 09:14:47 +03:00
rusefi 0295c343b9 Refactoring: OS access should be explicit #867 2019-07-04 03:25:35 -04:00
rusefi 5f642ac254 unit tests should not have global context, including mock values 2019-05-27 15:56:12 -04:00
rusefi b11924952a more PROD code into unit test 2019-05-12 20:31:28 -04:00
rusefi ac2a81d381 The Big Refactoring of 2019: DECLARE_ENGINE_PARAMETER_SUFFIX consistency and simplification #657
maybe probably pointless refactoring? reducing parameters visibility
2019-05-03 18:41:43 -04:00
andreika-git 370b0dd003 Default config refactor (#762)
* Refactor config

* Fix FSIO_ANALOG_INPUT_COUNT
2019-04-16 10:27:34 -04:00
rusefi 541c445a2d defined(__DOXYGEN__) ? #748 2019-04-12 22:07:03 -04:00
rusefi 22ad223d75 smarter PWM API - need to pass arbitrary pointer 2019-04-12 20:11:27 -04:00
rusefi bd2b992918 unifying_file_naming 2019-03-29 09:11:13 -04:00
rusefi 5b18f9f360 FSIO testability and test-driven development 2019-01-19 22:09:37 -05:00
rusefi 1b0c46aaa7 better fields location, better initialization logic 2019-01-19 21:10:58 -05:00
rusefi bede52cbf7 refactoring: simpler FSIO initialization 2019-01-10 23:53:59 -05:00
rusefi 60d96c4216 refactoring: method name consistency 2019-01-10 23:48:05 -05:00
rusefi 57993ff1b4 The Big Refactoring of 2019: DECLARE_ENGINE_PARAMETER_SUFFIX consistency and simplification #657 2019-01-09 22:16:30 -05:00
rusefi 970d120a41 The Big Refactoring of 2019: scheduler should not be global #655 2019-01-09 08:50:51 -05:00
rusefi 405588e32b new test style 2019-01-06 07:37:29 -05:00
rusefi 90baa5ab73 FSIO to stop engine if things are REALLY bad - user-configurable and disabled by default obviously 2019-01-05 23:48:37 -05:00
rusefi da1ce33f48 refactoring FSIO - reducing code duplication 2019-01-05 20:39:07 -05:00
rusefi c237eaaadc refactoring FSIO - reducing code duplication 2019-01-05 19:31:56 -05:00
rusefi 19c410387d making either Matt or compiler or both happier 2019-01-05 00:11:17 -05:00
rusefi d49cbac9cd fixing simulator build 2018-12-24 08:37:25 -05:00
rusefi 1f90cf153d refactoring 2018-09-16 22:26:57 -04:00
rusefi e2a2764f8a FSIO input progress 2018-08-01 23:33:13 -04:00
rusefi 3d9370771b FSIO input progress 2018-08-01 23:27:22 -04:00
rusefi 309dd497da In order to reduce or increase the confusion, I will now at least rename it to "fsio_analog_input" 2018-08-01 23:02:19 -04:00
rusefi af1c64712b #601 2018-08-01 08:00:02 -04:00
rusefi 36ba17ac1c #600 2018-07-29 18:02:37 -04:00
rusefi 99e74635ef step towards more unique codes 2018-07-25 23:30:00 -04:00
rusefi b23fea4dd5 #569 2018-03-18 12:15:51 -04:00
rusefi 436f7aa965 reducing coupling between trigger emulation and FSIO 2018-02-03 11:42:50 -05:00
rusefi 64b7a51617 #65
explicit precision control
2018-01-23 12:05:14 -05:00
rusefi 1d31067d19 happy new year 2018-01-20 20:55:31 -05:00
rusefi e0dca8fe51 FSIO usability 2017-12-17 12:02:35 -05:00
rusefi 2fcbe2259a refactoring 2017-12-17 00:07:43 -05:00
rusefi 9d372a29d1 refactoring 2017-12-17 00:03:26 -05:00
rusefi 7cdea8932e fix #500 2017-11-26 19:35:08 -05:00
rusefi 63ac17de19 refactoring - better variable name 2017-11-19 10:23:47 -05:00
rusefi c8db79678b refactoring 2017-08-03 21:28:44 -04:00
rusefi e78a11d16c useFSIO16ForTimingAdjustment 2017-08-03 21:21:02 -04:00
rusefi 5e74c8e0bf FSIO-based timing correction 2017-07-25 20:37:46 -04:00
rusefi f5a106d2cb making code more readable - reducing nested branching 2017-07-24 20:34:40 -04:00
rusefi 2e28e792de better error code names 2017-07-24 19:38:22 -04:00
rusefi 83c77543f6 fixing build 2017-07-14 21:42:25 -04:00
rusefi e48953701e docs 2017-07-14 21:35:38 -04:00
rusefi c552c4800b docs 2017-07-08 15:46:34 -04:00
rusefi 98458da2f1 docs 2017-07-06 21:26:35 -04:00
andreika-git 6f162db2c7 Fix fsio (#456)
* tiny fix of Engine::checkShutdown()

* fix fsio
2017-07-01 17:29:56 -04:00
rusefi a5e4895efd refactoring: better name 2017-06-26 09:23:26 +03:00
rusefi ea698a6f09 refactoring: better name 2017-06-26 09:14:31 +03:00
andreika-git 77ba93d464 Fsio progress (#449)
* gen_config.bat

* FSIO: fuelPump & mainRelay progress

* typo
2017-06-25 08:35:46 +03:00
Andrei af14918b52 FSIO Starter Block using cranking_rpm 2017-06-14 12:39:00 +03:00
Andrei 23e20e4319 EFI_MAIN_RELAY_CONTROL draft 2017-06-13 01:14:39 +03:00
rusefi d66bd27f96 refactoring 2017-06-04 15:25:37 -04:00
rusefi 82b3cc5eac #412 2017-06-04 15:00:19 -04:00
rusefi 2a9f3cdede better macro name 2017-05-15 23:28:49 -04:00
rusefi f27f99e9cc better method name 2017-05-15 08:40:54 -04:00
rusefi 65c0d67be2 less confusing pin name 2017-05-12 14:37:07 -04:00
rusefi 6f9ff11213 refactoring - reducing GPIO complexity 2017-04-21 18:11:36 -04:00
rusEfi be18c73836 refactoring: better code names 2017-04-19 22:03:14 -04:00
rusefi 98c077a26c fsio_setting to use human indexes #369 2017-03-12 15:22:07 -04:00
rusefi e954b16138 fsio_setting to use human indexes 2017-03-12 14:47:21 -04:00
rusefi 2d407cda60 progress #369 2017-03-09 00:05:52 -05:00
rusEfi 13e255cb50 auto-sync 2017-01-06 11:02:49 -05:00
rusEfi 55e89f0f31 auto-sync 2017-01-03 06:05:22 -05:00
rusEfi 9e65134415 auto-sync 2016-12-28 00:02:03 -05:00
rusEfi c869c21ba8 auto-sync 2016-12-18 12:03:48 -05:00
rusEfi 8fe71598d8 auto-sync 2016-12-17 12:03:02 -05:00
rusEfi e72f660b39 auto-sync 2016-12-17 09:02:59 -05:00
rusEfi 775950e919 auto-sync 2016-11-03 23:02:58 -04:00
rusEfi cc987063e6 auto-sync 2016-10-23 00:03:08 -04:00
rusEfi 96c55abb00 auto-sync 2016-10-01 09:02:04 -04:00
rusEfi 5b04050748 auto-sync 2016-09-14 19:03:00 -04:00
rusEfi f8995ae0c2 auto-sync 2016-08-10 00:04:24 -04:00
rusEfi 38b3771a4b auto-sync 2016-07-13 21:03:05 -04:00
rusEfi 1fa9851ae9 auto-sync 2016-07-07 23:01:43 -04:00
rusEfi bcab4a7394 auto-sync 2016-07-02 13:01:42 -04:00
rusEfi a86ed4b618 auto-sync 2016-07-01 23:01:22 -04:00
rusEfi 5f2eb115fb auto-sync 2016-06-30 01:01:38 -04:00
rusEfi fed54e5ebe auto-sync 2016-06-26 20:03:27 -04:00
rusEfi 65deb8131a auto-sync 2016-04-04 10:01:43 -04:00
rusEfi 3827ad05b4 auto-sync 2016-03-22 14:03:44 -04:00
rusEfi 9b56badbfd auto-sync 2016-03-02 22:02:37 -05:00
rusEfi 4e74e47d90 auto-sync 2016-01-18 12:03:32 -05:00
rusEfi 7501b2c353 auto-sync 2016-01-12 22:01:53 -05:00
rusEfi 31c4f7ab6b auto-sync 2016-01-12 12:01:43 -05:00
rusEfi 520e748d84 auto-sync 2016-01-12 10:04:06 -05:00
rusEfi a538dde81e auto-sync 2016-01-11 17:01:33 -05:00
rusEfi fbdea87819 auto-sync 2015-12-31 16:02:30 -05:00
rusEfi 969ebbf142 auto-sync 2015-07-10 09:01:56 -04:00
rusEfi 298341e0d1 auto-sync 2015-07-10 08:57:59 -04:00
rusEfi 241498d330 auto-sync 2015-07-06 21:33:28 -04:00
rusEfi 246716375b auto-sync 2015-05-23 16:09:40 -04:00
rusEfi 706a035c2b auto-sync 2015-05-15 22:04:33 -04:00
rusEfi 74a1c2d9fe auto-sync 2015-04-26 11:09:43 -04:00
rusEfi 1461aba6a5 auto-sync 2015-04-25 22:09:28 -04:00
rusEfi 6d88c182e2 auto-sync 2015-04-13 15:10:36 -05:00
rusEfi 4cfe2a54f8 auto-sync 2015-04-05 16:04:54 -05:00
rusEfi 39478cf07c auto-sync 2015-04-04 21:11:07 -05:00
rusEfi fbdddc9503 auto-sync 2015-04-04 14:07:21 -05:00
rusEfi 45314067c4 auto-sync 2015-03-20 08:10:12 -05:00
rusEfi df32e6d6da auto-sync 2015-03-19 07:10:09 -05:00
rusEfi d6ff30e894 auto-sync 2015-02-27 16:07:50 -06:00
rusEfi 333b99d1b9 auto-sync 2015-02-24 23:11:07 -06:00
rusEfi e737debcc1 auto-sync 2015-02-24 15:08:35 -06:00
rusEfi f1cb8ee763 auto-sync 2015-01-15 22:04:00 -06:00
rusEfi c5e639582c auto-sync 2015-01-15 15:03:51 -06:00
rusEfi d4bc784329 auto-sync 2015-01-14 19:06:02 -06:00
rusEfi a81741dbbc auto-sync 2015-01-13 21:04:02 -06:00
rusEfi af5b413ff8 auto-sync 2015-01-13 11:05:05 -06:00
rusEfi c951cf27a9 auto-sync 2015-01-12 22:03:39 -06:00
rusEfi 9820527bdb auto-sync 2015-01-12 17:04:10 -06:00
rusEfi 2bb32d8228 auto-sync 2015-01-07 19:04:09 -06:00
rusEfi 6d7b802996 auto-sync 2015-01-07 18:03:45 -06:00
rusEfi c6a2807137 auto-sync 2014-12-29 22:03:34 -06:00
rusEfi ef61491a58 auto-sync 2014-12-27 16:03:37 -06:00
rusEfi 2bc129176e auto-sync 2014-12-27 15:03:38 -06:00