rusefi
1f6b820a96
microRusEFI used as Body Control Module BCM BCU
2020-09-06 21:30:14 -04:00
rusefi
39d09bc976
microRusEFI used as Body Control Module BCM BCU
2020-09-06 20:21:01 -04:00
Matthew Kennedy
0e14e51179
reorder ADC channel index ( #1763 )
...
* change config
* correct logic
* clearing these no longer needed
* test expected this to be set
2020-09-06 18:25:26 -04:00
Matthew Kennedy
95798a5246
fix broken master, inject engine ptr to rpmcalculator ( #1759 )
...
* fix
* oops
2020-09-05 18:49:42 -04:00
rusefi
ca21d5b4c2
refactoring
2020-09-03 19:29:15 -04:00
David Holdeman
499a430347
[TCU] GearController and TransmissionController base classes ( #1749 )
...
* add tcu ts outputs
* accidental change?
* add tcu base classes
* rearrange
* accidental change?
* add files
* missing backslash
* undo accidental change
* buttonshift includes, targets, and init
* Revert "buttonshift includes, targets, and init"
This reverts commit 1b0630511e1948f3d330d74be5bff6c087f118fb.
* use unused bit
* add return documentation
Co-authored-by: rusefillc <48498823+rusefillc@users.noreply.github.com>
2020-09-02 15:39:50 -04:00
dron0gus
182747e907
Adc cleanups ( #1743 )
...
* ADC: remove ADC_TwoSamplingDelay*
1. it is related to double or triple interlived mode only
2. it should be writen to CCR register, not CR1
* ADC: use designated initializers
2020-09-01 07:38:35 -04:00
Matthew Kennedy
5fc1b6902c
fix #1740 the right way ( #1741 )
...
* fix
* put that back
2020-08-31 21:05:04 -04:00
rusefi
e3b41c2387
dead code
2020-08-31 20:52:25 -04:00
Matthew Kennedy
12efd2f6be
generated for pt2001 ( #1666 )
...
* generated for pt2001
* don't unicode
2020-08-30 15:38:56 -04:00
NOx-z
e1e9e2caf0
Mc33 ucode ( #1734 )
...
* mc33 flash check
* DI sanity checks for setting HV config
* mc33816 microcodee source code update for what we got running on the r0.4 board w/ pt2001
Co-authored-by: Christopher W. Anderson <gitstuff@pswitch.com>
2020-08-29 22:24:11 -04:00
rusefi
2971230711
VVT support for VAG trigger #883
2020-08-29 18:13:00 -04:00
rusefi
94daeb7922
OBD CAN sensors #1733
2020-08-29 14:36:23 -04:00
Matthew Kennedy
1a55085bb6
Software knock detection ( #1730 )
...
* s
* science
* set pin mode
* turn stuff off so it fits
* filtering maybe
* filtering actually works
* generate filter parameters internally
* shorter window
* guard behind enable flag
* use checked in filter
* add biquad reset
* tracing
* const
* exec order
* do it from a thread
* smaller buffer, comment
* configure with header
* only for proteus
* oops
* unused
* not needed
* guards
* pin config
* don't need that include
* precook filter steady state
* define sample rate
* config enable switch
2020-08-28 21:13:50 -04:00
rusefi
7867e83e43
VVT support for VAG trigger #883
2020-08-24 02:01:50 -04:00
rusefi
938f40cbef
more fixing build?
2020-08-21 22:07:55 -04:00
Matthew Kennedy
733008b9d0
Analog input filtering ( #1680 )
...
* improve biquad
* cleanup
* add filtering to subscriptions
* config sensors
* comment
* doesn't need to be that fast
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-08-21 19:47:12 -04:00
rusefi
add49b0a5c
bugfix - PPS second channel was not initialized
2020-08-19 00:46:57 -04:00
Andrei
068f21c616
vss_exti untested
2020-08-13 18:27:31 +03:00
rusefi
f04149b489
disable trigger_hw_input should work for PAL and VVT
2020-08-09 00:20:01 -04:00
rusefi
ba62727c25
trigger and VSS hw integrated testing #1668
2020-08-08 18:28:43 -04:00
rusefi
512d7c2c49
TS SD integration #1653
2020-08-07 17:20:16 -04:00
rusefi
3b8525b521
TS SD integration #1653
2020-08-07 16:37:36 -04:00
rusefi
a8ba5311f2
TS SD integration #1653
2020-08-07 16:27:21 -04:00
rusefi
6efcd3a474
TS SD integration #1653
2020-08-07 15:53:11 -04:00
rusefi
cc35325eb7
TS SD integration #1653
2020-08-07 15:01:25 -04:00
rusefi
8764693179
TS SD integration #1653
2020-08-07 00:59:00 -04:00
rusefi
8192247175
TS SD integration #1653
2020-08-06 23:34:47 -04:00
rusefi
526e02af53
TS SD integration #1653
2020-08-06 22:05:26 -04:00
rusefi
ea7fed6a16
TS SD integration #1653
2020-08-06 01:15:41 -04:00
rusefi
b208f592cd
TS SD integration #1653
2020-08-02 23:09:38 -04:00
rusefi
10b8da525d
TS SD integration #1653
2020-08-02 22:31:11 -04:00
rusefi
8f4aecf7ca
The Big Refactoring of 2019: folder structure #723
2020-08-02 20:46:40 -04:00
rusefi
aa2ee8a776
TS SD integration #1653
2020-08-02 17:58:57 -04:00
rusefi
55bf936cee
typo
2020-08-01 18:59:09 -04:00
Matthew Kennedy
cd696acbe2
init
2020-07-29 02:50:23 -07:00
Matthew Kennedy
8508be5ebd
dead
2020-07-29 02:49:37 -07:00
Matthew Kennedy
727f6e78ba
explicit
2020-07-29 02:49:31 -07:00
Matthew Kennedy
1f221043ed
shadowed
2020-07-29 02:49:23 -07:00
rusefi
064c96836d
SD logging
2020-07-09 20:08:18 -04:00
rusefi
0409087606
docs
2020-07-04 21:38:52 -04:00
dron0gus
6992a541f3
stm32/kinetis_pins.cpp: remove PORTS array - duplicates ports array ( #1527 )
2020-06-21 15:59:18 -04:00
rusefi
048e910957
refactoring
2020-06-21 15:40:59 -04:00
kon
03f4efa0b2
BMW E90 Kombi ( #1494 )
...
* second can bus, first steps
* added most important messages; no more errors
* cleaned up can messages
* second can bus, first steps
* added most important messages; no more errors
* cleaned up can messages
* post rebase/merge fixes
* more rebase/merge fixes
* even more rebase/merge fixes
* more fixes, removed auto-gen files
* removed more auto-gen files...
2020-06-14 16:59:43 -04:00
Matthew Kennedy
3a7c6f242b
Hardware pwm ( #1283 )
...
* hard pwm
* fix, comments
* PC6-9 and PD12-15
* PB6-9
* dynamic frequency
* f7 mcuconf
* format
* relocate to common, support variable frequency
* error handling
* oops
* fix test build
* noop kinetis
* better guards
* guard for bl
* guards don't work if they have typos
* more mapping
* oops
* don't use for slow pwm
* enable pwm
* guard properly
* save a little memory
* use less mem
* correct timers
* all your ram are belong to us
* update limit & comment
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-05-28 16:02:41 -04:00
rusefi
a4329169e9
better file name
2020-05-25 13:02:05 -04:00
rusefi
fc28692258
more readable error message thank you Matt!
2020-05-23 17:20:46 -04:00
rusefi
f806ca091d
partial rollback
2020-05-23 17:13:46 -04:00
Matthew Kennedy
b11c5cd8c8
switch some firmware warnings to errors ( #1465 )
...
* warnings as errors
* throw instead of exit
* test massaging
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-05-23 10:46:28 -04:00
rusefi
44b5e38d3a
"TLE8888 SR Unexpected response" does not work as intended fix #1466
2020-05-22 22:56:19 -04:00
rusefi
a0a1a9f9bb
"TLE8888 SR Unexpected response" does not work as intended #1466
2020-05-22 08:23:49 -04:00
rusefi
1387ea7582
helping build
2020-05-22 01:14:42 -04:00
rusefi
c95a4c552b
more info into error message
2020-05-22 01:05:07 -04:00
rusefi
09ff35918b
progress
2020-05-21 22:33:48 -04:00
Matthew Kennedy
af53939d84
Binary logging to SD ( #1461 )
...
* binary log
* remove old text logging
* change file extension
* just use a bare buffer
* more mem :(
* double ugh
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-05-21 15:52:58 -04:00
Matthew Kennedy
4f334c91d5
warnings ( #1462 )
...
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-05-21 01:08:07 -04:00
Matthew Kennedy
125701f514
free up timers for hardware PWM ( #1459 )
...
* free up timers
* put that back
2020-05-20 19:14:42 -04:00
rusefi
725d2b816d
WBO
2020-05-20 19:01:55 -04:00
NOx-z
b71403de7a
Mc33 timings ( #1453 )
...
* mc33 flash check
* DI sanity checks for setting HV config
* mc33 timings
Co-authored-by: Christopher W. Anderson <gitstuff@pswitch.com>
2020-05-20 02:35:18 -04:00
Matthew Kennedy
ee15560f3d
pass in write length ( #1447 )
2020-05-17 17:27:26 -04:00
rusefi
5937ef8123
docs?
2020-05-17 17:08:04 -04:00
Matthew Kennedy
902b11fb5e
improve file format ( #1446 )
2020-05-17 17:02:22 -04:00
NOx-z
d43bc81c24
Mc33 vccp uv ( #1445 )
...
* mc33 flash check
* DI sanity checks for setting HV config
* mc33 VccP (7v) under voltage detection - before and after DRIVEN, useful for regulator broken - or DC-DC logic converter broken
Co-authored-by: Christopher W. Anderson <gitstuff@pswitch.com>
2020-05-17 16:28:05 -04:00
rusefi
af8de4c84f
Revert "Minor fixes ( #1442 )"
...
This reverts commit 0c095ddd
2020-05-16 19:28:49 -04:00
dron0gus
0c095ddd15
Minor fixes ( #1442 )
...
* exti trigger: mark pins used, handle errors
* MC33810 add to smart gpios
2020-05-16 19:15:49 -04:00
Matthew Kennedy
0c142921d6
don't register ID pin ( #1438 )
2020-05-16 00:33:47 -04:00
rusefi
656acd1788
REVERT need to get master green
2020-05-15 20:15:34 -04:00
dron0gus
e3fd0a186a
Minor fixes ( #1437 )
...
* cmpilation warning cleanup
* exti trigger: mark pins used, handle errors
2020-05-15 18:03:18 -04:00
dron0gus
7500e44c8c
tle6240: fix crash in driver wake routine ( #1435 )
2020-05-15 15:54:41 -04:00
dron0gus
48aa40b344
smart gpios: remove dead code ( #1432 )
2020-05-14 16:15:55 -04:00
rusefi
4e5a69891d
new LED logic: constant WARNING if VBATT is below 7v
2020-05-13 01:52:27 -04:00
rusefi
257ed04fac
new LED logic: constant WARNING if VBATT is below 7v
2020-05-13 01:17:48 -04:00
rusefi
52ad619b15
I think it's OK to crash very visibly if no proper SPI response
2020-05-13 01:07:11 -04:00
dron0gus
e10259de99
either newline at end of mk file either no backslash on last line ( #1425 )
...
This fixes following build issue under linux:
make: *** No rule to make target 'build/obj/.cpp cj125.cpp', needed by 'build/obj/ build/obj/cj125.o'. Stop.
make: *** Waiting for unfinished jobs....
Introduces in 8d35c35035
2020-05-12 09:55:43 -04:00
NOx-z
2e3c142993
Mc33 undervolt ( #1423 )
...
* mc33 flash check
* DI sanity checks for setting HV config
* mc33 under voltage check
* mc33 under voltage check
* mc33 clear driver status on startup
Co-authored-by: Christopher W. Anderson <gitstuff@pswitch.com>
2020-05-11 21:11:16 -04:00
kon
8d35c35035
Aux serial ( #1422 )
...
* aux serial updates from last PR
* trying to guess
* wow that's old! also not working maybe?
* hiding diag code which was messing with GP2/GP3 i.e. TLE8888_PIN_22 TLE8888_PIN_23
* date
* Mc33 undervolt (#1421 )
* mc33 flash check
* DI sanity checks for setting HV config
* mc33 under voltage check
* mc33 under voltage check
Co-authored-by: Christopher W. Anderson <gitstuff@pswitch.com>
* fixed {}
Co-authored-by: rusefi <rusefillc@gmail.com>
Co-authored-by: NOx-z <50815960+NOx-z@users.noreply.github.com>
Co-authored-by: Christopher W. Anderson <gitstuff@pswitch.com>
Co-authored-by: kon <dev@triggerdevel>
2020-05-11 12:17:42 -04:00
NOx-z
7513b8ea5a
Mc33 undervolt ( #1421 )
...
* mc33 flash check
* DI sanity checks for setting HV config
* mc33 under voltage check
* mc33 under voltage check
Co-authored-by: Christopher W. Anderson <gitstuff@pswitch.com>
2020-05-11 01:52:20 -04:00
rusefi
75781f1262
hiding diag code which was messing with GP2/GP3 i.e. TLE8888_PIN_22 TLE8888_PIN_23
2020-05-11 00:53:50 -04:00
rusefi
633afc10c8
trying to guess
2020-05-09 20:45:20 -04:00
rusefi
19a1ad05b1
tle8888 restoration
2020-05-09 16:59:54 -04:00
rusefi
b88b1e4aa5
mre 050 compromise
2020-05-09 09:40:00 -04:00
rusefi
8c3485a8dc
Revert "Tle8888 for mre 050 ( #1408 )"
...
This reverts commit ba1a606d
2020-05-08 23:58:34 -04:00
dron0gus
ba1a606d9a
Tle8888 for mre 050 ( #1408 )
...
* tle8888: fix tle8888_chip_init flow
* tle8888: set correct pin modes for mcu gpios in tle8888_chip_init
Direct drive, reset, inj_en and ign_en gpio should be outputs
2020-05-08 19:05:30 -04:00
dron0gus
d0d5cdd4dd
tle8888: on MRE 0.5.0 we can drive ING_EN and INJ_EN from STM ( #1407 )
...
Do it!
2020-05-08 17:47:41 -04:00
dron0gus
98bca0cb23
Tle8888 stage 1 ( #1404 )
...
* TLE8888: implement diagnostic
* TLE8888: add support for PP mode on OUT21..24
* tle8888: use helpers to extract register value from 16bit reply
2020-05-07 09:49:57 -04:00
dron0gus
5987fb8b88
[SAFE] Debug cleanups ( #1403 )
...
* electronic throttle: inprove debug
* idle thread: show debug info for configured idle driver
* gpio-chips: make private functions static
2020-05-06 20:06:50 -04:00
rusefi
07e6e2c4ad
steps towards tle8888
2020-05-06 19:20:12 -04:00
Matthew Kennedy
858821ed66
proteus -> exti ( #1378 )
...
* proteus -> exti
* do frankenso pal the same way
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-05-06 18:52:15 -04:00
rusefi
11a02b6395
class constructors are a great way to have simple initialization sequence
2020-05-03 10:58:52 -04:00
rusefi
244d1ea7e8
docs
2020-05-03 10:41:48 -04:00
rusefi
96ceae7d17
refactoring: using constructor life-cycle to simplify initialization sequence
2020-05-02 23:15:48 -04:00
rusefi
d371af5b89
CJ125 PI commands
2020-05-01 20:22:49 -04:00
rusefi
669322311f
cj125 progress
2020-05-01 19:42:09 -04:00
rusefi
de519474ef
cj125 less verbose when running
2020-05-01 19:27:26 -04:00
rusefi
d6db0d1013
bugfix
2020-05-01 19:19:29 -04:00
rusefi
c39662b5c6
better state messages
2020-05-01 18:52:06 -04:00
rusefi
fe25c8162a
Attempting cj125
2020-05-01 17:52:25 -04:00
rusefi
865531193d
docs
2020-04-30 22:30:37 -04:00
rusefi
7686ee271c
https://github.com/rusefi/rusefi_documentation/issues/37
2020-04-29 18:46:51 -04:00
rusefi
0c5e41a36d
fix master #1375
2020-04-28 08:10:36 -04:00
Matthew Kennedy
cb668e5234
fix master ( #1375 )
...
* fix
* put back how it was
* missed a spot
2020-04-28 08:08:41 -04:00
Matthew Kennedy
fe4b531aeb
Move ETB control to a thread ( #1374 )
...
* switch to thread
* actually use default frequency define
* crank ADC too
* make space in RAM
* remove TS field
* this should work for test
* fix dt
* re-resize ram
2020-04-28 07:22:31 -04:00
rusefi
1b84406e77
dead code
2020-04-26 17:40:12 -04:00
Matthew Kennedy
83cca6ec7a
allow overriding configuration ( #1341 )
...
* config overrides
* proteus too
* comment
* remove wno-error
* comment
2020-04-26 00:07:59 -04:00
dron0gus
474d5e64cf
Update chibios ( #1364 )
...
* Update ChibiOS
* Fix coexistance of ChibiOS and our flash drivers
* Add 'int' = internal prefix for all on-chip flash functions
This avoid conflict with ChibiOS functions available after
enabling HAL_USE_EFL
* Exclude ChibiOS flash driver from bootloader
* Makefile magic?
* Kinetis: fix build after ChibiOS update and switching to SMART_BUILD
* Bootloader now use SMART_BUILD too
2020-04-25 16:32:32 -04:00
Matthew Kennedy
a8db44d48a
Remove scheduler debug pins ( #1359 )
...
* trigger gen refactoring
* missed one
* remove microsecond timer debug pins
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-04-24 23:13:05 -04:00
Matthew Kennedy
f704bf22cb
use the linker! ( #1363 )
2020-04-24 21:21:04 -04:00
Matthew Kennedy
b6ee79327d
switch ADC to gpt ( #1343 )
...
* switch to gpt
* halconf
* fix kinetis
* fix kinetis
* fix guards
* comment cleanup
2020-04-23 22:50:18 -04:00
rusefi
ac9ca1343a
tle8888 modes corrected
2020-04-23 19:49:22 -04:00
rusefi
c52c7e2f1f
TLE8888 mode flexibility
2020-04-23 16:57:37 -04:00
shadowm60
638cb64b54
Can vss updates ( #1345 )
...
* Vss over Can implementation proposal
Working for BMW e46
* fixed Firmware CI?
* kinetis fix.
* minor fixes
* Added W202 + fixed broken configs
- w202 Vel decoded
- added dbc checks
2020-04-22 13:40:08 -04:00
shadowm60
fe3030bb23
Vss over Can implementation proposal ( #1340 )
...
* Vss over Can implementation proposal
Working for BMW e46
* fixed Firmware CI?
* kinetis fix.
* minor fixes
2020-04-21 20:48:37 -04:00
rusEfi
1ced7eafbc
Better handling in case of ETB idle without ETB #1332
2020-04-19 21:51:27 -04:00
Matthew Kennedy
2fdce936f0
deduplicate logic ( #1307 )
...
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-04-17 16:26:51 -04:00
rusefi
82c3a7b2d4
minor fix
2020-04-16 16:04:38 -04:00
NOx-z
fde7acd16f
DI HV sanity checks ( #1306 )
...
* mc33 flash check
* DI sanity checks for setting HV config
Co-authored-by: Christopher W. Anderson <gitstuff@pswitch.com>
2020-04-16 16:04:09 -04:00
rusefi
3a70700935
MC progress
2020-04-16 14:08:28 -04:00
NOx-z
0657e3aeac
MC33816 dram update ( #1305 )
...
* mc33 flash check
* update dram and set boost voltage function
Co-authored-by: Christopher W. Anderson <gitstuff@pswitch.com>
2020-04-16 07:32:08 -04:00
rusefi
5c4eb10c52
multi-channel Tuner Studio tooth logger #1284
2020-04-15 19:10:54 -04:00
rusefi
8190971fc8
mc33 fix
2020-04-14 19:36:25 -04:00
rusefi
18c5fba979
MC restart
2020-04-14 19:23:53 -04:00
rusefi
e32aa5266b
multi-channel Tuner Studio tooth logger #1284
2020-04-14 15:17:15 -04:00
rusefi
0cce98793a
mc33 better error handling
2020-04-14 15:07:24 -04:00
rusefi
90ecfb51fe
mc33 better error handling
2020-04-14 15:05:33 -04:00
NOx-z
2d663b844b
mc33 flash check ( #1296 )
...
Co-authored-by: Christopher W. Anderson <gitstuff@pswitch.com>
2020-04-14 00:57:19 -04:00
rusefi
412fea4648
mc33 progress
2020-04-13 20:01:06 -04:00
rusefi
33deca6c42
mc progress
2020-04-13 19:49:02 -04:00
rusefi
0be8ff3357
copy/paste is evil
2020-04-13 19:14:30 -04:00
rusefi
21c7efbf53
Merge branch 'master' of https://github.com/rusefi/rusefi
2020-04-13 19:01:34 -04:00
rusefi
4cde884f1d
MC flag0
2020-04-13 19:01:22 -04:00
Matthew Kennedy
89736f85f7
allow different dlc ( #1294 )
...
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-04-13 17:05:52 -04:00
rusefi
ced931c9b2
new attempt at better simulator
2020-04-13 13:12:55 -04:00
rusefi
25b281c9e7
fixing build
2020-04-13 10:23:08 -04:00
rusefi
a08a6cebff
progress
2020-04-13 09:14:48 -04:00
Christopher W. Anderson
1d9355a05b
mc33816 driven to high, and a few additional checks
...
ven#
2020-04-12 18:09:57 -04:00
rusefi
b56310195d
one place for default test config
2020-04-12 17:47:30 -04:00
Matthew Kennedy
ff867b9301
fix warnings ( #1282 )
...
* warnings
* don't need to template those
2020-04-12 09:39:14 -04:00
rusefi
376ca47f12
DI progress
2020-04-11 21:48:04 -04:00
rusEfi
9d2249390f
cj125 diag
2020-04-09 00:17:29 -04:00
rusEfi
19184033dd
cj125 diag
2020-04-09 00:12:27 -04:00
rusefi
89474adb63
cj125 progress
2020-04-08 23:14:21 -04:00
rusefi
4056cf1022
extracting method
2020-04-08 22:36:18 -04:00
rusefi
5931fdb915
refactoring
2020-04-08 21:23:49 -04:00
Andrey Gusakov
dae398d6cd
pin_repository: fix for boards with gapes in brain_pin_e
...
Some additional math should be done to convert brain_pin_e to index
and back in case board do not have all chips exist in enum.
ifdef hell is for Kinetis board that uses its own brain_pin_e enum
2020-04-06 14:30:14 -04:00
Andrey Gusakov
30ccaa4c24
pin_repository: fix compilation for devices without TLE8888
2020-04-06 14:29:02 -04:00
rusefi
66570a0f28
smart gpio clean-up
2020-04-06 14:28:08 -04:00
rusefi
d3745c0f9e
smart gpio clean-up
2020-04-06 14:13:29 -04:00
rusefi
2f69beee31
a bit of header clean-up
2020-04-06 13:05:30 -04:00
rusefi
2efa22f926
code style
2020-04-06 12:34:21 -04:00
rusEfi
ba9424f538
clean-up by Dron0Gus
2020-04-06 11:55:44 -04:00
Matthew Kennedy
3186741ddc
TPS Initialization Testing ( #1264 )
...
* test support
* stub for tests
* plumbing so we can test this
* add test
* comments
2020-04-05 09:10:08 -04:00
Matthew Kennedy
0ca63356c0
improve pin error messages ( #1252 )
...
* improve error msg
* emulator pin names too
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-04-03 15:00:59 -04:00
Matthew Kennedy
a193ae3e42
switch ( #1250 )
2020-04-02 16:26:06 -04:00
rusefi
a47dce4025
code style
2020-04-01 21:32:21 -04:00
Matthew Kennedy
50cd6549a2
Fully switch acc pedal to new sensors ( #1212 )
...
* proxy sensor
* header
* idle
* can
* settings
* remove old mocking
* remove old impl
* etb
* oops, gotta actually register it
* fix test
* structured bindings ftw!
* driver intent for stepper
* tear out old
* oops too much
2020-04-01 20:21:03 -04:00
rusefi
907b80efa9
code style
2020-04-01 19:00:56 -04:00
Matthew Kennedy
15c40ffb5b
Sensor-via-CAN ( #1241 )
...
* CAN sensor impl
* subscription hookup
* printing
* init
* inject stamp
* don't init const field
* clarify
* guard for non-CAN builds
* fix merge
* guard with EFI_CANBUS_SLAVE
* headers, guards
* include
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-03-31 23:21:05 -04:00
rusEfi
96828ae017
CAN progress
2020-03-31 20:57:52 -04:00
rusefi
81211219f2
CAN progress
2020-03-31 16:49:19 -04:00
Matthew Kennedy
d541e04a7d
Friendlier pin names ( #1233 )
...
* enable TS error readout
* friendlier text for common errors
* improve comment
* friendlier ADC errors
* ign/inj names
* more pin names
2020-03-29 19:07:07 -04:00
Matthew Kennedy
8fd9842310
cleanup extern mess ( #1237 )
...
* cleanup
* move outside define
2020-03-29 19:06:03 -04:00
Matthew Kennedy
61ee03ee06
Show fatal error text in TS (the right way) ( #1232 )
...
* enable TS error readout
* friendlier text for common errors
* improve comment
2020-03-29 07:27:36 -04:00
rusefi
d1b5a51400
progress
2020-03-28 20:56:58 -04:00
Matthew Kennedy
53679fab54
Finally rename injector_central to bench_test ( #1229 )
...
* bench test rename
* rename consumers
* good lord what are all of these externs doing
* fix tests
2020-03-26 08:03:55 -04:00
Matthew Kennedy
608cf45d26
TS cleanup pass ( #1225 )
...
* remove biquad config
* fuel pump clarity
* one code usage
* minimal generate for ci
* and don't build it either
* remove commented out code
2020-03-25 23:00:17 -04:00
Matthew Kennedy
2349d74f0b
Default to applyPinState ( #1219 )
...
* make applyPinState default
* consumers
* format
2020-03-25 18:14:09 -04:00
Matthew Kennedy
2c809e4475
Remove old monitoring timestamps ( #1217 )
...
* remove monitoring timestamps
* adv map
* fuel calc
* map avg
* printing
* spark logic
* hip 9011
* new traces
* s
* missed a few
2020-03-24 20:19:19 -04:00
rusefi
392c3a1d0c
random code from Ola
2020-03-24 19:14:16 -04:00
rusefi
dc769e7a2a
progress
2020-03-23 23:15:44 -04:00
rusefi
31ef10fe1c
start/stop progress
2020-03-23 10:32:41 -04:00
Matthew Kennedy
4740f525ee
save some ram ( #1211 )
...
* remove dead stuff
* why store those pointers twice?
2020-03-22 19:06:29 -04:00
rusefi
0475348e4c
start/stop
2020-03-20 20:45:35 -04:00
rusefi
ef28f394a9
At least read all TPS inputs
2020-03-20 09:53:45 -04:00
Matthew Kennedy
7b44f618e7
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
30cdeb0d7f
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
Matthew Kennedy
aeee5a1391
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
194bf2e0bf
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
rusefi
09c4def495
proteus-f4 was requested
2020-03-18 11:37:53 -04:00
Matthew Kennedy
bb9c851a07
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
fc051fd2ca
remove ( #1188 )
...
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-03-13 17:19:29 -04:00
Matthew Kennedy
5fc82e21f8
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
Matthew Kennedy
c19f3e4caa
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
9f26e6d894
fix icu trigger polarity ( #1177 )
...
* fix polarity
* fix confusing names
2020-03-08 08:57:21 -04:00
Matthew Kennedy
c1319342d5
don't use standard sprintf/snprintf ( #1174 )
2020-03-07 10:28:18 -05:00
Matthew Kennedy
40b0783205
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
986b80671b
warnings ( #1169 )
2020-03-03 08:37:02 -05:00
rusEfi
8c38bd5ad1
verboseTLE8888
2020-02-27 02:11:20 -05:00
Matthew Kennedy
397907a06f
Support disabling most/all features ( #1162 )
...
* this flag did nothing
* guard features properly
2020-02-26 18:16:35 -05:00
Matthew Kennedy
6c747ebbbe
this flag did nothing ( #1161 )
2020-02-26 17:30:02 -05:00
Matthew Kennedy
ada5d5fee7
insert dsb on flash write ( #1160 )
2020-02-25 23:52:11 -05:00
rusEfi
c35f4aa2e3
more mc33816
2020-02-25 22:38:08 -05:00
rusefi
ce2ec3d544
TEST_33816
2020-02-25 21:35:21 -05:00
rusefi
b84971cc6a
code style & pleasing LGTM
2020-02-18 08:16:19 -05:00
rusefi
333a7a6608
TLE8888 watchdog #917
2020-02-12 19:32:40 -05:00
rusefi
deb73f505b
#917 progress
2020-02-12 17:37:45 -05:00
rusefi
efc8d69085
and fixing build now!
2020-02-12 17:23:22 -05:00
rusefi
6c843e6954
tle8888 refactoring already - extracting method
2020-02-12 17:19:58 -05:00
rusEfi
abf0f950e7
Merge branch 'master' of https://github.com/rusefi/rusefi
2020-02-12 08:54:41 -05:00
rusEfi
01855b9c85
more commands
2020-02-12 08:53:50 -05:00
dron0gus
3b61334714
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