Commit Graph

8092 Commits

Author SHA1 Message Date
rusefi f74cf3bfbe refactoring 2020-01-12 05:12:09 -05:00
rusefi 1fe6899781 fresh 2020-01-12 03:45:33 -05:00
Matthew Kennedy ecd240d6f2 AEM X-Series CAN Wideband Support (#1096)
* aem xseries

* parens to avoid operator precedence issues

* put in cfg

* disable that too

* fix sim/unit

* enough generated for ci

* this will guard correctly
2020-01-12 03:44:37 -05:00
Matthew Kennedy e4c4e90981 how tf did this ever build...? (#1099) 2020-01-12 03:25:34 -05:00
Matthew Kennedy d3d088676b Add timeout + raw value access for sensors (#1098)
* timeout

* inject stamp

* allow getting raw value

* plumb timeout

* fix tests
2020-01-12 03:25:23 -05:00
dron0gus 85a460f2ba hw: gpio: use unsigned int as pin number inside gpiochip drives (#1097)
Not brain_pin_e. Drivers like to see pin number within current
chip.
2020-01-11 10:29:41 -05:00
Matthew Kennedy dd3ded37f4 injector logic simplification (#1095)
* simplify injector scheduling a little

* clearer logic

* comment
2020-01-11 10:26:20 +03:00
rusefi 688107ed77 second channels for ETB related stuff 2020-01-11 01:08:41 -05:00
rusefi 67377abdea better method name 2020-01-10 23:45:01 -05:00
rusefi 03a48455ed fear he who sees dead code: 'overlappingScheduleOffTime' was never assigned so the whole logic around it is dead 2020-01-10 23:39:30 -05:00
rusefi b7807cba39 docs 2020-01-10 23:24:17 -05:00
rusefi b7951e1e70 Merge branch 'master' of https://github.com/rusefi/rusefi
# Conflicts:
#	firmware/controllers/engine_cycle/main_trigger_callback.cpp
2020-01-10 23:19:30 -05:00
rusefi 645f51a038 better method names 2020-01-10 23:17:58 -05:00
rusefi b022f431e2 better method name 2020-01-10 23:09:38 -05:00
Matthew Kennedy 68813cda65 Dedupe (#1094)
* deduplicate

* yeah, the compiler is smart enough
2020-01-11 06:29:42 +03:00
Matthew Kennedy e25a93415f Schedule sparks with scheduleByAngle (#1092)
* injection

* injectors

* add edge timestamp to ShaftPositionListener

* scheduleByAngle require edgeTimestamp

* schedule with nt not us

* fix all schedulers

* schedule spark based on edge timestamp

* aux valves too

* update comments

* schedule dwell with new stamp

* format
2020-01-11 00:01:54 +03:00
rusefi 19df4661ab better method name 2020-01-10 02:02:22 -05:00
rusefi 46f85e93d4 Merge branch 'master' of https://github.com/rusefi/rusefi 2020-01-10 01:40:16 -05:00
Matthew Kennedy a6a1335adb Require tooth reference time for scheduleByAngle (#1091)
* injection

* injectors

* add edge timestamp to ShaftPositionListener

* scheduleByAngle require edgeTimestamp

* schedule with nt not us

* oops, these were missing from this branch
2020-01-09 23:45:13 +03:00
Matthew Kennedy 851c6041b1 Inject timestamps in to hwHandleShaftSignal (#1090)
* injection

* injectors
2020-01-09 21:19:11 +03:00
Matthew Kennedy 859ef97607 stepper as thread task (#1089) 2020-01-09 09:03:23 +03:00
rusefi 22e5228601 cj125 picture 2020-01-08 01:15:28 -05:00
rusefi b83a5310be happy new year 2020-01-08 00:02:40 -05:00
rusefi e956b41b11 docs 2020-01-08 00:00:32 -05:00
Matthew Kennedy 95a7a9a8e1 Strongly typed action constructor (#1087)
* strong typing

* maybe we needed that one
2020-01-07 18:10:31 -05:00
Matthew Kennedy bd029e27da remove concept of TS pages (#1075)
* remove pages

* unify validation

* these need to be unsigned or we can still overrun
2020-01-07 07:56:45 -05:00
dron0gus 9f0d84f338 Gpio fixes (#1086)
* drivers: gpio: add MC33810 driver (skeleton)

* pin_repository: debug: do not show absent chips
2020-01-07 07:55:50 -05:00
dron0gus a2fdc1128e triggers: fix coexistence of ICU and EXTI trigger drivers (#1085) 2020-01-07 03:42:08 -05:00
Matthew Kennedy 5c85d53e16 Pass action_s instead of callback/param (#1084)
* change action

* consumers

* fix test

* didn't mean to add those

* simplify

* fix simulator

* fix sim for real

* oy

* maybe this time the simulator will actually be fixed, for real

* don't rely on undefined behavior
2020-01-07 00:41:18 -05:00
dron0gus 1b42748e60 Spi fixes (#1083)
* spi: add support for SPI4

* mpu_util: spi: add 8BIT mode definitions for F4, F7 and kineris (?)
2020-01-06 08:44:23 -05:00
rusefi feae6f95f2 Merge branch 'master' of https://github.com/rusefi/rusefi 2020-01-03 21:41:51 -05:00
rusefi 30db7e3c26 typo 2020-01-03 21:41:11 -05:00
dron0gus eabde7079a icu trigger: do not crash on incorrect brainPin (#1082)
* icu trigger: do not crash on incorrect brainPin

* Update trigger_input_icu.cpp
2020-01-03 09:13:55 -05:00
dron0gus 4aba7756e2 scripts: add gen_config, gen_config_board and gen_enum_to_string for Linux (#1081) 2020-01-02 18:58:28 -05:00
rusefi 91be67f01c Merge remote-tracking branch 'remotes/jared/master' 2020-01-01 06:52:39 -05:00
KB1GTT d05c954200 Updated BOM for supplier components that were in stock at the time of this edit. 2020-01-01 06:48:04 -05:00
rusefi 3670158d78 only bottom components 2019-12-31 20:41:15 -05:00
rusefi 2ebdf2ad10 jlcpcb progress 2019-12-31 20:39:11 -05:00
rusefi bbd9463a54 jlcpcb progress 2019-12-30 16:27:46 -05:00
rusefi 0075f9492c ETB documentation improvement? 2019-12-30 10:25:52 -05:00
rusefi 07222f68c0 E30 M3 Tach output solution #907 2019-12-30 01:41:23 -05:00
rusefi 8a9a6babda jlcpcb progress 2019-12-30 00:43:32 -05:00
rusefi 4f8ea973a4 Merge remote-tracking branch 'remotes/jared/master' 2019-12-30 00:30:20 -05:00
rusefi d9a394b515 Merge remote-tracking branch 'origin/master' 2019-12-30 00:27:37 -05:00
rusefi 9c3ea4eb34 trying jlcpcb assembly 2019-12-30 00:27:23 -05:00
KB1GTT e05b236ab3 Merge branch 'master' of ssh://rusefici.freeddns.org:21462/home/git/rusefi 2019-12-29 18:40:54 -05:00
KB1GTT 4e609b41f1 corrected vendor part numbers 2019-12-29 16:20:42 -05:00
rusEfi 2d59d23ce2 docs 2019-12-29 14:58:39 -05:00
rusefi dd315c9625 fresh lib 2019-12-29 13:38:59 -05:00
rusefi 8283a1bf41 https://rusefi.com/forum/viewtopic.php?f=13&t=802&p=31415#p17572 2019-12-29 13:35:20 -05:00