rusefillc
a324d6ff09
reduce flash footprint by smarter code generation #4163
2022-05-16 00:00:47 -04:00
rusefillc
3c3689d2b3
Revert "Revert "reduce flash footprint by smarter code generation #4163""
...
This reverts commit eb650fe19f
.
2022-05-15 15:15:06 -04:00
rusefillc
eb650fe19f
Revert "reduce flash footprint by smarter code generation #4163"
...
This reverts commit b88c155f7a
.
2022-05-15 15:14:04 -04:00
rusefillc
b88c155f7a
reduce flash footprint by smarter code generation #4163
2022-05-15 12:05:38 -04:00
Andrey
90f0ae6057
reduce flash footprint by smarter code generation #4163
2022-05-15 10:07:17 -04:00
Andrey
03662e48c4
Move curves out of engineConfiguration in order to reduce RAM usage #4127
2022-05-01 23:43:43 -04:00
rusefillc
26b13ed510
BMW 6HP gatewy #3954
2022-02-22 23:13:32 -05:00
rusefillc
fd1fb0fcef
Revert "lua: TDD of enabling base lib"
...
This reverts commit ec97bf2cb5
.
2022-02-22 20:50:38 -05:00
rusefillc
ec97bf2cb5
lua: TDD of enabling base lib
2022-02-22 16:25:41 -05:00
rusefillc
d9c574c666
BMW 6HP gatewy #3954
2022-02-22 15:35:50 -05:00
rusefillc
af5b2bafb0
N73
2022-02-21 11:29:46 -05:00
rusefillc
ee73f97050
N73
2022-02-19 20:46:04 -05:00
rusefillc
e525bf06a7
E65
2021-12-29 00:50:17 -05:00
Andrey
ea8e8fcc4b
extract method
2021-12-27 21:09:41 -05:00
Andrey
89ceae63ba
E65
2021-12-26 14:48:00 -05:00
rusefillc
774e452738
E65
2021-12-24 17:35:27 -05:00
Andrey
aedf984089
E65
2021-12-24 16:58:12 -05:00
Andrey
f1705e83a9
E65
2021-12-24 16:56:17 -05:00
Andrey
436dec6df5
refactoring
2021-12-24 16:51:31 -05:00
Andrey
3034dcc752
Lua to read tsOutputs #3376
...
unit test fix
2021-12-15 09:23:06 -05:00
rusefillc
c82df1adef
Lua to read tsOutputs #3376
...
let's break master!
2021-12-15 08:56:59 -05:00
rusefillc
dafeaeaa31
Lua to read tsOutputs #3376
2021-12-14 23:16:05 -05:00
rusefillc
d9e8509440
harley
2021-11-22 19:16:57 -05:00
rusefillc
5271d9791a
j1850 SAE crc8 Lua
2021-11-22 14:19:19 -05:00
Scott Smith
dac2ae9b1d
Programmatically remove EnginePtr/inject, EXPAND_Engine, and WITH_ENGINE_TEST_HELPER* ( #3560 )
...
* Programmatically remove EnginePtr/inject, EXPAND_Engine, and WITH_ENGINE_TEST_HELPER*
for i in ": public EnginePtr " ", public EnginePtr" "EXPAND_Engine;" "EXPAND_Engine"; do
git grep -l "$i" | xargs sed -i "s/$i//g"
done
git grep -l "inject" | xargs sed -i "/inject[(][)]/d"
for i in WITH_ENGINE_TEST_HELPER_SENS WITH_ENGINE_TEST_HELPER_BOARD_CALLBACK WITH_ENGINE_TEST_HELPER; do
git grep -l "$i" | xargs sed -i "s/$i/EngineTestHelper eth/g"
done
git checkout firmware/controllers/core/engine_ptr.h
git checkout unit_tests/global.h
* Review fixups.
2021-11-16 16:52:11 -05:00
Matthew Kennedy
7296593448
remove engine pointer passing ( #3556 )
...
* some
* more
* more
* the last?!
2021-11-16 04:15:29 -05:00
rusefi
468cc07811
Lua: changing "table" API
2021-11-14 16:44:52 -05:00
rusefillc
5f1aadf638
Epic: Remove FSIO #2928
2021-11-14 10:39:47 -05:00
Matthew Kennedy
31848f5bf4
lua pid class ( #3411 )
...
* lua pid
* no luaaa stl
* update luaaa
* finality
* luaaa
* luaaa
* = default
* bad merge
* gitmodules
* lua
* proteus demo script
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-11-13 03:18:16 -05:00
Matthew Kennedy
baf11a27b9
load lua libs correctly ( #3529 )
...
* fix lua lib loading
* test
2021-11-11 13:44:13 -05:00
rusefi
76f9840dc1
MathMin
2021-11-10 19:23:05 -05:00
Andrey
49d4dea65e
lua pid class #3411
2021-11-07 09:53:40 -05:00
Andrey
818e0057c9
lua curve progress
2021-11-05 16:08:48 -04:00
Andrey
52bd7a9cb7
lua interpolate
2021-11-02 23:35:48 -04:00
Matthew Kennedy
292120b8dc
better pch usage and gmock constructors ( #3426 )
...
* break out mock constructors
* comment and spacing
* unnecessary compiler options
* happy stepper
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-10-30 20:31:09 -04:00
rusefillc
6a504e0755
Revert "lua pid class #3411"
...
This reverts commit 02bbe16170
.
2021-10-28 23:41:23 -04:00
rusefillc
02bbe16170
lua pid class #3411
2021-10-28 23:35:53 -04:00
Matthew Kennedy
e7d66fd242
Lua CAN RX ( #3403 )
...
* wiring
* static
* implementation
* comment
* unit tests happy
* guard
* guard smarter, not harder
* guard smarter not harder
* guard even smarter, not even harder
* don't need that
2021-10-24 08:37:04 -04:00
Matthew Kennedy
4259c96809
lua can set sensors ( #3389 )
...
* add sensor unsubscribe
* sensor hook
* test it!
* virtual destructor makes us sad
* ensure deinit
2021-10-22 16:36:29 -04:00
Andrey
0e6a3e38ed
findSensorTypeByName
2021-10-21 14:33:59 -04:00
Matthew Kennedy
4416b35820
system lua: load a script! ( #3231 )
...
* load script
* test
* needs more rams
* embiggen stack
* init system lua from lua thread
* de-embiggen stack
* system needs a little more
* memory
* om nom nom delicious memory
* how much more memory could it want
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-09-23 21:45:14 -04:00
rusefillc
0b73150ea4
Lua timer ( #3218 )
...
* Lua: Timer class #3159
* Lua: Timer class #3159
* Lua: Timer class #3159
* Lua: Timer class #3159
* lua timer is happy (#3216 )
* hooks are happy
* don't need that any more
* format
* update lib
* module
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
Co-authored-by: Matthew Kennedy <matthewkennedy@outlook.com>
2021-09-03 20:21:39 -04:00
Matthew Kennedy
d3ec2b21d1
Use pch in lots of files ( #3066 )
...
* most engine.h
* most engine_configuration
* more
* more
* more
* more
* more
* moooooore
* ok I'm done for now
* oops
2021-07-26 01:05:17 -04:00
Matthew Kennedy
45d185b09d
lua hooks for CAN tx ( #2967 )
...
* CanTxMessage usable from unit test
* testLuaReturnsNil
* CAN hook and tests
* it helps if parameter names exist
* nameless params
* s
* redefinition of default argument
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-07-16 14:06:26 -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