rusefillc
7c217d73e9
automation around outputs section #197
2021-11-26 20:53:22 -05:00
rusefillc
6ff42cc031
automation around outputs section #197
2021-11-26 20:46:42 -05:00
GitHub set-date Action
973a4a24fb
Update date
2021-11-27 00:58:56 +00:00
rusefillc
89776f5424
automation around outputs section #197
2021-11-26 19:14:11 -05:00
rusefillc
bcfc6453a5
automation around outputs section #197
2021-11-26 18:49:16 -05:00
Matthew Kennedy
5eea2764f5
strtof ( #3623 )
...
* strtof
* do fewer divides
2021-11-26 18:39:45 -05:00
rusefillc
32f43736fa
automation around outputs section #197
2021-11-26 18:30:59 -05:00
rusefillc
4d78fd93b5
automation around outputs section #197
2021-11-26 18:16:06 -05:00
rusefillc
e70f862f62
first edition
2021-11-26 16:02:21 -05:00
rusefillc
cbd5650dcf
automation around outputs section #197
2021-11-26 15:53:01 -05:00
rusefillc
5c0795f034
random note
2021-11-26 15:48:42 -05:00
rusefillc
4b8c5f1671
harley
2021-11-26 14:41:35 -05:00
rusefillc
bdde177e04
skipspark script kills ECU fix #3611
2021-11-25 22:40:19 -05:00
GitHub build-firmware Action
c0d3de4128
Auto-generated configs and docs
2021-11-26 02:06:11 +00:00
Andrey
0ec8b8d46c
reliable 32/2 trigger shape
2021-11-25 20:45:58 -05:00
GitHub build-firmware Action
d8cb7b8059
Auto-generated configs and docs
2021-11-26 01:23:28 +00:00
Andrey
ca17ba34df
proper vvt name
2021-11-25 20:08:18 -05:00
GitHub set-date Action
b5f3c1d6a2
Update date
2021-11-26 00:59:36 +00:00
GitHub build-firmware Action
4f101697a2
Auto-generated configs and docs
2021-11-25 23:51:06 +00:00
Matthew Kennedy
f8403543d6
wall fuel tweaks ( #3617 )
2021-11-25 18:45:44 -05:00
rusefillc
8f79906531
lua code formatting
2021-11-25 10:19:07 -05:00
Andrey
bb96b284fc
Mark made progress
2021-11-25 09:07:28 -05:00
Matthew Kennedy
0badb6b2ff
AC is EngineModule ( #3604 )
...
* AC is engine module
* missed a spot with main relay while we're at it
* TS
2021-11-25 07:59:31 -05:00
Matthew Kennedy
342d161c78
mods ( #3610 )
2021-11-25 07:58:30 -05:00
Andrey
12d5106614
isCylinderCleanupEnabled would be nice by default
2021-11-24 23:32:55 -05:00
Andrey
48ed80ffb9
MAP phase sensing #3544
2021-11-24 23:06:52 -05:00
Andrey
228d5ee810
MAP phase sensing #3544
2021-11-24 22:41:49 -05:00
Andrey
e2fa1af527
MAP phase sensing #3544
2021-11-24 22:36:36 -05:00
Andrey
f1b8acb1fd
MAP phase sensing #3544
2021-11-24 22:35:56 -05:00
Andrey
2864d41844
harley config
2021-11-24 22:35:56 -05:00
Andrey
c2fa1cea78
minor progress
2021-11-24 22:35:56 -05:00
GitHub build-firmware Action
d205bf7635
Auto-generated configs and docs
2021-11-25 03:31:35 +00:00
Matthew Kennedy
992689ced5
bye ( #3609 )
2021-11-24 22:03:17 -05:00
GitHub build-firmware Action
26709493e1
Auto-generated configs and docs
2021-11-25 02:45:07 +00:00
Andrey
1f019c434e
MAP phase sensing #3544
2021-11-24 21:28:49 -05:00
Andrey
a012e70e6f
Mark hit timer watchdog #3608
2021-11-24 20:34:24 -05:00
Andrey
756f64eb17
dead file
2021-11-24 20:26:40 -05:00
GitHub set-date Action
ac4231a5b3
Update date
2021-11-25 01:01:18 +00:00
Matthew Kennedy
bc1c2e78fd
fix map avg logging ( #3606 )
...
* s
* s
2021-11-24 18:24:39 -05:00
rusefi
91544f7658
live data for wastegate #3588
2021-11-24 15:22:10 -05:00
rusefi
8ed3020c07
live data for wastegate #3588
2021-11-24 15:07:48 -05:00
rusefi
4dad940160
live data for wastegate #3588
2021-11-24 15:03:06 -05:00
GitHub build-firmware Action
fbdcca54a1
Auto-generated configs and docs
2021-11-24 19:48:08 +00:00
Matthew Kennedy
09bf989995
map averaging usability ( #3603 )
2021-11-24 14:39:54 -05:00
GitHub build-firmware Action
ffe525c160
Auto-generated configs and docs
2021-11-24 19:31:50 +00:00
rusefillc
446252d77d
MAP phase sensing #3544
2021-11-24 14:26:41 -05:00
GitHub build-firmware Action
c46cf51dc5
Auto-generated configs and docs
2021-11-24 19:10:22 +00:00
rusefillc
f6c88cf4e9
fixing broken test?
2021-11-24 13:25:29 -05:00
rusefillc
284fea286b
live data for wastegate #3588
2021-11-24 13:20:47 -05:00
rusefillc
3ac46c98f2
live data for wastegate #3588
2021-11-24 13:18:07 -05:00
rusefillc
3077f795c4
live data for wastegate #3588
2021-11-24 12:59:57 -05:00
rusefillc
8b07e0c643
typo
2021-11-24 09:12:06 -05:00
GitHub build-firmware Action
bfdbf70c07
Auto-generated configs and docs
2021-11-24 13:02:01 +00:00
Matthew Kennedy
81fffe87b7
main relay doesn't use fsio ( #3580 )
...
* fuel pump
* s
* call correct callback
* more dead
* test adjustment
* don't overflow
* don't need separate function
* java
* give it a name
* generated
* generated
* add to generate script
* import *
* this is so cheap we don't need a flag
* main relay
* plumbing
* dead fsio stuff
* test it
* by 100%, we mean 99.98%
2021-11-24 07:47:51 -05:00
GitHub set-date Action
e59ee8deef
Update date
2021-11-24 01:00:22 +00:00
GitHub build-firmware Action
25d175b47a
Auto-generated configs and docs
2021-11-23 21:48:05 +00:00
rusefillc
794ec5e2b8
well Lua wants to be BIG
2021-11-23 16:40:04 -05:00
GitHub build-firmware Action
7287d41467
Auto-generated configs and docs
2021-11-23 21:00:29 +00:00
rusefillc
c75291f415
live data for wastegate #3588
...
i want to persist state so no 'const' sorry
2021-11-23 15:52:43 -05:00
rusefillc
ca1e420073
live data for wastegate #3588
2021-11-23 15:51:30 -05:00
rusefillc
719e3f9052
LUA CANbus expect 29bit ID by default #3592
...
not great quick fix
2021-11-23 15:41:43 -05:00
GitHub build-firmware Action
a4557c969f
Auto-generated configs and docs
2021-11-23 20:06:24 +00:00
rusefillc
d21541934d
live data for wastegate #3588
2021-11-23 15:02:03 -05:00
rusefillc
ead3853f9a
live data for wastegate #3588
2021-11-23 15:00:47 -05:00
Matthew Kennedy
178ccdeb4d
simulator writes binary log ( #3598 )
...
* simulator writes log
* replace the file
* check that the sim actually fails
* put it back
* did the sim really not fail?
* good, asan does catch it
2021-11-23 11:42:45 -05:00
rusefillc
c29bb71556
spelling
2021-11-23 07:57:43 -05:00
GitHub set-date Action
ad5c0fc57c
Update date
2021-11-23 01:00:35 +00:00
GitHub build-firmware Action
174b03e8be
Auto-generated configs and docs
2021-11-22 23:12:52 +00:00
Matthew Kennedy
3334a6963c
oh my god we've had no asserts ( #3595 )
2021-11-22 17:52:03 -05:00
rusefi
48d44242ff
harley lua
2021-11-22 17:33:28 -05:00
Matthew Kennedy
b2ae7243dd
embiggen log buffer ( #3596 )
2021-11-22 16:46:18 -05:00
rusefillc
a07e0a37b1
harley
2021-11-22 14:29:48 -05:00
rusefillc
42da5746f4
j1850 SAE crc8 Lua
2021-11-22 14:19:19 -05:00
rusefillc
da68ff5ad6
j1850 SAE crc8
2021-11-22 14:03:52 -05:00
GitHub build-firmware Action
66e9a5e9ae
Auto-generated configs and docs
2021-11-22 18:42:24 +00:00
rusefillc
a369e7e3d3
unusedLogFormat
2021-11-22 13:37:06 -05:00
rusefi
bc0c1a6b4a
harley CAN Lua
2021-11-22 13:00:16 -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
GitHub set-date Action
cd08e2d153
Update date
2021-11-22 01:01:34 +00:00
rusefillc
66043a5daf
automation around outputs section #197
2021-11-21 09:35:37 -05:00
GitHub build-firmware Action
62e11e18e4
Auto-generated configs and docs
2021-11-21 13:16:25 +00:00
rusefillc
76d90c4fa8
https://rusefi.com/forum/viewtopic.php?f=5&t=2217
2021-11-21 08:12:05 -05:00
Scott Smith
ba4a00d3bb
Drop SingleChannelStateSequence in favor of MultiChannelStateSequenceWithData ( #3519 )
...
* Drop SingleChannelStateSequence in favor of MultiChannelStateSequenceWithData
Most all the users were Multi* anyways, so just improve that:
1. Allow up to 8 waveforms to share one byte per timestamp. It could be better but this is simple
and gets most of the benefit.
2. Use a wrapper structure to handle reserving space for the arrays. Makes the interface simpler
and more rigid. Also saves 4 bytes per Multi*. Downside is access is now via -> and *,
not . and (nothing).
Saves 224 bytes of BSS, 1832 bytes of RAM4/CCM, 952 bytes of TEXT, and 103 bytes of RODATA
* Instantiate a base_t to make debugging easier.
Also fixes crash on real firmware by using &m_base instead - LTO optimization issue?
* No magical templated StaticAlloc thingy. Just virtual functions.
2021-11-21 04:56:07 -05:00
Matthew Kennedy
9a28e8d938
correctly compute engine revolution number ( #3586 )
...
* add param
* first revolution is revolution 0, not revolution 1
* would you look at that, we sync one rev quicker!
* changelog
* rpm value
2021-11-21 09:01:27 +03:00
GitHub set-date Action
3b818a9585
Update date
2021-11-21 01:02:55 +00:00
rusefillc
907c955625
automation around outputs section #197
2021-11-20 14:38:50 -05:00
rusefillc
8cc775e6b6
automation around outputs section #197
2021-11-20 14:27:21 -05:00
rusefillc
7fbd8e9154
automation around outputs section #197
2021-11-20 14:08:02 -05:00
rusefillc
0e89992c38
automation around outputs section #197
2021-11-20 13:30:25 -05:00
rusefillc
e3c8aa2f57
Epic: Remove FSIO #2928
2021-11-20 13:19:50 -05:00
rusefillc
22b1b04299
No longer used
2021-11-20 13:18:57 -05:00
Matthew Kennedy
a342bee57e
rpm calculator refactoring, gm 24x test ( #3585 )
...
* data
* stub test
* use getTimeSinceSyncPoint
* s
* s
* no
* test
* stray ;
* those were 1/10 what they were supposed to be
* actually check something
* dead log line?
2021-11-20 14:59:02 +03:00
Scott Smith
cbc7c61b3e
Fix potential buffer overrun in cyclic_buffer. ( #3583 )
...
This exposed a buffer overrun, so double the size of the buffer (to account for 720 degree engine
cycle vs 360 degree crank events).
Also use proper numeric limits when computing min/max.
Finally, add a lock around the call to cyclic_buffer that actually caused the contention.
2021-11-20 03:01:11 -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
1fe26f55fb
Expose console over serial port for H7 proc ( #3578 )
...
This way you can use the console/TunerStudio with the ST-Link
In the process, combine TS_PRIMARY_UART and TS_PRIMARY_SERIAL into TS_PRIMARY_PORT, to make UART vs
SERIAL selection more robus. Ditto for TS_SECONDARY_*. Also change use of TS_NO_PRIMARY to be #if
not #ifdef, so that it can be properly set as a compile flag and not be overwritten by various
header files.
2021-11-20 00:39:08 -05:00
rusefillc
e54d3b9e06
On -fpermissive in Windows in unit tests #3581
2021-11-20 00:16:03 -05:00
rusefillc
ecac07f938
brave refactoring
2021-11-19 23:56:52 -05:00
GitHub build-firmware Action
71bf1f7d1a
Auto-generated configs and docs
2021-11-20 04:16:43 +00:00
Scott Smith
5bc1949aef
Basic framework for high pressure fuel pump control ( #3476 )
...
* Basic framework for high pressure fuel pump control
* Many changes
Move calculations to fast callback
Move main object into Engine
Respond to pin changes without requiring a reboot
* Use EngineModule for HpfpController
Schedule pin off after executing pin on so we are sure it ends, even if the motor stops.
Test scheduling.
Less RAM use by only having one event and reordering fields.
* Make scheduling test actually useful - need non-0 activation angle.
Co-authored-by: rusefillc <48498823+rusefillc@users.noreply.github.com>
2021-11-19 23:06:51 -05:00
GitHub build-firmware Action
f8f52c4c1f
Auto-generated configs and docs
2021-11-20 03:34:23 +00:00