fome-fw/firmware/CHANGELOG.md

4.6 KiB

Changelog

Unreleased

Added

  • Staged injection: a second set of fuel injectors that inject part of the fuel load when you run out of primary injector
  • VE/Ign/Boost blend tables can select a Y axis override for even more flexibility
  • Added Lua function getAuxDigital for parity with rusEFI #351
  • Optional table to change after start idle taper time #369 (thank you, Krakert!)
  • Increased precision available for Lua tables
  • Add EGT values to CAN broadcast format #398
  • Add options to enable/disable optional CAN frames (cams, EGT so far)
  • Add 1-5-4-8-3-7-2-6 and 1-6-5-10-2-7-3-8-4-9 firing orders

Fixed

  • Improve performance with Lua CAN reception of a high volume of frames
  • Displayed units in TunerStudio change when switching between volume vs. mass injector flow modes #42
  • Make Toyota "3 Tooth Cam" decoder more robust #382
  • Flex sensor-derived fuel temperature indication works properly
  • Fix a scenario where noisy trigger can cause overdwell rusefi/rusefi#6349

December 2023 Release

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. #178

Added

  • Log per-cylinder true ignition timing (includes trim, knock retard, etc) #76
  • Add mode for CLT/IAT sensors that are installed "high side" instead of typical "low side" #116
  • Automatic supply voltage compensation for VVT solenoids, giving more stable control as battery voltage changes #209
  • Configurable ignition timing limits, adding safety particularly for engines running wasted spark with a large cam #211
  • Improved injection, ignition bench test UI and functionality: More gauges, fuel pump on/off buttons for injector testing, and configurable duration/count #219
  • Preset for Mazdaspeed Miata (NB) IAT sensor
  • Option to compensate Alpha-N fueling with intake air temperature
  • Gasoline-scale AFR gauge: instead of showing true AFR, show "gasoline scale" where 14.7 means stoichiometric
  • Decode fuel temperature from flex fuel sensors #254
  • Allow brief operation over 100% injector duty cycle and add configurable duty cycle limits #215
  • Buttons to bump VVT targets for testing/PID tuning
  • Improved serial port selection for FOME console and firmware update
  • Better default configuration values for some advanced features
  • Support BMW E8x/E9x CAN speed sensor input (works for standalone MK60e5 too)

Fixed

  • Improved bench test resolution (more usable for testing injectors, dwell, etc)
  • Maximum knock retard table displays correct Y axis values in TunerStudio
  • Make errors about fuel pressure sensors less aggressive #111 #117
  • Always operate in "two wire" mode for batch fuel, fixing batch firing order #23
  • Fix "Toyota 3 Tooth Cam" VVT mode (1JZ, 2JZ, 1G, etc) actually works now #237
  • Fix autotune while TS project is in AFR mode - corrections now made properly for target AFR table values
  • Changing idle stepper settings causes kernel panic #265
  • Data log channel "Fuel: Injection timing SOI" indicates correct values

May 2023 Release

Added

  • Detected gear and wastegate position to CAN format
  • Y axis override for Idle VE table. Helps with idle quality on ITB setups. #94
  • Blend tables for boost open and closed loop control #73
  • Log channels to make MegaLogViewer VE Analyze work #82
  • Enable knock sensing on F407 Discovery build, hardcoded to PA3 #105
  • Support gauge and differential fuel pressure sensors (in addition to absolute) #32
  • Snapshot builds have a date code in the folder name #91

Fixed

  • Sensor checker wasn't checking sensors
  • Removed vestigial warning about unset ignition pins #79
  • Gear detection sometimes didn't work #86
  • Restore built-in INI storage on STM32F7-based ECUs
  • Improve log field names, easier to find the channel you're looking for #98

For older changelog entries prior to fork from rusEFI

see CHANGELOG.rusefi.md