Andrey
cb9b1a7cbb
crankDivider is asking for a new unit test
2021-06-27 00:51:14 -04:00
Andrey
1003056f85
refactoring - explicit read method
2021-06-26 22:07:45 -04:00
Andrey
c1eda5dec8
VW warnings on cranking #2861
2021-06-26 16:05:43 -04:00
Andrey
f9fba433e6
please use const char* they say
2021-06-26 01:39:04 -04:00
Andrey
8cfcdad536
VW warnings on cranking #2861
2021-06-26 01:37:55 -04:00
rusefillc
04096e57b8
VW warnings on cranking #2861
2021-06-26 01:31:50 -04:00
Andrey
ec1c2fd50b
VW warnings on cranking #2861
2021-06-26 00:51:09 -04:00
Andrey
e2a95d566b
progress
2021-06-26 00:33:28 -04:00
Andrey
89f22d3a9c
progress
2021-06-26 00:16:41 -04:00
rusefillc
4e79ed0c72
VW warnings on cranking #2861
2021-06-25 22:24:41 -04:00
GitHub build-unit-tests Action
d5dcac25c6
Trigger wheel definitions
2021-06-25 18:45:59 +00:00
rusefillc
f262be8c99
Minor change of Miata NA trigger shape #2855 #669 ( #2856 )
...
* Minor change of Miata NA trigger shape #2855 #669
* Minor change of Miata NA trigger shape #2855 #669
2021-06-25 14:12:18 -04:00
Andrey
bb5500dbb3
Trigger: warning code on normal engine start up #669
...
better TDC unit test approach?
2021-06-25 13:19:16 -04:00
Andrey
2013a496ef
Trigger: warning code on normal engine start up #669
...
better TDC unit test approach?
2021-06-25 13:02:37 -04:00
Andrey
d4de3a6ebc
.logicdata files closer together - partial revert, that did not work as expected
2021-06-25 12:59:44 -04:00
Andrey
1c87b9ccfe
.logicdata files closer together
2021-06-25 12:45:41 -04:00
Andrey
bd29dedbca
Trigger: warning code on normal engine start up #669
...
making more code unit-testable
2021-06-25 11:50:23 -04:00
Andrey
af014f9e37
Trigger: warning code on normal engine start up #669
2021-06-25 01:43:15 -04:00
Andrey
f567c764ab
giving unit tests a chance to use tdcMarkCallback
2021-06-25 01:31:53 -04:00
Andrey
3efd959da8
better test coverage
2021-06-24 23:38:16 -04:00
Andrey
13e93f8901
refactoring - better entity names
2021-06-24 23:19:31 -04:00
Andrey
a0ea828093
docs
2021-06-24 23:12:16 -04:00
Andrey
0efbbe7344
raw files #669
2021-06-24 22:39:00 -04:00
Andrey
1269e7f4ea
Minor change of Miata NA trigger shape #2855 #669
2021-06-24 22:21:30 -04:00
Andrey
c19479fdad
Trigger: warning code on normal engine start up #669
2021-06-24 21:58:40 -04:00
Matthew Kennedy
aafb2e7def
misc threading/safety improvements ( #2854 )
...
* allow termination of thread controller
* no gpio if fatal
* stub for test
2021-06-24 20:18:23 -04:00
Andrey
8ba4b0ce1f
Trigger: warning code on normal engine start up #669
2021-06-23 11:32:06 -04:00
Andrey
feb56dad72
refactoring
2021-06-23 06:37:32 -04:00
Andrey
263bdb7eae
global static not good, there shall be only one god object /s
2021-06-23 06:10:27 -04:00
Andrey
00c7b61387
Trigger: warning code on normal engine start up #669
2021-06-23 05:22:08 -04:00
Andrey
4ea9df4cc1
Trigger: warning code on normal engine start up #669
2021-06-23 05:00:26 -04:00
rusefillc
42f0b0f0f5
one can dream about a well defined framework
2021-06-19 09:56:08 -04:00
Matthew Kennedy
74ff11bccc
make the test legible ( #2834 )
2021-06-18 22:53:22 -04:00
Andrey
837beee828
Trigger: warning code on normal engine start up #669
2021-06-18 22:52:01 -04:00
Matthew Kennedy
f1a95123fb
kill engine if no oil pressure ( #2800 )
...
* min oil pressure for crank
* do it time-based
* rename field
* include
* fix existing test
* tests
* fix logic
* more test
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-06-16 17:20:28 -04:00
Matthew Kennedy
f15a017402
Etb rev limit ( #2820 )
...
* cfg
* impl
* a test
* don't break the ts channel
* text
2021-06-16 08:44:48 -04:00
Matthew Kennedy
63524c3f34
fan/AC idle improvements ( #2818 )
...
* fan 2 open loop bump
* we had an AC target bump all this time?!
* format
* enable test
* I can't type
2021-06-15 17:30:35 -04:00
Matthew Kennedy
322f69474f
remove cranking dwell angle ( #2814 )
...
* config & impl
* settings
* engines & boards
* this test doesn't do anything interesting
2021-06-13 07:52:07 -04:00
Matthew Kennedy
0c0957f52a
apply open loop idle when in automatic mode ( #2745 )
...
* always apply open loop in closed loop
* simplify flags
* comment
* move
* comment
* missed one
* config for fan bump
* adjust miata defaults
* test fan/ac open loop
* idle CL tests
* test coasting
* test integration case
* fix merge
* put back reset logic for now
* s
* don't need that part
* I guess use OL as baseIdlePosition
* reset condition
2021-06-12 14:21:11 -04:00
Matthew Kennedy
41104dcca8
hard coded fan logic ( #2805 )
...
* remove fsio
* hard code impl
* test it
* enable fan with AC
* make commented stuff match
2021-06-11 06:25:12 -04:00
Matthew Kennedy
e3bf80b9d7
convert gpiochips to c++ ( #2761 )
...
* core
* basic header
* tests are happy
* tle6240
* tle8888
* 33972
* 33810
* tle8888_req_init
* unused warning
* warning
* unsigned
* 8888 debug
* fix
* don't qualify
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-06-10 04:11:01 -04:00
Matthew Kennedy
70c0db189d
warnings & assorted cleanup ( #2793 )
...
* lua hook
* validateBuffer
* tables
* simplify fsio table
* test
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-06-03 14:30:25 -04:00
GitHub build-unit-tests Action
8466b29ade
Trigger wheel definitions
2021-06-02 16:43:30 +00:00
Matthew Kennedy
de00c7fef7
Bandaid for 2735 ( #2788 )
...
* bandaid
* fix test
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-06-02 12:02:52 +03:00
Matthew Kennedy
cc0547217c
Cranking defaults ( #2787 )
...
* defaults
* more
* cranking fuel
* cranking timing
* cranking time digits
* ugh these tests shouldn't depend on defaults
2021-06-02 08:21:36 +03:00
Matthew Kennedy
f21fa3e652
idle fan/AC open loop bump ( #2785 )
...
* idle open loop ui section
* idle bump logic
* test fan/ac bump
2021-06-01 00:45:04 +03:00
Matthew Kennedy
1f3cbd67ad
iac coast table ( #2784 )
2021-06-01 00:43:58 +03:00
Matthew Kennedy
6fbdb3c2d0
make the implementation match what the UI claims ( #2779 )
2021-05-31 07:37:02 -04:00
Matthew Kennedy
1b607faeba
Idle test that fails ( #2781 )
...
* make member func
* failing test
2021-05-31 06:18:15 -04:00
rusefillc
f0c8b3e102
my status
2021-05-31 05:27:51 -04:00
GitHub build-unit-tests Action
6436dcf755
Trigger wheel definitions
2021-05-31 08:53:37 +00:00
Matthew Kennedy
f51dd36622
require redundant pedal ( #2758 )
...
* require redundant pedal
* return false
* I don't typing good
* tests
* tests
2021-05-30 19:19:57 -04:00
GitHub build-unit-tests Action
d71a40ae24
Trigger wheel definitions
2021-05-29 08:25:43 +00:00
GitHub build-unit-tests Action
82b62f5ac0
Trigger wheel definitions
2021-05-26 10:24:44 +00:00
GitHub build-unit-tests Action
de48ec71f0
Trigger wheel definitions
2021-05-26 09:43:53 +00:00
Andrey
0d46d96e46
subaru 7/6 progress based on https://rusefi.com/forum/viewtopic.php?p=41021#p41021
2021-05-26 05:22:13 -04:00
Andrey
e4497358f5
Override trigger gaps feature #2734
2021-05-25 17:19:20 -04:00
Andrey
9b7c9afb3b
Trigger: warning code on normal engine start up #669
2021-05-24 06:03:58 -04:00
Andrey
575d2fda85
More low-level firmware coverage for the simulator/unit-tests #2656
2021-05-23 18:59:08 -04:00
Andrey
27ada27639
More low-level firmware coverage for the simulator/unit-tests #2656
2021-05-23 18:49:48 -04:00
Andrey
3ab4ee9ea5
More low-level firmware coverage for the simulator/unit-tests #2656
2021-05-21 11:07:59 -04:00
Matthew Kennedy
68ad12da53
convert a table to scaled_channel ( #2724 )
...
* scaled VE table
* use setTable
* efi::clear
* ratio -> struct
2021-05-20 20:00:32 -04:00
Matthew Kennedy
6bfaed64db
lua pwm hooks ( #2687 )
...
* pwm hook
* dedicated pins
* write hook
* UI
* more info
* zero based, clamp
* memory
* don't compile lua in bootloader at all
2021-05-20 19:01:17 -04:00
Matthew Kennedy
8b042ab9b1
rewrite table3d ( #2723 )
...
* post cranking factor limits
* sensible defaults
* but not for tests
* add pointer version of get bin
* test via map3d
* put that back for a minute
* new impl
* fix order
* rename and fix table orientation
* flip the table to the correct orientation
* dead cleanup, rename
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-05-20 22:31:16 +03:00
Matthew Kennedy
4b69e7d441
compile gpiochips as cpp ( #2702 )
...
* rename
* core
* structing
* more
* makefile
* structing
* 6240 compiles
* explicit cast instead of implicit narrowing
* 8888
* no extern C
* fix tests build
* extern "C"
* 33810
* 8860
* 33810
* linker
* unbreak master
* don't need that if compiling as C++
* bump config
* fix test
* tests
* unit tests bad merge
* build
* move subaru logic to cpp file
* cpp goodness
* hpp include
* this is probably the right thing to do
* simulator
2021-05-17 08:42:56 +03:00
rusefillc
bdf4766343
helping jenkins
2021-05-16 11:35:05 -04:00
Andrey G
a441ff17a3
Hw layer rearrangement ( #2707 )
...
* Fix unit_tests
* simulator: fix redifinition of TS_PRIMARY_SERIAL warning
2021-05-16 15:19:34 +03:00
Andrey
9c352b4d99
More low-level firmware coverage for the simulator/unit-tests #2656
2021-05-15 16:21:24 -04:00
Andrey
06bdf52b3c
More low-level firmware coverage for the simulator/unit-tests #2656
2021-05-15 05:27:33 -04:00
rusefillc
eecfcd9e0e
More low-level firmware coverage for the simulator/unit-tests #2656
2021-05-14 10:58:53 -04:00
Matthew Kennedy
0c03a1cb4a
const airmass ( #2694 )
2021-05-14 07:17:22 -04:00
Matthew Kennedy
9307ab6b1e
explicitly test PTC thermistors ( #2681 )
...
* test ptc
* allow hotter for air cooled people
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-05-10 18:15:09 -04:00
Matthew Kennedy
1aed5c6ae2
remove intermediate buffer ( #2668 )
...
* remove define
* goodbye intermediate logging buffer
* free ram! woo!
2021-05-10 08:01:24 -04:00
Matthew Kennedy
76f2f063d2
Maf in sensor model ( #2672 )
...
* init
* consumers
* hasMafSensor
* consumers
* remove
* remove
* s
* guard
* tiny bit of ram
* ram
2021-05-09 20:59:06 -04:00
Andrey
1e887f5ecb
unit tests usability: overwriting an existing profile data with a different timestamp fix #2650
2021-05-07 22:33:26 -04:00
rusefillc
77c28c6969
Break out unit tests #2627
2021-05-07 22:14:22 -04:00
rusefillc
ab9d248254
Break out unit tests #2627
2021-05-07 17:45:26 -04:00
rusefillc
effcf3616b
Break out unit tests #2627
2021-05-07 17:43:24 -04:00
rusefillc
f458b6588a
Break out unit tests #2627
2021-05-07 17:18:18 -04:00
rusefillc
e0f8cfaca1
Break out unit tests #2627
2021-05-07 12:36:30 -04:00
Matthew Kennedy
37a3de07cf
remove stateChangeCallback from simplepwm ( #2644 )
...
* remove callback parameter from cj125
* remove from ext
* remove stateChangeCallback
* alt doesn't need that
* demorgan
* remove call
* bad cut/paste
* check the actual pin in the test
2021-05-07 09:38:41 -04:00
rusefillc
b7c9002d56
Break out unit tests #2627
2021-05-06 16:33:10 -04:00
rusefillc
ab11c2275f
docs
2021-05-06 10:43:25 -04:00
rusefillc
71b45bb196
explicit paths
2021-05-06 10:09:18 -04:00
rusefillc
c2a42cc823
explicit paths
2021-05-06 10:04:21 -04:00
Matthew Kennedy
65a8941286
more Lua hooks ( #2605 )
...
* more hooks
* zero index
* test table hook
* test works
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-04-29 22:22:04 -04:00
Matthew Kennedy
a470c1eec1
lua 5.4 ( #2590 )
...
* thread priority
* build
* makefile prep
* call startup
* lua 5.1
* mk
* 5.3
* mk
* I guess lua does something?
* extract hooks, builds for tests
* a bit of error handling
* guard
* bootloader makefile
* remove lua
* submodule
* submodule update
* builds with submodule
* disabled by default
* h7 chconf
* tweaks
* add a useful hook
* move luaconf
* perf trace lua
* test helpers
* lua unit tests
* include to satiate clang
2021-04-28 22:41:25 -04:00
Matthew Kennedy
5f0791f9fb
Destroy all shared logger ( #2574 )
...
* most of shared logger
* a few more
* one more
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-04-21 14:28:48 -04:00
Matthew Kennedy
8cfb63455d
Logging remove 3 ( #2568 )
...
* ts logger
* sensors
* wideband too
* missed one
* init
* motors, pid, etc
* vvt
* more
* idle
* missed one
* dynoview
* launch
* can
* console IO
* s
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-04-20 14:09:41 -04:00
Matthew Kennedy
992c16b4af
logging cleanup 2: sensors, pid, etb, etc ( #2567 )
...
* ts logger
* sensors
* wideband too
* missed one
* init
* motors, pid, etc
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-04-18 20:02:32 -04:00
Matthew Kennedy
babb43013f
rewrite text logging system ( #2439 )
...
* minor cleanup
* enable mailboxes
* priority
* implement new logger
* more cleaning
* signature
* remove debug
* put the assertion back in
* remove debugging
* spelling
* doy
* tweaks & comments
* cleaning
* size_t
* guard more
* test build now
* needs more ram until we can remove LogginWithSTorage
* hunt for memory
* bootloader
* unused
* stub simulator
* it would help to get the signature right
* geez kinetis only has 64k ram
* more guarding because kinetis
* that's now very legal and very cool
* templatify
* s
* force null terminate
* probably fix
* const
* write a test
* disable sensor chart for now
* hide SC ui
* oh nope that breaks many things
This reverts commit c3c1bb324fb484c3d9cc44b7715c234bc0392e1e.
* missed one
* reset after scheduleLogging
* we can't print out the full message because it contains commas which break parsing
* force terminate long buffers
* let's see how much memory we have to play with
* a lot, is the answer
* real thread name
* shrink this for now before its deleted
* turn that back on
* biiig comment
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-04-18 18:46:47 -04:00
GitHub build-unit-tests Action
55837e9a98
Trigger wheel definitions
2021-04-15 23:39:10 +00:00
rusefillc
9c1aa580f1
WOW major scheduling drama on NB2 running with Proteus #2533
2021-04-15 19:12:09 -04:00
GitHub build-unit-tests Action
82fe2f123d
Trigger wheel definitions
2021-04-09 17:12:18 +00:00
GitHub build-unit-tests Action
7063a5bde9
Trigger wheel definitions
2021-04-09 02:45:15 +00:00
rusefillc
8080f3bde7
helping us trace CUSTOM_INTEPOLATE_ERROR
2021-04-08 16:14:06 -04:00
rusefillc
c3270fb715
helping us trace CUSTOM_FSIO_STACK_SIZE
2021-04-08 15:15:12 -04:00
rusefillc
f34bca916d
CUSTOM_ERR_VVT_OUT_OF_RANGE warning false-positive fix #2534
2021-04-08 15:01:12 -04:00
rusefillc
9c26a84be9
trigger and VVT duty cycle integration into limp manager #2523
2021-04-07 01:21:28 -04:00
Matthew Kennedy
7782ebd7b4
Ford redundant ETB tps ( #2519 )
...
* ford tps
* configurable maximum
* initialization
* check consistency when in the low range
* print info
* default
* config field
* config parameter
* test
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-04-05 15:57:03 -04:00