rusefi
ce1a11ead5
code style
2020-03-23 00:00:11 -04:00
rusefi
d3071ea348
start/stop progress debug mode
2020-03-22 20:43:27 -04:00
Matthew Kennedy
61c4d0fe83
save some ram ( #1211 )
...
* remove dead stuff
* why store those pointers twice?
2020-03-22 19:06:29 -04:00
Matthew Kennedy
8731c0100f
Proxy sensor for extra magic ( #1210 )
...
* proxy sensor
* header
2020-03-22 17:29:01 -04:00
Matthew Kennedy
3840440e97
Accelerator pedal with new sensors ( #1208 )
...
* add pedal sensor
* update status loop
* add bit to ts
* fix math
* divide at config time
* this used a little bit of ram
2020-03-22 17:09:46 -04:00
Matthew Kennedy
fefb5e3b1a
Pedal rx shim ( #1207 )
...
* rx pedal over can
* guard
* guard
* don't cast away qualifiers
2020-03-21 22:35:27 -04:00
rusefi
fb115578dc
start/stop
2020-03-20 20:45:35 -04:00
rusefi
a6c3b220d6
At least read all TPS inputs
2020-03-20 19:55:36 -04:00
rusefi
b55a892e3a
At least read all TPS inputs
2020-03-20 09:53:45 -04:00
rusEfi
fbbac83010
v12 progress
2020-03-20 00:36:22 -04:00
Matthew Kennedy
fa8036e4b6
fix ( #1202 )
...
* fix test
* shrink memory
2020-03-19 20:02:49 -04:00
Matthew Kennedy
2ae689073a
Grow CAN TX stack ( #1201 )
...
* grow
* check mock first
2020-03-19 19:29:56 -04:00
Matthew Kennedy
4096483aec
custom verbose can format ( #1200 )
...
* config
* ts
* default cfg
* hand generate
* tx struct helper
* add data sending
* wire up
* value_or helper
* add file
* more sensors
* header
* compactify
* add status frame
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-03-19 17:58:46 -04:00
Matthew Kennedy
9f5eece62d
split out can tx logic ( #1197 )
...
* move to can folder
* split out can rx
* only print in debug mode
* guard on feature flag
* split out tx
* headers
* headers
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-03-19 14:01:07 -04:00
rusefi
37bdc68ff5
"rusefi CAN" config #1198
2020-03-19 09:22:16 -04:00
Matthew Kennedy
f2994d6889
split out can rx logic ( #1196 )
...
* move to can folder
* split out can rx
* only print in debug mode
* guard on feature flag
* headers
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-03-19 08:43:37 -04:00
Matthew Kennedy
3ecedc8ccc
move to can folder ( #1195 )
...
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-03-18 23:20:00 -04:00
Matthew Kennedy
1b4d98a7f0
Add new CanTxMessage class, consume in OBD2 ( #1186 )
...
* relocate
* include path
* simulator makefile
* fix mre while we're at it
* it would help if I fixed it right
* add can_msg
* convert obd2
* guard properly
* better include order
* docs & headers
* inject CAN device
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-03-18 22:07:41 -04:00
Matthew Kennedy
f43042d61b
const ( #1193 )
2020-03-18 21:55:46 -04:00
rusefi
17b498a0f3
progress towards start/stop
2020-03-18 19:41:12 -04:00
rusEfi
b9d6f33b82
v12
2020-03-18 17:46:46 -04:00
rusefi
d9690bed3a
progress towards start/stop
2020-03-18 16:32:03 -04:00
rusefi
b442d16d87
progress towards start/stop
2020-03-18 15:56:17 -04:00
rusefi
b7324c9a51
proteus-f4 was requested
2020-03-18 11:37:53 -04:00
rusefi
d79148b4ea
proteus-f4 was requested
2020-03-18 10:19:17 -04:00
rusefi
ed947d5ce6
proteus-f4 was requested
2020-03-18 09:32:46 -04:00
rusEfi
f2b3fe281e
v12 & ETB progress
2020-03-18 00:24:10 -04:00
rusEfi
5a21db41a4
v12 & ETB progress
2020-03-18 00:12:31 -04:00
rusefi
717400e1c4
hiding SPI from MRE users
2020-03-17 15:50:42 -04:00
rusefi
f44cda67bc
docs
2020-03-17 13:40:14 -04:00
rusefi
782724fdd9
Merge remote-tracking branch 'origin/master'
2020-03-17 10:21:01 -04:00
rusefi
ecfc8c250e
cj125 usability
2020-03-17 10:20:29 -04:00
rusEfi
e18fb9419d
RemindMe! add 16 cylinder firing order on April 1st
2020-03-16 17:13:27 -04:00
rusEfi
0e3f8b1b5c
docs
2020-03-16 16:39:42 -04:00
Matthew Kennedy
78c1a614cd
Multispark configuration ( #1190 )
...
* multispark
* scaling, units
* hide in "broken stuff" menu for now
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-03-14 09:13:38 -04:00
Matthew Kennedy
1f57bdc556
bootloader ci ( #1189 )
...
* bootloader ci
* trailing slash
* Revert "progress?"
This reverts commit e5c3da2ab1
.
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-03-13 22:12:52 -04:00
rusefi
e5c3da2ab1
progress?
2020-03-13 21:23:58 -04:00
rusefi
61f7851264
progress
2020-03-13 20:36:07 -04:00
rusefi
0554e83d0c
fixing build?
2020-03-13 20:30:07 -04:00
Matthew Kennedy
214285facc
Deduplicate mpu_util headers ( #1187 )
...
* this flag did nothing
* header dedupe
* mre fix again
* get all dependencies in mpu_util.h
* guard can/spi
* more dedupe
* pragma once
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-03-13 18:48:22 -04:00
Matthew Kennedy
f18e848d9c
remove ( #1188 )
...
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-03-13 17:19:29 -04:00
Matthew Kennedy
9a81b7d2c5
Move can_hw.cpp in to drivers folder ( #1184 )
...
* relocate
* include path
* simulator makefile
* fix mre while we're at it
* it would help if I fixed it right
2020-03-13 09:50:43 -04:00
rusefi
857f329b06
docs & wall
2020-03-13 02:27:44 -04:00
rusEfi
1430adcc33
docs
2020-03-12 00:20:05 -04:00
rusEfi
b089596641
v12
2020-03-12 00:16:32 -04:00
rusEfi
cb37a6f51d
v12
2020-03-11 20:48:09 -04:00
rusEfi
f2f1b63881
wall of text
2020-03-11 03:08:20 -04:00
rusEfi
8490fc731d
TPS#2 gauge
2020-03-11 02:10:57 -04:00
rusefi
6e90dc6c1f
Merge branch 'master' of https://github.com/rusefi/rusefi
2020-03-10 19:12:53 -04:00
rusefi
bd34f5479a
In case of incompatible firmware and console we have a vague error message fix #1180
2020-03-10 19:12:37 -04:00
Matthew Kennedy
adac5fba78
Control stepper with dual H-bridges ( #1121 )
...
* divorce stepper from hw
* oops
* ptr not ref
* hbridge stepper
* typo
* hook up twin h
* hook up hardware
* use config field
* hook up motor repo
* guard tests
* whoops
* ok fix for real
* ok that's the right thing
* do full stepping
Co-authored-by: Matthew Kennedy <matthew@mck-mbp-15.stagpad.local>
Co-authored-by: Matthew Kennedy <matthew@mck-mbp-15.local>
2020-03-10 15:18:29 -04:00
Matthew Kennedy
010de27f0b
hbridge idle ui ( #1178 )
2020-03-10 14:31:00 -04:00
rusEfi
a1fc53e269
more of the same
2020-03-09 19:29:10 -04:00
rusEfi
c816317a0f
stepper in TS should be output not any
2020-03-09 19:15:13 -04:00
rusefi
2ae15b5bab
hard-coding miata Nb2 VVT Ratio magic
2020-03-09 16:59:19 -04:00
rusefi
aa5e6feb41
better message
2020-03-08 09:17:55 -04:00
rusefi
7bbe4f791a
date
2020-03-08 09:17:43 -04:00
rusefi
98d402a66f
logicAnalyzerMode was unused, removing for now
2020-03-08 09:14:49 -04:00
Matthew Kennedy
8ceb5c8996
fix icu trigger polarity ( #1177 )
...
* fix polarity
* fix confusing names
2020-03-08 08:57:21 -04:00
rusEfi
a0e838467a
date
2020-03-07 15:55:08 -05:00
Matthew Kennedy
a7a7d90399
ignore vbus ( #1175 )
2020-03-07 15:53:38 -05:00
Matthew Kennedy
53a39f5e17
don't use standard sprintf/snprintf ( #1174 )
2020-03-07 10:28:18 -05:00
Matthew Kennedy
3c7ae8ca17
Simplify flash logic ( #1154 )
...
* simplify flash stuff
* put those back for now
* and those
* extra check
* fix
* crc the correct thing
* undo crc changes
* unwind
2020-03-07 10:23:30 -05:00
rusEfi
bf6082b828
slow v12 progress
2020-03-07 00:45:45 -05:00
rusefi
0e8acf6514
CLT stops working when using 2-0 custom trigger wheel #1171
2020-03-06 01:31:04 -05:00
rusefi
a5fb0e44c1
code style
2020-03-06 01:26:33 -05:00
rusefi
0865b7be2e
better invalid configuration handling
2020-03-05 21:16:45 -05:00
Matthew Kennedy
6d8eedf9ca
Split out EtbHardware ( #1168 )
...
* start tear out motor
* fix
* nuke reconfig
* guard for test
* test fixing
* format, condense headers
* fix todos
* undo todo
* format
2020-03-03 17:56:50 -05:00
Matthew Kennedy
eb46d7bd58
warnings ( #1169 )
2020-03-03 08:37:02 -05:00
960
b93ea1b360
Update rusefi.input ( #1165 )
2020-03-02 20:54:47 -05:00
Matthew Kennedy
52c7d6dfbe
proteus prepend ( #1166 )
2020-03-02 20:02:25 -05:00
rusefi
3a3d693cec
useHbridges
2020-03-02 19:49:47 -05:00
rusefi
58cc442a18
better setting name and help?
2020-03-01 22:32:09 -05:00
rusefi
9e47bf2b02
hiding "Analog divider" from MRE
2020-03-01 09:21:39 -05:00
rusefi
f298817af2
mapping docs
2020-02-29 23:22:39 -05:00
rusefi
4e03792b14
MRE PNP
2020-02-29 23:15:04 -05:00
rusefi
b899e182c2
PC simulator: TS over HW VSP wants lower blockingFactor fix #794
2020-02-28 18:12:22 -05:00
rusefi
e196e1c6b3
todo NB2
2020-02-27 21:28:31 -05:00
rusEfi
e536bce7f2
v12
2020-02-27 03:29:03 -05:00
rusEfi
c9ac205864
throttle2Position
2020-02-27 03:28:49 -05:00
rusEfi
7e07d18afe
throttle2Position progress
2020-02-27 03:21:42 -05:00
rusEfi
b866b57d23
we need tpsinfo especially when data is invalid!
2020-02-27 02:21:01 -05:00
rusEfi
040e040b4a
verboseTLE8888
2020-02-27 02:11:20 -05:00
rusefi
1b2b89537c
fixing build
2020-02-27 01:51:21 -05:00
rusEfi
d11121b9a7
giving C code access to CONFIG
2020-02-27 01:32:26 -05:00
rusEfi
a17403ada3
verboseTLE8888
2020-02-27 01:11:44 -05:00
Matthew Kennedy
a2a5b40ced
Support disabling most/all features ( #1162 )
...
* this flag did nothing
* guard features properly
2020-02-26 18:16:35 -05:00
Matthew Kennedy
d5034ab8c2
this flag did nothing ( #1161 )
2020-02-26 17:30:02 -05:00
Matthew Kennedy
f513706b53
insert dsb on flash write ( #1160 )
2020-02-25 23:52:11 -05:00
rusEfi
c2ab5f4871
more mc33816
2020-02-25 22:38:08 -05:00
rusEfi
45be5f4f16
fresh generated
2020-02-25 22:01:13 -05:00
rusefi
6b3228b9f1
TEST_33816
2020-02-25 21:35:21 -05:00
Matthew Kennedy
2437aaffc6
Omit canned configs from Proteus ( #1159 )
...
* omit presets from proteus
* ifdef guard
2020-02-25 19:46:22 -05:00
Matthew Kennedy
c14381a393
default to O2 ( #1155 )
2020-02-24 21:49:04 -05:00
Matthew Kennedy
6db8978667
Add single flag for omitting PnP configs ( #1157 )
...
* switch to single enable flag
* engine_configuration.cpp
2020-02-24 19:08:02 -05:00
Matthew Kennedy
ef0dfc6ec4
split out scaled channel header ( #1156 )
...
* split out scaled channel header
* update header
2020-02-24 16:47:10 -05:00
rusefi
d755e95768
v12
2020-02-24 00:20:36 -05:00
rusefi
f1866f6792
migrate slow ADC to software timer so that TIM8 is also available for input capture #630
2020-02-24 00:12:51 -05:00
rusefi
33ba33d533
MRE technical info
2020-02-24 00:12:26 -05:00
rusefi
ebb1980b50
v12
2020-02-23 09:16:11 -05:00
rusefi
923daaa3a1
ETB: expand automated testing #115
2020-02-22 23:18:02 -05:00
rusEfi
627fe4ba53
better trigger LiveDocs
2020-02-22 15:39:00 -05:00
rusEfi
76c9ecb715
better script name
2020-02-22 15:38:21 -05:00
rusefi
e2704a4525
minor progress
2020-02-22 13:04:19 -05:00
rusefi
2fb89b4676
explicit cross-referencing
2020-02-21 20:08:16 -05:00
rusefi
59fc61ccfd
poke CI
2020-02-21 19:50:43 -05:00
Matthew Kennedy
bcbac0b47f
minor simplify spark ( #1150 )
...
* simplify
* rename
2020-02-21 19:35:11 -05:00
rusefi
94fc0451f9
"so I guess defaults are fine then, maybe add main relay = PB9"
2020-02-21 19:31:36 -05:00
rusefi
833f491f05
M73
2020-02-19 22:34:51 -05:00
rusefi
6d5734c40e
proteus
2020-02-19 22:34:38 -05:00
rusEfi
e9ac797ac9
reviving FRANKENSO_QA_ENGINE
2020-02-18 17:53:56 -05:00
rusefi
84640f43f0
bugfix - new option was flipped in TS
2020-02-18 16:38:57 -05:00
rusefi
f929301d18
my take on useRunningMathForCranking
2020-02-18 10:47:39 -05:00
rusefi
83d7085f40
code style & pleasing LGTM
2020-02-18 08:16:19 -05:00
rusEfi
4c5477f2cd
vbatt MRE happiness
2020-02-16 16:59:33 -05:00
rusefi
1c4dfcab6e
making migration seamless on useRunningMathForCranking
2020-02-16 16:13:15 -05:00
rusefi
d722146e1e
dreams about useFixedMsForCranking
2020-02-15 19:17:42 -05:00
rusefi
94c2f3a4cd
he owes me one now
2020-02-14 23:03:26 -05:00
rusefi
2eec300251
miata vvt trigger decoding is broken #1145
2020-02-14 13:02:27 -05:00
rusefi
f69bbba6a4
Merge remote-tracking branch 'remotes/origin/2019.12.25_release_1.19.12_xmas'
2020-02-14 10:50:50 -05:00
rusefi
fc33789da7
miata vvt trigger decoding is broken #1145
2020-02-14 00:37:36 -05:00
rusEfi
6aa9e896a4
proper 'f' syntax
2020-02-12 23:16:46 -05:00
rusEfi
8ef58f8e79
MRE divider
2020-02-12 22:15:36 -05:00
rusefi
4cf0bfb03b
TLE8888 watchdog #917
2020-02-12 19:32:40 -05:00
rusefi
c5e69cedc4
#917 progress
2020-02-12 17:37:45 -05:00
rusefi
58e711d683
and fixing build now!
2020-02-12 17:23:22 -05:00
rusefi
c78ea7da6c
tle8888 refactoring already - extracting method
2020-02-12 17:19:58 -05:00
rusEfi
4ce7e42fc4
Merge branch 'master' of https://github.com/rusefi/rusefi
2020-02-12 08:54:41 -05:00
rusEfi
94bdf39ed4
more commands
2020-02-12 08:53:50 -05:00
dron0gus
65bc3b1744
tle8888: disable diagnostic for outputs ( #1144 )
...
DS is not clear, may be tle8888 clears OE bit in case of error on
output.
2020-02-12 08:53:35 -05:00
rusEfi
ea4714e0c2
tle8888 dump at init
2020-02-12 08:34:26 -05:00
rusEfi
37896cb927
have nothing else to do :(
2020-02-12 08:24:24 -05:00
rusEfi
61da49b3c5
tle8888 output fix
2020-02-12 08:15:55 -05:00
rusefi
c2c98fbccd
tle8888 output fix
2020-02-12 08:04:33 -05:00
rusEfi
41e10c177c
FATAL error running MRE blinking test #1137
...
typo
2020-02-11 17:52:01 -05:00
rusEfi
9d5e4684b6
Merge branch 'master' of https://github.com/rusefi/rusefi
2020-02-11 17:49:49 -05:00
rusEfi
21853eb500
FATAL error running MRE blinking test #1137
...
still not the fix?
2020-02-11 17:49:39 -05:00
dron0gus
919034ca3e
Tle8888 wd ( #1143 )
...
* tle8888: watchdog: debug over TS: remove tailing register address
* tle8888: ann console command to dump all regs
2020-02-11 17:49:14 -05:00
dron0gus
ee56957205
tle8888: watchdog: debug using TS ( #1142 )
2020-02-11 16:56:52 -05:00
dron0gus
9fe8fe86a0
tle8888: watchdog: use FWDRespSyncCmd for last response ( #1140 )
2020-02-11 15:49:17 -05:00
dron0gus
59bb70f638
tle8888: watchdog: do not overwrite defaults, response table fix ( #1139 )
2020-02-11 15:36:53 -05:00
rusEfi
0c2d00b455
TLE8888 watchdog #917
...
still no luck. responses 0x85c and 0xa5c
2020-02-11 00:54:15 -05:00
rusEfi
41f274b73c
WdDiag
2020-02-10 21:28:55 -05:00
rusEfi
edc7ad69ae
TLE8888 watchdog #917
...
time to start working?!
2020-02-10 18:32:32 -05:00
rusEfi
948cc7743e
TLE8888 watchdog #917
...
maybe better start-up sequence
2020-02-10 17:08:37 -05:00
rusEfi
fdb9e97fd3
TLE8888 watchdog #917
2020-02-10 14:37:52 -05:00
rusEfi
ce54ae9497
TLE8888 watchdog #917
...
window watchdog progress
2020-02-10 13:24:09 -05:00
rusefi
223fe8ab70
TLE8888 watchdog #917
...
first steps
2020-02-10 11:11:00 -05:00
rusefi
bc118ecede
code style
2020-02-10 09:29:11 -05:00
rusEfi
cfd7397e46
FATAL error running MRE blinking test fix #1137
2020-02-09 21:16:31 -05:00
rusEfi
3c874398ff
tle8888 start-up clean-up
2020-02-09 20:41:25 -05:00
Matthew Kennedy
c9e439e650
we already have a timestamp, don't take another one ( #1133 )
2020-02-08 17:48:15 -05:00
Matthew Kennedy
a08946c2f5
Fix master ( #1134 )
...
* Revert "something went very wrong."
This reverts commit e0fb325d5a
.
* Revert "trying to fix build broken by "Sensor reconfiguration while running (#1131 )""
This reverts commit 55e8ee5052
.
* Revert "partial Revert of "Stricter compile options (#1132 )""
This reverts commit b0d7cc9a22
.
* temp prometheus fix
* fix bootloader
* fix batch files
2020-02-08 16:34:29 -05:00
rusefi
e0fb325d5a
something went very wrong.
...
first we have functional defects
that we do not write test to cover newly intdroduced defects
then attempts to fix defects do not compile
2020-02-08 08:15:46 -05:00
rusefi
55e8ee5052
trying to fix build broken by "Sensor reconfiguration while running ( #1131 )"
2020-02-08 07:26:54 -05:00
rusefi
b0d7cc9a22
partial Revert of "Stricter compile options ( #1132 )"
2020-02-08 07:08:22 -05:00
Matthew Kennedy
fa8553b00d
Stricter compile options ( #1132 )
...
* stricter
* don't warn on that one
* this code was dead
2020-02-08 08:05:40 -03:00
Matthew Kennedy
52f565f874
Sensor reconfiguration while running ( #1131 )
...
* reconfigure sensors
* docs
* doc
2020-02-08 06:22:23 -03:00
Matthew Kennedy
5c4329dbf2
tps header cleanup ( #1130 )
...
* tps header cleanup
* dead code
2020-02-07 23:20:14 -03:00
Matthew Kennedy
e04fc117e6
Consume new tps in status_loop.cpp, settings.cpp ( #1129 )
...
* new tps
* more
* settings.cpp too
* more
* comment
2020-02-07 06:05:15 -03:00
rusefi
910a4d6706
cam/vvt decoder
2020-02-05 01:49:33 -05:00
Matthew Kennedy
3a99dcd6dc
move flash addr in to mpu_util ( #1123 )
...
* move flash addr in to mpu_util
* this _may_ work
* don't use offsetof
* proper header + defines
2020-02-05 08:06:38 +05:30
Matthew Kennedy
b96d8f338e
boost format & cleanup ( #1126 )
2020-02-05 06:47:31 +05:30
Matthew Kennedy
8965821f68
more signed vs. unsigned ts ( #1124 )
2020-02-04 11:47:01 -05:00
Matthew Kennedy
eb472c49b2
Use new sensors for TPS ( #1111 )
...
* tps init
* fix init
* call init
* use correct sensors, scale using constant
* includes
* handle error
2020-02-04 01:54:05 -05:00
rusefi
b47462b4de
Three wire idle air valve #1122
...
ugly but should work to begin with
2020-02-04 01:22:04 -05:00
rusefi
14d2881810
Three wire idle air valve #1122
...
ugly but should work to begin with
2020-02-04 01:06:20 -05:00
rusefi
67de6fe6fd
fixing build
2020-02-02 13:18:41 -05:00
ola
b94ba38efc
Some initial work at Launch/ALS
...
(cherry picked from commit 07b3a0632f6673ad57db5b2d6b8ad21674cf3509)
2020-02-02 12:17:06 -05:00
rusefi
d645ea2d1e
more Proteus CI
2020-02-02 08:42:05 -05:00
rusefi
791b816130
Boost Control is experimental/Alpha Version
2020-02-02 08:38:15 -05:00
960
580e725d11
Boost pr ( #1114 )
...
* boost control
* cleanup
* Delete rusefi_config.txt
* Add files via upload
* Delete rusefi_config.txt
* Add files via upload
* Update rusefi.input
* Update boost_control.cpp
2020-02-02 03:56:21 -05:00
Matthew Kennedy
a4e9d638b7
more proteus pins ( #1118 )
2020-02-02 02:38:15 -05:00
rusefi
3d3c4c38f4
looking forward
2020-02-01 17:55:58 -05:00
rusefi
097afd19c4
Merge branch 'master' of https://github.com/rusefi/rusefi
2020-02-01 17:30:19 -05:00
Matthew Kennedy
f5b90d3f30
Simplify fuel math again ( #1117 )
...
* return the scheduled time from scheduleByAngle
* simplify fueling math
2020-02-01 17:29:55 -05:00
rusefi
f7c8580b11
reducing headers
2020-02-01 17:27:24 -05:00
Matthew Kennedy
734963343d
Rescale TPS ( #1112 )
...
* fake adc ticks
* consumers
* fix test 1
* fix tests
2020-02-01 16:41:07 -05:00
rusefi
d67976364a
Matt does this look right?
2020-02-01 14:45:55 -05:00
rusefi
81e7a50174
proteus build into CI
2020-02-01 14:27:41 -05:00
rusefi
f834f99245
opening the door to boost controller!
2020-01-31 14:29:52 -05:00
rusefi
6dd509a34b
opening the door to boost controller!
2020-01-31 14:23:15 -05:00
rusefi
f4d36f32fa
VVT refactoring & assertions for VVT test
2020-01-31 01:49:10 -05:00
rusefi
a124e0b934
date & VVT test progress
2020-01-31 01:23:01 -05:00
rusefi
1735529a6b
refactoring: extracting DEEP_IN_THE_PAST_SECONDS contant
2020-01-31 01:21:56 -05:00
rusefi
5bb778381a
lovely tiny bug which mostly affects NB2 with an impossible one tooth crank trigger wheel
2020-01-30 01:47:34 -05:00
rusefi
1b40819516
micro refactoring
2020-01-30 01:20:41 -05:00
Matthew Kennedy
4a1e17e535
minor proteus default config & mapping fixes ( #1113 )
...
* vbatt and can
* correct comment
* fix mapping
2020-01-29 23:32:48 -05:00
Matthew Kennedy
c51f3ad303
Dont cache dma buffers ( #1110 )
...
* add no_cache
* don't disable cache
* conventions
* formatting
2020-01-29 00:32:43 -05:00
rusefi
4dd9edfcff
reusing constant
2020-01-28 00:27:30 -05:00
rusefi
9bd819a18d
extracting class & codes clean-up
2020-01-28 00:16:33 -05:00
rusefi
38afb582a1
reducing magic constants
2020-01-27 23:45:46 -05:00
rusefi
ae228dff0e
trigger refactoring
2020-01-26 14:20:55 -05:00
rusefi
bc3797d9ef
code style
2020-01-26 13:58:47 -05:00
rusefi
19d318c8ee
trigger refactoring
2020-01-26 13:51:35 -05:00
rusefi
9bd796ab6b
trigger refactoring
2020-01-26 12:02:54 -05:00
rusefi
6548964461
good thing we have CI - fixing build
2020-01-26 09:00:46 -05:00
rusefi
35e60bf607
reducing code duplication
2020-01-26 06:35:51 -05:00
rusefi
98c6198f1d
reducing code duplication
2020-01-26 06:28:33 -05:00
rusefi
23631b5970
trigger refactoring
2020-01-26 06:12:01 -05:00
rusefi
d1a4b39a5a
refactoring: de-coupling trigger decoder and engine
2020-01-26 03:48:25 -05:00
rusefi
dfa8d9ccc9
refactoring trigger
2020-01-26 03:33:45 -05:00
rusefi
a5f3b3f33e
SCB_DisableDCache rollback
2020-01-25 21:30:19 -05:00
rusefi
59c293b548
trigger refactoring
2020-01-25 11:22:25 -05:00
rusefi
4f5aeea301
trigger refactoring
2020-01-25 02:00:33 -05:00
rusefi
c018e0bc0a
clean-up
2020-01-25 01:42:48 -05:00
rusefi
5ec42fd6bc
F7 SPI challenges
2020-01-24 23:52:56 -05:00
rusefi
43eb2ef9d0
refactoring trigger
2020-01-24 13:42:09 -05:00
rusefi
ea82d82426
refactoring trigger
2020-01-23 13:39:50 -05:00
rusefi
c7875876e5
refactoring - de-coupling trigger
2020-01-22 13:25:35 -05:00
rusefi
f6ce9397db
refactoring
2020-01-22 01:22:44 -05:00
rusefi
586eb9e6e3
code style: trying to get used to this syntax
2020-01-22 00:45:09 -05:00
rusefi
a89e20a647
refactoring
2020-01-22 00:40:26 -05:00
rusefi
1a3bfa4b02
code style
2020-01-21 01:47:58 -05:00
rusefi
d91a7a6a8f
code style
2020-01-21 01:40:11 -05:00
Matthew Kennedy
9473e03a6a
Inject timestamps for injection too ( #1108 )
...
* schedule by nt, not us
* inject timestamp
2020-01-20 00:12:18 -05:00
Matthew Kennedy
f8cd2ad3ce
use NT_PER_SECOND instead of convert from microseconds ( #1107 )
...
* add NT_PER_SECOND
* missed a few
* inject tooth logger timestamp
* inject
2020-01-19 22:23:41 -05:00
Matthew Kennedy
72a8a1c74a
don't use us for pwm calculation ( #1106 )
2020-01-19 07:02:49 -05:00
rusefi
a1e837d763
NT not US not MS
...
thank you Matt
2020-01-19 03:49:35 -05:00
rusefi
5529e7cebf
date
2020-01-19 03:49:06 -05:00
rusefi
8e459e84ff
one step back
2020-01-19 02:58:54 -05:00
rusefi
8165bfc8ed
better constraint validation
2020-01-19 00:28:58 -05:00
rusefi
7927f7c035
better variable name & docs
2020-01-19 00:16:19 -05:00
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
Matthew Kennedy
049567f3e9
fix signed ignition timing ( #1102 )
2020-01-14 22:57:29 -05:00
rusefi
6c70f390da
trigger shape constraint validation
2020-01-14 03:54:46 -05:00
rusefi
7fdd10b50c
code style
2020-01-14 03:41:11 -05:00
rusefi
4e6d6e0625
reducing complexity?
2020-01-13 22:25:51 -05:00
rusefi
695da5486b
reducing complexity
2020-01-13 22:23:46 -05:00
rusefi
a222ecdfe1
happy new year unification
2020-01-13 21:57:43 -05:00
rusefi
5f5e4d92b0
header style
2020-01-13 02:30:49 -05:00
rusefi
12600a3b06
date
2020-01-13 02:03:42 -05:00
rusefi
abe1b8c1f3
refactoring: no need to specify parameter manually
2020-01-12 10:43:02 -05:00
dron0gus
406703b1b5
Gpio diagnostic ( #1100 )
...
* enums: add brain_pin_diag_e enum for pin diagnostic
* gpio core: add pin diagnostic call
* gpio: mc33810: add diagnostic support
* gpio: mc33972: add diagnostic support
* gpio: tle6240: add diagnostic
* pin_repository: output diagnostic data for gpio chips
* enums: kinetis: add brain_pin_diag_e enum for pin diagnostic
2020-01-12 10:20:10 -05:00
rusefi
5fbe44c8b7
refactoring
2020-01-12 05:17:42 -05:00
rusefi
18e874ba7b
refactoring
2020-01-12 05:12:09 -05:00
Matthew Kennedy
8200a3da64
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
1c96a41aee
how tf did this ever build...? ( #1099 )
2020-01-12 03:25:34 -05:00
Matthew Kennedy
0256b0358e
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
1b19aa1c57
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
3cf068e5a2
injector logic simplification ( #1095 )
...
* simplify injector scheduling a little
* clearer logic
* comment
2020-01-11 10:26:20 +03:00
rusefi
335d8d2fc1
second channels for ETB related stuff
2020-01-11 01:08:41 -05:00
rusefi
2ac0041d1e
better method name
2020-01-10 23:45:01 -05:00
rusefi
8f27c8f8ed
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
78eb92bbbf
docs
2020-01-10 23:24:17 -05:00
rusefi
7fe5a665ce
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
67a3796086
better method names
2020-01-10 23:17:58 -05:00
rusefi
f20967664d
better method name
2020-01-10 23:09:38 -05:00
Matthew Kennedy
262e3a4516
Dedupe ( #1094 )
...
* deduplicate
* yeah, the compiler is smart enough
2020-01-11 06:29:42 +03:00
Matthew Kennedy
36211a6738
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
20a6cf130f
better method name
2020-01-10 02:02:22 -05:00
Matthew Kennedy
e2841e689d
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
cb1039fe23
Inject timestamps in to hwHandleShaftSignal ( #1090 )
...
* injection
* injectors
2020-01-09 21:19:11 +03:00
Matthew Kennedy
4c523b7bba
stepper as thread task ( #1089 )
2020-01-09 09:03:23 +03:00
rusefi
63e3e84e08
happy new year
2020-01-08 00:02:40 -05:00
Matthew Kennedy
3d8c4f4179
Strongly typed action constructor ( #1087 )
...
* strong typing
* maybe we needed that one
2020-01-07 18:10:31 -05:00
Matthew Kennedy
9d796ea782
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
ddc071f611
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
489e0df3c9
triggers: fix coexistence of ICU and EXTI trigger drivers ( #1085 )
2020-01-07 03:42:08 -05:00
Matthew Kennedy
6703705a33
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
d218b4e8e6
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
e312f25497
Merge branch 'master' of https://github.com/rusefi/rusefi
2020-01-03 21:41:51 -05:00
rusefi
1c4ed283f8
typo
2020-01-03 21:41:11 -05:00
dron0gus
0eabad2c6f
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
b6ef8ae14d
scripts: add gen_config, gen_config_board and gen_enum_to_string for Linux ( #1081 )
2020-01-02 18:58:28 -05:00
rusefi
afa5de2655
ETB documentation improvement?
2019-12-30 10:25:52 -05:00
rusefi
6570f3112c
E30 M3 Tach output solution #907
2019-12-30 01:41:23 -05:00
rusEfi
579cf5abb8
docs
2019-12-29 14:58:39 -05:00
rusEfi
59f25e04fd
improvements around weird engine types
2019-12-28 23:26:43 -05:00
rusEfi
499a39e88c
improvements around weird engine types
2019-12-28 23:22:16 -05:00
rusefi
c0831e22be
TL,DR
2019-12-26 23:07:15 -05:00
rusefi
afc038f58b
MC33816 default firmware
2019-12-26 23:06:31 -05:00
rusefi
464518403e
would URLs work?
2019-12-26 22:30:18 -05:00
rusefi
435928ca81
laughable gdi progress
2019-12-26 22:30:12 -05:00
rusefi
78025cfa30
would URLs work?
2019-12-26 22:29:04 -05:00
rusefi
a3d797e217
laughable gdi progress
2019-12-26 21:33:12 -05:00
rusefi
9e4df11063
Frankenso does not use ETB
2019-12-25 15:58:54 -05:00
rusefi
e1fb9ad271
maybe improvent for trigger errors in TS and console, TS still does not know about order error counter
2019-12-25 15:57:47 -05:00
rusefi
2621342a87
all pins improvement
2019-12-25 15:39:13 -05:00
rusefi
1e1a4722c5
maybe improvement to console trigger messages
2019-12-25 15:05:02 -05:00
rusefi
d56b47b18d
version compatibility validation fix
2019-12-25 14:15:44 -05:00
rusefi
5eae7e50f4
enabling TIM8 ICU
2019-12-25 09:28:51 -05:00
rusefi
50d78f648b
de-coupling things a bit
2019-12-24 00:26:23 -05:00
rusefi
daf1a0be21
wow dead stuff?
2019-12-24 00:14:10 -05:00
rusefi
27e8c8f50b
oh this was OOOOLLLLLDDD
2019-12-24 00:10:28 -05:00
rusefi
4605c64a07
that's not a worth a file
2019-12-24 00:03:53 -05:00
rusefi
ae615376ea
refactoring
2019-12-23 23:32:43 -05:00
rusefi
c629b21ab4
adding simplicity
2019-12-23 23:25:08 -05:00
rusefi
391a9315bf
style
2019-12-23 23:05:40 -05:00
rusefi
67e1f06d36
simplicity?
2019-12-23 22:50:04 -05:00
rusefi
0cede6673f
adding simplicity
2019-12-23 22:40:23 -05:00
rusefi
de480fe05e
adding simplicity
2019-12-23 22:30:58 -05:00
rusefi
d489191ebb
refactoring
2019-12-23 22:12:55 -05:00
rusefi
9ce2a4bb32
refactoring
2019-12-23 21:58:06 -05:00
rusefi
b290b4ae7a
removing legacy perf code
2019-12-23 21:56:16 -05:00
rusefi
0e231dd035
Revert "couple of dead lines"
...
This reverts commit dc20ee1d
2019-12-23 21:55:08 -05:00
rusefi
dc20ee1da1
couple of dead lines
2019-12-23 21:44:38 -05:00
rusefi
9243c0facc
replacing probably unused engineSnifferHisto with new perf_trace
2019-12-23 20:22:17 -05:00
rusefi
ac5fb47fc1
Merge remote-tracking branch 'origin/master'
2019-12-23 20:19:44 -05:00
rusefi
95fa4c78c4
removing one dead line
2019-12-23 20:19:13 -05:00
rusEfi
9be7db340b
TS project repair
2019-12-22 20:15:00 -05:00
Matthew Kennedy
976ce221fe
Split CAN in to separate threads for rx/tx ( #1078 )
...
* rewrite can
* default parameters
2019-12-22 12:17:53 -05:00
rusefi
34e1d4c3c1
date & fresh integration
2019-12-22 08:24:47 -05:00
Matthew Kennedy
df57b24e3f
Shrink output channels, now with passing CI ( #1077 )
...
* reorder fields
* temporary tle8888 fix
* comment, simplify
* hand tweak generated
* oops, those are reciprocal
* fix engineLoadAccelExtra
* aggressive priority order
* fix output size
* comments
* reorder fields, no sizes yet
* should've been signed
* simplify constructor mess, hook up scaling
* notes
* typo
* if -> switch
* rev signature
* correct map offset
* handle unsigned properly
* RPM is unsigned
* vss isn't scaled
* extract magic
* required generated for build
* de-scale rpm
* field type cases
2019-12-22 08:12:45 -05:00
rusefi
c392db2798
functional testing should not be that darn slow #1076
...
progress?
2019-12-22 01:03:58 -05:00
rusefi
b08c0209fd
functional testing should not be that darn slow #1076
...
hopefully progress?
2019-12-21 23:27:54 -05:00
rusefi
4c30e7b1b9
hopefully useful macro?
2019-12-21 21:18:38 -05:00
rusefi
cf0b13041f
random refactoring: hopefully not changing byte size of any variables but clarifying/fixing type between ticks, US and MS
2019-12-21 21:11:09 -05:00
rusefi
3ed388d1ad
refactoring & fixing build
2019-12-21 20:43:11 -05:00
rusefi
b781b07ca4
a bit of dead code
2019-12-21 20:35:13 -05:00
rusefi
28ae4e478e
refactoring only #1076
2019-12-21 20:17:58 -05:00
rusefi
83507320f6
refactoring & docs update
2019-12-21 19:59:33 -05:00
rusefi
fc0c68fac0
docs :(
2019-12-21 19:50:16 -05:00
rusefi
5b17240513
looks like UI options does not work yet :( trying to make command line option a bit more usable
2019-12-21 16:04:03 -05:00
rusefi
9ffda831a7
Revert "DRAFT Shrink output channels, again ( #1074 )"
...
This reverts commit ad7a383d
2019-12-21 15:02:49 -05:00
rusefi
5c679034a7
Revert "fresh integration & changing protocol versions & versions"
...
This reverts commit 8a8ea6c0
2019-12-21 15:02:37 -05:00
rusefi
d297bf2341
Revert "reducing magic constants"
...
This reverts commit 67e7d4f4
2019-12-21 15:02:17 -05:00
rusefi
4e3e1983a8
Revert "trying to save build. it's a useful PR overall but :("
...
This reverts commit c7dd1631
2019-12-21 15:01:22 -05:00
rusefi
c7dd1631c4
trying to save build. it's a useful PR overall but :(
2019-12-21 14:34:50 -05:00
rusefi
67e7d4f4e6
reducing magic constants
2019-12-21 13:30:47 -05:00
rusefi
8a8ea6c096
fresh integration & changing protocol versions & versions
2019-12-21 12:35:47 -05:00
Matthew Kennedy
ad7a383d74
DRAFT Shrink output channels, again ( #1074 )
...
* reorder fields
* temporary tle8888 fix
* comment, simplify
* hand tweak generated
* oops, those are reciprocal
* fix engineLoadAccelExtra
* aggressive priority order
* fix output size
* comments
* reorder fields, no sizes yet
* should've been signed
* simplify constructor mess, hook up scaling
* notes
* typo
* if -> switch
2019-12-21 08:55:19 -05:00
rusefi
913f9637b2
docs
2019-12-19 22:40:27 -05:00
rusefi
7dc6057ac7
Revert "Shrink output channels, use scaling ( #1069 )"
...
This reverts commit 1e0f1a26
2019-12-19 22:35:06 -05:00
rusefi
81b15259d4
Revert "hmm ( #1073 )"
...
This reverts commit 85d0f6db
2019-12-19 22:34:52 -05:00
Matthew Kennedy
85d0f6dbef
hmm ( #1073 )
2019-12-19 21:09:59 -05:00
Matthew Kennedy
1e0f1a2628
Shrink output channels, use scaling ( #1069 )
...
* reorder fields
* temporary tle8888 fix
* comment, simplify
* hand tweak generated
* oops, those are reciprocal
* fix engineLoadAccelExtra
* aggressive priority order
2019-12-19 20:37:42 -05:00
Matthew Kennedy
e6143c61fa
add settings to log debug & errors list ( #1071 )
2019-12-18 19:35:08 -05:00
Matthew Kennedy
a0111d32f2
only log acc if enabled ( #1070 )
2019-12-18 19:34:08 -05:00
Matthew Kennedy
bb98d2bafa
don't log if disabled ( #1067 )
2019-12-18 14:39:38 -05:00
Matthew Kennedy
2b4b119962
Add new sensor function types ( #1065 )
...
* add functions
* add tests
* add chain tests
* float suffix
2019-12-17 09:06:29 -05:00
rusefi
a96ef7fc8e
Merge branch 'master' of https://github.com/rusefi/rusefi
2019-12-17 09:01:22 -05:00
rusefi
6acb7264aa
docs
2019-12-17 08:56:08 -05:00
Matthew Kennedy
c56bd4cc97
Terrible ADC3 hack for Proteus vbatt support ( #1066 )
...
* this is a great idea!
* typo
* simplify
* simplify, cache coherency
* enable adc3 in board file
* copyright
* fix tests, probably
2019-12-17 08:34:56 -05:00
Matthew Kennedy
7a470b9817
Remove sensor reporting loc ( #1064 )
...
* remove raw rept loc
* remove normal reporting location
* fix up oil pressure
* format
2019-12-16 22:45:46 -05:00
Matthew Kennedy
221fdcc469
one source of truth ( #1063 )
2019-12-16 21:44:11 -05:00
Matthew Kennedy
dc1e90773b
const ( #1062 )
2019-12-16 20:36:40 -05:00
rusefi
8480a9e1ee
notes to self
2019-12-16 01:47:34 -05:00
rusefi
1f49803441
fixing build
2019-12-15 23:33:15 -05:00
rusefi
d53f037f19
:( sad stuff
2019-12-15 23:21:38 -05:00
rusefi
c94532a697
boring test mule stuff
2019-12-15 22:21:49 -05:00
rusefi
7577d81689
typo
2019-12-14 18:33:08 -05:00
Matthew Kennedy
693cdf96d9
DRAFT simplify dequeue logic ( #1050 )
...
* simplify dequeue logic
* unnecessary
* format
* doc
2019-12-14 18:00:39 -05:00
rusefi
880d590aab
Revert "Fried coil (?) on incompatible firmware change fix #1051"
...
This reverts commit b83114d
2019-12-14 17:35:11 -05:00
rusefi
e443f579cb
Config generation handles padding after packed booleans (bits) wrong
...
#1057
refactoring
2019-12-14 15:33:30 -05:00
rusefi
ae73ee3d65
Merge branch 'master' of https://github.com/rusefi/rusefi
2019-12-14 09:36:46 -05:00
Matthew Kennedy
a0b3e7c09b
fix ts ( #1058 )
2019-12-14 09:33:06 -05:00
Matthew Kennedy
4866a78e63
Re-shrink stacks ( #1060 )
...
* small stacks
* giant servo stack
* reclaim ram
2019-12-14 09:31:13 -05:00
Matthew Kennedy
45572fb53c
lcd thread name ( #1059 )
2019-12-14 09:12:37 -05:00
rusefi
8cf255402f
codes clean-up
2019-12-14 00:14:36 -05:00
rusefi
9bd5721033
great news about #1055
2019-12-13 23:07:56 -05:00
rusefi
eafefe5b24
great news about #1055
2019-12-13 21:50:14 -05:00
rusefi
32564db46e
fixing build is my most favourite time!
2019-12-13 20:51:04 -05:00
rusefi
91fbaf1f98
fixing build is my most favourite time!
2019-12-13 20:06:45 -05:00
rusefi
095e0ca764
docs
2019-12-13 18:05:08 -05:00
rusefi
44c98029d7
fixing build is my most favourite time!
2019-12-13 18:02:24 -05:00
rusefi
b83114db99
Fried coil (?) on incompatible firmware change fix #1051
2019-12-13 17:23:48 -05:00
Matthew Kennedy
853f33b1cc
Make stacks smaller ( #1055 )
...
* remove factually incorrect comment
* shrinky stacky
* shuffle comments
2019-12-13 16:47:26 -05:00
rusefi
2176db7769
Merge branch 'master' of https://github.com/rusefi/rusefi
2019-12-13 14:03:52 -05:00
rusefi
27f617686b
progress towards ETB controller mocking
2019-12-13 13:52:34 -05:00
rusefi
2c296c0f18
etbActualCount logic to handle the scenario where only one ETB is present
2019-12-13 12:50:34 -05:00
Matthew Kennedy
2818142ac3
use correct divider ( #1056 )
2019-12-12 08:45:10 -05:00
rusefi
9e8d72ff1e
only using unified name, not changing any values
...
reduce the pin output speed on the MCU as these are the major source of ripple on VDD. #397
2019-12-11 19:55:28 -05:00
rusefi
f3a3146fc9
some random pin rename & a bit of "reduce the pin output speed on the MCU as these are the major source of ripple on VDD. #397"
2019-12-11 19:53:08 -05:00
rusefi
1cf7eacc43
board.h default state for F4 pins #1053
...
no default changes here - only using our custom names to highligth default choice
2019-12-11 19:25:46 -05:00
rusefi
f47a1a16d1
getting rid of boardConfiguration / binary compatible change
2019-12-11 17:48:55 -05:00
Matthew Kennedy
b25f50c6ee
Move slow ADC to thread #630 ( #1042 )
...
* adc with thread
* enable
* check result
* stacktual embiggenment
* tracing
* let's be type safe
* improve assert
* format, comment
* remove EFI_INTERNAL_SLOW_ADC_PWM fully
2019-12-11 09:28:11 -05:00
rusEfi
a50c8201a1
Merge branch 'master' of https://github.com/rusefi/rusefi
2019-12-10 23:18:44 -05:00
rusEfi
df16e76983
just in case
2019-12-10 22:18:37 -05:00
rusefi
34b32db032
straightening enum reuse
2019-12-10 21:18:35 -05:00
Matthew Kennedy
87ec74119d
ETB Encapsulation & C++ Conventions ( #1049 )
...
* encapsulate etb stuff, c++ conventions
* remove DECLARE_ENGINE_PTR/INJECT_ENGINE_REFERENCE
* reduce include dependencies
* Revert "reduce include dependencies"
This reverts commit c529bbbf757cd9070f6e00616f84b1229eeb768e.
* Revert "remove DECLARE_ENGINE_PTR/INJECT_ENGINE_REFERENCE"
This reverts commit ca98b18cd4dae24b993d1263a18daf509dcd54b9.
2019-12-10 19:37:04 -05:00
Matthew Kennedy
44fc8c466d
copyArray helper ( #1048 )
...
* add functions
* uses
* use for proteus
* do it for warmup mult
* do it for cranking settings
* cleanup
2019-12-10 18:04:50 -05:00
rusEfi
52c15a7d9b
dual-ETB progress
2019-12-10 00:07:46 -05:00
rusefi
579770b66f
The Big Refactoring of 2019: folder structure #723
2019-12-08 13:21:35 -05:00
rusefi
65c8dd83b3
The Big Refactoring of 2019: folder structure #723
2019-12-08 13:09:51 -05:00
rusefi
bcec694eb1
just a trivial massive rename: TriggerState > TriggerWaveform
2019-12-08 01:09:39 -05:00
rusefi
90492dd423
TPS#2 calibration & fixing ETB in TS
2019-12-08 00:37:33 -05:00
rusefi
120e771b2c
docs
2019-12-07 23:19:40 -05:00
rusefi
a40477e598
Making UART/TTL pins configurable
2019-12-07 21:22:09 -05:00
andreika-git
45fac99faa
Add GUI for binarySerialRxPin/binarySerialTxPin ( #1047 )
2019-12-07 21:19:21 -05:00
rusefi
69eeb77529
docs
2019-12-07 14:09:06 -05:00
rusefi
a5ee6b13d5
Refactor Trigger System #635
...
injecting callback via parameters instead of nasty "bool isInitializingTrigger" field
2019-12-06 01:57:11 -05:00
rusefi
edabed50f5
Refactor Trigger System #635
...
injecting callback via parameters via magic and potentially broken field manipulation
2019-12-06 01:05:19 -05:00
rusefi
889ee45c16
typo
2019-12-06 00:07:27 -05:00
rusefi
9521a7d6d0
PAL repair
2019-12-05 21:10:29 -05:00
rusefi
0e570b8b83
steps towards fixing PAL inputs
2019-12-05 21:04:24 -05:00
rusefi
9145538679
more of the same
2019-12-04 08:12:52 -05:00
rusefi
e2d2bd9996
reducing code duplication & including kinetis
2019-12-04 07:50:46 -05:00
rusefi
6fb7a30ab4
following the pattern
2019-12-04 07:33:56 -05:00
rusefi
e60515789a
The Big Refactoring of 2019: folder structure #723
2019-12-04 01:15:52 -05:00
rusefi
561986d3e4
The Big Refactoring of 2019: folder structure #723
2019-12-04 01:11:10 -05:00
rusefi
8ace300b39
The Big Refactoring of 2019: folder structure #723
2019-12-04 00:57:54 -05:00
rusefi
ae1d8323bd
Merge branch 'master' of https://github.com/rusefi/rusefi
2019-12-04 00:37:53 -05:00
andreika-git
ae9c619c50
iacPidMultTbl + EFI_IDLE_PID_CIC + kinetis_hysteresis ( #1043 )
...
* rename EFI_IDLE_INCREMENTAL_PID_CIC -> EFI_IDLE_PID_CIC
* Impl. IacPidMultTable
* Kinetis: Trigger Comparator Hysteresis settings (+adaptive mode)
2019-12-04 00:37:32 -05:00
rusefi
f3a058ab26
The Big Refactoring of 2019: folder structure #723
2019-12-04 00:35:05 -05:00
rusefi
a09ee15b08
The Big Refactoring of 2019: folder structure #723
2019-12-04 00:22:34 -05:00
rusefi
b55f0c06d5
The Big Refactoring of 2019: folder structure #723
2019-12-04 00:04:27 -05:00
rusefi
9907119cd7
docs
2019-12-03 23:55:18 -05:00
rusefi
431a21943b
The Big Refactoring of 2019: folder structure #723
2019-12-03 23:52:44 -05:00
rusefi
5a299fcd9c
refactoring - updating name according to new reality
2019-12-03 14:39:11 -05:00