rusefillc
380a071f6a
Ignition IAT corr IAT error what #4953
2023-01-07 17:48:58 -05:00
Matthew Kennedy
56aa0fe367
improve iat ignition table ( #4948 )
...
* iat ignition table
* changelog
2023-01-06 21:59:34 -05:00
rusefillc
7288638ec8
antilag and anti-lag #2403
...
TurboMarian is the ALS boss
2022-12-22 14:38:40 -05:00
rusefillc
7ca5fe5271
antilag and anti-lag #2403
...
TurboMarian is the ALS boss
2022-12-22 10:22:13 -05:00
rusefillc
c641ed6fdc
antilag and anti-lag #2403
...
TurboMarian is the ALS boss
2022-12-21 21:29:01 -05:00
rusefillc
f6382fdf2a
RPM correction/multiplier for Accel Enrich #4760
2022-12-13 16:36:38 -05:00
Andrey
1d4a454f0c
ETB JNI test progress
2022-11-29 02:21:36 -05:00
Nathan Schulte
7956fe1941
firmware: only print ADC info if HAL_USE_ADC
2022-11-18 23:15:54 -05:00
rusefillc
92bed0c699
less horrible constant name
2022-10-27 22:17:50 -04:00
rusefillc
67ea775f17
progress: rpm register based on trigger input being none or not ( #4691 )
...
* progress: rpm register based on trigger input being none or not
* use helper functions
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-10-22 09:27:41 -04:00
rusefillc
8b1a1a984c
refactoring: wider usage of helper method
2022-10-22 08:39:55 -04:00
rusefillc
4f6b1eb3b7
progress: rpm register based on trigger input being none or not
2022-10-21 23:57:37 -04:00
rusefillc
56d5e01d89
ROLLBACK
2022-10-21 22:45:46 -04:00
rusefillc
cb7625e40e
progress: rpm register based on trigger input being none or not (helping unit tests)
2022-10-21 22:25:05 -04:00
rusefillc
a0c0e38cfd
progress: rpm register based on trigger input being none or not
2022-10-21 22:07:41 -04:00
rusefillc
4e3c01be71
current unused RAM metric?
2022-10-21 17:12:15 -04:00
rusefillc
65f3fce774
current unused RAM metric
2022-10-21 12:10:31 -04:00
Matthew Kennedy
a13445478f
consolidate analog vs. temp info commands ( #4646 )
...
* consolidate analog vs. temp info commands
* cleanup
* guard
2022-10-10 07:44:20 -04:00
rusefillc
359c682896
ingles lo hablas
2022-10-01 06:15:00 -04:00
Matthew Kennedy
d4a0c0417e
refactor prime ( #4627 )
2022-09-28 07:53:12 -04:00
rusefillc
8ba835fb58
refactoring: renaming method
2022-09-27 22:21:18 -04:00
Andrey
aa0cffcfdb
deep rabbit holes are the best ones!
...
refactoring: encapsulation
2022-09-14 02:06:52 -04:00
Andrey
34f87a3683
inline method to reduce confusion
2022-09-14 01:24:19 -04:00
Andrey G
1ca5988877
time routines refactor ( #4563 )
...
* Extract time helpers from engine_controller_misc to efitime.cpp
* Rename currentTimeMillis() to getTimeNowMs()
We have getTimeNowNt(), getTimeNowUs(), currentTimeMillis() and getTimeNowSeconds()
Align a bit.
find . -type f -name '*.c*' -exec sed -i 's/currentTimeMillis/getTimeNowMs/g' {} \;
* Rename getTimeNowSeconds() to getTimeNowS()
To align with Nt, Us, Ms versions.
* Some comments about getTimeNowLowerNt()
2022-09-11 13:06:03 -04:00
rusefillc
efcd8ea084
refactoring - reducing API between FW and Java
2022-09-11 01:59:44 -04:00
rusefillc
9bb35a3d97
How does rusEFI handle 23 (or 46?) days of continues operation #4554
2022-09-09 17:21:58 -04:00
Andrey
25b6d39802
os_access.h dead?
2022-09-07 15:56:45 -04:00
Andrey
b756fbd605
dead console command and minor refactoring
2022-08-31 22:41:58 -04:00
Matthew Kennedy
2926570747
idle coasting table is RPM, not clt ( #4487 )
...
* idle coasting table is RPM, not clt
* default
* autoscale
* changelog
2022-08-29 08:15:04 -04:00
Matthew Kennedy
24142f8330
Simpler thread controller ( #4327 )
...
* s
* Start -> start
* maybe tests are happy
* s
* s
2022-08-02 01:16:13 +03:00
Matthew Kennedy
efdae2322d
Start -> start ( #4366 )
2022-07-21 15:17:32 -04:00
rusefillc
133ab5618b
FSIO is dead
2022-07-14 07:52:58 -04:00
rusefi
dc6ce73e8a
https://rusefi.com/forum/viewtopic.php?p=45720#p45720
2022-06-27 23:57:56 -04:00
Andrey
03662e48c4
Move curves out of engineConfiguration in order to reduce RAM usage #4127
2022-05-01 23:43:43 -04:00
Matthew Kennedy
83caf1ea1b
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
Matthew Kennedy
a2e1a079b8
allow enum_class in rusefi_hw_enums.h ( #4104 )
...
* make things c++ friendly
* install various canaries in coal mines
* using is much clearer than typedef
* fixing builds
* lps25
* trigger includes were a mess
* c -> c++ cleanup
* os util
* why did so many include os_util.h?
* fwd declare
* cypress/kinetis
* s
* eg33 happy
* happy sim
* cypress usb
* pch
* cypress
* doesn't need to include all that
* h7
2022-04-25 20:38:16 -04:00
David Holdeman
b4e8dfb05a
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
d7ac0c1db8
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
6e48b1bd26
inline method to reduce confusion
2022-04-15 22:56:37 -04:00
rusefillc
4a90a56cf1
Set sensible default for dwell by voltage multiplier table #4067
...
sad face
2022-04-13 16:05:01 -04:00
rusefillc
1a8e714c4e
Set sensible default for dwell by voltage multiplier table #4067
...
one step back
2022-04-13 15:42:28 -04:00
rusefillc
53f323ca0c
Set sensible default for dwell by voltage multiplier table fix #4067
2022-04-13 15:21:44 -04:00
David Holdeman
410a9ffbef
Add interface for selecting GearController and TransmissionController classes ( #4048 )
...
* save changes
* save changes
* save changes
* fix mistakes
* try adding empty method
* copy simpleTransmissionController to GM 4L6X controller
* Import 4l6x header
* add to makefile
* fix whitespace
* try enum class
* change field name
* change field name in rusefi.input
* check for gear controller mode
* add mode fields to catch if mode was changed
2022-04-06 17:37:30 -04:00
rusefi
6ec42a7e35
progress
2022-02-06 19:17:22 -05:00
Matthew Kennedy
57525283ac
Remove FSIO, byeeeeeeeee ( #3865 )
...
* vestigial config
* replace last functionality
* engine/board configs include
* files that didn't need to include this
* remove FSIO implementation
* stragglers
* random little bits
* s
* s
* ConfigDefinition
* jar
* s
2022-02-02 02:03:31 -05:00
rusefillc
c67be80299
that made no sense
2022-01-23 23:30:31 -05:00
Matthew Kennedy
6fc4503ee2
XY Idle VE Table ( #3781 )
...
* config & ui
* implement
* test idle VE switching behavior
* use the interface where we can
* s
* re-bump flash version
2022-01-20 14:08:54 -05:00
rusefillc
b11c241827
GDI better defaults?
2022-01-03 22:05:19 -05:00
rusefillc
19c6df4dd0
GDI Epic #1448
2021-12-31 19:08:47 -05:00
Matthew Kennedy
513187decc
remove vvtSyncTimeNt ( #3722 )
...
* s
* poke
* poke again for science
* kick for science
* kick
* kick
* comment kick
* s
* don't try to compare the array decay pointer to 0 (!)
* collateral damage
* adjust miata sync
* reset trigger states correctly on engine stop
* s
* check synchronized bit
* now we don't need it at all?!
* and *NOT* synced
* start VVT sync earlier
2021-12-28 00:00:26 -05:00