rusefillc
8080f3bde7
helping us trace CUSTOM_INTEPOLATE_ERROR
2021-04-08 16:14:06 -04:00
Matthew Kennedy
5e6746c3aa
Implement nonlinear fuel level sender ( #2473 )
...
* table function
* config fields
* sensor type
* switch consumers
* init the sensor
* ui
* 1mv resolution
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-03-19 08:39:08 -04:00
Matthew Kennedy
ff5bf3e3c3
error accumulator ( #2434 )
...
* error accumulator
* makefile
2021-03-08 07:40:46 -05:00
Matthew Kennedy
dbebc353a2
remove unused msg parameter ( #2360 )
...
* dead parameter
* last few
2021-02-16 09:32:16 -05:00
Matthew Kennedy
b32e9ecb4a
templated interpolate2d ( #2221 )
...
* template table2d
* assertions
* oops
* tests
* test bins too
* more assert
* format
* explicitly handle and test NaN
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-01-11 08:00:15 -05:00
Matthew Kennedy
b4c5c2dfef
update biquad ( #2201 )
2021-01-08 19:48:56 -05:00
Matthew Kennedy
8eaae30bca
fix #1968 ( #1976 )
...
* tanf
* name
* comment, add test
2020-11-22 08:26:17 -05:00
rusefillc
c30d0d31f3
Starter seems to be engaged forever #1965
2020-11-18 19:51:51 -05: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
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
ea1f913c68
more dead
2020-07-29 02:34:30 -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
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
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
Matthew Kennedy
1cd939f6db
actually use msg parameter ( #1372 )
2020-04-27 07:56:38 -04:00
Matthew Kennedy
24b0c85a9e
fix warnings ( #1282 )
...
* warnings
* don't need to template those
2020-04-12 09:39:14 -04:00
Matthew Kennedy
01c87a87ee
Deadband helper & tests ( #1267 )
...
* deadband
* header
* comment
2020-04-06 09:16:26 -04:00
rusefi
b40d4d588d
code style
2020-04-01 21:32:21 -04:00
rusefi
2b06452aa5
fine
2020-03-24 16:46:36 -04:00
rusefi
1785517286
simpler API?
2020-03-24 02:33:20 -04:00
Matthew Kennedy
f43042d61b
const ( #1193 )
2020-03-18 21:55:46 -04:00
rusefi
a222ecdfe1
happy new year unification
2020-01-13 21:57:43 -05:00
Matthew Kennedy
dc1e90773b
const ( #1062 )
2019-12-16 20:36:40 -05:00
Matthew Kennedy
44fc8c466d
copyArray helper ( #1048 )
...
* add functions
* uses
* use for proteus
* do it for warmup mult
* do it for cranking settings
* cleanup
2019-12-10 18:04:50 -05:00
Matthew Kennedy
f425232901
const + fwd declare pid things ( #1024 )
2019-11-22 15:55:38 -05:00
andreika-git
6b2bdfe150
cisnan() warnings fix ( #1008 )
...
* Fix cisnan() macro warnings (strict-aliasing)
* Hey, we found a bug thanks to our fix! Let's fix it too!
2019-11-17 08:08:56 -05:00
rusefi
412744d613
trying to fix integration tests
...
[java] 2019-11-10_13_31_42_194<EOT>: msg,FATAL error: PID::isSame invalid,
[java] 2019-11-10_13_31_42_194<EOT>: postMessage EngineState: FATAL error: PID::isSame invalid
[java] 2019-11-10_13_31_42_289<EOT>: Sending packet 4F 00 00 64 01
[java] 2019-11-10_13_31_42_289<EOT>: output channels header: waiting for 2 byte(s)
[java] 2019-11-10_13_31_42_290<EOT>: IncomingDataBuffer: 256 byte(s) arrived
[java] 2019-11-10_13_31_42_290<EOT>: output channels body: waiting for 361 byte(s)
[java] 2019-11-10_13_31_42_291<EOT>: IncomingDataBuffer: 107 byte(s) arrived
2019-11-10 16:07:13 -05:00
andreika-git
add26866f5
Industrial PID Controller ( #1002 )
...
* Implement Industrial PID controller
* Test-Use PidIndustrial in alternator
* Meaningful unit-tests for PidIndustrial
2019-11-10 13:04:27 -05:00
rusEfi
c5eaf092c3
PID display in console was broken
2019-09-27 23:37:57 -04:00
rusefi
df64289fd5
ETB target is using integer values fix #945
2019-09-22 18:15:00 -04:00
andreika-git
de4173c99f
PID_CIC docs ( #930 )
2019-09-12 07:30:18 -04:00
rusefi
f0427360bf
Delayed A/C compressor switch #922
2019-09-11 20:46:50 -04:00
rusefi
7395bb44e7
OOP all the way, maybe too much OOP? :)
2019-09-11 20:23:25 -04:00
rusefi
34fb2c21e1
simulator crashes on any TS setting change fix #924
2019-09-09 20:49:16 -04:00
rusEfi
d5dfc3e658
NB2 progress, ETB Live Docs progress
2019-09-01 19:37:58 -04:00
rusEfi
e9f15b16fb
dead fields & better field name
2019-09-01 18:41:51 -04:00
rusefi
8be592f3d4
Live Data progress
2019-09-01 13:56:46 -04:00
rusefi
4a1b78f9a4
PID errorAmplificationCoef to LiveData
2019-08-30 17:11:12 -04:00
rusefi
3ae955b3e5
reducing unit test noise
2019-08-25 02:01:09 -04:00
rusEfi
c4d6604551
MRE etb
2019-08-17 17:33:44 -04:00
rusefi
fe43256c91
ETB live docs
2019-08-15 21:01:04 -04:00
rusefi
0a847d1f9a
docs typo
2019-07-21 17:05:41 -04:00
Matthew Kennedy
0b52f5b542
Template-ize bin/value length for interpolation ( #878 )
...
* update consumers
* tests
* whitespace
* format
2019-07-09 21:16:36 +03:00
rusefi
89557373e9
order of includes consistency
2019-07-05 20:03:32 -04:00
rusefi
e309e223aa
Refactoring: OS access should be explicit #867
2019-07-04 03:57:21 -04:00
rusefi
777eb532dc
Refactoring: OS access should be explicit #867
2019-07-03 21:48:04 -04:00
rusEfi
e8888e4821
better state validation
2019-06-27 22:23:18 -04:00
rusefi
f859079022
ETB: TPS should be f(RPM, pedal) - target table fix #835
2019-06-15 14:33:41 -04:00
rusefi
bc5154694b
adding support for smaller table axis
2019-06-10 12:38:32 -04:00
Matthew Kennedy
515ab03688
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
32601867fe
fix #802
2019-05-25 13:36:29 -04:00
rusefi
8a90297160
refactoring: better method name
2019-05-07 19:32:08 -04:00
rusefi
ded9b017e1
PID - fix dTime usages fix #776
2019-04-26 00:45:53 -04:00
rusefi
0a1b8b068b
PID - fix dTime usages fix #776
2019-04-25 21:36:41 -04:00
rusefi
ea86d987c8
PID - fix dTime usages #776
2019-04-25 21:31:33 -04:00
rusefi
f7ad56fda7
PID - fix dTime usages #776
2019-04-25 20:50:28 -04:00
rusefi
0a3a75ae79
PID - fix dTime usages #776
2019-04-25 18:49:16 -04:00
rusefi
0b0ef9e094
ETB progress
2019-04-24 23:46:49 -04:00
rusefi
24948a2641
defined(__DOXYGEN__) ? fix #748
2019-04-12 22:10:57 -04:00
rusefi
59d33c4cdc
The Big Refactoring of 2019: folder structure #723
2019-03-31 17:44:34 -04:00