Commit Graph

206 Commits

Author SHA1 Message Date
Matthew Kennedy fe6cdf60e3 warnings fixes (#3851)
* unused things

* !!! actual bug !!!

* dead

* unused

* unused

* multi-bus lua RX was just broken

* make the compiler angry about it

* dead config

* alphax 2

* just call, no store

* compiler too angry
2022-01-31 18:37:42 -05:00
GitHub build-firmware Action 31a237fac3 Auto-generated configs and docs 2022-01-29 02:41:30 +00:00
GitHub build-firmware Action 21d7fddbb4 Auto-generated configs and docs 2022-01-28 06:04:57 +00:00
GitHub build-firmware Action e7bd6cc37c Auto-generated configs and docs 2022-01-28 01:16:52 +00:00
GitHub build-firmware Action 194ba5b67f Auto-generated configs and docs 2022-01-27 19:27:44 +00:00
GitHub build-firmware Action c020d600ed Auto-generated configs and docs 2022-01-27 13:02:18 +00:00
GitHub build-firmware Action 6d8a104525 Auto-generated configs and docs 2022-01-24 02:55:57 +00:00
GitHub build-firmware Action 1d40fdedd2 Auto-generated configs and docs 2022-01-23 20:42:35 +00:00
GitHub build-firmware Action cd3bbb39d9 Auto-generated configs and docs 2022-01-21 20:59:16 +00:00
GitHub build-firmware Action 7e28bd5191 Auto-generated configs and docs 2022-01-21 01:45:43 +00:00
GitHub build-firmware Action efb2ca5b4c Auto-generated configs and docs 2022-01-19 12:39:51 +00:00
GitHub build-firmware Action f3d1b5307a Auto-generated configs and docs 2022-01-19 05:56:03 +00:00
rusefillc ffca542785 On m_event vs lobe vs scheduling #3804 2022-01-18 00:45:24 -05:00
rusefillc 3e8207f393 GDI Epic #1448 2022-01-18 00:27:20 -05:00
rusefillc 8b18138e21 Better handling of RPM during stop of cranking #3803
one step back
2022-01-17 21:43:30 -05:00
Andrey 385f0cc991 Better handling of RPM during stop of cranking #3803 2022-01-17 21:27:10 -05:00
rusefillc 6df4c6e95c Dumb CAN wake-up #3660 2022-01-15 11:37:24 -05:00
GitHub build-firmware Action c0b4028625 Auto-generated configs and docs 2022-01-14 03:39:21 +00:00
GitHub build-firmware Action 72ac03a8c4 Auto-generated configs and docs 2022-01-12 21:38:47 +00:00
rusefillc 86c8dcf011 random piece of https://github.com/dron0gus/rusefi/tree/f429-discovery-ram-dev 2022-01-09 22:42:24 -05:00
rusefillc 9b38a7d445 limp ClearReason 2022-01-08 22:13:20 -05:00
GitHub build-firmware Action b51c78c3f8 Auto-generated configs and docs 2022-01-09 01:40:32 +00:00
GitHub build-firmware Action 899ee68264 Auto-generated configs and docs 2022-01-09 01:22:51 +00:00
GitHub build-firmware Action 8ee0271419 Auto-generated configs and docs 2022-01-09 00:55:02 +00:00
GitHub build-firmware Action 9d0bd0d0a4 Auto-generated configs and docs 2022-01-07 01:00:00 +00:00
rusefillc d877a02486 LUA read ECU state: Cranking, Idling, Cruising #3742 2022-01-04 23:17:26 -05:00
rusefillc cf11dd0ca5 LUA read ECU state: Cranking, Idling, Cruising #3742 2022-01-04 23:15:03 -05:00
GitHub build-firmware Action 7e72bfbc62 Auto-generated configs and docs 2022-01-04 04:48:36 +00:00
GitHub build-firmware Action 2ec7fe2f97 Auto-generated configs and docs 2022-01-03 08:26:21 +00:00
GitHub build-firmware Action dc1996f9b0 Auto-generated configs and docs 2022-01-03 03:11:01 +00:00
rusefillc 20bcb99ee0 live data progress 2022-01-02 01:17:22 -05:00
rusefillc 62abbd173e GDI Epic #1448 2022-01-01 17:18:11 -05:00
GitHub build-firmware Action e5fba9e080 Auto-generated configs and docs 2021-12-30 22:59:03 +00:00
GitHub build-firmware Action 1cf58391b1 Auto-generated configs and docs 2021-12-30 22:03:20 +00:00
GitHub build-firmware Action be5b3d11b6 Auto-generated configs and docs 2021-12-25 04:41:09 +00:00
rusefillc cfd49b316f E65 wants more 2021-12-23 23:36:07 -05:00
GitHub build-firmware Action 41cdb3a82d Auto-generated configs and docs 2021-12-22 16:08:59 +00:00
GitHub build-firmware Action 45eab7f8a0 Auto-generated configs and docs 2021-12-21 23:15:00 +00:00
rusefillc 664d3057fa Second CAN #3687 2021-12-21 01:17:02 -05:00
rusefillc e2dbe85a50 Second CAN #3687 2021-12-21 01:10:37 -05:00
GitHub build-firmware Action 210d40545c Auto-generated configs and docs 2021-12-20 07:04:16 +00:00
GitHub build-firmware Action 8f2ae9efc2 Auto-generated configs and docs 2021-12-20 06:09:38 +00:00
GitHub build-firmware Action 1a5bbb09d4 Auto-generated configs and docs 2021-12-16 21:08:16 +00:00
GitHub build-firmware Action 40b1b77110 Auto-generated configs and docs 2021-12-16 19:53:45 +00:00
rusefillc 3499208747 clutch input via CAN fix #3605 2021-12-15 20:35:49 -05:00
GitHub build-firmware Action 4b1c0914f1 Auto-generated configs and docs 2021-12-16 01:28:57 +00:00
rusefillc d5f8abb508 clutch input via CAN #3605 2021-12-15 20:11:23 -05:00
rusefillc 34b6be08b1 Lua to read tsOutputs #3376 2021-12-15 13:25:09 -05:00
rusefillc dafeaeaa31 Lua to read tsOutputs #3376 2021-12-14 23:16:05 -05:00
GitHub build-firmware Action efdad35984 Auto-generated configs and docs 2021-12-15 03:35:34 +00:00
rusefillc 68aec90229 Lua to read tsOutputs #3376 2021-12-14 22:28:41 -05:00
GitHub build-firmware Action 511655f5d9 Auto-generated configs and docs 2021-12-14 21:19:31 +00:00
rusefillc cae5ae5ce4 Lua to read tsOutputs #3376 2021-12-13 19:46:41 -05:00
rusefillc aeddcedd3c Lua to read tsOutputs #3376 2021-12-13 19:13:05 -05:00
rusefillc 001c81a972 CAN wake-up #3660 2021-12-13 17:53:20 -05:00
rusefillc 6d5b9866f2 Lua to read tsOutputs #3376 2021-12-11 12:59:47 -05:00
rusefillc cd763ce6ab rusEFI console ISO-TP via PCAN #3667
fixing build
2021-12-08 15:42:00 -05:00
Andrey d2c46b3310 Let's always have TS structure so that unit tests can check values in outputChannels, kind of making outputChannels a god dump for state but whatever since Live View is coming 2021-12-07 20:18:47 -05:00
rusefillc 359420e93d Pause CAN broadcast on engine stop #3665 2021-12-07 10:35:52 -05:00
rusefillc 01153934f9 Requesting LUA Torque intervention #3638 2021-12-02 01:02:56 -05:00
rusefillc 186cbcc297 refactoring 2021-12-01 23:33:26 -05:00
rusefillc c01192acf6 proteus to have enlarged Lua
one step back
2021-11-30 22:35:29 -05:00
Matthew Kennedy dc7fe111bf strtof (#3623)
* strtof

* do fewer divides
2021-11-26 18:39:45 -05:00
rusefillc cedc5f4e9c LUA CANbus expect 29bit ID by default #3592
not great quick fix
2021-11-23 15:41:43 -05:00
Matthew Kennedy 9bd8a19564 oh my god we've had no asserts (#3595) 2021-11-22 17:52:03 -05:00
rusefillc 5271d9791a j1850 SAE crc8 Lua 2021-11-22 14:19:19 -05:00
Scott Smith 467db16828 Move LuaThread to CCM, and shuffle a couple items out. (#3587)
Lua's stack probably doesn't need DMA.  Allows us to group more of our unused RAM together
in one place.
2021-11-21 20:35:03 -05:00
Matthew Kennedy 569415930c detect more overflows with asan (#3582)
* overflow detector

* type list dynamic allocate

* fix the buffer length

* comment

* pr fb

* sanitize sim

* fix sim sanitizer bug

* didn't mean to turn off optimization for sim

* asan can do that, if you turn it on!

* cleaning
2021-11-20 01:38:39 -05:00
Scott Smith 80091498a6 Programmatically replace ENGINE() and CONFIG() with engine-> etc (#3565)
git grep -l -w ENGINE | xargs sed -i -r "s/ENGINE\(([]a-zA-Z_0-9.[]+)\)/engine->\1/g"

git grep -l -w CONFIG | xargs sed -i -r "s/([^a-zA-Z_])CONFIG\(([]a-zA-Z_0-9.[]+)\)/\1engineConfiguration->\2/g"
2021-11-17 03:54:21 -05:00
Andrey 1be12392c0 proportional spark cut #3427 2021-11-16 13:23:08 -05:00
Matthew Kennedy 7296593448 remove engine pointer passing (#3556)
* some

* more

* more

* the last?!
2021-11-16 04:15:29 -05:00
Scott Smith 2cfc4af998 Start the process of using a global engine ptr for unit tests. (#3551)
* Start the process of using a global engine ptr for unit tests.

Passing around the engine, config, and persistent state wasn't buying anything.  Instead, use
EngineTestHelper(Base) to correctly set and clear the global variables.  Add a dummy check in
case some test tries to set them manually.

* Fix OSX build

* Adapt PR to recently added code.
2021-11-16 00:23:14 -05:00
rusefi 1f486a1e15 Lua: changing "table" API 2021-11-14 16:29:46 -05:00
rusefi 301bdf08a2 Something something Automatic Compression Release #3442 2021-11-14 16:04:44 -05:00
rusefi 291f815b2d Something something Automatic Compression Release #3442 2021-11-14 15:04:10 -05:00
rusefillc 899a10c829 script settings need names! 2021-11-14 13:18:11 -05:00
rusefillc 3327b0d4e7 Epic: Remove FSIO #2928 2021-11-14 10:57:19 -05:00
rusefillc 5f1aadf638 Epic: Remove FSIO #2928 2021-11-14 10:39:47 -05:00
rusefi d172961577 findTableIndex 2021-11-13 10:02:01 -05:00
rusefillc f7d1a3e542 lua can 2021-11-13 08:23:44 -05:00
rusefillc 731906b2be lua can 2021-11-13 08:20:30 -05:00
rusefillc 14281da180 lua can 2021-11-13 04:44:17 -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 569ec1013b update luaaa (#3540)
* lua update

* no stdlib mode

* turn off system luaaa for now since it makes luaaa sad

* let user heap do a little

* gitmodules

* memory shuffling

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-11-12 22:10:05 -05:00
Andrey 31b50ff021 Something something Automatic Compression Release #3442 2021-11-11 21:38:49 -05:00
Matthew Kennedy baf11a27b9 load lua libs correctly (#3529)
* fix lua lib loading

* test
2021-11-11 13:44:13 -05:00
rusefi 35f6ac4305 open q 2021-11-10 19:24:17 -05:00
rusefi 99a90309ef why is meat allowed to touch machine?! 2021-11-08 20:49:12 -05:00
Andrey 49d4dea65e lua pid class #3411 2021-11-07 09:53:40 -05:00
Andrey c98bfecf11 lua pid class #3411 2021-11-07 09:49:47 -05:00
Andrey 818e0057c9 lua curve progress 2021-11-05 16:08:48 -04:00
rusefillc 57dc9b36f4 lua curve progress 2021-11-05 10:34:12 -04:00
Andrey 52bd7a9cb7 lua interpolate 2021-11-02 23:35:48 -04:00
Andrey 8c11ab341e refatoring: splitting lua hooks into multiple files 2021-11-02 23:27:48 -04:00
rusefi 85dac3e931 Revert "lua can: one step back"
This reverts commit 3731496f
2021-10-29 16:32:41 -04:00
rusefi 3731496fb3 lua can: one step back 2021-10-29 13:14:42 -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 41b99b0593 make lua CAN happy (#3416)
* lua can tx

* index

* make rx match
2021-10-28 08:18:56 -04:00
Matthew Kennedy 7422de9391 Lua CAN rx data (#3414)
* rx data

* comments

* multi bus
2021-10-26 16:48:57 -04:00