Matthew Kennedy
8eaae30bca
fix #1968 ( #1976 )
...
* tanf
* name
* comment, add test
2020-11-22 08:26:17 -05:00
Matthew Kennedy
2792828dce
Remove lockAnyContext, replace with CriticalSectionLocker ( #1938 )
...
* switch to CriticalSectionLocker
* that's just about all
* clean up last usage
* include hpp for sim
* need the cpp wrappers in the makefile too
* include dir
* include
2020-11-19 06:56:02 -05:00
rusefillc
c30d0d31f3
Starter seems to be engaged forever #1965
2020-11-18 19:51:51 -05:00
Matthew Kennedy
786aaf2e3c
put getTimeNowLowerNt in to mpu_util ( #1950 )
...
* put getTimeNowLowerNt in to mpu_util
* move GPTDEVICE to port_mpu_util
* and remove from efifeatures
2020-11-18 14:17:00 -05:00
Matthew Kennedy
b8c2041467
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
dbdeca93b0
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
Andrey G
4c074fb9c8
common.h: define MIN and MAX macro only if nod defined yet ( #1896 )
...
This fix compilation error for Kinetis and Cypress if common.h
is included after platform includes which also defines MIN MAX.
2020-10-22 08:41:44 -04:00
rusefi
4af1bad726
progress
2020-10-22 00:57:11 -04:00
Matthew Kennedy
94bd5921c5
simplify getTimeNowNt() ( #1876 )
...
* remove old impl
* add cpp wrapper to os_access
* clean up os_access
* remove touchTimeCounter
* new impl
* put comment about lock free impl
* include cpp wrappers for BL
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-10-15 08:57:13 -04:00
rusefi
6fe1f18067
Trigger sync lost every 2^32 CPU cycles #1873
...
only a random code comment
2020-10-11 18:17:30 -04:00
Matthew Kennedy
3e64861c14
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
36234961c1
logging simplification: switch bare functions to member functions: try the second ( #1794 )
...
* first pass
* first pass
* const means we don't have to check!
* static
* test fixup
* fix sniffer
2020-09-13 11:49:25 +03:00
rusefi
ead14bd1ca
Revert "logging simplification: switch bare functions to member functions ( #1788 )"
...
This reverts commit 39280fb2
2020-09-12 04:36:24 -04:00
Matthew Kennedy
39280fb2c6
logging simplification: switch bare functions to member functions ( #1788 )
...
* first pass
* first pass
* const means we don't have to check!
* static
* test fixup
2020-09-12 03:08:11 +03:00
Matthew Kennedy
fd9cf0feae
define map3d functions in class ( #1785 )
...
* define in class
* don't keep an extra flag
2020-09-10 22:03:16 -04:00
Matthew Kennedy
8079e5f292
scale tables using type system ( #1776 )
...
* store scale in the type
* efi ratio
* boost control scaling
* fix boost tests
2020-09-10 18:44:10 -04:00
rusefi
e3929978bc
Hellen says cyclic buffer
2020-09-07 11:35:02 -04:00
rusefi
7df2666d7b
helping Kinetis?
2020-09-06 23:17:13 -04:00
rusefi
8ba9a47c59
microRusEFI used as Body Control Module BCM BCU
...
got stack too low warning with DBG_CAN
2020-09-06 21:45:17 -04:00
Matthew Kennedy
5213037237
fix expected ( #1754 )
2020-09-03 14:56:55 -04:00
Matthew Kennedy
1b07647e72
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
Matthew Kennedy
8ab4c5c765
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
Matthew Kennedy
ad42a17207
Configurable stoichiometric ratio ( #1710 )
...
* configurable stoich ratio
* afr table always in gas afr
* default
* typo
* use defined ratio
* do it in config too
* missed a spot
* oops wrong one
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-08-21 19:43:30 -04:00
rusefi
8d0f47b940
TS SD integration #1653
2020-08-07 00:59:00 -04:00
rusefi
0ebe7ba059
TS SD integration #1653
2020-08-06 22:05:26 -04:00
rusefi
c55477bfa6
Stack usage is still all over the place #1662
2020-08-02 11:39:20 -04:00
Matthew Kennedy
3aa0606f46
don't use register keyword
2020-07-29 02:40:10 -07:00
Matthew Kennedy
9d3b7346e0
even more dead
2020-07-29 02:36:47 -07:00
Matthew Kennedy
ea1f913c68
more dead
2020-07-29 02:34:30 -07:00
Matthew Kennedy
8929fe57c2
dead code
2020-07-29 02:32:48 -07:00
Matthew Kennedy
ca29e0d342
now unused table
2020-07-21 00:07:49 -07:00
rusefi
e8e43f5bef
Stefan, I want to drink from the same fountain of patience
2020-07-12 15:00:44 -04:00
rusefi
2b32bc8c16
PidIndustrial does not limit iTerm fix #1599
2020-07-11 15:30:40 -04:00
rusefi
0f61795a54
PidIndustrial does not limit iTerm #1599
2020-07-11 15:05:18 -04:00
rusefi
a1b9d58361
https://rusefi.com/forum/viewtopic.php?p=37401#p37401
2020-07-10 14:19:51 -04:00
rusefi
7b5f782e91
idle_min through FSIO not working as intended #1553
...
FSIO debug outputs progress
2020-07-04 21:32:12 -04:00
rusefi
63edde79d4
FATAL error: lsize mismatch 336/3342 #884
2020-07-04 00:31:29 -04:00
rusefi
23a29073b6
FATAL error: lsize mismatch 336/3342 #884
2020-07-04 00:02:27 -04:00
andreika-git
8b84243dae
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
eb3ff73c29
1 byte issue in TuneReadWriteTest fix #1512
2020-06-18 23:29:08 -04:00
rusefi
7f3ce36065
1 byte issue in TuneReadWriteTest #1512
2020-06-18 22:51:07 -04:00
rusefi
22314eee90
reducing constant dupliation
2020-05-31 13:40:48 -04:00
rusefi
804f4b9db5
better file name
2020-05-25 13:02:05 -04:00
rusefi
725978f0b3
funny that THIS would happen
2020-05-23 22:11:09 -04:00
Matthew Kennedy
6d4924e85a
dead datalog code ( #1439 )
...
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-05-16 00:11:52 -04:00
dron0gus
ef60b90c49
Some bit, unaligned and different endian access helpers ( #1436 )
...
* util: add some common macros
* util: add unaligned access helpers
2020-05-15 15:55:06 -04:00
Matthew Kennedy
424a86be7b
short term fuel trim: part 2 ( #1405 )
...
* add tooltip
* add other direction to deadband
* add impl
* test partitioning
* makefile
* wrong comment
* fix include
2020-05-07 08:52:32 -04:00
rusefi
7e817fb4fd
steps towards tle8888
2020-05-06 19:15:52 -04:00
rusefi
f7321942e9
class constructors are a great way to have simple initialization sequence
2020-05-03 11:49:06 -04:00
Matthew Kennedy
1cd939f6db
actually use msg parameter ( #1372 )
2020-04-27 07:56:38 -04:00