Commit Graph

2004 Commits

Author SHA1 Message Date
Matthew Kennedy 47d0ce1736 dead config bit 2024-08-07 11:37:49 -07:00
Matthew Kennedy e4b8aa3747
oil pressure protection (while running) (#460)
* config

* implement

* defaults

* check array bins

* gauge

* test the new behavior
2024-08-06 13:10:10 -07:00
Matthew Kennedy 8acba75db0 knock band custom comment 2024-08-05 23:26:57 -07:00
Matthew Kennedy 696ac06d74 firmware shouldn't write config at runtime 2024-08-05 11:38:49 -07:00
Matthew Kennedy ff5e47c95d
Engine modules participate in the build system (#452)
* infrastructure for engine modules in the build

* fully move fuel pump

* fan

* gear detector

* gear detect

* fan control cleanup

* trip odometer

* shuffle makefiles around a little

* minor format
2024-07-23 18:05:43 -07:00
Nathan Schulte 50f7a653a7
Toyota ETCS-i [02/02]: RedundantSensor: partial second (avoid average, etc.) (#431) 2024-07-16 02:08:43 -07:00
Matthew Kennedy f88bb77825 dead test code 2024-07-11 16:14:21 -07:00
Matthew Kennedy 06e52a0bc7 put ignition pin back 2024-07-03 01:24:14 -07:00
Matthew Kennedy 78ea67371e set ignition/injection pins not used 2024-07-03 01:13:46 -07:00
Matthew Kennedy 61ace6eaa0 compactify MAF table, why was it so big? 2024-07-02 20:56:06 -07:00
Matthew Kennedy 2eb6c25313
ts refactoring (#439)
* replace large buffer instances

* handlePageReadCommand uses locked

* cleanup

* explicitly call big vs. small packet implementation

* correctness

* unused UNUSED

* cleaner TS logging & cleanup

* about time we bumped this
2024-06-09 20:26:27 -07:00
Matthew Kennedy d4c0df833a remove TS_RESPONSE_COMMAND_OK when TS_RESPONSE_OK exists 2024-06-03 17:21:26 -07:00
Nathan Schulte 16d45d6d69
add knock retard aggression value advise (#437)
* add knock retard aggression value advise

* s/advise/advice/
2024-06-03 11:52:00 -07:00
Matthew Kennedy a914745ada wider limits on linear sensor 2024-06-01 22:48:02 -07:00
Matthew Kennedy e70d4c7528 implement mazda L cam 2024-05-27 21:07:57 -07:00
Matthew Kennedy 65a8928bbb EGT in gppwm channel 2024-05-09 22:23:41 -07:00
Matthew Kennedy 5fd3056d40 add firing orders 2024-04-03 14:16:28 -07:00
Matthew Kennedy ebe78cbb4b cherry pick rename rusefi.input #391 2024-03-24 22:49:36 -07:00
Matthew Kennedy 7ae1a6c82c Add EGT to CAN format, add enable switches for frames #398 2024-03-21 13:45:53 -07:00
Matthew Kennedy af5cc15f4b CAN UI and dead config bit 2024-03-21 13:25:58 -07:00
Matthew Kennedy 7de17eae7e put injector units in the UI, not in the actual field #42 2024-03-19 12:48:48 -07:00
Matthew Kennedy bbef25feea ok for real this time 2024-03-18 11:29:45 -07:00
Matthew Kennedy adb5f6bd5c dead after start tables 2024-03-18 11:19:10 -07:00
Matthew Kennedy b23de2e452 bumping flash version after table relocate #371 2024-03-17 12:08:57 -07:00
Matthew Kennedy 8680b22816 move a bunch of tables out of engine_configuration_s #371 2024-03-17 12:06:14 -07:00
Matthew Kennedy daf7874c61 scoot decimal place over one 2024-03-15 00:28:11 -07:00
Matthew Kennedy 1f795b812f compactify script curves 2024-03-14 16:19:24 -07:00
Nathan Schulte 2c42f5ba4f
config [grammar] improves (#389)
* add "units" field to config.txt comments

* remove tabs in config grammar
2024-03-14 16:08:45 -07:00
Matthew Kennedy 4a8d6c5b96 compactify more tables 2024-03-14 14:44:20 -07:00
Matthew Kennedy 058cfad38d why not give all script tables 0.01 resolution? 2024-03-14 14:25:59 -07:00
Matthew Kennedy e4c76e6596 add more options for UI hiding 2024-03-09 12:33:18 -08:00
Matthew Kennedy b4f21febfb settings visibility cleanup, add a few for hiding pins 2024-03-06 11:58:35 -08:00
Matthew Kennedy 4b02b7d46d
spi cleanup, add 4/5/6 to pickers 2024-02-27 13:42:19 -08:00
Matthew Kennedy 04b48de598 I don't think we need SPI pin mode any more at all 2024-02-26 17:26:59 -08:00
Matthew Kennedy 9c2a6420b4 support spi4/5/6 2024-02-26 11:30:08 -08:00
Stefan de Kraker 4c65992017
Add cranking taper duration multiplier based on CLT (#370)
* Add Cranking taper duration multiplier based on CLT

* Fixed same merge error in TS config

* Fixed existing unit test for getCrankingTaperFraction, and added a new one to test multiplier table for cranking taper duration.

* Fixed existing header file for unit test getCrankingTaperFraction

* Changed naming

* changed logic

* Forgot to update name here too

* Forgot to update name here too, second time
2024-02-25 17:36:30 -08:00
Matthew Kennedy 77dfd835f5 match the existing name instead of changing it 2024-01-30 02:46:59 -08:00
Jesse Davis d79b4caea8
Idle Target RPM in TS (#355)
* Update rusefi_config_shared.txt

* Update rusefi.input

* Update rusefi.input

use declared name
2024-01-30 02:41:07 -08:00
Matthew Kennedy b81c30bd4a getAuxDigital #351 2024-01-23 10:15:58 -08:00
Matthew Kennedy 76708670a0
New parser writes output channel c structs (#350)
* new parser writes c structs

* jar

* missing defs for simulator

* don't put defines you need in live data txt
2024-01-19 04:00:59 -08:00
Matthew Kennedy cdd5306026 baro pressure -> gppwm channel option 2024-01-17 02:46:04 -08:00
Matthew Kennedy cde642ae61 Blend tables can override Y axis 2024-01-17 02:43:04 -08:00
Matthew Kennedy 271e657137 separate config for secondary injectors 2024-01-17 02:20:16 -08:00
Jesse Davis 27b816216d
Update TS Gauge Configurations (#338)
* Update TS Gauge Configurations

Add 'P" term for PID gauges
Add Oil Temp

* Update rusefi.input

* Update rusefi_config_shared.txt

Add Oil temp gauge
2024-01-16 12:28:12 -08:00
Matthew Kennedy 9673ff01f3
implement staged injection (#331)
* output channel

* duty cycle etc math for second stage

* action_s utility

* basic enable switch

* staging fraction math

* implement staging logic

* wire up pins for second stage injectors

* staging UI

* Improve staged injection test, check scheduler arguments for other injection tests

* Stage 2 last pulse output channel, correct fuel consumption logic

* wall wet on the whole shot

* int vs size_t

* use a define instead of function so we get line numbers

* fix batch injection

* gauges

* bad test merge

* stub out secondary injector model
2024-01-07 15:22:39 -08:00
Matthew Kennedy c7cc2de16f sanity in IMU data names/ranges 2023-11-27 01:30:18 -08:00
Matthew Kennedy d35b833ead support mk60e5 2023-11-26 16:51:29 -08:00
Matthew Kennedy c81579b9de dead piece of config 2023-11-16 22:23:58 -08:00
Matthew Kennedy 793532cea5 alternator uses closed loop controller 2023-11-12 20:48:55 -08:00
Matthew Kennedy cda890a5eb ECU firmware knows what sort of bootloader it has 2023-11-02 15:36:52 -07:00