Matthew Kennedy
f9357d209a
fatal error + inhibit read on TS preset ( #1922 )
...
* fatal error + inhibit read on preset
* inhibit more stuff when flag is set
* don't need that message
* extract function, improve msg
* changelog entry
2020-11-03 19:03:46 -05:00
Matthew Kennedy
15d5c872c2
log afr in addition to lambda ( #1920 )
...
* log afr
* log it
* weird double commas
2020-10-31 17:52:07 -04:00
Matthew Kennedy
66cc63b18a
log target lambda ( #1919 )
2020-10-30 17:42:00 -04:00
Matthew Kennedy
09b41bb1bb
Everything in lambda! ( #1893 )
...
* lambda
* default configs, fix build
* config, gauge, UI
* more digits
* change menu text
* fix that while I'm here
* doesn't need extra word
* todo note
* tests
* last test
* missed a config
* update java
* store target lambda
* more java
* format
* hopefully enough java for CI to pass
2020-10-26 18:15:17 -04:00
Matthew Kennedy
a90792fa44
convert mass -> duration later in the pipeline ( #1906 )
...
* cranking duration to mass
* implement
* units
* patch types
* suppress warning
* fix output channels
* add note about how to set it
2020-10-26 07:23:13 -04:00
shadowm60
9ae6f5c85f
Trigger logger ( #1902 )
...
* Update tachometer.cpp
Initial implementation of E30 M3 Tach output solution #907 , unit_test plus debugging next
* tacho unit tests
First successfull unit test for tachometer
* RAM adjustment so it would link
* refactoring tacho, broken!
* starting to make some progress...still fails after a few seconds
* Rework with SW PWM
* Update after code review
* unit_test update
* First working unit_test
* Update .gitignore
* Update engine_controller.cpp
* Update engine_controller.cpp
* Update tachometer.h
* Update test_tacho.cpp
* Switched UART DMA on
* Revert "Switched UART DMA on"
This reverts commit 4a23974c431e0e7fd760595d2161e74e6854897e.
* tooth logger update
Updated the way we send the buffer to TS
Updated the way we log cam signals
removed TDC, inj and ign direct log... this causes some flicker in TS, this way we log inj and ign comapred to a cranck or camshaft trigger.
* Update tooth_logger.cpp
Fix unit_tests
* Update tooth_logger.h
clean-up
* Update tooth_logger.cpp
remove dead code, actually i forgot to uncomment these lines.
rename isTDC to trigger, since it is trigger (cam) for TS.
Co-authored-by: rusefi <rusefi@users.noreply.github.com>
2020-10-25 22:26:20 -04:00
Matthew Kennedy
4e249889a6
implement fuel pressure sensors ( #1897 )
...
* add
* remove old
* remove more old
* makefile
* fix init
* patch up other stuff
* actually fix it this time
* raw output channels
* gauges, UI
* scaled channel
* fix field ordering
2020-10-23 07:31:47 -04:00
rusefillc
edd7cc34d1
GDI Epic #1448
2020-10-22 23:17:29 -04:00
Matthew Kennedy
7eeb60a8a0
trigger/scheduler perf improvements ( #1885 )
...
* avoid 64b on hot path
* no tooth log when fast
* use crit section locker
* final
* only flip pins if not also self stim
* only trace if doing work
* slightly drop lateDelay
* trace if not bailing out
2020-10-16 11:04:27 -04:00
rusefi
048c7a6025
SD card logs not valid for REO #1864
2020-10-08 17:50:43 -04:00
rusefillc
e2ca642f97
60/2 perf grab #1850
2020-10-04 00:15:40 -04:00
rusefi
1ed7d0579b
making error codes available
2020-10-01 00:03:54 -04:00
Matthew Kennedy
6ac9aad358
display base fuel mass in milligrams ( #1838 )
...
* switch to mg
* use the correct thing
* gauge scaling
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-09-30 20:19:51 -04:00
Matthew Kennedy
16bfd39bac
Remove dead & useless config ( #1834 )
...
* remove dead config
* remove enum
2020-09-29 06:34:39 -04:00
andreika-git
6e5a3fbbe9
Hellen says fix cypress build ( #1818 )
...
* fix compilation
* fresh generated files
* more files
Co-authored-by: Andrei <andreikagit@users.noreply.github.com>
2020-09-23 14:06:22 -04:00
Matthew Kennedy
3d6a6398ac
Dedicated sensors for wastegate + idle position ( #1805 )
...
* config
* add sensor
* listen to new adc channels
* fix
* add gauges to TS
* add gauge values
* TS UI
2020-09-18 10:04:07 +03:00
rusefi
cf90ed125e
Hellen says let's fix master
2020-09-11 07:05:32 -04:00
rusefi
98fa9dd6de
Merge remote-tracking branch 'origin/Hellen_fork_point' into master
...
# Conflicts:
# firmware/console/binary/tunerstudio_io.cpp
# firmware/console/console_io.cpp
2020-09-11 05:54:21 -04:00
rusefi
4463253a6d
Hellen says merge #1772 TS
2020-09-11 05:50:48 -04:00
rusefi
5d2e212498
Hellen says merge #1772 helping merge
2020-09-09 15:08:01 -04:00
rusefi
6e64d243da
Hellen says merge #1772 helping merge
2020-09-09 14:35:01 -04:00
rusefi
05ef53fbbc
Hellen says serial can
2020-09-07 12:19:32 -04:00
rusefi
4e341dfa99
Hellen says serial can
2020-09-07 12:10:39 -04:00
Matthew Kennedy
ef0b2f7be0
Selectable VE axis override ( #1769 )
...
* add config fields
* config options
* new output channels
* dump out state to ts
* s
* implement override
* enums
* this test is no longer used
* test new behavior
* old
* comments
2020-09-07 10:15:42 -04:00
David Holdeman
9ef0813962
[TCU] TS interface and output channels ( #1747 )
...
* add tcu ts outputs
* accidental change?
* rearrange
2020-09-02 13:30:54 -04:00
Matthew Kennedy
988d9b138c
detect which cylinder knocked ( #1732 )
...
* 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
* multi cylinder knock
* TS
* only sense when running
2020-08-31 21:05:33 -04:00
rusefi
3910cafbcc
Revert "reducing confusion?"
...
This reverts commit bd30d7d8
this was NOT reducing the confusion
2020-08-28 21:03:01 -04:00
rusefi
bd30d7d8ec
reducing confusion?
2020-08-28 08:58:51 -04:00
Matthew Kennedy
12bc5eb28b
Auto cal dual etb ( #1725 )
...
* implement
* add bench mode
* add ts cal mode
* TS impl
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-08-23 23:41:35 -04:00
Matthew Kennedy
4e81b67ca3
harmonize blocking factor ( #1709 )
...
* harmonize blocking factor
* static assert
2020-08-21 14:12:28 -04:00
Matthew Kennedy
c450ea7fcd
add ( #1711 )
2020-08-21 08:53:23 -04:00
Matthew Kennedy
a73d5718a7
Ts error codes ( #1706 )
...
* correct TS errors
* tidy
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-08-21 08:24:31 -04:00
Matthew Kennedy
66b404fc59
improve ( #1702 )
2020-08-18 22:37:08 -04:00
rusefi
20ec569e46
TS SD integration #1653
2020-08-07 17:24:02 -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
b63bf2aea8
TS SD integration #1653
2020-08-05 20:43:16 -04:00
Matthew Kennedy
51804a4eb9
no more setFuelMap
2020-08-03 12:14:11 -07:00
rusefi
10b8da525d
TS SD integration #1653
2020-08-02 22:31:11 -04:00
rusefi
73f07d6efc
TS SD integration #1653
2020-08-02 21:38:32 -04:00
rusefi
4280e3327f
Stack usage is still all over the place #1662
2020-08-02 10:52:52 -04:00
rusefi
e0e39bc4f1
let's enlarge... outputs area
2020-07-31 20:08:26 -04:00
rusefi
a4155bc554
analog temperature inputs validation for quality control
2020-07-27 22:49:59 -04:00
rusefillc
d85e98d1f7
Merge pull request #1622 from mck1117/encapsulate-wwae
...
put wall wetting inside InjectionEvent
2020-07-20 14:19:57 -04:00
rusefi
2a45c9cbe8
unit test framework improvements for smoother event execution
2020-07-20 12:45:26 -04:00
rusefi
52d69abf4a
logicdata into unit tests
2020-07-20 09:04:29 -04:00
Matthew Kennedy
a1d39b8de6
more spots
2020-07-20 00:55:45 -07:00
rusefi
b2edd3a4f4
logicdata into unit tests
2020-07-20 00:36:10 -04:00
rusefi
517761320e
logicdata into unit tests
2020-07-19 22:41:34 -04:00
rusefi
677d5888ed
EFI_IDLE_INCREMENTAL_PID_CIC should be a runtime parameter #806
2020-07-12 18:11:10 -04:00
rusefi
42541da76c
more on wipeString
2020-07-05 14:09:43 -04:00
rusefi
015293ee43
wipe strings in configuration images
2020-07-05 11:16:07 -04:00
rusefi
c0bb907aa3
idle_min through FSIO not working as intended #1553
...
FSIO debug outputs progress
2020-07-04 21:32:12 -04:00
rusefi
45b81d5def
detailed error message
2020-07-04 17:46:16 -04:00
rusefi
bd2f4736fa
detailed error message
2020-07-04 17:22:27 -04:00
Matthew Kennedy
00e01abc4d
Add ign & fuel load fields ( #1568 )
...
* add to code
* output channels size
* rusefi.input
* java offsets
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-07-04 16:40:31 -04:00
Matthew Kennedy
b50a1fccc9
fix maf gauge scaling ( #1566 )
...
* div by 10
* define ratio
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-07-03 23:06:00 -04:00
andreika-git
1e8bebd5b3
Gen config refactor 2 ( #1560 )
...
* gen_config refactor, part II
* short board defines
* oops
* comment & undef
* define QUOTE
Co-authored-by: Andrei <andreikagit@users.noreply.github.com>
2020-07-02 12:33:31 -04:00
rusefi
1be00fa89e
UART DMA for "primary" connector #1528
2020-06-21 23:31:41 -04:00
rusefi
7d4f3f73f5
UART DMA for "primary" connector #1528
2020-06-21 21:47:51 -04:00
rusefi
dfe5bcd658
refactoring connectivity
2020-06-21 21:17:48 -04:00
rusefi
294ee55525
refactoring connectivity
2020-06-21 20:47:46 -04:00
rusefi
2a64b6eb1a
refactoring connectivity
2020-06-21 16:37:33 -04:00
rusefi
e57fbcb24b
refactoring
2020-06-21 15:50:21 -04:00
rusefi
42d6aa53e8
ROE progress
2020-06-20 22:33:13 -04:00
rusefi
35e68da3b0
REO progress
2020-06-20 18:36:58 -04:00
rusefi
c0d7905e07
indicators are broken - reported by Jokeri
2020-06-18 14:50:00 -04:00
rusefi
685ebf1f40
making dead code!
2020-06-13 11:54:19 -04:00
rusefi
d1a30f362c
tuneCrc16 - we use it to match logs to tunes
2020-06-04 20:43:52 -04:00
rusefi
747ec8cf4a
tuneCrc16 - we use it to match logs to tunes
2020-06-04 20:07:00 -04:00
Matthew Kennedy
d24b5d5e93
Integrate stft ( #1475 )
...
* code changes
* missed a spot
* update UI
* gauge name
* adjust gauge scaling
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-05-31 16:59:05 -04:00
rusefi
bd9a601ce6
extracting protocol constants
2020-05-30 12:23:27 -04:00
rusefi
a20a1b5fe4
composite logger for console
2020-05-30 11:31:18 -04:00
Matthew Kennedy
105460dada
Remove old thermistor implementation ( #1458 )
...
* remove test clt/iat
* remove warning since this code is nearly dead
* remove old therm impl
* tests & live doc
* not quite right
2020-05-28 17:51:33 -04:00
rusefi
389f0e28a4
more of the same
2020-05-27 23:18:33 -04:00
rusefi
347413e44b
console composite logger
2020-05-26 22:30:53 -04:00
rusefi
5d75c36651
composite log for console
2020-05-26 00:07:18 -04:00
rusefi
bf2794ca91
docs
2020-05-25 22:38:57 -04:00
rusefi
f738aa0b93
reusing constants
2020-05-25 19:30:02 -04:00
rusefi
30c4682b16
TS commands reuse
2020-05-25 18:49:35 -04:00
rusefi
7ab299f8e2
dead code
2020-05-25 18:27:34 -04:00
rusefi
6fdbefe844
better location, better command name
2020-05-25 13:12:15 -04:00
rusefi
a4329169e9
better file name
2020-05-25 13:02:05 -04:00
rusefi
425af66f5d
docs
2020-05-25 12:55:26 -04:00
rusefi
9ab7507e67
BUG? handleCrc32Check does not use 'offset' parameter #1429
2020-05-21 00:14:08 -04:00
rusefi
416855c2f1
HW_CHECK_MODE
2020-05-20 22:15:47 -04:00
Matthew Kennedy
9dda1a21bc
Redundant tps ( #1427 )
...
* add redundant sensor
* add tests
* add configure, info printing
* tests
* tests
* partial hookup
* fix
* fix
* bad makefile merge
* use second TPS config
* update test
* update test
* sensor names
* set second pin by default
* fix auto cal
* auto cal both sensors
* add reconfigure of secondary sensors
* gobblin' up your ram
* slow down write a little bit
* put split in debug gauge
* s
Co-authored-by: Matthew Kennedy <matthew@mck-mbp-15.local>
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-05-18 14:32:00 -04:00
rusefi
c59271c669
engine crc for REO
2020-05-09 20:04:58 -04:00
rusefi
c0d45f9330
rusEFI online engine crc
2020-05-09 18:31:41 -04:00
rusefi
0efcb8f7c1
reducing confusion?
2020-05-04 20:52:32 -04:00
rusefi
69a232e12d
ugly copy-paste
2020-05-04 00:10:20 -04:00
rusefi
c5dca5b958
this is all very sad
2020-05-03 02:30:05 -04:00
rusefi
6882764221
steps towards BT
2020-05-03 01:43:39 -04:00
rusefi
32b724dba7
better names
2020-05-03 00:30:35 -04:00
rusefi
5eddfeebdd
fixing headers
2020-05-02 22:20:41 -04:00
Matthew Kennedy
7aa697c256
TS protocol framing for auto tune/calibration features ( #1370 )
...
* rearrange
* fix enum
* too much
* format
* enough generate for CI
* comment
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-04-26 14:06:09 -04:00
Matthew Kennedy
e739b49446
Gauges for raw sensors ( #1304 )
...
* add to struct
* input
* set channels
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-04-16 20:32:07 -04:00
rusefi
907b80efa9
code style
2020-04-01 19:00:56 -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
5c2794c2e0
critical error usability improvements
2020-03-28 21:28:32 -04:00
rusefi
6f5468d3ea
critical error usability improvements
2020-03-28 20:14:17 -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
rusefi
9e125ecbdf
launch control #203
2020-03-24 19:55:12 -04:00
rusefi
165160bb40
random header clean-up
2020-03-23 09:00:57 -04:00
Matthew Kennedy
701f7fd7aa
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
rusefi
ff7438162b
In case of incompatible firmware and console we have a vague error message fix #1180
2020-03-10 19:12:37 -04:00
rusefi
9a170bda58
better message
2020-03-08 09:17:55 -04:00
rusEfi
95160967dd
throttle2Position progress
2020-02-27 03:21:42 -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
0b72db0811
split out scaled channel header ( #1156 )
...
* split out scaled channel header
* update header
2020-02-24 16:47:10 -05:00
rusefi
0c3f73c2b4
code style
2020-01-21 01:47:58 -05:00
rusefi
bb217b01dd
happy new year unification
2020-01-13 21:57:43 -05:00
Matthew Kennedy
bd029e27da
remove concept of TS pages ( #1075 )
...
* remove pages
* unify validation
* these need to be unsigned or we can still overrun
2020-01-07 07:56:45 -05:00
rusefi
3ab209fafc
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
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
4a21203c05
docs
2019-12-19 22:40:27 -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
236d952335
progress towards ETB controller mocking
2019-12-13 13:52:34 -05:00
rusefi
af4f20551b
getting rid of boardConfiguration / binary compatible change
2019-12-11 17:48:55 -05:00
Matthew Kennedy
0e674f7eca
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
rusefi
23c0d8646f
Making UART/TTL pins configurable
2019-12-07 21:22:09 -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
Matthew Kennedy
2bedb3ad8c
Perf trace housekeeping ( #1038 )
...
* use default params
* fix that mess
* format
2019-12-02 19:18:00 -05:00
rusefi
07f71c8dfa
steps towards dual ETB
2019-11-28 15:24:30 -05:00
rusefi
067aa0aeee
steps towards dual ETB
2019-11-27 22:07:36 -05:00
Matthew Kennedy
1ad5b55dbb
s ( #1023 )
2019-11-21 23:45:16 -05:00
rusefi
d3da33517f
making F4 and else happier with perf_trace, also maybe missing 'break'?
2019-11-19 20:36:47 -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
d2e24cf2e5
evil manual merge of https://github.com/DonaldBecker/rusefi
2019-11-06 20:33:40 -05:00
Matthew Kennedy
10a6d6eb8b
fix wwae ( #980 )
2019-10-17 00:06:54 -04:00
Matthew Kennedy
fe82bc8468
hook up TS commands
2019-10-14 23:41:15 -07:00
Matthew Kennedy
f52bdecb80
profile all the things
2019-10-13 13:14:08 -07:00
rusefi
41192ba2f0
logic duplication - we arleady have isCltError
...
preparation for #961
2019-10-10 07:09:04 -04:00
Matthew Kennedy
29804cbc8a
move tsOutputChannels to header ( #970 )
2019-10-08 21:02:51 -04:00
rusEfi
d5ef749761
s/NULL/nullptr/
2019-09-22 08:22:35 -04:00
Matthew Kennedy
6560de683e
hook up rpm acceleration ( #946 )
2019-09-22 07:37:36 -04:00
rusefi
f32b29f318
Live Data: trigger current gap
2019-09-03 19:30:51 -04:00
rusefi
ebcb0cdf4c
Live Data: more Idle & ETB data points!
2019-09-01 15:46:40 -04:00
rusefi
1ffaa8eea2
Live Data progress
2019-09-01 13:56:46 -04:00
rusefi
7ce9b2890e
live data: consistent naming
2019-08-31 23:39:30 -04:00
rusefi
bfc4392dcd
refactoring: extracting common magic constant
2019-08-18 12:30:59 -04:00
rusefi
efeb6eeadc
ETB live docs
2019-08-15 21:01:04 -04:00
rusefi
e5b953db84
trigger counters to formula, docs & improvements
2019-07-20 14:56:56 -04:00
rusefi
30899abb1b
longer field names
2019-07-13 10:32:36 -04:00
rusefi
95b6b296dd
fixing build
2019-07-13 09:01:27 -04:00
rusefi
9e461e7c27
Annotations in C++ code to produce formulas in rusEfi console #807
2019-07-13 09:00:03 -04:00
rusefi
788e69aadc
More than one aux pid #866
...
refactoring
2019-07-07 19:59:48 -04:00
rusefi
d0d546e500
EFI_TOOTH_LOGGER
2019-07-07 15:22:46 -04:00
Matthew Kennedy
d708f3e038
Implement TS tooth logger ( #873 )
...
* FW changes
* config changes
* whitespace
* comment
* simplify
2019-07-06 20:48:58 -04:00
Matthew Kennedy
a50fc33bc5
Tunerstudio.cpp cleanup ( #871 )
...
* convert to switch, cleanup
* undo if constexpr
2019-07-05 18:16:32 -04:00
rusefi
9574ef842d
fixing build
2019-07-05 17:15:49 -04:00
rusefi
83ad64eade
Refactoring: OS access should be explicit #867
2019-07-04 03:57:21 -04:00
rusefi
b81c60cf3e
Refactoring: OS access should be explicit #867
2019-07-03 21:48:04 -04:00
Matthew Kennedy
e3a14e5979
Add ETB status gauges, fix gauge menus ( #863 )
...
* testing
* fix offsets
* consolidate ts config
* cleanup
* typo
* unwind some
* fix etb idle range setting
* unwind
2019-06-26 19:24:32 -04:00
Matthew Kennedy
e790dadfe5
Add "Reset ECU" button ( #857 )
...
* add reset button
* fix signed/unsigned bug
* goodbye degree symbols
2019-06-23 09:18:54 -04:00
rusefi
717af8a681
TPS Live Documentation
2019-06-17 21:37:11 -04:00
rusefi
a8f456b807
Annotations in C++ code to produce formulas in rusEfi console #807 ( #847 )
...
* Annotations in C++ code to produce formulas in rusEfi console #807
firmware part of the change
* removing unneeded stuff & fixing unit test compilation
* not complete better unit test compilation fix :(
* better C++ usage
2019-06-17 12:18:55 -04:00
rusefi
f1b37bbad1
removing dead code related to text to binary switch
2019-06-15 19:46:42 -04:00
rusefi
e07b119a7f
bumping configuration version in light of #773
2019-06-14 13:04:04 -04:00
rusefi
2ac7d748ac
refactoring
2019-05-27 18:58:43 -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
rusefi
edb4e37505
docs
2019-05-02 17:52:48 -04:00
rusefi
c6c47392d7
electrical noise during tuning ETB causes full tune reset fix #775
2019-04-25 22:28:46 -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
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
d8281626df
defined(__DOXYGEN__) ? fix #748
2019-04-12 22:10:57 -04:00
rusefi
f3d748917f
rusEfi settings editor is broken for one byte enums fix #709
2019-04-08 11:57:16 -04:00
rusefi
0aac3c8f41
we need TLE8888 driver #714
2019-04-04 23:03:32 -04:00
dron0gus
9d95127260
Fix build if no TS_UART_DMA_MODE, TS_UART_MODE and TS_SERIAL_DEVICE defined ( #729 )
2019-04-01 23:39:07 +02:00
rusefi
aaf6fcdf6a
The Big Refactoring of 2019: console vs TS vs CONSOLE_MODE_SWITCH_PIN vs text protocol #725
...
sweet progress!
2019-04-01 14:18:21 -04:00
rusefi
7e3ff76fff
The Big Refactoring of 2019: console vs TS vs CONSOLE_MODE_SWITCH_PIN vs text protocol #725
...
more dead code
2019-04-01 12:11:57 -04:00
rusefi
feec03fa24
The Big Refactoring of 2019: console vs TS vs CONSOLE_MODE_SWITCH_PIN vs text protocol #725
...
more dead code
2019-04-01 11:57:30 -04:00
rusefi
17ad43e443
The Big Refactoring of 2019: console vs TS vs CONSOLE_MODE_SWITCH_PIN vs text protocol #725
...
few lines of dead code
2019-04-01 11:39:25 -04:00
andreika-git
f1ec34f032
More portability and smaller RAM footprint possible ( #722 )
...
* EFI_NO_CONFIG_WORKING_COPY
* EFI_CONSOLE_NO_THREAD
* EFI_SHAFT_POSITION_INPUT
* #ifndef UTILITY_THREAD_STACK_SIZE
* fix printf() -> print()
2019-03-30 22:41:46 +01:00
andreika-git
b80806182f
More portability & small fixes ( #719 )
...
* Use hw_stm32.mk
* Fix bootloader
* Use more common hw_ports.mk filename instead of hw_stm32.mk
* More CPU compatibility for Makefile
* TS_UART_MODE & rename TS_SERIAL_UART_DEVICE->TS_SERIAL_DEVICE
* Move lockAnyContext()/unlockAnyContext() to rfiutil.c
* USE_FATFS
* EFI_LCD
* Less compilation errors
* STATUS_LOGGING_BUFFER_SIZE & SETTINGS_LOGGING_BUFFER_SIZE
* EFI_ALTERNATOR_CONTROL, EFI_SERVO, EFI_DISABLE_CONSOLE_ACTIONS
* #ifndef PWM_PHASE_MAX_COUNT & more flexible GPIO inside portname()
* merge
* EFI_ALTERNATOR_CONTROL, EFI_ELECTRONIC_THROTTLE_BODY
2019-03-29 15:29:01 +01:00
rusefi
7c1020b17c
random progress
2019-03-14 13:28:51 -04:00
rusefi
dd3f5b8668
TS command to reset firmware
2019-03-12 20:33:13 -04:00
rusefi
46bdbf82d1
refactoring: reducing code duplication
2019-02-23 12:33:49 -05:00
rusefi
9547c44ff1
688 brainpins ( #694 )
...
* GPIOF, GPIOG and GPIOH ports are not available #688
2019-02-22 22:10:41 -05:00
rusefi
d9c8c1fc3e
#631 TIME_MS2I mostly
2019-01-28 20:00:17 -05:00
rusefi
ee4ac9b240
NA6 progress
...
A/C toggle switch indicator in TS
renaming "pedalPosition" to "throttlePedalPosition"
2019-01-27 00:02:58 -05:00
rusefi
1a2c294d1d
Question: something strange trigger errors #662
...
logging 8 codes
2019-01-13 20:45:58 -05:00
rusefi
acc4b2f384
idle bench test from TS
2019-01-13 19:41:39 -05:00
rusefi
aeea2b95d0
warning code refactoring related to
...
Question: something strange trigger errors #662
2019-01-11 09:58:48 -05:00
rusefi
cbd2d69731
The Big Refactoring of 2019: DECLARE_ENGINE_PARAMETER_SUFFIX consistency and simplification #657
2019-01-09 22:57:33 -05:00
rusefi
57993ff1b4
The Big Refactoring of 2019: DECLARE_ENGINE_PARAMETER_SUFFIX consistency and simplification #657
2019-01-09 22:16:30 -05:00
Matthew Kennedy
a12a62b57a
TunerStudio Cleanup ( #649 )
...
* TS cleanup
* remove fl_protocol
* fix build
2019-01-05 07:55:21 -05:00
rusefi
d81185ac28
bringing std types together
2018-12-08 15:51:45 -05:00
rusEfi
e5534d79b7
new debug field
2018-10-10 22:19:20 -04:00
rusEfi
099adaa447
typo
2018-09-24 23:32:55 -04:00
rusefi
3b87b725d1
refactoring
2018-09-16 22:25:17 -04:00
rusefi
959a91ae4c
unique error codes #598
2018-07-25 23:03:04 -04:00
rusefi
9158dc22f2
injectionOffset to TS gauges first step
2018-06-12 05:15:10 -04:00
rusefi
c7b604a0f6
TS indicator of HIP9011 state
2018-05-31 00:15:05 -04:00
rusEfi
bcab3336cf
minor bugfix: periodic version status message via TTL
2018-04-01 23:49:57 -04:00
rusEfi
2023dea41e
docs
2018-04-01 23:38:34 -04:00
rusefi
ecea4f4be0
#553 let's try 768
2018-01-25 09:46:31 -05:00
rusEfi
3a275b4388
temp funny code for puff #553
2018-01-24 21:34:05 -05:00
rusefi
5a41cdfdbe
#365
2018-01-24 15:08:10 -05:00
andreika-git
1f12839c53
Fix UART-DMA for ChibiOS4 ( #552 )
2018-01-24 08:14:21 -05:00
rusefi
096abaac5b
Feature 463 ( #464 )
...
* #463
* #463
* default .LD filename
* #463
* fixing start-up by disabling LSE until rusEfi patch is applied
* simulator compiles now
* latest ChibiOS 17 with FatFS 0.13
2018-01-23 21:17:30 -05:00
rusefi
1d31067d19
happy new year
2018-01-20 20:55:31 -05:00
rusefi
e6c9d7e8e2
fuelConsumptionPerHour gauge
2018-01-06 10:53:15 -05:00
rusEfi
821ba00d75
fuelConsumptionPerHour
2018-01-03 15:41:59 -05:00
rusefi
c454380352
docs
2017-11-19 16:56:54 -05:00
Matthew Kennedy
c3c38aa9bd
Implement oil pressure sensor ( #491 )
...
* code changes
* config changes
2017-11-15 14:30:13 -05:00
andreika-git
bd2894f198
Added support for Bluetooth SPP-C module ( #483 )
2017-11-02 18:10:00 -04:00
rusefi
cad09b732f
#473
2017-08-28 20:03:29 -04:00
rusefi
c9726a1fff
#416
2017-07-26 22:52:13 -04:00
rusefi
03280ed116
fix #307
2017-07-24 22:26:41 -04:00
rusefi
2bcd8e3025
refactoring
2017-06-21 07:16:19 +03:00
rusefi
304ff2cf8d
Merge pull request #439 from andreika-git/bluetooth_hc05
...
Bluetooth HC-05
2017-06-04 18:28:05 -04:00
Andrei
96f0624c36
Bluetooth HC-05 draft
2017-06-05 01:07:02 +03:00
rusefi
82b3cc5eac
#412
2017-06-04 15:00:19 -04:00
Andrei
e7bc494c53
Bluetooth setup, initial code
2017-06-04 15:52:44 +03:00
Andrei
06b345c9ef
Bluetooth setup code integration
2017-06-04 15:50:31 +03:00
Andrei
e88598d324
stopTsPort() needed by Bluetooth setup code
2017-06-04 15:48:53 +03:00
Andrei
9ce5e5f444
Remove redundant includes from s5r code, needed by BL
2017-05-30 21:16:03 +03:00
Andrei
ce3c18e050
Add sr5ReadDataTimeout for bootloader
2017-05-30 21:08:12 +03:00
rusefi
82cfb4bb75
fixed #429
2017-05-27 09:05:08 -04:00
rusefi
273ee75200
#429
2017-05-27 09:00:18 -04:00
rusefi
badbdf7bb1
#429
2017-05-26 23:26:09 -04:00
rusefi
df378f1bc4
docs
2017-05-26 23:02:13 -04:00
rusefi
53057c7586
code style
2017-05-23 17:39:47 -04:00
rusefi
47ade2c139
fixing #221
2017-05-23 15:53:31 -04:00
andreika-git
0f2377c3fb
Merge branch 'master' into uart_dma2
2017-05-23 22:14:24 +03:00
rusefi
7dae86cb78
reducing buffer reuse for #421
2017-05-23 15:12:20 -04:00
andreika-git
9e0834cf0a
Update tunerstudio.cpp
2017-05-23 22:09:48 +03:00
andreika-git
eac21efb6a
Merge branch 'master' into uart_dma2
2017-05-23 21:54:40 +03:00
rusefi
ed0c796b85
extracting method & better method names
2017-05-23 14:37:03 -04:00
andreika-git
19be269f87
Merge branch 'master' into uart_dma2
2017-05-23 21:19:48 +03:00
rusefi
f8844a85b7
spelling
2017-05-23 14:14:46 -04:00
Andrei
896059e267
recieved
2017-05-23 21:05:46 +03:00
Andrei
d473fbf94f
Working UART-DMA v2.0
2017-05-23 20:10:43 +03:00
rusefi
d28eeaaac2
#58
2017-05-18 15:57:55 -04:00
rusefi
74a359077c
better macro name
2017-05-15 23:33:22 -04:00
rusefi
f27f99e9cc
better method name
2017-05-15 08:40:54 -04:00
rusefi
c6ed93b6fb
#415
2017-05-15 04:53:04 -04:00
rusefi
d26e9e0c96
counter for T command
2017-05-09 15:32:14 -04:00
rusefi
3accb42d4d
counter for test command
2017-05-09 12:07:52 -04:00
rusefi
66ec33f0e4
#365
2017-05-07 08:20:23 -04:00
rusefi
8f9a0bfe49
#365
2017-05-06 22:37:43 -04:00
Andrei
ab6ad0fa0a
BOARDSRC_CPP (and compatibility issues) pull request
2017-05-02 20:34:01 +03:00
rusefi
8925bca933
same pre-merge
2017-03-30 19:55:45 -04:00
rusefi
46f9bdd552
TS protocol debugging #336
2017-03-26 17:19:08 -04:00
rusefi
895d7111ea
progress #372
2017-03-15 21:56:20 -05:00
rusefi
46f9cf252c
potentially a bugfix - two binary protocol thread should not share static variables
2017-03-15 21:20:53 -05:00
rusefi
54366ffc7b
#fixed 368
2017-03-14 19:21:26 -04:00
rusefi
058421cc7d
#368 progress
2017-03-07 01:28:26 -05:00
rusefi
885b24b53c
fixed #367
2017-03-05 14:21:04 -05:00
rusefi
a0d0f8ac79
better error code enum names & minor binary protocol test command fix
2017-03-05 14:13:47 -05:00
rusefi
5904db0ee3
individual error codes for all errors
2017-03-05 08:46:32 -05:00
rusefi
258046a8a0
#315 progress
2017-02-22 21:22:36 -05:00
rusEfi
574e72bc94
auto-sync
2017-02-09 13:05:40 -05:00
rusEfi
ed3775e358
auto-sync
2017-01-28 18:03:41 -05:00
rusEfi
c86e06fe8f
auto-sync
2017-01-28 09:03:38 -05:00
rusEfi
ef496916f9
auto-sync
2017-01-22 17:03:31 -05:00
rusEfi
6b3e07cc22
auto-sync
2017-01-19 15:03:17 -05:00
rusEfi
902f87b635
auto-sync
2017-01-05 05:01:46 -05:00
rusEfi
55e89f0f31
auto-sync
2017-01-03 06:05:22 -05:00
rusEfi
ff2cbd46aa
auto-sync
2017-01-02 15:03:26 -05:00
rusEfi
acf403f84b
auto-sync
2017-01-02 08:02:41 -05:00
rusEfi
887d2628f3
auto-sync
2017-01-02 07:02:49 -05:00
rusEfi
474b99ba60
auto-sync
2016-12-29 21:02:50 -05:00
rusEfi
0c7e1d161d
auto-sync
2016-12-25 13:02:34 -05:00
rusEfi
83ab00ba5a
auto-sync
2016-12-22 14:02:38 -05:00
rusEfi
b3d4ef545c
auto-sync
2016-10-13 01:02:02 -04:00
rusEfi
dbb8de8b55
auto-sync
2016-10-11 21:03:00 -04:00
rusEfi
e984e7a0c4
auto-sync
2016-10-10 14:02:17 -04:00
rusEfi
5cf0d645eb
auto-sync
2016-10-03 22:03:22 -04:00
rusEfi
2f0bb11ebd
auto-sync
2016-09-20 21:02:46 -04:00
rusEfi
22882d9ab1
auto-sync
2016-09-14 23:03:47 -04:00
rusEfi
aa2507a5ac
auto-sync
2016-09-11 23:03:00 -04:00
rusEfi
d861f21e17
auto-sync
2016-09-10 00:02:11 -04:00
rusEfi
0e833c4e35
auto-sync
2016-08-30 22:02:21 -04:00
rusEfi
0d23824726
auto-sync
2016-08-20 23:02:09 -04:00
rusEfi
82d9091f7c
auto-sync
2016-08-16 22:05:36 -04:00
rusEfi
7ee3a098f1
auto-sync
2016-07-19 23:03:32 -04:00
rusEfi
ba0f415e04
auto-sync
2016-07-19 22:03:16 -04:00
rusEfi
4324659896
auto-sync
2016-07-14 23:02:55 -04:00
rusEfi
b81b53c00a
auto-sync
2016-07-13 22:02:35 -04:00
rusEfi
a74f74f0c4
auto-sync
2016-07-13 19:03:06 -04:00
rusEfi
4e588ff8f1
auto-sync
2016-07-05 20:02:56 -04:00
rusEfi
7a39be6971
auto-sync
2016-06-20 20:02:47 -04:00
rusEfi
5b739bb780
auto-sync
2016-06-19 23:02:56 -04:00
rusEfi
ed675f6cce
auto-sync
2016-06-01 19:02:00 -04:00
rusEfi
65d8321ccf
auto-sync
2016-05-23 21:01:32 -04:00
rusEfi
1f56fda25f
auto-sync
2016-05-07 13:02:40 -04:00
rusEfi
91fc7bd39c
auto-sync
2016-05-07 00:01:23 -04:00
rusEfi
24a9c063be
auto-sync
2016-05-06 23:02:23 -04:00
rusEfi
85cb89da1a
auto-sync
2016-03-15 00:01:37 -04:00
rusEfi
ee444e15ea
auto-sync
2016-03-14 23:01:43 -04:00
rusEfi
cbeb6d17be
auto-sync
2016-03-12 20:03:40 -05:00
rusEfi
1d5e73c986
auto-sync
2016-03-05 00:02:00 -05:00