dron0gus
678c3525b8
tle8888: watchdog: debug using TS ( #1142 )
2020-02-11 16:56:52 -05:00
dron0gus
95ce978c23
tle8888: watchdog: use FWDRespSyncCmd for last response ( #1140 )
2020-02-11 15:49:17 -05:00
dron0gus
7bd68beae9
tle8888: watchdog: do not overwrite defaults, response table fix ( #1139 )
2020-02-11 15:36:53 -05:00
rusEfi
6b874c12c0
TLE8888 watchdog #917
...
still no luck. responses 0x85c and 0xa5c
2020-02-11 00:54:15 -05:00
rusEfi
cd9c291e3e
WdDiag
2020-02-10 21:28:55 -05:00
rusEfi
41253b88b8
TLE8888 watchdog #917
...
time to start working?!
2020-02-10 18:32:32 -05:00
rusEfi
a29d6fc241
TLE8888 watchdog #917
...
maybe better start-up sequence
2020-02-10 17:08:37 -05:00
rusEfi
0b8c1e69dc
TLE8888 watchdog #917
2020-02-10 14:37:52 -05:00
rusEfi
59eb424ba0
TLE8888 watchdog #917
...
window watchdog progress
2020-02-10 13:24:09 -05:00
rusefi
b3bc3325b9
TLE8888 watchdog #917
...
first steps
2020-02-10 11:11:00 -05:00
rusEfi
551273a336
FATAL error running MRE blinking test fix #1137
2020-02-09 21:16:31 -05:00
rusEfi
51cfc6bcf1
tle8888 start-up clean-up
2020-02-09 20:41:25 -05:00
dron0gus
85a460f2ba
hw: gpio: use unsigned int as pin number inside gpiochip drives ( #1097 )
...
Not brain_pin_e. Drivers like to see pin number within current
chip.
2020-01-11 10:29:41 -05:00
rusefi
b83a5310be
happy new year
2020-01-08 00:02:40 -05:00
Matthew Kennedy
9645130527
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
871f86967f
Revert "DRAFT Shrink output channels, again ( #1074 )"
...
This reverts commit 562ce6cc
2019-12-21 15:02:49 -05:00
Matthew Kennedy
562ce6ccaf
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
22f2739764
Revert "Shrink output channels, use scaling ( #1069 )"
...
This reverts commit 89405014
2019-12-19 22:35:06 -05:00
Matthew Kennedy
89405014cf
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
rusefi
7dfdfc6378
docs & code formatting
2019-11-19 18:17:03 -05: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
Matthew Kennedy
29804cbc8a
move tsOutputChannels to header ( #970 )
2019-10-08 21:02:51 -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
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
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
cdac02429c
refactoring: better file name
2019-07-06 20:15:49 -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
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
7dff7a08c9
reviving tle8888 configuration
2019-06-05 22:32:30 -04:00
rusefi
c7c613a7fa
code style
2019-06-05 21:44:58 -04:00
rusefi
0b5572d229
docs
2019-05-30 17:43:40 -04:00
dron0gus
ba118e61f2
tle8888: fix pin names array ( #771 )
2019-04-21 08:50:07 -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
andreika-git
21346c0063
Add more portability to smart_gpio & SPI ( #754 )
2019-04-14 13:35:30 -04:00
dron0gus
c1593ea31e
TLE8888: remove hacks ( #753 )
2019-04-14 08:15:01 -04:00