Commit Graph

52 Commits

Author SHA1 Message Date
Matthew Kennedy fa5b5b76fb Separate stepper control logic from hardware (#1101)
* divorce stepper from hw

* oops

* ptr not ref

* ptr not ref

* whitespace

* null check
2020-01-15 02:18:15 -05:00
rusefi bb217b01dd happy new year unification 2020-01-13 21:57:43 -05:00
Matthew Kennedy 859ef97607 stepper as thread task (#1089) 2020-01-09 09:03:23 +03:00
rusefi af4f20551b getting rid of boardConfiguration / binary compatible change 2019-12-11 17:48:55 -05:00
andreika-git 9a0b66791b unregisterOutput() + isPinOrModeChanged() + Stepper::stepPin+enablePin + Kinetis fix (#1029)
* Fix isConfigurationChanged() for EFI_ACTIVE_CONFIGURATION_IN_FLASH

* unregisterOutput() -> unregisterOutputIfPinOrModeChanged()

* clutchUpPinMode for unregisterPin()

* Fix Kinetis: EFI_ACTIVE_CONFIGURATION_IN_FLASH & EFI_MAIN_RELAY_CONTROL

* Stepper: enablePin & stepPin with modes support
2019-11-25 00:02:53 -05:00
rusefi 30f07fa14c evil manual cherry 2019-11-11 20:34:09 -05:00
rusefi 962a879a7d evil manual merge of https://github.com/DonaldBecker/rusefi 2019-11-06 20:01:53 -05:00
rusefi 59fab1a3ba dead code & typo 2019-07-13 09:38:37 -04:00
Matthew Kennedy 95003e9a7b const, explicit, and override (#831)
* const, explicit, and override

* more const

* more const

* missed a spot
2019-06-08 09:51:36 -04:00
rusefi 508e9d74e7 defined(__DOXYGEN__) ? #748 2019-04-12 20:52:51 -04:00
dron0gus 86c561c651 Simulator (#749)
* Hide trigger_input.cpp if EFI_SHAFT_POSITION_INPUT == FALSE

* hide some hw-specific code under EFI_PROD_CODE
2019-04-12 23:28:19 +02:00
andreika-git f1ec34f032 More portability and smaller RAM footprint possible (#722)
* EFI_NO_CONFIG_WORKING_COPY

* EFI_CONSOLE_NO_THREAD

* EFI_SHAFT_POSITION_INPUT

* #ifndef UTILITY_THREAD_STACK_SIZE

* fix printf() -> print()
2019-03-30 22:41:46 +01:00
rusefi 5626a8c82a better location for spi pin modes
stm32-specific code would upset someone
2019-03-29 02:44:52 -04:00
rusefi ed4fed57fb better conditional compilation 2019-01-31 11:57:15 -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 7582f8d8cf better conditional compilation 2019-01-03 23:51:29 -05:00
Fabien Poussin 72fe39ff32 Workarounds for GCC 8 (#637) 2018-12-27 09:40:40 -05:00
rusefi 61a39de21e #616 2018-11-02 13:18:47 -04:00
rusefi 0d7b0a7dba #616 idle for simulator 2018-11-01 15:57:50 -04:00
andreika-git 7129b23947 Add Option: Force stepper parking every restart (#562) 2018-01-29 18:27:39 -05:00
andreika-git d45cec568d Reduce step skipping for stepper motor (#559)
* Reduce step skipping for stepper motor

* Add stepperParkingExtraSteps
2018-01-28 14:44:01 -05:00
rusefi 64b7a51617 #65
explicit precision control
2018-01-23 12:05:14 -05:00
andreika-git ac43689791 Fix stepper motor (#541) 2018-01-22 17:48:12 -05:00
rusefi 371decae53 fix #539 reducing idle stepper reaction time 2018-01-21 12:19:36 -05:00
rusefi 1d31067d19 happy new year 2018-01-20 20:55:31 -05:00
andreika-git 45d89fdba8 Backup NV-RAM refactor (#518)
* Backup NV-RAM refactor

* More comments on BACKUP_IGNITION_SWITCH_COUNTER
2017-12-22 08:49:03 -05:00
andreika-git 83dfee8e96 Use RTC backup register to save Stepper IAC position (#471) 2017-08-07 07:28:21 -04:00
rusefi f53177f5d7 better error handling 2017-07-28 14:27:37 -04:00
Andrei 68e761f6f0 stepperDirectionPin Mode 2017-06-13 16:28:05 +03:00
rusefi 0893e50949 configurable stepper pulse 2017-06-12 18:31:55 -04:00
rusefi f27f99e9cc better method name 2017-05-15 08:40:54 -04:00
rusEfi 840edd4149 auto-sync 2017-02-12 02:02:24 -05:00
rusEfi 55e89f0f31 auto-sync 2017-01-03 06:05:22 -05:00
rusEfi 57991d61ee auto-sync 2016-01-11 19:02:19 -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 0c5c82a8a4 auto-sync 2015-04-17 21:04:22 -04:00
rusEfi 8d525e8ed1 auto-sync 2015-04-15 10:05:24 -04:00
rusEfi 47c1fca16f auto-sync 2015-04-14 23:05:50 -04:00
rusEfi 4e0f8021b2 auto-sync 2015-04-14 20:08:04 -04:00
rusEfi 3f841aead2 auto-sync 2015-04-03 22:10:08 -05:00
rusEfi 60669b2b14 auto-sync 2015-04-03 18:09:51 -05:00
rusEfi eedc5c42ed auto-sync 2015-03-29 18:04:56 -05:00
rusEfi 0c91be95ed auto-sync 2015-03-29 17:04:52 -05:00
rusEfi 21a383083a auto-sync 2015-02-25 16:07:10 -06:00
rusEfi 9820527bdb auto-sync 2015-01-12 17:04:10 -06:00
rusEfi 0779d7b4fa auto-sync 2015-01-04 12:04:12 -06:00
rusEfi 6a642e4de5 auto-sync 2015-01-02 17:05:43 -06:00