Matthew Kennedy
6e89e71d0a
more flexible GPPWM ( #5032 )
...
* gppwm improvements!
* test
* ui
* autoscale
2023-02-06 08:53:31 -04:00
rusefillc
3e81c82ff5
h-bridge wastegate not alive on bench #4965
...
more live data
2023-01-16 20:50:45 -05:00
rusefillc
a5e7e3e13c
logging of live data structs was: data points, we are moving away from debug mode #3614
2023-01-14 22:57:14 -05:00
Andrey
c989b750ff
logging of live data structs was: data points, we are moving away from debug mode #3614
2023-01-14 22:47:17 -05:00
Andrey
4e4dd536a2
logging of live data structs was: data points, we are moving away from debug mode #3614
2023-01-14 22:38:38 -05:00
rusefillc
37c092797e
antilag
2022-12-16 20:22:48 -05:00
Matthew Kennedy
5250b177c2
Allow scheduling_s to come from a pool ( #4841 )
...
* injection events use scheduling pool
* knock and prime
* bench test
* dropped this: *
* extract action before execute
* comment
* init allocated timers
* metrics
* dropped this: ,
* guard
* injection events use scheduling pool
* knock and prime
* bench test
* dropped this: *
* extract action before execute
* comment
* init allocated timers
* metrics
* dropped this: ,
* guard
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2022-12-10 17:55:51 -05:00
Matthew Kennedy
9f76dc4c6b
Use a shared buffer for "high memory" operations ( #4878 )
...
* big buffer
* mostly hooked up big buffer
* bad merge
* s
* sneak preview of trigger scope
* s
* constness
* channel limits
* s
* unnecessary
* efilib
* TcpServerSandbox
* includes fix
* binary format
2022-12-10 07:35:39 -05:00
rusefillc
5edb41810d
reducing aux/lua mess
2022-12-04 13:13:38 -05:00
rusefillc
2c18e7745b
etbStatus_error does the job ( #4820 )
...
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-11-26 11:08:26 -05:00
Matthew Kennedy
f4f5f69ee6
duplicate log field names ( #4730 )
...
* remove duplicate target lambda/afr
* names on fuel computer
* remove more copies
* sensor.java
* everybody loves hard dependencies on generated fields
* target afr gauge fix
* test
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2022-11-05 20:23:09 -04:00
rusefillc
95d360f7b1
target lambda & afr log fields broken #4727
2022-11-02 22:17:00 -04:00
rusefillc
b87f60f07d
target lambda & afr log fields broken #4727
2022-11-02 22:03:14 -04:00
rusefillc
dd081e5d58
Too long field comment becomes log field name #4716
2022-11-01 17:31:47 -04:00
Matthew Kennedy
f8a4d35d25
dual MAF sensors ( #4697 )
...
* add second MAF
* output channesl
* move them around
* ok let's try at the very end
* is the logic wrong, or something else?
* ooh it's the sensor order
2022-10-24 12:41:05 -04:00
Matthew Kennedy
2bc8fbce7d
VE blend tables ( #4640 )
...
* blendy ve too
* ui
* small optimizations
* save kinetis memory
* changelog
2022-10-19 06:42:22 -04:00
rusefi
5df4a196af
Lua aux gauge #4672
2022-10-16 23:38:24 -04:00
rusefillc
c1834b14f6
allow SD logging of int #4658
...
workaround?
2022-10-12 20:02:23 -04:00
rusefillc
faba7f44f3
allow SD logging of int #4658
...
wordaround?
2022-10-12 19:49:07 -04:00
rusefillc
cbabdf5011
SD card log fields list should be auto-generated #3985
2022-10-11 21:28:01 -04:00
Matthew Kennedy
09ad5a738c
allow SD logging non-scaled_channel ( #4657 )
...
* allow SD logging non-scaled_channel
* comments and kick ci
2022-10-11 20:58:43 -04:00
rusefillc
7b830447ae
SD card log fields list should be auto-generated #3985
2022-10-10 22:58:17 -04:00
rusefillc
210c878493
SD card log fields list should be auto-generated #3985
2022-10-10 22:58:17 -04:00
rusefillc
3b3b7b6718
SD card log fields list should be auto-generated #3985
2022-10-10 22:40:43 -04:00
rusefillc
b631e435e7
SD card log fields list should be auto-generated #3985
2022-10-10 21:50:49 -04:00
rusefillc
3acc8af0b4
SD card log fields list should be auto-generated #3985
2022-10-10 21:25:35 -04:00
rusefillc
1d3e5c6d83
one odd name
2022-10-09 16:16:30 -04:00
rusefillc
f08076ee96
startStopStateToggleCounter to live data
2022-10-06 18:55:29 -04:00
Matthew Kennedy
3a57c41c1b
add fuel/spark cut codes to TS indicators ( #4592 )
...
* add fuel/spark cut codes to TS indicators
* fix list
* only set clearReason if not cleared
2022-09-19 22:01:03 -04:00
Matthew Kennedy
8ea31909a3
add ignition adder tables ( #4586 )
...
* ign blend tables
* tweaks
* iterate
* tweaks
* axis values
* changelog
2022-09-16 20:07:04 -04:00
rusefillc
888247eccd
mapFast into logs
2022-09-15 14:55:49 -04:00
rusefillc
e733782920
i suspect that no one cares about these
2022-09-14 00:34:04 -04:00
Matthew Kennedy
86562332c4
resurrect EFI_CLOCK_LOCKS ( #4572 )
...
* resurrect EFI_CLOCK_LOCKS
* missing extern
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2022-09-13 14:07:25 -04:00
rusefillc
18684f2c28
outputRequestPeriod into logs
2022-09-12 20:13:17 -04:00
Andrey
dab9e04b25
remove alternator on/off mode fix #4548
2022-09-07 22:46:42 -04:00
Andrey
aec5c60f15
Engine Sniffer into TS data logs #4535
2022-09-05 01:25:12 -04:00
Andrey
47f4001d11
refactoring: reducing outputChannels copy
2022-09-04 22:51:11 -04:00
Andrey
71e5fbcb55
refactoring: reducing outputChannels copy
2022-09-04 22:38:05 -04:00
rusefi
c4f79aa978
refactoring: reducing outputChannels copy
2022-09-03 17:38:06 -04:00
Andrey
632bf967bb
refactoring: reducing outputChannels copy
2022-09-03 17:12:47 -04:00
Andrey
7e340cceb3
refactoring: reducing outputChannels copy
2022-09-01 10:58:16 -04:00
Andrey
56f6c10042
refactoring: reducing outputChannels copy
2022-09-01 10:30:07 -04:00
Andrey
5941ad8fb7
smaller step forward
2022-09-01 10:06:00 -04:00
Andrey
9e14073feb
c63fb29aaf
partial rollback
2022-09-01 00:46:54 -04:00
Andrey
c63fb29aaf
refactoring: reducing outputChannels copy
2022-09-01 00:13:55 -04:00
Andrey
dddec7cf06
currentEngineDecodedPhase as trigger central field
2022-08-31 23:31:35 -04:00
Andrey G
9997bf95e0
output channels: isFuelPumpOn vs isPumpOn, remove second one ( #4490 )
2022-08-27 14:28:33 -04:00
Matthew Kennedy
016c9ecd4b
fix typo, move bit to idle state ( #4484 )
2022-08-25 20:26:12 -04:00
rusefillc
2baae2adc0
docs
2022-08-23 22:25:08 -04:00
Matthew Kennedy
9738ba84ae
log missed exti events ( #4473 )
...
* log missed exti events
* units
* s
* guard
* stub for non stm32
2022-08-23 19:45:28 -04:00
rusefillc
02472721c1
Struct array for outputs #4442 ( #4453 )
...
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-08-17 00:25:55 -04:00
rusefillc
041c68ff33
invalid ini fix #4451
2022-08-16 22:24:02 -04:00
Andrey
9785c68e82
Revert "A safe place where stuff is consistent ( #4444 )"
...
This reverts commit 15d42bd293
.
2022-08-15 17:05:40 -04:00
rusefillc
15d42bd293
A safe place where stuff is consistent ( #4444 )
...
* We have to move either forward or backwards with newparse #4441
only spot where newparse was used for real?
* We have to move either forward or backwards with newparse #4441
.jar
* Struct array for outputs #4442
* Struct array for outputs #4442
* Struct array for outputs #4442
making kinetis happy :(
* VVT target to allow negative values #4424
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-08-15 14:26:51 -04:00
rusefillc
5cffcd71f4
Struct array for outputs #4442
...
rear padding too small for current addition, we shall expand for future additions
2022-08-15 13:05:21 -04:00
rusefillc
9fb476a542
https://github.com/rusefi/alphax-4chan/issues/57
2022-08-11 10:08:51 -04:00
Matthew Kennedy
d4b8a036af
Log gppwm output values ( #4385 )
...
* remove debug option
* purpose built output channels
* name
* embiggen sd log buffer
* Revert "embiggen sd log buffer"
This reverts commit 37432a56535b24c221ae92e9aaded23de4d4a579.
* embiggen SD log buffer
2022-07-27 12:10:00 +03:00
rusefillc
3ed54327a3
raw aux inputs gauges #4346
2022-07-15 06:23:24 -04:00
rusefillc
5db378970d
PID logging: p term #4337
2022-07-08 10:31:34 -04:00
rusefillc
68edeefc6c
PID logging: p term #4337
2022-07-08 09:43:05 -04:00
rusefillc
8acbf9d8df
logging of live data structs was: data points #3614
2022-06-29 03:13:35 -04:00
rusefillc
aab466094c
logging of live data structs was: data points #3614
2022-06-29 03:01:13 -04:00
rusefillc
bdb9eaa2f5
logging of live data structs was: data points #3614
2022-06-29 01:27:42 -04:00
Matthew Kennedy
b07652af1c
get rid of extra quotes ( #4288 )
2022-06-26 22:32:47 -04:00
rusefillc
88b061dd2c
stealing from David
2022-06-26 19:42:08 -04:00
Matthew Kennedy
29420c76aa
wideband live data ( #4276 )
...
* wideband live data magic
* test build happy
* test even happier
2022-06-23 20:04:26 -04:00
rusefillc
cac3427ec8
Maintenability: frequency sensors need a simple event counter in the logs #4173
2022-05-14 08:13:47 -04:00
rusefillc
66f35b0b40
Remove value copy from controller into outputChannels #4095
2022-05-09 05:30:04 -04:00
rusefillc
bd9639b91d
Remove value copy from controller into outputChannels #4095
2022-05-08 08:50:27 -04:00
rusefillc
84f75092ec
Remove value copy from controller into outputChannels #4095
2022-05-08 07:58:19 -04:00
Matthew Kennedy
2a204b9b8f
binary log knock count and retard ( #4139 )
2022-05-05 07:41:41 +03:00
rusefillc
838e8d8ddb
Remove value copy from controller into outputChannels #4095
2022-04-23 19:53:05 -04:00
David Holdeman
49f8daae14
More untested transmission features ( #4093 )
...
* use ISS for gearbox ratio, add gauge for TC ratio
* measure shift time
* add shift time gauge, todo notes for pc
* do conversion in the right direction
* switch to Timer and seconds
* try fixing build
* try fixing build again
* try defines, remove include
* use shift pcs
* add 3-2 pct curve
* control 3-2 solenoid
* move 3-2 to persistent config
* fix param
2022-04-23 07:34:39 -04:00
David Holdeman
1747b6a6e6
Add ISS sensor, rearrange some transmission config ( #4089 )
...
* move other solenoids to new dialog
* change name of menu item
* move buttonshift to new dialog
* add ISS config
* add some iss code
* add iss output
* de-init ISS
2022-04-21 09:07:52 -04:00
David Holdeman
7de7ea6ad0
TCU features and fixes ( #4082 )
...
* add tcc pwm freq field
* add pc fields, make trans fields conditional
* make button shift fields conditional, remove duplicates
* add 3-2 solenoid fields
* add PC curves
* try combining tcc curves
* try combining pc curves
* use airmass instead of tps for pc
* reduce airmass axis
* increase axis digits
* duplicate for per shift, change names
* add pc per shift arrays
* try moving tables
* move more tables
* init solenoid pins
* start adding pwm stuff, change some array names
* fix gear issue
* fix multiple shift issue
* fix transmission controllers not working
* fix transmission controllers not working 2
* rearrange and virtual some things
* make getMode const
* fix pwm
2022-04-18 20:09:27 -04:00
rusefillc
e715bcc01f
actually let's remove the duplicates
2022-04-18 11:43:49 -04:00
rusefillc
e59ae35196
unique field names
2022-04-18 11:11:57 -04:00
rusefillc
5ea6edda62
some max values
2022-04-15 16:38:08 -04:00
rusefillc
007396003e
logging of live data structs was: data points #3614
...
unification with outputs
2022-04-14 21:01:26 -04:00
Matthew Kennedy
f0b810a81c
Gear detection implementation ( #4052 )
...
* gear detect improvements
* ui
* ui for gear ratios
* ui
* output channel
* output channels etc
* implement gear detection
* name
* s
* status loop
* missing function
* ui tweaking
* s
2022-04-07 09:21:11 -04:00
Matthew Kennedy
61e9cdd483
don't get afr raw if no sensor exists ( #4040 )
...
* don't get afr raw if no sensor exists
* fix timing correction units
2022-04-03 17:39:29 -04:00
rusefillc
bf5802ee29
[EPIC] [Feature Request] Transmission Control #1454
2022-03-29 02:35:27 -04:00
Matthew Kennedy
f1742c44ff
output channel tweaks ( #4023 )
...
* shuffle around output channels
* postState should take a ref
* s
* s
* patch input file
* limits
* accel bad bounds check
* units
* units
* Revert "accel bad bounds check"
This reverts commit b2bb493be331d5d2cf40b9ed01363a53182c883e.
* missed an autoscale
2022-03-24 08:58:55 -04:00
Andrey
14076471eb
https://rusefi.com/forum/viewtopic.php?p=44732
2022-03-23 19:15:39 -04:00
Matthew Kennedy
be47bc1b37
aux linear sensors ( #4005 )
...
* aux linear sensors
* comment
* kick build
* fix alignment
* fix alignment
2022-03-20 20:13:04 -04:00
Matthew Kennedy
f742ae8b7e
limp mangaer handles more stuff ( #3983 )
2022-03-20 09:28:17 -04:00
Matthew Kennedy
6ac99f3dd7
sd log blah ( #3991 )
2022-03-11 15:48:03 -05:00
Andrey G
bca63957b1
Test bench: implement injector test for dead time calculation ( #3960 )
...
* Add output channel for TestBench iter counter
* Update testBenchIter from runBench
* rusefi.input: testBenchIter gauge
* rusefi.input: initial Injector test dialog
2022-03-08 19:25:58 -06:00
rusefillc
153e7783f7
Lua CAN relay performance #3911
2022-02-10 20:17:17 -05:00
rusefillc
8bac652a92
LUA to read if USB is connected or not. #3891
2022-02-04 16:42:01 -05:00
rusefillc
e5d6791875
mr output channel
2022-02-01 21:05:50 -05:00
rusefillc
146d386d4e
pedal calibration
2022-01-27 20:10:55 -05:00
Matthew Kennedy
966e51cbc6
more tps accel data ( #3844 )
2022-01-27 07:46:13 -05:00
Matthew Kennedy
717d931e78
refactor decel fuel cut ( #3830 )
...
* refactor dfco
* s
* output channel logs dfco
* slightly cheeky comment
2022-01-23 19:44:41 -05:00
Matthew Kennedy
9c0e1bb551
swapped wall wetting channels ( #3824 )
...
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2022-01-21 18:09:28 -05:00
Matthew Kennedy
697846413d
Raw map and ego gauges ( #3822 )
...
* raw afr and map
* gauges
* s
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2022-01-21 15:53:16 -05: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
e87c96b0e9
Gear detection based on RPM to VSS ratio #3779
2022-01-15 17:30:08 -05:00
Matthew Kennedy
7d341cfc9d
improve maf output channels and logging ( #3743 )
...
* maf channels
* s
* binary log
* if only I could type
* can
* instant RPM too
* s
* test
* graceful zero rpm
* test works
* float near
2022-01-12 15:41:35 -05:00