rusefi/firmware/CHANGELOG.md

675 lines
28 KiB
Markdown
Raw Permalink Normal View History

<!---
How to use this file:
- When making a change to the firmware that users should know about, add it to the
appropriate section (breaking/added/fixed) in the next release.
- If it's something interesting or breaking, make a post about it on the forum! We want users
to find out about changes before they have to get help because their car won't start.
Release template (copy/paste this for new release):
## Month 202x Release - "Release Name"
### Breaking Changes
2023-12-25 17:28:55 -08:00
-
### Added
-
### Fixed
2023-12-25 17:28:55 -08:00
-
### Removed
2023-12-25 17:28:55 -08:00
-
-->
# Changelog
### Breaking Changes
- "60/2 VW" trigger wheel renamed to "60-2 Wrong Polarity" #988
- exhaust VVTs now use it's onw Edge Select setting
- removing weird 1+16 trigger wheel #6418
- critical error in case of unneeded second channel #6419
## Unreleased
2024-04-18 19:33:06 -07:00
## April 2024 "Day 785"
### Added
- Boost Open Loop gear-based modifier takes negative values #6189
- "12 tooth crank" renamed to "12crank/24cam" #6192
- second CAN WBO channel detailed logging #6306
- Make sure TUNERSTUDIO IS DISCONNECTED FROM ECU #6325
- 1_6_5_10_2_7_3_8_4_9 firing order BMW S85, also Audi 5.2 R8 and huracan GDI
- boost duty gauge is now clamped to match actuator #6339
- "MAP estimate table" is only available in speed density mode #6344
- 1-8-6-2-7-3-4-5 Ferrari-Maserati F136 firing order
### Fixed
- ETB traction control drop is affected by not-highlighted cell #5952
- Aux Speed sensors stopped working on calibration change #6157
- EGO renamed to O2 sensor to reduce confusion #6159
- Disabling slow connectivity mode for now #6170
2024-03-08 18:04:10 -08:00
- hellen128 better ETB pin choice between rev A/B and C
- Base map values for Open Loop Boost Duty should be 0% #6188
- HPFP control on cam with variable timing #6245
- Negative timing is not displayed correctly fix #5250
- update-ts-cacerts work-around is no longer needed #6327
- uaEFI board knock configuration #6338
- Fix a scenario where noisy trigger can cause overdwell #6349
- knock retard calibration lookup #6370
### Breaking Changes
- wrong trigger naming for missing teeth #6258
- flipping timing_offset_cylinder direction #6095
- clutch and flex inputs inverted options renamed #2808
2024-03-08 18:02:56 -08:00
## March 2024 "Day 740"
2024-03-04 15:22:28 -08:00
### Breaking Changes
- Trigger Edge settings renamed from "true"/"false" to "Falling"/"Rising"
### Added
- Allow brief operation over 100% injector duty cycle and add configurable duty cycle limits #4798
- Staged injection support #5247
2024-01-11 10:29:03 -08:00
- Ford Voodoo 1-5-4-8-3-7-2-6 firing order
- 6/0 CKP trigger pattern for 1995 Lamborghini Diablo #5876
2024-01-17 02:43:04 -08:00
- VE/Ign/Boost blend tables can select a Y axis override for even more flexibility
- Disable radiator fans after certain vehicle speed #5875
- LIS2DW12TR on-board Accelerometer support #4870
- Wheel slip ratio using aux speed inputs #5897
- 4 cylinder daihatsu cam sensor decoder #5925
- allow inverted flex input #6131
2024-02-04 06:34:42 -08:00
### Fixed
- Honda CBR 600 cam decoder #5909
- boosted applications to log VE above 127
- removing confusing numeric options from enumerable drop downs #5942
- Subaru 6/7 improvement for cranking
2024-02-25 23:20:29 -08:00
- Improve performance with Lua CAN reception of a high volume of frames #5841
- odd fire timing_offset_cylinder not accounted by injection #6095
- odd fire first spark out of order coilIndex logic in prepareCylinderIgnitionSchedule #6094
2024-02-04 06:34:42 -08:00
2023-02-20 22:48:37 -08:00
### Removed
- Narrow to Wideband approximation
2024-01-01 11:22:23 -08:00
## December 2023 "Day 677"
### Breaking Changes
- "acIdleRpmBump" renamed to "acIdleRpmTarget", and changed the way of RPM rise needed for proper A/C operation from added to absolute target #5628
2023-10-30 09:41:21 -07:00
- After Cranking Enrichment changed from fixed value to table, it can help with some engines that want lots of fuel on cold, but don't run too well with big enrichment on hot #5632
2023-10-09 12:12:32 -07:00
### Added
- DAC with Lua #5601
2023-12-25 17:28:55 -08:00
- TunerStudio cacerts fix script #5536
2023-10-30 09:41:21 -07:00
- Idle Timing Control - Soft Entry mechanism, in case of aggressive PID tuning this can help when engine enters close loop idle
- Idle Timing Control - I factor configurable now #5635
2023-10-30 19:13:29 -07:00
- Make TPS/PPS split threshold configurable #5620
2023-11-08 12:29:07 -08:00
- Mitsubishi 6G72 CAM Trigger Pattern #5593
2023-12-25 17:28:55 -08:00
- 3/0 trigger #5788
- CANbus front to rear axle speed slip rate gauge on Nissan 350z and modern Hyundai/Kia #5842
2023-10-09 12:12:32 -07:00
### Fixed
- Changing idle stepper settings causes kernel panic
2023-10-19 14:10:44 -07:00
- Data log channel "Fuel: Injection timing SOI" indicates correct values
2023-11-01 12:06:18 -07:00
- Flex sensor input
- odd fire engines do not appreciate wasted mode on spinning #5715
2023-10-07 14:39:07 -07:00
## October 2023 "Day 591"
### Breaking Changes
- Simplified VVT single tooth cam modes. "Single tooth second half" and "single tooth first half" have been replaced by simply "single tooth". This may require re-setting your trigger and VVT timing offsets if you used "single tooth first half" prior to this change.
- "Single Tooth" renamed to "Half Moon", more proper "Single Tooth" crank trigger as a new trigger #5488
2023-07-28 13:06:28 -07:00
### Added
- Latest jSerialComm 2.10.3
- Working disconnect button in Console #4862
- Preset for Mpxh6300 MAP sensor #5481
- Renault F 60-2-2 trigger wheel #5513
2023-08-24 13:29:35 -07:00
- AEM WBO EGO preset
2023-08-25 08:33:36 -07:00
- Mitsubishi 4G69 Cam pattern #5541
2023-08-25 11:25:53 -07:00
- Preset for Mazdaspeed Miata (NB) IAT sensor
- option to Suppress start button on start up #5578
2023-07-28 13:06:28 -07:00
### Fixed
- simulator: sensor mocking UI #5473
- Custom Trigger Tooth with 1+0 causes endless loop #5471
- nucleo-h7 bundle st-link flushing #5486
- 2JZ cam trigger configuration is much easier to adjust #5557
- lua reads stale output values #5579
- High Pressure Fuel Pump scheduling goes into negative range #5596
## July 2023 Release "Day 518"
2023-07-26 04:37:23 -07:00
2023-06-10 17:59:07 -07:00
### Added
- Dashpot for return-to-idle from coasting #5303
2023-07-20 13:34:40 -07:00
- injector duty cycle limited at 50% for GDI engines #5416
2023-07-21 06:30:00 -07:00
- STM32Cube v2.14 #5418
2023-07-21 18:37:41 -07:00
- turning coils and injectors off in case of extremely unexpected errors #5429
2023-07-21 21:07:15 -07:00
- Configurable ignition timing limits, adding safety particularly for engines running wasted spark with a large cam FOME#211
2023-06-10 17:59:07 -07:00
### Fixed
2023-12-25 17:28:55 -08:00
- fuel_pump_control is accessible as getOutput("isFuelPumpOn") in Lua #5239
- start button logic does not crank started for first X seconds since ECU boot #5324
- launch control: Speed threshold should not depend on launch mode, also zero speed limit handling #5419
- hard fault due to misaligned big buffer on F7 firmware #5354
- Pointing at https://adoptium.net/download/ as JRE source
### Breaking Changes
- Always operate in "two wire" mode for batch fuel, fixing batch firing order #5353
- rusEFI console requires java 11
2023-06-10 17:59:07 -07:00
## June 2023 Release "Day 466"
2023-04-28 20:14:16 -07:00
### Breaking Changes
- LCD & joystick support removed
2023-04-28 21:16:30 -07:00
- CJ125 support removed
- Single value to be used in event of a failed MAP removed, fallback table is the only option now
2023-04-28 20:14:16 -07:00
2023-04-29 04:33:31 -07:00
### Added
- Detected gear and wastegate position to CAN format
2023-04-29 04:33:31 -07:00
- Pause closed loop fuel after cuts
- More trigger UI tweaks
- Lua memory leak detection and prevention
2023-04-29 21:21:39 -07:00
- Support gauge fuel pressure sensors
- Better idle VE table transition
- Detected gear available as gppwm channel
2023-05-05 14:45:21 -07:00
- Y axis override for Idle VE table. Helps with idle quality on ITB setups.
- Blend tables for boost open and closed loop control
2023-05-05 14:45:43 -07:00
- Boost Cut Pressure Hysteresis #4529
- Enable knock sensing on F407 Discovery build, hardcoded to PA3 #5254
2023-04-29 04:33:31 -07:00
## April 2023 Release - "Day 419"
2023-04-07 02:46:28 -07:00
2023-02-14 01:18:06 -08:00
### Added
2023-02-27 07:29:10 -08:00
- Rearrange & simplify trigger configuration UI #5077
- Selectable CanBus channel for WBO inputs #5028
- STM32Cube v2.13 #5135
2023-03-01 14:37:56 -08:00
- Native (modern, fancy, digital) SENT TPS input #5079
- Allow k-line as a runtime option on default build
- microRusEFI: Indicator for injector hardware issues #5189
2023-02-14 01:18:06 -08:00
2023-02-14 10:14:56 -08:00
### Breaking Changes
- rusefi_default_bundle.zip was replaced by rusefi_bundle_f407-discovery.zip #5078
### Fixed
- Antilag switch pin mode was ignored #5036
2023-02-13 14:14:56 -08:00
- 50/83.3/125kbit CAN #5072
- console creates new log file every 100 ms #5112
2023-03-08 14:40:50 -08:00
- CAN bus AFR value inverted #5160
- Subaru EZ30 tdcPosition is now 240
2023-04-07 02:46:28 -07:00
- ETB control improvements hellen boards #5196
- Require either analog AFR or CAN AFR input not both #5226
- Ignition Knock response logging progress
- sensor checker is not checking sensors #5232
2023-02-06 14:14:44 -08:00
## February 2023 Release - "Day 346"
### Breaking Changes
- Change ignition IAT correction table to use IAT/load #4948
### Added
- Electronic throttle supply voltage compensation, giving more consistent behavior as battery voltage changes #4838
2023-02-01 05:32:54 -08:00
- VR trigger input oscilloscope for boards with "discrete VR" hardware (AlphaX ECUs, some Hellen) [#4885](https://github.com/rusefi/rusefi/issues/4885)
2022-12-13 19:26:51 -08:00
- Jammed ETB detection #4873
- RPM correction/multiplier for Accel Enrich #4760
- Tooth logger writes to SD card #4897
2022-12-26 17:43:46 -08:00
- Antilag #2403
- Lua 'setIgnDisabled' function for all kinds of cranking safety systems
2023-01-06 12:32:32 -08:00
- STM32Cube v2.12
- detect and ignore doubled trigger edges #4656
- Additional fuel and timing correction gauges in Tunerstudio #4955
- Default bundle no longer initializes UART TTL connectivity by default #4998
2023-01-02 19:10:40 -08:00
### Fixed
- multi-line tooltips in TS #4927
- Negative temperature values for IAT Corr table #4941
2023-01-17 20:24:32 -08:00
- DC wastegate #4965
- [LSE] RTC (SD log dates) #4556
2023-01-02 19:10:40 -08:00
2022-12-09 19:51:06 -08:00
## December 2022 Release - "Day 289"
2022-12-01 15:42:31 -08:00
### Breaking Changes
- SD logging rate is now set with hz instead of ms period #4553
### Added
2022-10-03 20:00:08 -07:00
- VVT minimum RPM setting #4545
2022-11-17 08:39:00 -08:00
- Fuel/spark cut codes to TS indicators #4592
- Flexible ignition and VE adder/trim tables #4586 #4640
2022-10-03 20:00:08 -07:00
- Enforce board configuration overrides more strictly #4614
- rusEFI console Startup Frame should scan for available hardware #4633
- Don't fire the engine without the ignition on (avoids USB keeping engine alive after ignition off) #4474
- Lua: function to access VIN setting #3967
2022-10-18 13:13:19 -07:00
- Lua: designated Lua gauges with logging #4672
2022-11-13 17:13:40 -08:00
- GCC11 is the suggested compiler now, GCC9 no longer supported #4680
2022-11-13 17:23:19 -08:00
- Add fuel adder to launch #4777
- 3-cylinder Benelli trigger
- ETB intermittent sensors protection #4832
- ETB output average and rate of change gauges #4833
- Alternator Duty Cycle Adder for AC Fan #4973
### Fixed
- Fuel Priming reset fix #4627
- Slower than expected RPM information was slowing engine start #4629
- Fix 36-2-1 trigger (Mitsubishi 4B11, etc) #4635
- Improve injection phase table defaults #4808
### Removed
- Idle timing deadzone #4729
- "Use only rising edge" trigger option - triggers now select automatically based on trigger type #4621
2022-09-15 11:54:49 -07:00
## September 2022 Release - "Day 203"
2022-08-12 12:48:37 -07:00
### Added
2022-08-25 19:55:53 -07:00
- Time delay before DFCO #4292
- Idle coasting position table is now RPM-based, instead of CLT-based #4487
- Manual electronic throttle synchronization #3680
- Delay before enabling AC compressor #4502
- Require full sync for odd cylinder count #4533
- Hysteresis on some fuel cuts to avoid engine damage #4541
2022-09-05 17:57:18 -07:00
- Engine Sniffer into TS data logs #4535
2022-08-12 12:48:37 -07:00
### Fixed
2022-08-21 20:48:51 -07:00
- Inverted vvt control #4464
- Lua canRxAdd bus parameter handling #4467
- STM32Bootloader driver install from console requests elevation #4313
- VQ trigger gaps improvement #4469
- Injection Offset for skipped wheel triggers #4536
- Randomly hanging for a complete second #4557
2022-08-12 12:48:37 -07:00
### Removed
- Alternator on/off mode #4548
2022-08-12 12:48:37 -07:00
## August 2022 Release - "Day 170"
2022-07-15 03:37:30 -07:00
### Added
- raw voltage gauges for Lua script aux analog inputs #4346
- microRusEFI and Proteus F4 have CAN OpenBLT bootloader #4199 #4230
- counter-noise measure for custom skipped trigger wheels #4375
- Write hard faults to backup ram, print on next boot #4324
- Many more options for Lua CAN rx filters/callbacks #4387
- Password protection against tune access #4243
2022-08-02 12:31:06 -07:00
- Additional CAN messages #4401
- Option to invert VVT control (exhaust cams, etc) #4424
- Raw Battery gauge
- More accurate/stable VVT angle calculation #4433
2022-07-15 03:37:30 -07:00
### Fixed
- Lua CAN reception fixed for 11-bit IDs where the frame would be received, but a corrupt ID was passed to the handler function. #4321
- Many drop downs menues are now sorted #4339
- rusEFI TS plugin launcher fixed
2022-07-17 00:10:42 -07:00
- Console autoupdate error dialogs #4352
- custom skipped wheel could be located on camshaft #4377
- it's impossible to receive AcceleratorPedal sensor via CAN/Lua #4369
- MRE stepper disables LS2 control #4381
- VVT target tables allow negative values #4424
### Removed
- ICU trigger input logic since it is unused in any current ECU #639
- Idle PID "offset" field, as this role is filled more effectively by the various open loop parameters.
2022-07-03 20:44:15 -07:00
## July 2022 Release - "Day 130"
2022-06-01 19:18:04 -07:00
### Added
- verbose trigger sync should reuse engineSnifferRpmThreshold #4259
- Subaru EZ30 variation of 36/2/2/2 trigger
- Linux version of rusEFI simulator SocketCAN integration (#4312)
2022-06-01 19:18:04 -07:00
### Fixed
- Improved logic used to disambiguate trigger sync using cam/VVT information. Engine now runs in wasted spark until cam sync is achieved, at which point it switches to fully sequential. #4099
- visiting "live data" tab causes fatal error on ECU #4271
- SD card logs are broken by double fuel: wall correction #4291
- RPM-related tune fields can now hold larger values for higher rev limits, etc #4298
2022-06-01 19:18:04 -07:00
2022-06-02 07:17:34 -07:00
## June 2022 Release - "Day 98"
2022-06-01 19:18:04 -07:00
### Added
- FasterEngineSpinUp should be enabled by default #4094
2022-05-03 23:37:01 -07:00
- ETB low limit is now configurable #4119
- Advanced Trigger option: require engine phase synchronization in sequential mode #4151
- Maintainability: frequency sensors need a simple event counter in the logs #4173
- TS bench test commands are now configurable #4192
- microRusEFI can now use more pins for Cam position sensor #3032
- hard requirement for console version match #4187
### Fixed
- Make 36-2 trigger sync parameters more generous #4132
- Synchronized Phase handling fixes #4099
### Removed
- Various Honda 24/4/1 trigger modes (that didn't work very well), replaced with "12 tooth crank" mode.
2022-06-01 19:18:04 -07:00
## April 2022 Release - "Day 58"
2022-04-23 06:49:39 -07:00
All notable user-facing or behavior-altering changes will be documented in this file.
2022-04-03 17:29:58 -07:00
### Fixed
- An attempt to make 'Trigger' dialog a bit less confusing #4021
- Fixed knock threshold table, improved knock sensing status gauges
2022-04-03 17:29:58 -07:00
### Added
- Mitsubishi 36-2-1-1 trigger wheel
- Mitsubishi 3A92 VVT trigger
- Toyota 4-1 VVT trigger
2023-12-25 17:28:55 -08:00
- use extra RAM for lua if your microRusEFI unit has stm32f42x microcontroller
- VVT activation delay #3443
- Allow setting injection phase by start or center of injection #4068
- New 'View' menu in TunerStudio showing a lot of live data points #3614
2022-03-17 18:53:59 -07:00
## March 2022 Release - "Day 22"
### Added
- Use board-specific output and digital input pin names in error messages #3886
- Support LPS22 in addition to LPS25 baro sensors #3900
2023-12-25 17:28:55 -08:00
- Proteus F7 flashing work-around
### Fixed
2023-12-25 17:28:55 -08:00
- SD card logging with SDIO hardware #3873
- rusEFI console stability improvement #3912
- console updater does not work if folder name contains spaces #3927
- SD card logs PPS as TPS #3943
2022-01-31 15:20:43 -08:00
## Removed
- Miata NB1 trigger was merged with Miata NB2 trigger
- FSIO
2022-01-31 15:20:43 -08:00
## January 2022 Release - "Green Juice"
2021-05-17 01:28:13 -07:00
### Added
- Per-cylinder fuel trim tables
- Per-cylinder ignition timing trim tables
- SDRAM reference binary for stm32f429-discovery
### Fixed
- rusefi_Console: Too long re-connection time #3305
- Bosch Quick Start on B6 Passat is confused about phase #3812
## December 2021 Release - "Cookie Exchange"
### Added
- Improved vehicle speed sensor configuration: now uses real physical constants about tires, gear ratio, sensor, etc.
- Improved priming logic. Now includes a table of priming fuel mass vs. engine temperature, in addition to a delay before priming to allow fuel pressure to build. #3674
- ISO-TP connector in firmware & ISO-TP to TCP/IP bridge in rusEFI console #3667
2021-12-13 14:53:20 -08:00
- Lua: mcu_stop method for stm32 F4 and F7
### Fixed
- Faster engine sync + startup on engines with crank-speed primary trigger
2021-11-25 07:19:07 -08:00
### Added
- Lua 'Format' button
## November 2021 Release - "Loosen Up Lighten Up Day"
2021-10-19 16:22:30 -07:00
### Added
2023-12-25 17:28:55 -08:00
- Higher Data Rate with TS 3.1.06.14 Beta or newer
2021-11-04 19:26:29 -07:00
- turbo speed sensor #2935
- A TON of Lua progress
- Overall performance
2021-11-15 18:21:45 -08:00
- Knock retard #3396
2021-10-19 16:22:30 -07:00
2021-10-17 08:40:49 -07:00
### Fixed
- A/C control bugfix
2021-10-22 12:34:12 -07:00
- Better Windows build-in DFU #3338
2021-11-03 10:29:04 -07:00
- Proteus now waits for VBatt to enable main relay output
2021-10-17 08:40:49 -07:00
## Removed
- Remove engine load acceleration enrichment #3357
2021-11-14 05:33:19 -08:00
- FSIO removed from user interface #2928
## October 2021 Release - "Pierogi Day"
2021-10-07 10:53:05 -07:00
### Added
- Ford PIP trigger decoder https://github.com/rusefi/rusefi/wiki/Images/triggers/trigger_65.png
- Dwell battery voltage correction table
- rusEFI firmware feature should be honest about it's Windows-only limitation
- Bosch MM5.10 accelerometer integration
2021-10-06 12:18:44 -07:00
- CLT/IAT sensor calibration presets
### Fixed
- Fix of 36/2/2/2 attributes to help rotary #3242
2021-09-20 15:52:15 -07:00
- SD card doesn't work on H7
- rusEFI console to validate current bundle against bundle already in ECU #3266
- GPPWM usability: notes field #3270
2021-10-01 22:36:54 -07:00
- overdwell protection #3220
## September 2021 Release - "Iguana Awareness Day"
2021-08-27 22:36:26 -07:00
### Added
- RUSEFI MSD now contains bundle-specific URL #2848
- Nissan 4 cylinder QR trigger wheel #3118
2021-08-24 04:45:32 -07:00
- 1-6-2-4-3-5 firing order for all our 911 fans!
- Add minimum MAP threshold for closed-loop boost control
- rusEFI console Lua tab loads scripts from ECU on start
### Fixed
- Composite Logger uses same engineSnifferRpmThreshold setting as engine sniffer #3161
2021-08-07 02:13:16 -07:00
## Removed
- TS file read feature #3004
2021-07-18 20:33:41 -07:00
## July 2021 Release "Ice Cream Day"
2021-07-03 09:57:14 -07:00
### Breaking Changes
2023-12-25 17:28:55 -08:00
- vvtOffset field migrated to four vvtOffsets fields. Anyone using VVT would need to manually adjust their configuration.
2021-07-03 09:57:14 -07:00
### Added
- Injector nonlinearity (small pulse) correction - so far just polynomial, but table modes coming soon.
- 1-4-3-6-2-5 firing order for VAG v6
- vq30de trigger wheel decoder #2974
2021-07-17 10:42:10 -07:00
- new hardware testing console commands #2978
2023-12-25 17:28:55 -08:00
### Fixed
- rusEFI console start-up speed #2964
2023-12-25 17:28:55 -08:00
- wrong handling of symmetrical crank wheels NB2 VQ35 Renix #2980
2021-06-28 16:29:06 -07:00
## June 2021 Release "National Logistics Day"
2021-06-17 19:14:40 -07:00
2021-06-17 01:56:32 -07:00
### Fixed
- Improved cranking defaults
- Simplified/clarified idle and cranking TunerStudio pages
- Minor change of Miata NA trigger shape #2855
2023-12-25 17:28:55 -08:00
- Improved trigger sync for 60/2 36/1 36/22 triggers as part of VW warnings on cranking part #1 #2861
2021-06-17 01:56:32 -07:00
### Added
2021-06-17 01:56:32 -07:00
- Idle improvements! Open loop corrections are now applied in closed loop mode.
- Electronic throttle rev limiter: close the throttle before hitting hard limit, OEM style.
- "inhibit start until oil pressure" prevents starting the engine with no/low oil pressure #2799
2021-06-17 01:56:32 -07:00
- Dual cooling fans, with new "enable fan with AC" option
- Lua scripting: implement custom ECU behavior with a Lua script. https://github.com/rusefi/rusefi/wiki/Lua-Scripting
2021-05-17 01:28:13 -07:00
# 2021 May "Piercing Day"
2021-04-21 15:17:59 -07:00
### Fixed
- LCD screen works again #2576
2021-05-09 07:10:00 -07:00
- Support STM32F7 1MB devices
### Added
- Per-bank closed loop fuel correction (each cylinder corrected by the sensor that sees its exhaust)
2021-04-17 18:38:58 -07:00
2023-12-25 17:28:55 -08:00
## April 2021 Release - "Malbec"
2021-04-18 07:04:55 -07:00
### Added
- mount SD card and drive containing TunerStudio ini at the same time
- VAG MQB tachometer CAN integration
2021-04-15 09:00:48 -07:00
### Fixed
2021-04-18 07:04:55 -07:00
- fix error/warning buffer overflow #2456
- engine sniffer "show only interesting" fix #2528
2023-12-25 17:28:55 -08:00
- SD card logs bugfix #2556
- Too many small logs are zero size #2553
- Launcher splash screen is freezy #2560
2021-04-15 16:30:29 -07:00
- NB2 trigger decoder #2533
## April 2021 Release "Be Kind to Lawyers Day"
### Added
- mount SD card and drive containing TunerStudio ini at the same time
2021-04-04 20:36:49 -07:00
### Fixed
- engine sniffer "show only interesting" fix #2528
2021-03-15 10:57:47 -07:00
## Potato Chip Day 2021 Release
2021-03-14 18:20:02 -07:00
### Added
- VAG MQB tachometer CAN integration
2023-12-25 17:28:55 -08:00
### Fixed
- fix error/warning buffer overflow #2456
2021-01-07 01:06:02 -08:00
2021-03-10 20:20:22 -08:00
## Life in the Cracks 2021 Release
2021-02-06 17:28:50 -08:00
### Added
- USB Mass Storage: The connected SD card will be mounted over USB if rusEFI connected to a PC via USB.
2021-02-06 17:29:32 -08:00
- GM 60/2/2/2 trigger https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers#gm
- TriTach trigger https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers#tritach
- Skoda Favorit trigger https://github.com/rusefi/rusefi/wiki/All-Supported-Triggers#skoda-favorit
- Add fallback logic handling failed MAP sensor. In case of failed MAP, ses either a fixed MAP value, or a table that estimates MAP based on TPS and RPM.
2021-03-10 20:20:22 -08:00
- STM32H7 is mostly working
2021-03-10 16:56:30 -08:00
### Fixed
2021-03-10 20:20:22 -08:00
- Improved fuel/ignition bench testing precision - now accurate to ~1 microsecond #2440
- Fix internal MCU temperature sensing on STM32F7-based ECUs #2392
2021-03-10 16:56:30 -08:00
### Breaking Changes
- VVT target is now taken from VVT not FSIO table #2243
2021-02-06 17:28:50 -08:00
2021-01-19 12:19:31 -08:00
### 2021 Printing Ink Day
2021-01-07 01:06:02 -08:00
### Breaking Changes
- Closed loop idle timing behavior changed to no longer fall off control as entering/leaving the idle region. It now sharply engages/disengages upon entering/leaving the idle area.
- Idle phase logic uses the same idle detection thresholds as the main idle controller instead of its own thresholds.
2021-01-07 01:06:02 -08:00
### Added
2021-01-11 17:39:47 -08:00
- Main Relay bench test button
2021-01-07 01:06:02 -08:00
### Fixed
### 2021 Orthodox Christmas Day
2020-11-27 14:08:50 -08:00
2020-12-18 12:58:16 -08:00
### Breaking Changes
### Added
2021-01-07 02:48:22 -08:00
- Second wideband O2 processing as channels "Lambda 2" and "Air/Fuel Ratio 2". Currently only supports CAN sensors, but analog will be supported too soon.
- Basic fueling-only flex fuel implementation. Automatic adjustment of stoichiometric ratio based on ethanol content, compatible with the common GM/Continental 50-150hz flex fuel sensor 🎉 🎉 🎉
2020-12-18 12:58:16 -08:00
### Fixed
- Simplify idle control dialog in TunerStudio
2021-01-07 01:06:02 -08:00
- microRusEFI outputs are in trouble on configuration change
2021-01-07 02:48:22 -08:00
- CLT gauge no longer erroneously shows "deg F" by default.
2020-12-18 12:58:16 -08:00
### December 2020 Bake Cookies Day
### Breaking Changes
2020-12-11 07:34:28 -08:00
- GM x24 trigger now uses 0 offset (offset is now built in, previously needed 50 degrees offset)
### Added
- DAIHATSU 3/4 cylinder trigger https://rusefi.com/images/triggers/trigger_6.png
- Ford ST170 VVT cam trigger https://rusefi.com/images/triggers/trigger_42.png
2020-12-11 07:34:28 -08:00
- Changed scheduling timer driver to improve scheduling accuracy #1983
2020-12-18 18:19:09 -08:00
### Fixed
- microRusEFI GP3 & GP4 fixed
2020-12-01 21:58:57 -08:00
## December 2020 National Mutt Day
2020-11-27 14:08:50 -08:00
2020-12-01 21:41:17 -08:00
### Fixed
- minor bugfix - engine sniffer missing pin names #1995
2023-12-25 17:28:55 -08:00
2020-11-27 14:08:50 -08:00
## November 2020 Release - "Black Friday"
### Breaking Changes
- "AFR target" table is now "Lambda target" table. It should convert itself correctly, but a backup of that table is recommended when updating firmware/ini.
- "Base cranking fuel" is now in milligrams, using the full injector model at all times now. 60mg per liter per cylinder is a good starting point
### Added
- High & low pressure fuel sensor channels
- Electronic throttle-style wastegate control found on some VW turbos (and VGTs)
2023-12-25 17:28:55 -08:00
- Improved TLE8888 driver on microRusEFI
- Improved setting ECU presets/defaults from TunerStudio
### Fixed
2020-12-01 21:41:17 -08:00
- Improved TunerStudio protocol reliability - should see fewer CRC errors now #1943
## October 2020 Release - "Sausage Pizza Day"
### Added
- `iat` as FSIO variable to read intake air temperature
2020-11-27 14:08:50 -08:00
- [ALPHA] Software based knock detection on Proteus v0.4+. Possible on microRusEFI and Frankenso too with hardware modification.
- [ALPHA] Early framing work for automatic transmission control!
### Fixed
- Fixed fuel pump logic
- Improve trigger input/decode and PWM performance
- Fixes to SD card logging
2022-02-05 04:25:33 -08:00
# Old Changelog
| Release date | Revision | Details |
| ------------ | --------- | ------- |
| 07/26/2020 | r24635 | improvement #1637: DC motor idle air valve for late 90s German vehicles |
2023-12-25 17:28:55 -08:00
| 07/21/2020 | | bugfix #1592 injectors could stay open on transition from cranking to running under certain conditions |
2022-02-05 04:25:33 -08:00
| 06/17/2020 | r23656 | bugfix #1491 major performance/scheduling improvement |
| 05/21/2020 | r22961 | rusEFI console start-up time improvements |
| 04/18/2020 | r22231 | Renix 44-2-2 trigger support added |
| 04/02/2020 | | Start button feature |
| 03/28/2020 | | Critical error text is now displayed in TunerStudio |
| 03/26/2020 | | Multi-spark feature |
| 09/05/2019 | r19849 | Electronic Throttle Body including idle control seems to work |
| 07/28/2019 | r19612 | improvement #809: software jump to DFU |
| 04/25/2019 | r17317 | bugfix #775: electrical noise reboot during settings change causes with full tune loss |
| 04/07/2019 | r17098 | improvement #714: TLE8888 Enable Outputs SPI integration |
| 02/27/2019 | r16886 | bugfix #698: concurrency defect with single timer executor initialization |
| 02/23/2019 | r16857 | improvement #688: better support for 144 and 176 pin packages |
| 02/05/2019 | r16713 | improvement #631: ChibiOS 18 |
| 01/11/2019 | r16346 | bugfix #663: SPI fixes for CJ125 for stm32 errata STM32f405/7/15/17 |
| 12/09/2018 | r16057 | electronic throttle body control is now BETA version |
| 08/19/2018 | r15811 | bugfix #604: no interpolation outside of the table |
| 01/29/2018 | r15514 | improvement #215: CJ125 wideband controller |
| 01/23/2018 | r15442 | improvement #463: ChibiOS 17 / 4 |
| 01/07/2018 | r14952 | usability & minor bugfix #532 idle defaults are broken |
| 12/17/2017 | r14892 | bugfix #513: console: erase on older chips does not work |
| 11/26/2017 | r14789 | bugfix #500: set_rpn_expression command is broken |
| 11/23/2017 | r14779 | bugfix #497: engine does not start with SD card |
| 11/19/2017 | r14766 | improvement #496: console flasher to support older boards |
| 11/19/2017 | r14760 | improvement #495: incompatible change - larger settings area |
| 11/06/2017 | r14733 | improvement #487: single-point injection mode |
| 10/26/2017 | r14700 | improvement #385: narrow band to wide band conversion table |
| 08/31/2017 | | improvement #442: ADC_VCC should be configurable |
| 07/24/2017 | r14513 | bugfix #307: TS bench test blinks three times |
| 07/13/2017 | r14476 | bugfix #461: SAXParserException on console start-up due to damaged settings.xml file |
| 07/09/2017 | r14473 | improvement: IAC solenoid frequency changeable on the fly |
| 06/19/2017 | r14393 | bugfix: pinMode, milMode |
| 05/27/2017 | r14221 | improvement: ochGetCommand to support offset and count |
| 05/05/2017 | r13974 | bugfix #404: 36/1 FATAL error: angle range trgSync |
| 05/03/2017 | r13967 | improvement: ChibiOS 3.2 |
| 04/06/2017 | r13759 | major improvement #72: ChibiOS 3.1 |
| 03/26/2017 | r13330 | super annoying bug #336 fixed |
| 03/20/2017 | r13233 | improvements #375 & #376: hard FPU mode & migrating to fresh version of arm gcc |
| 03/19/2017 | r13223 | bugfix #374: persistent configuration starts to touch firmware - settings would need to be reloaded |
| 03/09/2017 | r13146 | bugfix #370: duty cycle vs error code 6050 |
| 03/06/2017 | r13123 | bugfix #363: 2/1 skipped wheel is a corner-case |
| 03/05/2017 | r13108 | bugfix #363: trigger front only processing |
2023-12-25 17:28:55 -08:00
| 02/22/2017 | r12980 | bugfix: false error message in case of single coil or simultaneous injection |
2022-02-05 04:25:33 -08:00
| 02/22/2017 | r12973 | unused property 'custom Use Rise Edge' removed |
2023-12-25 17:28:55 -08:00
| 02/22/2017 | r12972 | protocol signature changed to 'v0.02' (this would happen from time to time to ensure version match between console and TS project |
2022-02-05 04:25:33 -08:00
| 02/20/2017 | r12939 | https://github.com/rusefi/rusefi is now the official primary repository |
| 02/18/2017 | r11565 | improvement: level1 default brown out https://sourceforge.net/p/rusefi/tickets/354/ |
| 02/18/2017 | r11554 | bugfix: rusEfi console program/erase buttons fixed with ST-LINK 2.1 |
| 12/09/2016 | r10991 | bugfixes, bugfixes, bugfixes & release 1.0
| 02/15/2016 | r9600 | automatic warm-up fuel correction, performance improvements
| 08/31/2015 | r8725 | acceleration fuel correction, console improvements
| 07/06/2015 | r8554 | more CAN, better console, bugfixes, performance
| 04/26/2015 | r7938 | vehicle speed sensor, stepper idle valve, lots of improvements
| 11/13/2014 | r5327 | ChibiOS/RT 2.6.6, better cold start logic, bugfixes, bugfixes, bugfixes...
2023-12-25 17:28:55 -08:00
| 06/12/2014 | r3477 | Precise event scheduling, protocol selection
2022-02-05 04:25:33 -08:00
| 03/26/2014 | r2413 | C++, refactoring & improvements
| 02/23/2013 | r1777 | trigger is now configurable via TunerStudio
| 01/30/2014 | r1309 | true trigger angles, VBatt signal
| 01/12/2014 | r1007 | refactoring, refactoring & refactoring
| 12/19/2013 | r605 | ignition control & a little bit of CAN bus
| 11/08/2013 | r100 | Tuner Studio fuel map tuning, fuel pump control
| 10/14/2013 | r39 | USB serial bug, missing IAR files, self-contained Makefile
| 10/13/2013 | r33 | IAR project file
| 10/04/2013 | r26 | Patched ChibiOS/RT 2.6.1 sources are now included
| 09/23/2013 | r20 | Tuner Studio integration, configuration persistence
| 08/30/2013 | r14 | initial documentation & refactoring. tunerstudio integration
| 08/03/2013 | r13 | wideband O2 input, better idling algorithm, serial-over-USB
| 07/05/2013 | r10 | Second CKP, sequential injection.
| 06/19/2013 | r9 | Initial version - batch injection & ignition with advance table lookup.