Commit Graph

333 Commits

Author SHA1 Message Date
GitHub build-firmware Action df70173ad1 Auto-generated configs and docs 2022-06-27 00:12:14 +00:00
GitHub build-firmware Action a6dd876fe7 Auto-generated configs and docs 2022-06-23 23:48:34 +00:00
Andrey 6ef7562666 VAG Lua progress 2022-06-23 16:02:09 -04:00
GitHub build-firmware Action 572a482115 Auto-generated configs and docs 2022-06-23 19:34:20 +00:00
GitHub build-firmware Action 169fc5e086 Auto-generated configs and docs 2022-06-22 20:58:24 +00:00
GitHub build-firmware Action cbd85f54c4 Auto-generated configs and docs 2022-06-18 18:53:00 +00:00
GitHub build-firmware Action 3317744436 Auto-generated configs and docs 2022-05-30 22:01:09 +00:00
GitHub build-firmware Action 6b9eff99d0 Auto-generated configs and docs 2022-05-30 11:21:11 +00:00
Matthew Kennedy 67932483fb
use the right define (#4184) 2022-05-19 09:46:49 -04:00
rusefillc 4aea193684 Hellen wants Lua RAM 2022-05-18 23:14:48 -04:00
rusefillc 458b92e6d9 reduce flash footprint by smarter code generation #4163 2022-05-16 00:00:47 -04:00
rusefillc f440e7f4a2 mac cares a lot 2022-05-15 23:16:07 -04:00
rusefi ff8afa7980 helping mac / legit fix? 2022-05-15 21:53:07 -04:00
GitHub build-firmware Action 67039e43dd Auto-generated configs and docs 2022-05-16 01:23:33 +00:00
GitHub build-firmware Action e1c71c7f0c Auto-generated configs and docs 2022-05-15 22:40:44 +00:00
GitHub build-firmware Action 4d3ed9bc59 Auto-generated configs and docs 2022-05-15 22:04:42 +00:00
Andrey aa87eb681c reduce flash footprint by smarter code generation #4163
a bit of unit tests drama
2022-05-15 17:47:14 -04:00
rusefillc 6a45f889f7 reduce flash footprint by smarter code generation #4163 2022-05-15 15:31:35 -04:00
rusefillc 822ce9c7ba Revert "reduce flash footprint by smarter code generation #4163"
This reverts commit 15d7085bce.
2022-05-15 15:14:10 -04:00
rusefillc 15d7085bce reduce flash footprint by smarter code generation #4163 2022-05-15 11:36:33 -04:00
GitHub build-firmware Action f50bada981 Auto-generated configs and docs 2022-05-15 15:04:47 +00:00
rusefi 6a79571062 some Lua fun 2022-05-14 20:18:51 -04:00
GitHub build-firmware Action cbfae3bb88 Auto-generated configs and docs 2022-05-14 12:21:15 +00:00
GitHub build-firmware Action e8811e60a4 Auto-generated configs and docs 2022-05-10 04:29:25 +00:00
rusefillc 683a723d2f
CAN category (#4148)
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-05-09 16:49:23 -04:00
rusefillc 2132cec3fc Remove value copy from controller into outputChannels #4095 2022-05-09 06:12:17 -04:00
GitHub build-firmware Action 4e213fbc1e Auto-generated configs and docs 2022-05-09 09:42:49 +00:00
GitHub build-firmware Action c9560fb2dd Auto-generated configs and docs 2022-05-08 13:06:44 +00:00
GitHub build-firmware Action 04da97c1e3 Auto-generated configs and docs 2022-05-08 12:05:34 +00:00
GitHub build-firmware Action 5c3ec431ba Auto-generated configs and docs 2022-05-02 05:38:10 +00:00
GitHub build-firmware Action 35112a91ec Auto-generated configs and docs 2022-04-29 23:48:53 +00:00
Matthew Kennedy e4a0979dc2
Brain pin is enum class (#4108)
* change most usages to Gpio::

* board configs

* engine configs etc

* isBrainPinValid, smart gpio

* generator

* generator

* generator

* connector yamls

* kinetis enums

* cypress txt

* kinetis config

* frankenso

* config generator

* actually do it for the others

* disable skips for pr ci

* fix tle8888

* misc

* weird cast from int

* needs this operator too

* this can be an unsigned subtract

* happy tests

* s

* kinetis isConfigurationChanged weirdness

* missed J/K

* cypress efifeatures

* build script mistake (!)

* mistake in smart gpio

* debounce

* eg33

* kinetis, so needy

* it's pretty green, we can skip these again
2022-04-28 17:32:39 -04:00
GitHub build-firmware Action e064759ef7 Auto-generated configs and docs 2022-04-24 00:06:06 +00:00
GitHub build-firmware Action 8001c88151 Auto-generated configs and docs 2022-04-23 11:41:19 +00:00
GitHub build-firmware Action 786ec5a4dd Auto-generated configs and docs 2022-04-21 13:14:29 +00:00
GitHub build-firmware Action 70209c5953 Auto-generated configs and docs 2022-04-20 00:09:40 +00:00
GitHub build-firmware Action 43b342f5cb Auto-generated configs and docs 2022-04-18 16:29:48 +00:00
rusefillc e59ae35196 unique field names 2022-04-18 11:11:57 -04:00
rusefillc 82f608d558 one step sideways to fix build 2022-04-16 21:24:02 -04:00
rusefillc 08c50cc1dd logging of live data structs was: data points #3614
progress
2022-04-16 21:04:02 -04:00
rusefillc 0b21ddce9c random progress 2022-04-16 16:39:52 -04:00
GitHub build-firmware Action 7c8d1aac91 Auto-generated configs and docs 2022-04-09 13:32:30 +00:00
rusefillc b5ff552946 Air Conditioning Improvements #4054 2022-04-09 01:23:00 -04:00
rusefillc ed6ed0d93e Air Conditioning Improvements #4054 2022-04-08 21:28:50 -04:00
GitHub build-firmware Action ba8841250a Auto-generated configs and docs 2022-04-07 13:29:42 +00:00
GitHub build-firmware Action ec2ade8c8d Auto-generated configs and docs 2022-04-06 20:22:52 +00:00
GitHub build-firmware Action 01a2316385 Auto-generated configs and docs 2022-04-05 00:36:02 +00:00
GitHub build-firmware Action f436a6c0ea Auto-generated configs and docs 2022-04-04 21:49:00 +00:00
GitHub build-firmware Action 906692bb1d Auto-generated configs and docs 2022-04-03 13:37:31 +00:00
GitHub build-firmware Action 7073e1e58f Auto-generated configs and docs 2022-04-03 08:28:56 +00:00
GitHub build-firmware Action e4a664fe8e Auto-generated configs and docs 2022-04-03 02:32:37 +00:00
GitHub build-firmware Action 7b197182d1 Auto-generated configs and docs 2022-04-03 01:09:11 +00:00
GitHub build-firmware Action 4a1a177364 Auto-generated configs and docs 2022-03-29 06:42:16 +00:00
rusefillc 7a675580a9 We have working runtime RAM detection - we shall use it for Lua #3970 2022-03-27 19:39:41 -04:00
GitHub build-firmware Action 084b042832 Auto-generated configs and docs 2022-03-24 13:05:35 +00:00
GitHub build-firmware Action 6e20324be1 Auto-generated configs and docs 2022-03-21 00:20:26 +00:00
GitHub build-firmware Action 5f67bd3154 Auto-generated configs and docs 2022-03-20 15:19:43 +00:00
GitHub build-firmware Action 22d4021a46 Auto-generated configs and docs 2022-03-20 13:35:00 +00:00
Matthew Kennedy 4e57daf6d7
test AEM X-Series wideband protocol (#4002)
* break out acceptFrame, test CanListener

* test AEM xseries protocol

* tweaks

* tweaks

* maybe everyone compiles happily now
2022-03-15 15:52:50 -04:00
GitHub build-firmware Action aa319d7456 Auto-generated configs and docs 2022-03-13 16:01:27 +00:00
GitHub build-firmware Action 0b1e11c63b Auto-generated configs and docs 2022-03-12 15:09:42 +00:00
GitHub build-firmware Action 4137be13a5 Auto-generated configs and docs 2022-03-09 01:32:57 +00:00
rusefillc 970d63568f Revert "lua: TDD of enabling base lib"
This reverts commit d8b3712817.
2022-02-22 20:50:38 -05:00
rusefillc d80f3e0b80 Revert "lua: enabling string lib"
This reverts commit f4297bafe6.
2022-02-22 20:50:38 -05:00
rusefillc f4297bafe6 lua: enabling string lib 2022-02-22 17:31:44 -05:00
rusefillc d8b3712817 lua: TDD of enabling base lib 2022-02-22 16:25:41 -05:00
rusefi 89ea770f00 Lua CAN relay performance #3911 2022-02-13 00:07:36 -05:00
rusefillc 0d66a5873a Lua CAN relay performance #3911 2022-02-10 21:01:15 -05:00
GitHub build-firmware Action 4032c83f29 Auto-generated configs and docs 2022-02-11 01:24:16 +00:00
GitHub build-firmware Action efc0f31c94 Auto-generated configs and docs 2022-02-10 15:29:24 +00:00
GitHub build-firmware Action c3466df0c5 Auto-generated configs and docs 2022-02-07 00:04:39 +00:00
rusefi 998cba5521 EFI_LAUNCH_CONTROL clean-up 2022-02-06 18:46:09 -05:00
GitHub build-firmware Action 8e544998fb Auto-generated configs and docs 2022-02-04 21:47:48 +00:00
GitHub build-firmware Action ad271ea8cc Auto-generated configs and docs 2022-02-03 13:07:28 +00:00
GitHub build-firmware Action a4c473cbdf Auto-generated configs and docs 2022-02-02 02:45:00 +00:00
GitHub build-firmware Action eaa9642d8d Auto-generated configs and docs 2022-02-01 21:14:16 +00:00
GitHub build-firmware Action 0bcfa4b1d2 Auto-generated configs and docs 2022-01-31 23:55:52 +00:00
Matthew Kennedy c6f45c5022
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 d20db70a28 Auto-generated configs and docs 2022-01-29 02:41:30 +00:00
GitHub build-firmware Action 7311f25467 Auto-generated configs and docs 2022-01-28 06:04:57 +00:00
GitHub build-firmware Action 75d2e11b5a Auto-generated configs and docs 2022-01-28 01:16:52 +00:00
GitHub build-firmware Action e5dec77869 Auto-generated configs and docs 2022-01-27 19:27:44 +00:00
GitHub build-firmware Action 660337e952 Auto-generated configs and docs 2022-01-27 13:02:18 +00:00
GitHub build-firmware Action e584ef198c Auto-generated configs and docs 2022-01-24 02:55:57 +00:00
GitHub build-firmware Action ff27fda481 Auto-generated configs and docs 2022-01-23 20:42:35 +00:00
GitHub build-firmware Action 7c85554ece Auto-generated configs and docs 2022-01-21 20:59:16 +00:00
GitHub build-firmware Action a851b04fdb Auto-generated configs and docs 2022-01-21 01:45:43 +00:00
GitHub build-firmware Action 5a816cc09a Auto-generated configs and docs 2022-01-19 12:39:51 +00:00
GitHub build-firmware Action c38f46bdc9 Auto-generated configs and docs 2022-01-19 05:56:03 +00:00
rusefillc 64387689ff On m_event vs lobe vs scheduling #3804 2022-01-18 00:45:24 -05:00
rusefillc 5e2ad39d91 GDI Epic #1448 2022-01-18 00:27:20 -05:00
rusefillc e9742b8c24 Better handling of RPM during stop of cranking #3803
one step back
2022-01-17 21:43:30 -05:00
Andrey 9f5188bf30 Better handling of RPM during stop of cranking #3803 2022-01-17 21:27:10 -05:00
rusefillc eb580414ce Dumb CAN wake-up #3660 2022-01-15 11:37:24 -05:00
GitHub build-firmware Action cdab332a9d Auto-generated configs and docs 2022-01-14 03:39:21 +00:00
GitHub build-firmware Action 5fa54ed9ac Auto-generated configs and docs 2022-01-12 21:38:47 +00:00
rusefillc 3c73ca8dab random piece of https://github.com/dron0gus/rusefi/tree/f429-discovery-ram-dev 2022-01-09 22:42:24 -05:00
rusefillc 177a5faa63 limp ClearReason 2022-01-08 22:13:20 -05:00
GitHub build-firmware Action 7911e85db9 Auto-generated configs and docs 2022-01-09 01:40:32 +00:00
GitHub build-firmware Action a2482ab87e Auto-generated configs and docs 2022-01-09 01:22:51 +00:00
GitHub build-firmware Action 9e13d2b259 Auto-generated configs and docs 2022-01-09 00:55:02 +00:00
GitHub build-firmware Action 02ec63334e Auto-generated configs and docs 2022-01-07 01:00:00 +00:00
rusefillc cc115d651f LUA read ECU state: Cranking, Idling, Cruising #3742 2022-01-04 23:17:26 -05:00
rusefillc c66dcaf454 LUA read ECU state: Cranking, Idling, Cruising #3742 2022-01-04 23:15:03 -05:00
GitHub build-firmware Action d75e0ec18c Auto-generated configs and docs 2022-01-04 04:48:36 +00:00
GitHub build-firmware Action 696a1cd569 Auto-generated configs and docs 2022-01-03 08:26:21 +00:00
GitHub build-firmware Action 9ef4515a32 Auto-generated configs and docs 2022-01-03 03:11:01 +00:00
rusefillc 2016ecbe98 live data progress 2022-01-02 01:17:22 -05:00
rusefillc 95136893de GDI Epic #1448 2022-01-01 17:18:11 -05:00
GitHub build-firmware Action 6213eb5406 Auto-generated configs and docs 2021-12-30 22:59:03 +00:00
GitHub build-firmware Action 6a187d488f Auto-generated configs and docs 2021-12-30 22:03:20 +00:00
GitHub build-firmware Action d694031f13 Auto-generated configs and docs 2021-12-25 04:41:09 +00:00
rusefillc 3ef4de991f E65 wants more 2021-12-23 23:36:07 -05:00
GitHub build-firmware Action 9ec7897e37 Auto-generated configs and docs 2021-12-22 16:08:59 +00:00
GitHub build-firmware Action a82f364956 Auto-generated configs and docs 2021-12-21 23:15:00 +00:00
rusefillc a2bf7616ae Second CAN #3687 2021-12-21 01:17:02 -05:00
rusefillc 4ad1f887fd Second CAN #3687 2021-12-21 01:10:37 -05:00
GitHub build-firmware Action c763244d74 Auto-generated configs and docs 2021-12-20 07:04:16 +00:00
GitHub build-firmware Action 5e1f5735ac Auto-generated configs and docs 2021-12-20 06:09:38 +00:00
GitHub build-firmware Action 2796bb05c8 Auto-generated configs and docs 2021-12-16 21:08:16 +00:00
GitHub build-firmware Action 721f1ed1c7 Auto-generated configs and docs 2021-12-16 19:53:45 +00:00
rusefillc 99d19f2d78 clutch input via CAN fix #3605 2021-12-15 20:35:49 -05:00
GitHub build-firmware Action 8ed86c78b2 Auto-generated configs and docs 2021-12-16 01:28:57 +00:00
rusefillc 86506a15a9 clutch input via CAN #3605 2021-12-15 20:11:23 -05:00
rusefillc 0937499708 Lua to read tsOutputs #3376 2021-12-15 13:25:09 -05:00
rusefillc 5bdf25c3f8 Lua to read tsOutputs #3376 2021-12-14 23:16:05 -05:00
GitHub build-firmware Action e57166ed55 Auto-generated configs and docs 2021-12-15 03:35:34 +00:00
rusefillc d121230dbe Lua to read tsOutputs #3376 2021-12-14 22:28:41 -05:00
GitHub build-firmware Action c73ceec960 Auto-generated configs and docs 2021-12-14 21:19:31 +00:00
rusefillc 265239ab4d Lua to read tsOutputs #3376 2021-12-13 19:46:41 -05:00
rusefillc 28449f3095 Lua to read tsOutputs #3376 2021-12-13 19:13:05 -05:00
rusefillc 79586d42a6 CAN wake-up #3660 2021-12-13 17:53:20 -05:00
rusefillc a5e80d05ba Lua to read tsOutputs #3376 2021-12-11 12:59:47 -05:00
rusefillc aa3d1db05e rusEFI console ISO-TP via PCAN #3667
fixing build
2021-12-08 15:42:00 -05:00
Andrey 940b04ab24 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 b778aa7173 Pause CAN broadcast on engine stop #3665 2021-12-07 10:35:52 -05:00
rusefillc f4ab23eb2b Requesting LUA Torque intervention #3638 2021-12-02 01:02:56 -05:00
rusefillc 56d52f01be refactoring 2021-12-01 23:33:26 -05:00
rusefillc 6d4b1e6020 proteus to have enlarged Lua
one step back
2021-11-30 22:35:29 -05:00
Matthew Kennedy 5eea2764f5
strtof (#3623)
* strtof

* do fewer divides
2021-11-26 18:39:45 -05:00
rusefillc 719e3f9052 LUA CANbus expect 29bit ID by default #3592
not great quick fix
2021-11-23 15:41:43 -05:00
Matthew Kennedy 3334a6963c
oh my god we've had no asserts (#3595) 2021-11-22 17:52:03 -05:00
rusefillc 42da5746f4 j1850 SAE crc8 Lua 2021-11-22 14:19:19 -05:00
Scott Smith 9668626008
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 bb57a4b084
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 823d9a07e0
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 a61043e570 proportional spark cut #3427 2021-11-16 13:23:08 -05:00
Matthew Kennedy 8cdac4cac0
remove engine pointer passing (#3556)
* some

* more

* more

* the last?!
2021-11-16 04:15:29 -05:00
Scott Smith 344c9073e2
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 c8d666c5a1 Lua: changing "table" API 2021-11-14 16:29:46 -05:00