rusefi
521b27ff35
codes clean-up
2019-12-14 00:14:36 -05:00
rusefi
9403b2a8fc
fixing build is my most favourite time!
2019-12-13 18:02:24 -05:00
rusefi
af4f20551b
getting rid of boardConfiguration / binary compatible change
2019-12-11 17:48:55 -05:00
Matthew Kennedy
37473bd26e
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
c5cfd21a70
just a trivial massive rename: TriggerState > TriggerWaveform
2019-12-08 01:09:39 -05:00
rusefi
6c76c5fcd6
PAL repair
2019-12-05 21:10:29 -05:00
rusefi
2b49fc31ea
steps towards fixing PAL inputs
2019-12-05 21:04:24 -05:00
rusefi
c0450ebd9b
following the pattern
2019-12-04 07:33:56 -05:00
andreika-git
2a39c69f51
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
0dd517bcc7
The Big Refactoring of 2019: folder structure #723
2019-12-04 00:22:34 -05:00
rusefi
bd841b6ca2
docs
2019-12-03 23:55:18 -05:00
rusefi
82fab0282c
lovely write-out-of-bounds in case of invalid configuration bugfix
2019-12-02 20:32:21 -05:00
rusefi
6555e4b305
"sensor chart" for aux fast analog input
2019-12-02 20:31:49 -05:00
rusefi
2eab39d3ff
auxFastSensor
2019-12-02 17:49:01 -05:00
rusefi
87143bef9f
fixing build
2019-12-02 09:59:53 -05:00
rusefi
0b4f624b2a
cj125 unit test progress!
2019-12-02 01:52:54 -05:00
andreika-git
3b352f6a3a
5V-compatible adcVcc + trigger_input_comp + Kinetis COMP driver impr. ( #1036 )
...
* adcVcc is not only for 3V STM32
* update ini files
* Kinetis: improve COMP driver
* Improve trigger_input_comp.cpp (hysteresis)
2019-12-01 12:08:55 -05:00
rusefi
b04166d173
that's how we can move all fields one by one from boardConfiguration to engineConfiguration
...
my approach is to move fields from the bottom of BC struct
2019-11-30 10:24:37 -05:00
rusefi
a78dc22bf1
better state validation, better error codes
2019-11-29 23:41:26 -05:00
rusefi
fd4412a2cd
refactoring
2019-11-29 22:09:08 -05:00
rusefi
ff3fbffd80
extracing constant & more information for HW CI
2019-11-29 21:57:59 -05:00
rusefi
175a18b9ec
steps towards dual ETB
2019-11-28 23:51:47 -05:00
andreika-git
1808642af1
Starter relay + Hardcoded 'FSIO' + simulator fix ( #1032 )
...
* Starter Relay: gui + built-in FSIO impl.
* Hardcoded 'FSIO' replacement for RAM-limited boards
* fix simulator
2019-11-25 20:08:01 -05:00
andreika-git
97884dc677
Kinetis: fix ENABLE_PERF_TRACE and trigger_input_comp ( #1031 )
...
* Kinetis: fix ENABLE_PERF_TRACE
* Kinetis: fix trigger_input_comp
2019-11-25 00:22:26 -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
e7559db170
Sporadic error: FATAL error: handleCycleStart #1030
...
more details
2019-11-24 21:59:29 -05:00
rusefi
cfcfc851f5
Sporadic error: FATAL error: handleCycleStart #1030
...
more details
2019-11-24 21:45:32 -05:00
rusefi
04f6913d56
MapAveragingCallback schedules all cylinders at once #974
...
saving pennies
2019-11-24 20:48:25 -05:00
rusefi
4305b4ce2f
not needed since included in common_headers.h
2019-11-23 18:16:41 -05:00
Matthew Kennedy
93d24dfc0b
Merge remote-tracking branch 'origin/master' into perf-tracing
2019-11-19 16:28:58 -08:00
rusefi
7dfdfc6378
docs & code formatting
2019-11-19 18:17:03 -05:00
rusefi
08e3dd835d
reducing warnings
2019-11-17 08:44:07 -05:00
rusefi
b533ff68e8
Revert "OK trying partial revert now"
...
This reverts commit 4a8b8336
2019-11-13 22:56:43 -05:00
rusefi
071b1acb8e
refactoring: time to unify digital pin API
2019-11-13 22:50:37 -05:00
rusefi
e33798c214
looks like this part of refactoring is good?
2019-11-12 23:38:02 -05:00
rusefi
c23cb5693a
re-applying change
2019-11-12 22:56:56 -05:00
rusefi
4b1c1e72ab
time to panic and revert more
2019-11-12 21:42:44 -05:00
rusefi
4a8b8336c4
OK trying partial revert now
2019-11-12 21:05:51 -05:00
rusefi
e29f993487
I have no idea what's broken
2019-11-12 20:35:07 -05:00
rusefi
8ac4bc40da
ops that's not what I mean
2019-11-12 19:58:14 -05:00
rusefi
0af0190468
what's the probability of efi::size breaking build?
2019-11-12 19:40:33 -05:00
rusefi
e6abba09a9
refactoring: time to unify digital pin API
...
trying to fix build
2019-11-12 19:04:33 -05:00
rusefi
b6b8c001cd
refactoring: time to unify digital pin API
2019-11-12 01:08:45 -05:00
rusefi
6bcf7a438d
refactoring: time to unify digital pin API
2019-11-12 01:08:31 -05:00
rusefi
0ae6084301
refactoring: time to unify digital pin API
2019-11-12 00:56:51 -05:00
rusefi
6fee1a5f9d
refactoring: time to unify digital pin API
2019-11-12 00:25:10 -05:00
rusefi
3c57c3d216
refactoring: time to unify digital pin API
2019-11-11 23:32:09 -05:00
rusefi
f082ac48b1
refactoring: time to unify digital pin API
2019-11-11 23:04:27 -05:00
rusefi
15a571fb3e
this is not great :(
...
#639
#971
2019-11-11 22:19:35 -05:00
rusefi
bb7cc14d27
fixing unit tests build
2019-11-11 21:45:15 -05:00
rusefi
a4a618b6bd
different take on #971
2019-11-11 21:26:09 -05:00
rusefi
f3b8fba38a
different take on #971
2019-11-11 21:25:40 -05:00
DonaldBecker
1a78b994b2
Compile warning clean-ups.
...
Removed mistakenly-added README~
(cherry picked from commit 84b30c992ac77a1563f7449e45b9fa353612fba9)
2019-11-11 20:35:20 -05:00
rusefi
30f07fa14c
evil manual cherry
2019-11-11 20:34:09 -05:00
rusefi
410391598e
Strange INJ1 signal behavior (when the frequency of scheduler's timer is less than 1MHz) fix #996
2019-11-10 23:54:08 -05:00
rusefi
79e049a5f8
Strange INJ1 signal behavior (when the frequency of scheduler's timer is less than 1MHz) #996
...
new advanced debugging: hardware pins
2019-11-10 12:39:47 -05:00
rusefi
1ed2711c02
consistency
2019-11-07 15:22:17 -05:00
rusefi
962a879a7d
evil manual merge of https://github.com/DonaldBecker/rusefi
2019-11-06 20:01:53 -05:00
rusefi
8525c48036
evil manual merge of https://github.com/DonaldBecker/rusefi
2019-11-06 18:26:50 -05:00
rusefi
eb4ceda52b
refactoring: removing unused parameter
2019-11-05 22:49:11 -05:00
Matthew Kennedy
449df85f8f
move to slow adc ( #997 )
2019-11-04 17:03:21 -05:00
andreika-git
63702dbeeb
TLE6240 outputs fix ( #994 )
2019-11-01 15:49:55 -04:00
andreika-git
e8fa6135f4
Kinetis: smarter SPI_CS control ( #993 )
2019-11-01 10:50:22 -04:00
andreika-git
ee5ee1942c
Kinetis & TLE8888 compatibility & fixes... ( #991 )
...
* TLE8888: More compatibility & postTunerStudioState
* activeConfiguration & EFI_ACTIVE_CONFIGURATION_IN_FLASH fix
* Kinetis: jump_to_bootloader() impl.
* Kinetis: UART baudrate safety check
* Kinetis: OMG!..
2019-10-31 16:06:34 -04:00
rusefi
4d095d4844
60/2 VW trigger has running issue on 19/10/19 snapshot fix #986
2019-10-30 20:51:20 -04:00
rusefi
2f3ccb8125
ADC sample time & rate #976
2019-10-19 08:01:28 -04:00
rusefi
490733ccad
half-solution would not pass CI, have to merge full solution without real HW test
...
#975
2019-10-19 07:35:21 -04:00
rusefi
627f73502b
steps towards #975
2019-10-18 19:45:32 -04:00
rusefi
d9401fbdbc
steps towards #975
2019-10-18 19:39:06 -04:00
rusefi
0e01355c15
steps towards #975
2019-10-18 18:54:32 -04:00
Matthew Kennedy
d76670d946
trace all the things
2019-10-14 23:34:12 -07:00
Matthew Kennedy
f52bdecb80
profile all the things
2019-10-13 13:14:08 -07:00
Matthew Kennedy
763b17fb50
experiment
2019-10-11 17:43:21 -07:00
rusefi
62577c47da
preparation for #961
...
more unified access to pre-calculated value
2019-10-10 08:25:58 -04:00
Matthew Kennedy
29804cbc8a
move tsOutputChannels to header ( #970 )
2019-10-08 21:02:51 -04:00
Matthew Kennedy
9c2dd10734
low hanging performance fruit ( #969 )
2019-10-08 20:44:59 -04:00
rusefi
42dc9e3662
fancy C++ s/NULL/nullptr/
2019-10-08 01:26:35 -04:00
Matthew Kennedy
ee5643f1bf
Hmm, that didn't quite work right ( #955 )
...
* maybe that wasn't a good idea
* we don't need a copy because you can't clear the func after setting it
* no longer a template - move logic to cpp
* fix tests
* rename to avoid object collision
2019-09-25 07:26:56 -04:00
Matthew Kennedy
3bd1ddcc1f
Sensors: composition >> inheritance ( #953 )
...
* functional sensors
* format
* tests
* sim makefile
* eol
* format tests
2019-09-24 21:11:41 -04:00
rusefi
8c108f8362
HardFault related to auto r = convertFromInputValue(inputValue); #948
2019-09-23 02:02:42 -04:00
rusefi
2bacf53c0d
HardFault related to auto r = convertFromInputValue(inputValue); #948
...
wow, it's a miracle anything ever worked!
2019-09-23 01:55:23 -04:00
rusefi
bce63b112a
ETB target is using integer values #945
...
refactoring - ADC mocking is a mess
2019-09-22 16:52:22 -04:00
rusefi
b3b8d8607c
ETB target is using integer values #945
...
refactoring - ADC mocking is a mess
2019-09-22 16:41:10 -04:00
rusefi
f600bbc6d7
ETB target is using integer values #945
...
refactoring - ADC mocking is a mess
2019-09-22 10:02:07 -04:00
rusefi
533087f475
ETB target is using integer values #945
...
refactoring - ADC mocking is a mess
2019-09-22 09:56:06 -04:00
rusEfi
d5ef749761
s/NULL/nullptr/
2019-09-22 08:22:35 -04:00
rusEfi
e29318b939
ETB target is using integer values #945
...
first we will write a unit test
2019-09-22 00:36:13 -04:00
rusefi
9ad82b03b5
fixing build
2019-09-21 15:33:13 -04:00
Matthew Kennedy
f629ec038b
add sensor framework, tests ( #929 )
...
* add framework, tests
* move oil pressure to new way
* add init logic
* brackets on the same line
* spaces -> tabs
* spaces -> tabs for tests
* bracket on same line
* hook up sensor mocking
* add nan check
* fix nan check
* I wrote an essay
* casing
* only init if we have a sensor to init
* style, actually call init
* format
* fix casing
* typo
* implement linear sensor
* wire up producer
* smarter limiting
* setup comments
* add reporting
* doxyfile
* oops
* add adc subscription
* clarity
* fix logic
* multiply voltage
* test styling
* test guards
* remove dependencies
* linear sensor test
* remove unused
* fix merge
* format, implicit convert op
* explicit
* format tests
* fix merge
2019-09-21 14:33:38 -04:00
rusefi
a08d0734dc
SD card: trying to automatically unmount and trying to re-mount
2019-09-21 12:41:17 -04:00
rusefi
bd5159da20
refactoring - better method name
2019-09-21 11:34:28 -04:00
rusefi
6505b0cb12
refactoring
2019-09-21 11:20:04 -04:00
rusefi
2ce6e900a3
fixing bug from yesterday
2019-09-21 11:09:03 -04:00
rusefi
ac0467308a
maybe logging performance improvement maybe not
2019-09-21 01:55:27 -04:00
rusefi
0e59029541
spelling
2019-09-21 01:49:46 -04:00
rusefi
3ac801f9c5
configurable SD card logging speed
2019-09-20 20:18:22 -04:00
rusefi
221ef7d9bb
unit tests progress
2019-09-19 22:10:39 -04:00
rusefi
c59d8164c6
unit tests progress
2019-09-19 21:41:52 -04:00
rusefi
a604eade6f
pedal ADC should be faster #931
2019-09-13 19:54:28 -04:00
rusefi
5d8e1f6c73
tle8888 reinit command
2019-09-05 10:30:27 -04:00
rusefi
e4566ba6aa
TLE8888: NB2 solution + reset counter
2019-09-05 10:01:59 -04:00
dron0gus
51db88de18
TLE8888: track reset event by cleared OE bit in status register ( #918 )
...
As tle8888 suposed to be reset master and reset MCU there is no
flag showing POR reset. So try to poll OE bit.
2019-09-05 08:55:17 -04:00
rusefi
c9241b89da
Hall mode for TLE88888 - VRSConfig1 VRSM #915
2019-09-04 20:02:32 -04:00
rusefi
6262a5e84e
Hall mode for TLE88888 - VRSConfig1 VRSM #915
2019-09-04 09:24:01 -04:00
rusefi
07cc3cffff
Hall mode for TLE88888 - VRSConfig1 VRSM #915
2019-09-04 00:27:19 -04:00
rusefi
f73d18fd38
Merge branch 'master' of https://github.com/rusefi/rusefi
...
# Conflicts:
# java_console/models/src/com/rusefi/config/generated/Fields.java
2019-09-03 18:54:54 -04:00
rusefi
9f50f9a4f7
EFI_CJ125_DIRECTLY_CONNECTED_UR should be a runtime parameter fix #914
2019-09-03 18:44:05 -04:00
rusEfi
1b8219432c
Live Data for hw VVT signals
2019-09-02 21:02:08 -04:00
rusEfi
7a7dbb8c30
refactoring: engine sniffer magic constants
2019-08-18 15:04:02 -04:00
rusefi
b09ab8a57f
TLE8888 should be re-initialized every time we get +12 volts fix #901
...
fuel pump test passed, also longer start-up timeout is needed for reliable start
2019-08-16 23:21:03 -04:00
rusefi
51902c12c5
TLE8888 should be re-initialized every time we get +12 volts #901
...
moving SPI initialization to thread - still works on real hardware
2019-08-16 22:56:06 -04:00
rusefi
7eb3c7122f
TLE8888 should be re-initialized every time we get +12 volts #901
...
refactoring: extracting method
2019-08-16 22:41:19 -04:00
rusefi
ed854a3828
refactoring
2019-08-16 22:01:32 -04:00
rusefi
9d32f2c40a
refactoring: ChibiOS now offers native 'lockAnyContext' pattern
2019-08-11 15:23:15 -04:00
rusefi
f393c5e2de
low side channels on MRE #900
...
this kind of makes a bit more sense like this?
2019-08-10 15:53:03 -04:00
rusefi
074c99fab7
low side channels on MRE #900
...
this should NOT work but it works?
2019-08-10_15_19_19_770: EngineState: injection #1 @ ext:TLE8888.OUT22 led1
2019-08-10_15_19_19_771: EngineState: injection #2 @ PE10 led10
2019-08-10_15_19_19_773: EngineState: injection #3 @ PE12 led5
2019-08-10_15_19_19_774: EngineState: injection #4 @ PE14 led4
2019-08-10_15_19_19_775: EngineState: injection #5 @ ext:TLE8888.OUT24 led7
2019-08-10_15_19_19_775: EngineState: injection #6 @ PE11 led6
2019-08-10_15_19_19_777: EngineState: injection #7 @ PE9 led9
2019-08-10_15_19_19_777: EngineState: injection #8 @ PE8 led8
2019-08-10_15_19_19_779: EngineState: injection #9 @ PE13 led3
2019-08-10_15_19_19_780: EngineState: injection #10 @ ext:TLE8888.OUT23
led2
2019-08-10 15:23:41 -04:00
rusefi
4ddf0ba5a2
low side channels on MRE #900
...
getting closer but still issues
2019-08-10 14:53:57 -04:00
rusefi
ef79fb15ba
low side channels on MRE #900
...
progress - now all 10 BLINK, but two are blinking together
2019-08-10 13:45:00 -04:00
rusefi
5503de12fb
low side channels on MRE #900
...
progress - at least something is blinking now
2019-08-10 13:25:08 -04:00
rusefi
ee41d37c08
code style/type safety/docs/typos
2019-08-10 11:13:41 -04:00
rusefi
c29a6bb323
MRE hangs up on bench fix #899
2019-08-10 00:53:16 -04:00
rusefi
fd7353ee26
default pinout nightmare
2019-08-07 00:36:54 -04:00
rusefi
dece505dec
fixing build?
2019-08-06 22:33:27 -04:00
rusEfi
d5451a7b4f
NA6 & trigger
2019-08-06 22:17:18 -04:00
rusefi
36a8cf8ad4
CI instability: FATAL error: warn stream not initialized for 6039
...
also some refactoring
fix #798
2019-08-04 13:48:10 -04:00
rusefi
21c61bfaec
software jump to DFU #809
...
very very dark magic it is
2019-08-04 00:21:44 -04:00
rusEfi
4d508693c4
software jump to DFU #809
...
different assembly magic between F4 and F7
2019-08-03 22:38:59 -04:00
rusefi
7a6f933563
software jump to DFU #809
...
bugfix - looks like all the magic was not really happening
2019-08-03 20:45:15 -04:00
rusEfi
d6daeaa77f
DFU command & refactoring
2019-08-03 19:58:38 -04:00
rusefi
91f9a50b3f
F7 nucleo does not work?
...
funny, it was about some very unused feature
2019-08-02 01:36:02 -04:00
rusefi
72ad77879c
Reducing the change of no_event fatal error #894
2019-07-29 22:47:39 -04:00
rusefi
2c99bf035d
software jump to DFU #809
2019-07-28 12:33:47 -04:00
rusefi
339603229e
docs
2019-07-28 11:46:41 -04:00
rusefi
11167dcfed
helping build
2019-07-28 01:52:14 -04:00
rusEfi
6f0c545e19
build repair
2019-07-28 00:36:47 -04:00
rusefi
42ed1440e0
docs
2019-07-28 00:02:34 -04:00
rusefi
0d994cc356
random changes related to
...
software jump to DFU #809
2019-07-27 20:33:50 -04:00
rusefi
b7f398e14b
refactoring
2019-07-27 20:29:49 -04:00
rusefi
810916fa34
refactoring
2019-07-27 20:18:20 -04:00
rusefi
3a2e1c9990
Ola 960 made some progress towards software jump to DFU #809
2019-07-27 19:51:54 -04:00
andreika-git
1e73b830ac
Kinetis files (pre-alpha) ( #890 )
2019-07-27 09:52:01 -04:00
960
1d2d94236a
Can message ( #887 )
...
* Can
* Can
2019-07-21 08:17:09 -04:00
rusEfi
7800585cf6
minor fix: NONE pin UI representation
2019-07-14 22:47:11 -04:00
rusefi
1769fdb770
gcc 2019 q3 fails integration testing #886
...
kind of guessing potential problem
2019-07-14 15:47:08 -04:00
rusefi
56a6cdd329
gcc 2019 q3 fails integration testing #886
...
investigation
2019-07-14 15:22:02 -04:00
rusefi
8a393dc819
having fun with async - reducing threads
2019-07-13 11:08:17 -04:00
rusefi
30899abb1b
longer field names
2019-07-13 10:32:36 -04:00
rusefi
59fab1a3ba
dead code & typo
2019-07-13 09:38:37 -04:00
rusefi
1282a22134
support multiple VVT sensors #885
2019-07-12 21:13:24 -04:00
rusefi
04bc1128df
support multiple VVT sensors #885
...
new fields & packing configuration. bumping configuration version
2019-07-12 14:24:45 -04:00
Matthew Kennedy
e0db83e027
Template-ize bin/value length for interpolation ( #878 )
...
* update consumers
* tests
* whitespace
* format
2019-07-09 21:16:36 +03:00
rusefi
34acd20833
More than one aux pid #866
...
renaming this class since we will probably have two different implementations for two different cases
2019-07-08 03:35:41 -04:00
rusefi
cdac02429c
refactoring: better file name
2019-07-06 20:15:49 -04:00
Matthew Kennedy
80559845b3
fix can ( #872 )
2019-07-06 04:54:02 -04:00
rusefi
867fe9ff36
refactoring: better placement for some ADC code
2019-07-05 20:34:41 -04:00
rusefi
fecf83e4d2
order of includes consistency
2019-07-05 20:03:32 -04:00
rusefi
83ad64eade
Refactoring: OS access should be explicit #867
2019-07-04 03:57:21 -04:00
rusefi
0295c343b9
Refactoring: OS access should be explicit #867
2019-07-04 03:25:35 -04:00
rusefi
b81c60cf3e
Refactoring: OS access should be explicit #867
2019-07-03 21:48:04 -04:00
rusefi
aaae4a2278
Refactoring: OS access should be explicit #867
2019-07-03 21:01:48 -04:00
rusefi
b2dece5269
undoing wrong fix & better fix for #805
...
also generator logging improvements
This reverts commit f07f96599b
.
2019-06-30 14:28:47 -04:00
rusefi
5b728cadb3
fixing F4 compilation
2019-06-23 10:34:49 -04:00
rusefi
83c0ee7a12
docs
2019-06-23 09:23:20 -04:00
Matthew Kennedy
ffb2429608
Fix F7 ADC #854 ( #855 )
...
* invalidate before reading ADC
* fix degree signs
* comment
* remove unecessary alignments, add comments
2019-06-23 09:21:12 -04:00
rusefi
eef6654606
dead code
2019-06-22 06:57:11 -04:00
rusefi
f07f96599b
"Calibrate TPS" broken in TS fix #805
2019-06-17 22:00:34 -04:00
rusefi
aefb45cf6c
docs
2019-06-15 19:46:50 -04:00
rusefi
7280d65cf8
we need TLE8888 driver #714
2019-06-08 21:58:23 -04:00
rusefi
787af95050
tle8888 driver bug #803
...
undoing since this breaks start-up
2019-06-08 20:28:13 -04:00
rusefi
d6be89d9b0
we need TLE8888 driver #714
...
trying a sleep before first command
2019-06-08 18:31:56 -04:00
rusefi
bd4c5a017e
we need TLE8888 driver #714
...
saving exact TLE8888 reponses
2019-06-08 16:13:24 -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
061e7c6bf0
https://github.com/rusefi/rusefi/issues/803
2019-06-08 00:44:18 -04:00
rusefi
0fb89c4f7b
better status code
2019-06-07 19:14:55 -04:00
rusefi
f156cf6125
fixing CI
2019-06-06 22:35:08 -04:00
rusefi
c031252c75
manual sync with https://github.com/NOx-z/rusefi/tree/mc33816_spi
2019-06-06 20:12:03 -04:00
rusefi
7dff7a08c9
reviving tle8888 configuration
2019-06-05 22:32:30 -04:00
rusefi
b0e9a64f29
minor cleanup
2019-06-05 22:04:31 -04:00
rusefi
c7c613a7fa
code style
2019-06-05 21:44:58 -04:00
rusefi
05e0c436e9
code style
2019-06-05 21:39:12 -04:00
andreika-git
f71940ad11
fix Simulator ( #818 )
2019-06-02 17:26:35 -04:00
andreika-git
970f67862c
STM32-specific GPIO refactor (stm32_pins.cpp) ( #817 )
...
* stm32_pins.cpp
* PIN_USED & other
2019-06-02 16:48:38 -04:00
rusefi
0b5572d229
docs
2019-05-30 17:43:40 -04:00
rusefi
f696509531
typo
2019-05-28 18:19:51 -04:00
rusefi
2ac7d748ac
refactoring
2019-05-27 18:58:43 -04:00
rusefi
8df2320432
docs
2019-05-27 17:02:46 -04:00
rusefi
79bbbc8f45
MC33816 integraion #784
2019-05-25 17:18:16 -04:00
rusefi
e3d139d4d4
MC33816 integraion #784
2019-05-25 15:35:25 -04:00
rusefi
1c36b89141
nicer pin names for messages while same short names for engine sniffer
2019-05-15 04:26:41 -04:00
rusefi
67a08fd91f
docs
2019-05-15 04:16:41 -04:00
rusefi
ac725cf303
Missing ADC Pins for ADC3, PF port #785
...
refactoring
2019-05-14 19:04:49 -04:00
rusefi
f9f1e748dc
Missing ADC Pins for ADC3, PF port #785
2019-05-14 16:38:14 -04:00
rusefi
f270ecaa76
Trigger: warning code on normal engine start up #669
2019-05-11 10:46:17 -04:00
rusefi
66f486c43b
USB pins are not registered in pin_repository fix #797
2019-05-10 19:06:28 -04:00
rusefi
f0350613da
CI instability: FATAL error: warn stream not initialized for 6039 #798
2019-05-10 18:58:05 -04:00
rusefi
8fd9fd6194
docs
2019-05-10 18:51:48 -04:00
rusefi
bf7037d606
refactoring
2019-05-10 17:53:41 -04:00
rusefi
456a840841
docs
2019-05-10 17:53:17 -04:00
rusefi
de571eee82
refactoring
2019-05-10 17:51:12 -04:00
rusefi
8c00f9ebe8
FEATURE REQ: aux temperature inputs #332
2019-05-09 19:39:21 -04:00
dron0gus
04ee37548b
Smart gpios fixes 3 ( #795 )
...
* pin_repository: provide readable pin names in error cases
* io_pins: remove getBrain_pin_eExt
We have getBrain_pin_eExt in io_pins.cpp and hwPortname in
pin_repository.cpp.
First uses auto-generated enums, second one uses runtime data to
provide name of hw pin.
Removing first saves us about 2K of flash couse big auto-generated
switch with pin names no more used by anyone and gets optimized out.
* gpios: mc33972: CS pin is now requested at smart_gpios.pcc
* getSpiDevice: support SPI4
* smart_gpios.cpp: startSmartCsPins set CSs to inactive state
OutputPin:initPin initializes pin with false value. This is active
state for SPI Chip Selects. Set to 1 to deselect all chips.
2019-05-09 18:09:24 -04:00
rusefi
dd6e7642bd
docs
2019-05-08 10:58:43 -04:00
rusefi
d7fd0ce6c1
refactoring: better method name
2019-05-07 19:32:08 -04:00
rusefi
1350a94715
Saab CDM knock signal integration #647
2019-05-05 18:53:34 -04:00
rusefi
5523caa536
Saab CDM knock signal integration #647
2019-05-05 17:21:36 -04:00
rusefi
58f92ae30d
the future is now :)
2019-05-05 16:43:07 -04:00
rusefi
d09bcad3e7
dreams of two ETBs
2019-05-05 12:02:42 -04:00
andreika-git
b80d95578d
EFI_CONSOLE_UART_DEVICE, flash->hw_ports, Fix TLE6240 and misc.fixes ( #793 )
...
* rename EFI_CONSOLE_UART_DEVICE -> EFI_CONSOLE_SERIAL_DEVICE
* Impl. EFI_CONSOLE_UART_DEVICE
* Move flash source files to ports/stm32/ & hw_ports.mk
* Fix TLE6240
* Fix EFI_NO_CONFIG_WORKING_COPY
* EFI_PRINT_MESSAGES_TO_TERMINAL
2019-05-05 11:06:27 -04:00
960
c0ff11a9df
Initial engine config, and cleanup. ( #786 )
...
* Add files via upload
Initial Engine Config
* Add files via upload
Cleanup
* Added Can coolant message for newer cars
2019-05-04 22:11:05 -04:00
rusefi
153380c9f3
MC33816 integraion #784
...
progress
2019-05-03 21:54:38 -04:00
rusefi
bbd703de21
MC33816 integraion #784
...
progress
2019-05-03 21:38:34 -04:00
rusEfi
8afee0fd90
MC33816 integraion #784
...
bare bones skeleton
2019-05-03 21:13:25 -04:00
rusefi
895844b423
More CAN messages for VAG ( #779 )
2019-04-30 18:33:29 -04:00
rusefi
f04732830f
PID - fix dTime usages #776
2019-04-25 21:31:33 -04:00
rusefi
6706270c9d
TPS is worth being FAST
2019-04-24 20:51:14 -04:00
rusefi
5b522dc8fd
this change is probably breaking stuff, but some stuff is already broken. something is not right in too many places :(
2019-04-21 14:00:19 -04:00
dron0gus
e9aed8dd7a
Smart gpio error path and minor fixes ( #772 )
...
* smart_gpio: fix error path
If chip driver disable in FW, disabled in settings or failed to init
we still need to ocupy its gpio range.
* smart_gpio: get tle6240 CS from config
* smart_gpio: fix debug messaging
2019-04-21 10:35:13 -04:00
rusefi
70eb581594
fixing build?
2019-04-21 10:00:14 -04:00
dron0gus
def0123503
Exti rework ( #770 )
...
* io_pins: implement efiSetPadUnused
When pin becomes unused it should be switched to safe mode and
disconnected from any IP block. Assume that gpio input mode with
pull-up is safe enough.
* trigger_input: switch triggers pins to safe mode on stop/reinit
* digital_input_exti: rework
* rename enableExti to efiExtiEnablePin
* add efiExtiDisablePin
* keep track of used exti channels
* trigger_input: use digital_input_exti functions
2019-04-21 09:28:49 -04:00
dron0gus
ba118e61f2
tle8888: fix pin names array ( #771 )
2019-04-21 08:50:07 -04:00
rusefi
bed7dd5684
refactoring - reducing duplication
2019-04-21 00:04:46 -04:00
rusefi
f3a6ce0769
USB and TLE8888 not working for F4 or F767 #764
2019-04-20 23:49:26 -04:00
rusefi
f62731cc99
USB and TLE8888 not working for F4 or F767 #764
2019-04-20 23:39:06 -04:00
rusefi
4964112053
fixing build?
2019-04-20 13:42:31 -04:00
rusefi
5d3d571514
input mode control and other pin mode control #767
...
taking a step back with PAL trigger
2019-04-20 13:19:23 -04:00
rusefi
cd13a36a6a
input mode control and other pin mode control #767
...
TODO
2019-04-20 10:59:07 -04:00
rusefi
b71ec07238
docs
2019-04-20 10:21:45 -04:00
rusefi
4253801267
USB and TLE8888 not working for F4 or F767 #764
2019-04-20 10:19:26 -04:00
rusefi
2501d69b04
USB and TLE8888 not working for F4 or F767 #764
2019-04-19 15:11:00 -04:00
rusefi
b0cdd1d532
USB and TLE8888 not working for F4 or F767 #764
2019-04-19 14:22:49 -04:00
rusefi
43b8588126
USB and TLE8888 not working for F4 or F767 #764
2019-04-19 14:12:13 -04:00
rusefi
251710ecd8
USB and TLE8888 not working for F4 or F767 #764
2019-04-19 13:01:06 -04:00
rusefi
54b2f311fe
USB and TLE8888 not working for F4 or F767 #764
2019-04-19 12:42:21 -04:00
rusefi
f54887320e
USB not working for F4 or F767 #764
2019-04-19 06:07:40 -04:00
dron0gus
71cc657f10
Smart gpio fixes 2 ( #765 )
...
* gpio chips: relax error checking on _add
Do not halt whole system if wrong or nulled config is passed.
In current smart-gpio implementation this can happen and it is not
as error. Let smart-gpio handle this, kust reurn negative.
* tle8888: return back includes needed for debug
* smar-gpio: -Werror=missing-field-initializers fix
2019-04-19 01:42:24 -04:00
dron0gus
ec75c47b73
Smart gpios fixes - now without cleanup of smart_gpio.cpp ( #758 )
...
* smart_gpio.cpp: check _add return values
And occupy gpiochip's pin range if disabled of failed. So base will
align with enum.
* TLE8888: cleanup, move high level code to smart_gpio.cpp
* smart_gpio.cpp: fix compilation when BOARD_EXT_GPIOCHIPS == 0
* board-subaru: fix compilation after latest smart_gpio updates
* tle8888: now we have all 28 pins supported
2019-04-16 09:23:24 -04:00
rusefi
b4f87ee4a9
baro?
2019-04-16 01:55:15 -04:00
andreika-git
ffd44bf0fe
More config portability: TLE6240, Trigger_input, UART/Serial ( #759 )
...
* Add fields to UART/Serial configs
* trigger_input: can be both HAL_USE_PAL and HAL_USE_COMP
* tle6240 config: local temporary solution
* Fix for custom_engine::setFsio
* EFI_ACTIVE_CONFIGURATION_IN_FLASH
2019-04-15 08:40:12 -04:00
rusefi
04445b5713
cj125 and hip125 and else SPI broken with chibi18 migration #757
2019-04-14 18:09:58 -04:00
rusefi
096eff8fac
Merge remote-tracking branch 'origin/master'
2019-04-14 13:57:09 -04:00
rusefi
7be441a1bc
random cleanup
2019-04-14 13:52:27 -04:00
andreika-git
21346c0063
Add more portability to smart_gpio & SPI ( #754 )
2019-04-14 13:35:30 -04:00
rusefi
78e776dfb1
Merge remote-tracking branch 'origin/master'
2019-04-14 13:19:52 -04:00
rusefi
4ffd9638e6
random cleanup
2019-04-14 13:19:36 -04:00
rusefi
f8afa29a0f
we need TLE8888 driver #714
2019-04-14 08:20:25 -04:00
dron0gus
c1593ea31e
TLE8888: remove hacks ( #753 )
2019-04-14 08:15:01 -04:00
rusefi
623c07a1e4
last part of this typo
2019-04-14 07:45:28 -04:00
rusefi
e2e44f923f
typo
2019-04-13 22:56:33 -04:00
rusEfi
f8fec2e2fb
thank you Dron_gus fot the idea!
2019-04-13 19:55:18 -04:00
dron0gus
76cc822b1e
Smart gpios ( #752 )
...
* efi_gpio: update cached pin value for ext gpios to
* tle6240: update and fix
* gpiochips_init should be called after all gpio chips are added
or we can lost calls to _init of chips
* smart_gpio.c: fix for tle6240 and mc33972
now config structs are not const. waste of ram...
2019-04-14 01:32:46 +02:00