Commit Graph

52 Commits

Author SHA1 Message Date
Matthew Kennedy 94e30b0b38 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 a222ecdfe1 happy new year unification 2020-01-13 21:57:43 -05:00
Matthew Kennedy 4c523b7bba stepper as thread task (#1089) 2020-01-09 09:03:23 +03:00
rusefi f47a1a16d1 getting rid of boardConfiguration / binary compatible change 2019-12-11 17:48:55 -05:00
andreika-git 53eeb79ea9 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 a1f828162a evil manual cherry 2019-11-11 20:34:09 -05:00
rusefi 2530f31498 evil manual merge of https://github.com/DonaldBecker/rusefi 2019-11-06 20:01:53 -05:00
rusefi c0d9eeed03 dead code & typo 2019-07-13 09:38:37 -04:00
Matthew Kennedy 515ab03688 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 fe1f871a69 defined(__DOXYGEN__) ? #748 2019-04-12 20:52:51 -04:00
dron0gus e895593e67 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 97191fda08 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 9c4da7d9f8 better location for spi pin modes
stm32-specific code would upset someone
2019-03-29 02:44:52 -04:00
rusefi 70f5d3e69c better conditional compilation 2019-01-31 11:57:15 -05:00
rusefi 93b08dcc4c The Big Refactoring of 2019: DECLARE_ENGINE_PARAMETER_SUFFIX consistency and simplification #657 2019-01-09 22:16:30 -05:00
rusefi cb6fb2a9ca better conditional compilation 2019-01-03 23:51:29 -05:00
Fabien Poussin 1f29b5dd37 Workarounds for GCC 8 (#637) 2018-12-27 09:40:40 -05:00
rusefi cb8fccc19c #616 2018-11-02 13:18:47 -04:00
rusefi a3e77d7b28 #616 idle for simulator 2018-11-01 15:57:50 -04:00
andreika-git ebbcb01a1e Add Option: Force stepper parking every restart (#562) 2018-01-29 18:27:39 -05:00
andreika-git e0ab7e5671 Reduce step skipping for stepper motor (#559)
* Reduce step skipping for stepper motor

* Add stepperParkingExtraSteps
2018-01-28 14:44:01 -05:00
rusefi adfe5e9274 #65
explicit precision control
2018-01-23 12:05:14 -05:00
andreika-git a43e19c870 Fix stepper motor (#541) 2018-01-22 17:48:12 -05:00
rusefi 53394cd506 fix #539 reducing idle stepper reaction time 2018-01-21 12:19:36 -05:00
rusefi f5a4376036 happy new year 2018-01-20 20:55:31 -05:00
andreika-git aae56f3880 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 5e79c90caa Use RTC backup register to save Stepper IAC position (#471) 2017-08-07 07:28:21 -04:00
rusefi 201b3a3491 better error handling 2017-07-28 14:27:37 -04:00
Andrei 56bddfb677 stepperDirectionPin Mode 2017-06-13 16:28:05 +03:00
rusefi 5e9ed07904 configurable stepper pulse 2017-06-12 18:31:55 -04:00
rusefi 6f2134511b better method name 2017-05-15 08:40:54 -04:00
rusEfi 110e66e7b2 auto-sync 2017-02-12 02:02:24 -05:00
rusEfi 552c664a23 auto-sync 2017-01-03 06:05:22 -05:00
rusEfi 1972f1c020 auto-sync 2016-01-11 19:02:19 -05:00
rusEfi 42069e51ac auto-sync 2015-12-31 16:02:30 -05:00
rusEfi 41e7abdd6f auto-sync 2015-07-10 09:01:56 -04:00
rusEfi 69b0c4e2de auto-sync 2015-07-10 08:57:59 -04:00
rusEfi 490da27bb3 auto-sync 2015-07-06 21:33:28 -04:00
rusEfi cfb02e8288 auto-sync 2015-04-17 21:04:22 -04:00
rusEfi da572a7cd8 auto-sync 2015-04-15 10:05:24 -04:00
rusEfi 5fef502111 auto-sync 2015-04-14 23:05:50 -04:00
rusEfi 974fb44280 auto-sync 2015-04-14 20:08:04 -04:00
rusEfi 4a783e16e5 auto-sync 2015-04-03 22:10:08 -05:00
rusEfi 89b345acb2 auto-sync 2015-04-03 18:09:51 -05:00
rusEfi add1627382 auto-sync 2015-03-29 18:04:56 -05:00
rusEfi 040bbb3bb9 auto-sync 2015-03-29 17:04:52 -05:00
rusEfi b88373121f auto-sync 2015-02-25 16:07:10 -06:00
rusEfi a174734294 auto-sync 2015-01-12 17:04:10 -06:00
rusEfi 3cab8b59e5 auto-sync 2015-01-04 12:04:12 -06:00
rusEfi a2d9826006 auto-sync 2015-01-02 17:05:43 -06:00