Commit Graph

1633 Commits

Author SHA1 Message Date
rusefi 11c2659c59 B6 2022-09-18 18:22:55 -04:00
rusefillc d56d6e9f6b B6 2022-09-18 17:20:42 -04:00
rusefi db57bd0100 B6 2022-09-18 01:03:01 -04:00
rusefillc 09604ec53f Harley 2022-09-15 14:55:01 -04:00
rusefillc 1f5a2f0c65 B6 2022-09-08 22:06:21 -04:00
rusefillc 87416b0dcf defaults clean-up: silentTriggerError 2022-09-08 14:44:34 -04:00
Andrey 07d895dfeb B6 2022-09-06 15:12:43 -04:00
rusefi 5c88f4c1f0 B6 2022-09-04 11:29:18 -04:00
Andrey da66fa055c refactoring: enum name clean-up 2022-09-01 00:23:33 -04:00
Matthew Kennedy cbe70f8dec
idle always uses instant rpm (#4499)
* idle always uses instant rpm

* configs

* fully inject rpm
2022-08-29 22:18:06 -04:00
Matthew Kennedy 553b549b95
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
rusefillc 797a9daf1c b6 progress 2022-08-28 21:54:24 -04:00
Andrey 8f5cada859 Lua code reuse 2022-08-25 11:15:45 -04:00
rusefillc 3b9fa7f34c typo 2022-08-24 18:52:33 -04:00
rusefillc 77a831185b https://en.wikipedia.org/wiki/Man-in-the-middle_attack 2022-08-21 14:42:42 -04:00
rusefi 32c09b2f21 NB1 Base Map, no sync, no start fix #4440 2022-08-13 23:37:02 -04:00
rusefillc a90f6952f3 350z: more canned tune #4416 2022-08-05 21:05:21 -04:00
Andrey G 5a323fb490
Fix build broken due to nissan vq (#4415) 2022-08-05 16:55:49 -04:00
rusefillc ce7f1dc6cc Z says 'hello lua' 2022-08-05 15:24:12 -04:00
rusefillc e4b172eba3 B6 2022-07-29 17:26:49 -04:00
rusefillc f01ca818ab B6 2022-07-25 08:06:04 -04:00
Matthew Kennedy e1254f84b9
remove idle offset (#4355)
* remove offset

* remove more completely

* changelog
2022-07-18 15:49:43 -04:00
Matthew Kennedy 2b2eb04aba
libfirmware gets efi::size (#4354) 2022-07-18 01:56:58 -04:00
Matthew Kennedy d413b28a77
GDI: add min/max boost time config (#4343)
* add min/max boost time config

* add cast

* generated

* UI
2022-07-16 02:23:05 -04:00
rusefillc fe25350d87 E65 progress 2022-07-08 19:00:49 -04:00
rusefillc a42a671aca fix lua CAN RX of 11b frames #4321 2022-07-05 13:40:02 -04:00
Matthew Kennedy a95bc3ad03
implement CAN driver for simulator (#4312)
* stub simulator CAN driver

* comments

* CAN sensor

* maybe implement?

* s

* fix

* tx and rx actually work!?!?!

* check_can_isr

* modify chibios

* Sim has no CAN on Windows (for now?)

* safer init/deinit, enable assertions

* smarter handling of missing CAN device

* better guards

* guards for windows
2022-07-03 08:25:24 -04:00
rusefillc 8390f7ae37 B6 2022-06-25 13:26:21 -04:00
rusefillc 1458504b4e https://github.com/rusefi/hellen-NA8-96-issues/issues/16 2022-06-25 11:37:36 -04:00
rusefillc d2ef5a9a8b https://github.com/rusefi/hellen-NA8-96-issues/issues/16 2022-06-25 11:25:35 -04:00
rusefillc e9bdb5536a https://github.com/rusefi/hellen-NA8-96-issues/issues/16 2022-06-25 02:56:01 -04:00
rusefillc cb35393ddc https://github.com/rusefi/hellen-NA8-96-issues/issues/16 2022-06-25 02:26:50 -04:00
Matthew Kennedy b92c0149d6
get rid of setSerialConfigurationOverrides (#4274)
* get rid of setSerialConfigurationOverrides

* missed a few

* kinetis
2022-06-23 19:42:09 -04:00
rusefi c6bd2df879 master please cheer up! 2022-06-23 14:54:25 -04:00
rusefi 983682d11f miata 96 defaults 2022-06-23 14:30:41 -04:00
rusefillc 2ae59f6bd5 bit math is hard :( 2022-06-20 21:36:10 -04:00
rusefillc ed1d252cc9 B6 2022-06-20 16:43:50 -04:00
rusefillc b1fe3697b1 b6 build 2022-06-20 08:26:28 -04:00
rusefillc 1182db2b3c B6 shutdown Lua and else 2022-06-19 20:06:03 -04:00
rusefi bc29b1558f B6 progress 2022-06-03 01:26:16 -04:00
rusefi edbd190b73 B6 progress 2022-06-03 00:04:59 -04:00
rusefi 1efc82f055 proteus pinout minor mess & B6 2022-06-02 23:28:30 -04:00
rusefi 2fd117d146 B6 progress 2022-06-02 22:40:30 -04:00
rusefi 9e02e3fc93 B6 progress 2022-06-02 00:34:02 -04:00
Matthew Kennedy 4ada633206
Remove third trigger channel (#4226)
* remove third trigger

* clean up the honda mess

* there was nothing novel about this engine config

* include

* missed a few

* s

* x

* changelog

* don't set the third trigger input

* don't redefine the same thing 3 times

* only two inputs!

* test
2022-06-01 21:24:20 -04:00
rusefi c1582007af B6 progress 2022-05-31 23:02:04 -04:00
rusefi 68ba540638 B6 progress 2022-05-31 22:26:18 -04:00
rusefillc 4a9789e6c4 B6 test mule 2022-05-21 02:25:43 -04:00
rusefillc 8c6dee61a5 B6 test mule 2022-05-21 01:45:09 -04:00
Andrey d38d8a7840 altering technical debt 2022-05-15 10:07:17 -04:00
Matthew Kennedy 907adc6583
remove 360 trigger (#4165)
* remove 360

* s

* simplify that mess
2022-05-11 06:15:06 -04:00
Matthew Kennedy b650bbe46c
Trigger gm 3 vs 5 (#4140)
* add parameter

* two modes

* add new mode to list

* format

* s

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2022-05-06 08:25:44 -04:00
rusefillc bcc50f0de3 proteus meta 2022-05-04 17:05:08 -04:00
Matthew Kennedy 1bbc9472b4 proteus meta 2022-05-04 17:00:38 -04:00
rusefillc b9c1d72659 proteus_f4_hardware_QC_special_build 2022-05-04 06:16:44 -04:00
Andrey e62877964a Move curves out of engineConfiguration in order to reduce RAM usage #4127 2022-05-01 23:43:43 -04: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
rusefillc 0e4d34748b TCU name 2022-04-25 23:27:47 -04:00
rusefillc b196bd6776 refactoring 2022-04-25 17:42:30 -04:00
rusefillc 3ea21ba4bf [EPIC] [Feature Request] Transmission Control #1454 2022-04-25 17:20:56 -04:00
rusefillc 14e37e3cf4 FasterEngineSpinUp should be enabled by default fix #4094 2022-04-23 09:51:47 -04:00
rusefillc 6ba13e5e09 Mark reports that detectHellenBoardType hangs up HD and Nucleo #4084 2022-04-19 15:26:32 -04:00
Matthew Kennedy 16de438ab8
knock threshold table fix (#4077)
* fix knock threshold table

* defaults

* knock controller is engine module

* testable

* test builds

* knock tests work

* s

* format

* everyone loves changelogs
2022-04-18 08:03:16 -04:00
rusefillc a90ca2b200 Hellen NB2 default tune #4038 2022-04-10 19:11:34 -04:00
rusefillc 0c0db82486 Hellen NB2 default tune #4038 2022-04-10 15:49:01 -04:00
rusefillc caf7d57b3c Hellen NB2 default tune #4038 2022-04-10 15:13:22 -04:00
rusefillc d3a38f8d4a Hellen NB2 default tune #4038 2022-04-10 13:49:14 -04:00
rusefillc 4a902bb68e Gear detection based on RPM to VSS ratio #3779 2022-04-04 22:33:53 -04:00
rusefillc 91a6b12bf5 Gear detection based on RPM to VSS ratio #3779 2022-04-04 20:47:47 -04:00
Matthew Kennedy 289122c0b7
fix 4032 (#4034)
* fix 4032

* board defaults should not set these things
2022-04-03 06:58:25 -04:00
Andrey cc9a1136c4 Trigger setup in TS is highly confusing: hide operation mode from users? #4031 2022-04-03 02:21:37 -04:00
Andrey 6aa948a666 Trigger setup in TS is highly confusing: hide operation mode from users? #4031 2022-04-03 00:43:28 -04:00
Andrey 95d36b37e3 Trigger setup in TS is highly confusing: hide operation mode from users? #4031 2022-04-03 00:34:18 -04:00
Andrey a43aec4e60 Trigger setup in TS is highly confusing: hide operation mode from users? #4031 2022-04-02 23:50:39 -04:00
rusefillc 2bc1215f86 Trigger setup in TS is highly confusing: hide operation mode from users? #4031 2022-04-02 22:55:44 -04:00
rusefillc cc1a03c930 Trigger setup in TS is highly confusing: hide operation mode from users? #4031 2022-04-02 22:25:23 -04:00
rusefillc 2ab8a3df4e Feature request: odometer for engine break #3857 2022-02-25 00:46:45 -05:00
rusefillc 387e957df0 BMW 6HP gatewy #3954
OMG it works!!!
2022-02-23 17:03:24 -05:00
rusefillc 601c6ad2c2 BMW 6HP gatewy #3954
shorter identifiers
2022-02-23 13:21:23 -05:00
rusefillc 0130933dd7 BMW 6HP gatewy #3954 2022-02-22 23:13:32 -05:00
rusefillc 5d846b64e4 N73 2022-02-22 22:20:03 -05:00
rusefillc 83bdf432d0 dead 2022-02-22 22:14:27 -05:00
rusefillc cb15e2051b dead 2022-02-22 20:56:36 -05:00
rusefillc 5cf45c09e5 N73 2022-02-22 20:50:38 -05:00
rusefillc ccd1573430 N73 2022-02-21 17:34:21 -05:00
rusefillc fca5966cda N73 2022-02-21 12:35:32 -05:00
rusefillc 267300b800 N73 2022-02-20 09:55:42 -05:00
rusefillc 70ea61c091 N73 2022-02-19 20:46:04 -05:00
rusefi dbda1c4233 N73 2022-02-13 19:03:03 -05:00
rusefillc 5cba0cac21 Lua CAN relay performance #3911 2022-02-10 20:17:17 -05:00
rusefillc ff6528cc96 n73 2022-02-10 00:53:27 -05:00
rusefillc 151bdd4272 n73 2022-02-09 23:56:43 -05:00
rusefillc 4df1467a3a N73 2022-02-09 17:29:09 -05:00
rusefillc f086fb8e14 L9779WD driver L9779 #3768
most important detail
2022-02-09 15:22:27 -05:00
rusefillc a811751ad4 L9779WD driver L9779 #3768 2022-02-09 08:00:33 -05:00
rusefi ad57fd1628 I2C EEPROM support fix #3860
bare bones support works
2022-02-06 19:39:21 -05:00
rusefi c50bf8666b helping build 2022-02-06 18:13:35 -05:00
rusefi 7ce5f8655a I2C EEPROM support #3860 2022-02-06 17:23:42 -05:00
rusefi d45b8361c2 I2C EEPROM support #3860 2022-02-06 13:59:08 -05:00
rusefi 7e96c3ee05 L9779WD driver L9779 #3768 2022-02-06 13:56:50 -05:00
rusefillc 88375baa1a n73 2022-02-06 12:42:00 -05:00
rusefillc 02a0b1c649 N73 2022-02-04 16:39:26 -05:00
Matthew Kennedy 40d16291b0
Remove fsio part 2 (#3876)
* dead config stuff

* fsio state

* remove tests

* getEngineValue

* put part back
2022-02-02 00:49:44 -05:00
Matthew Kennedy d2d73b6fcf
remove me7pnp (#3878)
* remove

* s

* HW_MICRO_RUSEFI
2022-02-01 21:46:06 -05:00
rusefillc 31b87c7d80 passat docs 2022-02-01 20:44:02 -05:00
Matthew Kennedy a718f3a30a
Remove fsio part 1 (#3871)
* dead includes

* move last logic out of fsio

* dead functions
2022-02-01 15:42:04 -05:00
rusefillc 1d64929f33 Remove Miata MX5 NB1 trigger fix #3488 2022-01-31 18:20:43 -05:00
Matthew Kennedy 493dcb4d66
flash savings (#3858)
* save table space

* turn some stuff off on some boards

* comment
2022-01-31 08:57:37 -05:00
Matthew Kennedy b5232ab5e6
decouple TPS accel enrichment from trigger (#3825)
* move call site

* move thresholding out of fast path

* adjust config

* test
2022-01-23 15:31:39 -05:00
rusefi fd13b9d9de moving away from debugMode 2022-01-21 15:21:05 -05:00
rusefillc 38780a2098 refactoring? 2022-01-14 23:10:48 -05:00
rusefillc 2055c1a1be hard code canned tune for harley #3789 2022-01-14 16:38:05 -05:00
rusefillc c0e0c25ddc https://rusefi.com/forum/viewtopic.php?p=44024#p44024 2022-01-13 22:46:17 -05:00
rusefillc 8c02bd0b11 GDI Epic #1448 2022-01-10 16:53:49 -05:00
rusefi 80e573efaa B6 2022-01-10 13:53:02 -05:00
rusefillc 90419841df B6 2022-01-09 21:16:24 -05:00
Andreika 1b9037314a
Hellen mcu module detector (experimental) (#3756)
* Hellen mcu module detector (experimental)

* make unit-tests happy

* make unit-tests even more happy

* move Hellen-specific stuff to hellen_common.cpp

* fix other hellen config builds

* helping non-Hellen builds too

* helping alpha2ch build

* helping build

* cleanup

* help unit-tests

Co-authored-by: Andrei <andreikagit@users.noreply.github.com>
2022-01-09 17:40:08 -05:00
rusefillc bd69941ec4 GDI Epic #1448 2022-01-09 01:29:39 -05:00
rusefillc 4262db4c86 GDI Epic #1448 2022-01-08 20:55:58 -05:00
rusefi ec281d4e35 some dead stuff & minor progress 2022-01-08 20:35:12 -05:00
rusefillc 212687dd10 extracting common hellen to it's own file 2022-01-08 20:16:01 -05:00
rusefillc 6c91fcb873 AlphaX 2022-01-08 20:16:01 -05:00
rusefillc d9175696a2 mk files refactoring 2022-01-06 21:40:48 -05:00
rusefillc bbde7a2f2d AlphaX 2022-01-05 13:49:38 -05:00
rusefillc 5d5648f38d GDI better defaults? 2022-01-03 22:05:19 -05:00
rusefillc b57b9a79cc moving curves to defaults 2022-01-03 18:49:06 -05:00
rusefillc e9498f64db GDI/HPFP: Set HPFP current/timing params on MC33816 #3736 follow-up 2022-01-03 02:13:47 -05:00
rusefillc 4111d525d7 GDI Epic #1448 2022-01-01 12:10:54 -05:00
rusefillc c63d1de245 passat pedal calibration 2021-12-31 02:17:42 -05:00
rusefi 1173779839 MRE meta 2021-12-31 02:07:00 -05:00
rusefi dc68931fb3 MRE meta 2021-12-31 01:44:28 -05:00
rusefi 24317c918a GDI Epic #1448 2021-12-31 01:21:42 -05:00
rusefi 3fb2df7a08 MRE meta 2021-12-31 01:21:42 -05:00
Matthew Kennedy b3de217c1b
adjustment to #3722 (#3723)
* s

* behold, another bug a test caught

* test

* test generates usable trigger pattern so it works correctly

* comment

* don't need that
2021-12-31 01:21:21 -05:00
rusefillc c664ea2f0a GDI Epic #1448 2021-12-30 22:06:52 -05:00
rusefillc 12d79c138b GDI Epic #1448 2021-12-30 19:14:49 -05:00
rusefillc b88dc4d351 https://rusefi.com/forum/viewtopic.php?f=2&t=2202
defaults were bad, really bad
2021-12-30 19:14:32 -05:00
rusefillc 06666275fa https://rusefi.com/forum/viewtopic.php?f=2&t=2202
defaults were bad, really bad
2021-12-30 17:41:57 -05:00
rusefillc b98eff3869 https://rusefi.com/forum/viewtopic.php?f=2&t=2202
defaults were bad, really bad
2021-12-30 17:15:31 -05:00
rusefillc b90638be44 reviving Passat 2021-12-29 21:18:15 -05:00
rusefillc cf26088594 E65 2021-12-29 15:38:41 -05:00
rusefillc 4bc9c39044 E65 2021-12-29 00:50:17 -05:00
rusefillc 561a466cdb E65 2021-12-24 17:35:27 -05:00
rusefillc 3fb6ab29ad E65 it moves! 2021-12-24 01:40:31 -05:00
rusefi fdba6420ac E65 2021-12-23 23:24:50 -05:00
rusefillc d7b388fdcf E65 2021-12-23 23:09:52 -05:00
rusefillc 63c6621dd0 E65 2021-12-23 16:59:30 -05:00
rusefillc 713e9133b5 E65 2021-12-23 16:41:06 -05:00
rusefillc 7605cb445e M73 baseFuel 2021-12-22 16:54:17 -05:00
Matthew Kennedy 0810198185
clean up timing table defaults (#3705)
* less crazy configs

* cleanup

* make that test happy
2021-12-20 08:02:38 -05:00
rusefillc 47cde8801c 2 byte table axis #3045 2021-12-20 02:07:03 -05:00
rusefillc 8859b18e3e fresh take on M73 defaults 2021-12-19 15:57:19 -05:00
rusefillc 06ccf524dd MAP phase sensing #3544
removing dead implementation
2021-12-16 21:13:55 -05:00
rusefillc f27b4dbd95 dead code? 2021-12-16 21:06:23 -05:00
rusefillc 1c1691bf8d dead code? one step back 2021-12-16 19:51:46 -05:00
rusefillc e9c04453e1 dead code 2021-12-16 19:18:49 -05:00
rusefillc 8e8ab90465 dead code? 2021-12-16 17:28:14 -05:00
Andrey 50038167d8 MAP phase sensing #3544
new implementation seems complete?
2021-12-07 21:08:25 -05:00
rusefillc f826fe13aa MAP phase sensing #3544
trigger sync better gauges/logging
2021-12-06 17:04:05 -05:00
rusefillc e915754943 MAP phase sensing #3544
defaults
2021-12-05 18:19:15 -05:00
rusefillc 89f92e1694 why so many channels are hidden in debug ? #3614 2021-11-29 11:54:55 -05:00
Matthew Kennedy d5363b814a
better VSS configuration (#3542)
* vss uses real values

* some defaults

* test and correct math

* km, not miles!

* comment

* tooltip

* that macro went away

* 100hz and default settings gives 9kph

* changelog

* order of operations safety

* make the test like the pwm test

* housekeeping

* this is why we need sensor automation

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-11-27 08:49:07 -05:00
rusefillc 4b8c5f1671 harley 2021-11-26 14:41:35 -05:00
Andrey bb96b284fc Mark made progress 2021-11-25 09:07:28 -05:00
Andrey 12d5106614 isCylinderCleanupEnabled would be nice by default 2021-11-24 23:32:55 -05:00
Andrey 2864d41844 harley config 2021-11-24 22:35:56 -05:00
Matthew Kennedy 992689ced5
bye (#3609) 2021-11-24 22:03:17 -05:00
rusefillc 8b07e0c643 typo 2021-11-24 09:12:06 -05: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
rusefillc a07e0a37b1 harley 2021-11-22 14:29:48 -05:00
rusefi bc0c1a6b4a harley CAN Lua 2021-11-22 13:00:16 -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
Matthew Kennedy 8cdac4cac0
remove engine pointer passing (#3556)
* some

* more

* more

* the last?!
2021-11-16 04:15:29 -05:00
rusefi 377c9e2fda Something something Automatic Compression Release #3442 2021-11-14 16:04:44 -05:00
rusefillc 14c0711011 script settings need names! 2021-11-14 13:18:11 -05:00
rusefillc 68ebb8045d Epic: Remove FSIO #2928 2021-11-14 11:04:51 -05:00
rusefillc c22215cea7 Epic: Remove FSIO #2928 2021-11-14 10:39:47 -05:00
rusefi 800bbf38ad Lua progress 2021-11-14 10:02:28 -05:00
rusefillc eb1af46655 Epic: Remove FSIO #2928 2021-11-14 08:37:50 -05:00
rusefillc a85d1bb064 Epic: Remove FSIO #2928 2021-11-14 07:30:26 -05:00
rusefillc 0a9682c553 Epic: Remove FSIO #2928 2021-11-14 07:24:50 -05:00
rusefillc 1e8d8f9691 script settings need names! 2021-11-13 22:59:15 -05:00
rusefillc a9bcce88d0 script settings need names! 2021-11-13 22:47:46 -05:00
rusefi 5e346e40a3 pid demo progress 2021-11-13 16:41:20 -05:00
rusefi b7dc5a4ac5 pid demo progress 2021-11-13 10:33:13 -05:00
rusefi 844a8418a8 pid demo progress 2021-11-13 10:02:45 -05:00
rusefillc e662544919 lua can 2021-11-13 04:44:17 -05:00
rusefillc 8333234737 Something something Automatic Compression Release #3442 2021-11-13 04:24:53 -05:00
Matthew Kennedy 73b05d2e20
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
rusefi b3204da186 maybe lua freezes proteus h7 after 7 seconds of run #3539 2021-11-12 13:45:07 -05:00
rusefillc b2c2e7e0c1 maybe lua freezes proteus h7 after 7 seconds of run #3539 2021-11-12 13:11:32 -05:00
rusefi 4e63922317 pid demo progress 2021-11-12 00:20:52 -05:00
rusefi 4f85b655ec lua PID example 2021-11-11 19:16:04 -05:00
rusefi dda2992e4f pid demo progress 2021-11-10 22:27:21 -05:00
rusefi ccb27d487d lua pid 2021-11-08 21:30:38 -05:00
rusefi 8aaecb568e pid demo progress 2021-11-08 17:31:33 -05:00
rusefillc ce45a907a7 a bit of dead code 2021-11-06 23:39:56 -04:00
rusefillc b244c59cd8 a bit of dead code 2021-11-06 21:19:56 -04:00
rusefillc 4f738b366e a bit of dead code 2021-11-06 21:01:01 -04:00