EFILive V8.4.90 Public Release – Update 9
Version Numbers
EFILive Software
· V8.4.90
FlashScan/AutoCal V3
· Firmware: V3.00.163
· Boot Block: V3.00.007
FlashScan/AutoCal V2
· Firmware: V2.08.221
· Boot Block: V2.08.009
EFILive V8 Software
V8.4.90 (public release – update 9)
·
BBX quick setup files may now be saved while a
FlashScan device is not connected.
Note: Security restrictions on tune files contained in the BBX quick setup file
can only be added/removed/changed while a FlashScan device is connected.
V8.4.89 (public release – update 8)
· Updated EFILive_Xcal.exe to correctly build 4MB versions of the CM2880 tune files.
V8.4.88 (public release – update 7)
· Fixed rpm shift labels for F0480 for CMD, CME and CMF.
· Updated CM2880 to include support for controllers with 4MB of flash memory.
· Fixed error error $0094 "Firmware and CPU are not compatible" when attempting to upgrade FlashScan/AutoCal V3 firmware using the EFILive Control Panel [F6: Firmware] tab page.
· Added flash support for T87A hardware ID 24285730.
V8.4.87 (public release – update 6)
· Added Wide Band API access to Lua scripts – see example Lua script: E38_DataLog.Lua.
V8.4.86 (public release – update 5)
· Updated E40 VE tables to allow them to be displayed with alternate units.
· Added E66 TIS import option.
· Hard limits for floating point values now show “N/A” for all scaled units, not just metric units. Hard (and soft) limits show “N/A” when their absolute value is greater than or equal to 1.0x10^30.
· When opening quick setup *.bbx files, some settings were not being loaded and displayed correctly.
· Definitions contained in curly braces are now resolved correctly in *.cax8 file html descriptions.
· Updated firmware programming to support FlashScan and AutoCal devices with H7 CPUs.
V8.4.85 (public release – update 4)
· Tune Tool editor “List” axis is now displayed in hexadecimal if the underlying axis calibration is configured to be displayed in hexadecimal.
· Dynamic unit descriptions that change wording depending on the user’s selected display units are now supported in cax8 descriptions.
· Fixed error $0094 "Firmware and CPU are not compatible" when using the [Check Firmware]->[Update firmware] option.
V8.4.84 (public release – update 3)
· Scan Tool now supports user defined enumerations for EFILive defined PIDs.
· Tune Tool editor “Map” and “Curve” axes are now displayed in hexadecimal if the underlying axis calibration is configured to be displayed in hexadecimal.
V8.4.83 (public release – update 2)
· Version synchronization.
V8.4.82 (public release – update 1)
· Fixed fault causing T87A full-flash to fail with error $0101.
V8.4.81 (public release)
· Fixed data logging issue where some PIDs’ values flat-lined at zero if one or more selected DMA PIDs were invalid.
V8.4.80 Beta 9
· Fixed all PIDs failing validation when a module’s operating system number could not be determined. Now, only DMA PIDs are invalidated when the operating system cannot be determined.
· Set data logging “max channels” to 112 (instead of 128) for Global-B controllers which is the same as Global-A controllers.
· Fixed problem when changing the VIN in the [F4: OBD] window. If both the “Clear DTCs before changing VIN” and the “Obtain secure access before changing VIN” checkboxes were checked then the DTCs would be cleared but obtaining secure access would be skipped.
· AITCM6A controller now displays an image or the correct AITCM6A controller.
· Fixed operating system segment checksum calculation on P08 controllers that failed after showing error: “Unknown Identifier: SUMADDR2”.
· Added full-flashing support for T93 controller.
· Made Global-B data logging more robust.
· When importing/exporting segment data from controllers that use digital signatures, the digital signatures are now also imported/exported along with the segment data.
· Added two new Lua scripting file parameters to manage the Allison TAPs and VIN when configuring tune files for remote flashing. The parameters are fpidRemAl5Tap and fpidRemAl5Vin.
· Added more robust error checking for the _efiApplyUpgrade() Lua function – which is used to apply custom operating system upgrades to tune files.
V8.4.79 Beta 8
· The “Try Common Alternative Keys” unlocking option for GM controllers that use a 5-byte seed/key was not actually trying any alternative keys.
· T93 *.cax8 allowed address ranges updated.
· *.cax8 files can now be used to define CVN correction calibrations for selected controllers.
V8.4.78 Beta 7
· T93 *.cax8 allowed address ranges updated.
· User defined PID compiler now detects and reports non-numeric and/or duplicate State Encoded Data (SED) keys.
V8.4.77 Beta 6
· T93 *.bin file layout changed. See F8: Tools -> F7: Bin Mapping -> T93 for details.
V8.4.76 Beta 5
· T93 flashing is now supported.
· Moved some E39/E39A operating systems between E39 and E39A to better match the target platform.
· When configuring BBX PIDs for data logging, custom captions may not contain any of the following characters: <space>, <comma>, <colon> or <double quote>. If any of those characters appear in any captions then the offending character(s) are ignored, except space characters which are converted to underscore characters.
· If any BBX PIDs are defined with custom units, the customer units are only displayed if the FlashScan or AutoCal device is configured to display custom units via the Options -> F1: Setup -> F1: Configuration -> “Display Units” setting.
V8.4.75 Beta 4
· Enumerations now correctly handle uppercase, lowercase and non-alphanumeric hotkeys.
· Added T93 flashing support.
· Added option to request customer details be entered/updated based on the auto-detected vehicle when using the Scan Tool.
· Added option to automatically load a dashboard based on the auto-detected vehicle type or operating system number when using the Scan Tool.
· Added [Save As, For AutoCal] button to the [F3: Tune] Window.
· Added [Save Quick Setup] and [Save Quick Setup As…] buttons to the [F5: BBX] Window.
· Added [Remote Codes] button to the EFILive Control Panel’s [F7: Licensing] tab page to allow multiple remote codes to be generated at once.
V8.4.74 Beta 3
· Second and subsequent auto incrementing filenames were not being generated correctly (the sequence number was not being incremented) when saving files.
V8.4.73 Beta 2
· Fixed tune file history that was incorrectly showing changes to values defined in cax8 files using hexadecimal display.
· Added “Copy and Fill” and “Copy and Fill with Labels” options to the right-click context menu of the Scan Tool maps.
· Fixed E98 DPS4 PID DSPTUNE_M not showing correct values for OS 65508116.
· Added custom menu option to allow Lua flash scripts to flash transmission controllers.
·
Changed references in the [F7: Licenses] window
from “Activation Codes” to “Installation Codes”.
When purchasing “Installation Codes”, the emails
delivered by EFILive’s on-line store will refer to the codes as “Activation
Codes”.
Once the software is promoted to production, the emails will be updated to
reflect the new “Installation Code” wording.
V8.4.72 Beta 1
· Added AL5 Allison TCM locking and unlocking option.
· Changed bin-chip address mapping lookup to only allow controllers that are mapped to be selected.
· Fixed T93 bin-chip address mapping lookup which was failing with “Integer Overflow” error.
· Fixed controller brute-force unlocking which was failing due to extended VIN licensing security. Controllers must now be VIN licensed prior to attempting the range unlocking operation. Affects controllers: E38, E40, E67, LS1B, E54 and E60 only.
· Added custom menu configuration to *.bbx quick setup files.
· Removed CMT (NGC4 Dodge Diesel TCM) from data logging selection lists because data logging is not supported for that controller.
· Added XCal import support for CM2150E controllers.
FlashScan/AutoCal V3 Firmware
V3.00.163 (public release – update 9)
· Version synchronization.
V3.00.162 (public release – update 8)
· Fixed Wide Band API function bb. GetWO2Raw() so that it actually returns the wide band’s raw serial data frame (currently only supported for Innovate wide bands).
V3.00.161 (public release – update 7)
· Added new Wide Band API function bb. GetWO2Raw() which returns the wide band’s raw serial data frame (currently only supported for Innovate wide bands).
V3.00.160 (public release – update 6)
· Added Wide Band API access to Lua scripts.
V3.00.159 (public release – update 5)
· Version synchronization.
V3.00.158 (public release – update 4)
· Fixed fault that caused VIN, Serial Number and CVN values to display no information for GM Global-A controllers in the [F4: OBD] window when using FlashScan V3 or AutoCal V3.
V3.00.157 (public release – update 3)
· Added support for displaying the hardware version and CPU ID.
· Extended data transfer timeouts in the J1939 heavy duty protocol to mitigate CAN bus congestion on some platforms.
· Added support for enumerated PIDs with index values larger than 255.
V3.00.156 (public release – update 2)
· Version synchronization.
V3.00.155 (public release – update 1)
· Fixed fault that caused some Cummins HD controllers to be incorrectly identified as GM Global-B controllers, which could lead to a failed flash on some Cummins HD controllers.
V3.00.154 (public release)
· Version synchronization.
V3.00.153 Beta 9
· Enhanced PID scaling data is now correctly stored in the *.pld log files when data logging via BBX.
· Updated Global-B support to work in-vehicle and/or on a bench harness.
V3.00.152
· Internal version.
V3.00.151 Beta 8
· ET8 controller now correctly identified as an ECM instead of a TCM.
V3.00.150 Beta 7
· Version synchronization.
V3.00.149 Beta 6
· Fixed VIN licensing failing when more than 127 VIN licenses were already allocated to the device. (Yeah, I know what I did wrong, all you programmers can stop laughing now.)
V3.00.148 Beta 5
·
Fixed tune file encryption.
All files encrypted with the previous 4 beta version should be discarded and
re-encrypted from the original, unencrypted source file(s) using a FlashScan V3
running firmware V3.00.148 or later.
V3.00.147 Beta 4
· Added T93 flashing support.
· Removed AutoCal only restriction on changing maximum VIN license limits. Maximum VIN license limits can now be set or removed on FlashScan devices as well.
V3.00.146 Beta 2
· Added new Lua function bb.Tea() that implements the TEA and XTEA block ciphers.
· Fixed encryption/decryption failure when an encrypted tune file is re-encrypted with a different AutoCal remote license to the one with which it was originally encrypted.
V3.00.145
· Internal release only.
V3.00.144 Beta 1
·
Added new parameter option to Lua function
bb.Flush().
bb.Flush(true) will return the number of frames in the buffer without flushing
the buffer.
bb.Flush(false) or bb.Flush() will flush the buffer and return the number of
frames flushed from the buffer.
· Added flash recovery support for Lua flash scripts.
· Added new Lua function bb.DialogExScroll() to help manage scrollable-displays of data. See example usage in E38_Datalog.Lua and/or E38_Chatter.Lua
· Added new Lua function bb.Browse() for selecting files in scripts.
V3.00.143
· Internal release only.
FlashScan/AutoCal V2 Firmware
V2.08.221 (public release – update 6)
· Corrected version number validation for *.obj files.
V2.08.220 (public release – update 3)
· Added support for enumerated PIDs with index values larger than 255.
V2.08.219 (not released)
· Version synchronization.
V2.08.218 (public release)
· Version synchronization.
V2.08.217 Beta 4
· Added T93 to the list of transmission controllers that don't require a VIN license.
V2.08.216 Beta 1
· Added CMT (NGC4 Dodge Diesel TCM) to the list of transmission controllers that don't require a VIN license.
Calibration Updates
V8.4.90 (public release – update 9)
· Added support for CM2220 operating systems 25430539, 25430540 and 70507002.
· Added support for CM2350A operating system 21607002.
· Added support for CM2450A operating system 24702340.
· Added support for CM2880 operating systems 05010022, 07010027 and 07010030.
V8.4.89 (public release – update 8)
· Added support for CM2350A operating system 22701870.
V8.4.88 (public release – update 7)
· Added support for CM2350A operating system 32010005.
· Added support for CM2220 operating system 81234006.
· Added VATs patch to E92 operating system 12691156.
· Added support for E41 operating system 12720289.
· Added support for CM2350A operating system 22702061.
· Fixed calibration offsets in E86 operating system 12645750.
V8.4.87 (public release – Update 6)
· Added misfire and idle tables to E39A operating systems 12644447 and 12661794.
V8.4.86 (public release – Update 5)
· Added support for CM2220 operating system 54507002.
· Added support for CM2450A operating system 25702340.
· Added support for CM2350A operating system 22707003 and 32012300.
· Added misfire and idle tables to E39 operating systems 12655796, 12656454 and 12663375.
· Added support for E98 operating system 12739534.
V8.4.84 (public release – Update 3)
· Added misfire tables to E39 operating systems 12654753 and 12663375.
V8.4.83 (public release – Update 2)
· Added checksum support for CM2340B (CMF) operating systems 51190800, 51220000, 51220054, 52190500, 52190800, 52220000, 52220001, 52220054 and 53210300.
· Added support for CM2350A operating system 23701970.
· Added support for CM2450A operating system 26602400.
V8.4.82 (public release – Update 1)
· Added high speed rpm limits for E41 controllers.
V8.4.81 (public release)
· Added support for CM3250A operating system 31120701.
· Added support for alternate CM3250A operating system 65602063.
· Added misfire tables to E39A operating system 12654753.
V8.4.80 Beta 9
· Added idle tables for E39 operating system 12654753.
· Fixed auto start-stop calibrations (B1991, B1992 and B1993) not showing correctly for some E80 operating systems.
· Added support for new CM2450B (CMF) operating systems: 52220203 and 52220204.
· Added B0753 to B0755 (Pedal to Torque Conversions) for 2017 and 2018 operating systems (excluding export operating systems) for CM2350B (CME) and CM2450B (CMF) controllers.
V8.4.79 Beta 8
· Updated various E41 calibrations – fixed table F210176 in operating system 12709844.
V8.4.77 Beta 6
· Added idle tables for E39 operating systems 12643377, 12653091, 12653093, 12655481, 12655477, 12655860, 12666130 and 12694744.
V8.4.75 Beta 4
· Fixed axis scaling for T87 A9823 and A9824.
· Fixed VATS Patch calibration for E98 operating system 24000174.
· Fixed virtual torque maps for E37 operating systems 12610011, 12628830, 12617248 and 12618032.
· Added support for new CM2450A operating system 24602105
· Added support for new CM2350A operating systems 23701953, 23701962, 23701836, 32011503 and 32021305.
· Fixed issue with CM2350A OS 11802007 where E3017 & E3019 were incorrectly defined as 1x6 table but should have been a 1x3 table.
· Added support for new E37 operating system 12656253.
· Added idle tables for E39 OS 12648907.
· Added support for new CM2450A operating systems 66602103 and 25702203.
· Added idle tables for E78 OS 12645607.
V8.4.74 Beta 3
· Added idle tables for E92 OS 12698119.
· Added support for new CM2350A operating systems 22701943, 23702042 and 32041150.
· Added support for CMD operating systems 22120807 and 22120813.
· Added additional injector calibrations for various E38 operating systems (B1226-B1228, B2530-B2534 and B5158).
· Added support for new E90 operating systems 12719161 and 12722768.
V8.4.73 Beta 2
· None.
V8.4.72 Beta 1
· Added support for new CM2250 operating system 07700004.
· Added B5207 to E80 operating system 12677562.
· Added support for new CM2450B (CMF) operating system 52240204.
· Added support for new CM2350A operating system 32002200.
· Added support for new CM2220 operating system 51707105.
· Added 68RFE calibration F0480 for all CM2200 (CMD) operating systems
· Added B1522 B1523 B1524 B1525 Idle LTFT tables to all E38 operating systems.
· Added editing support for E90 operating systems 12700913 and 12716900.
· Updated shift point table descriptions for multiple tables in CM2200 (CMD), CM2350B (CME) and CM2450B (CMF) calibrations.
· Fixed 68RFE table display errors for cold shift points in later CM2350B (CME) operating systems.
· Added fuel tables for E86A and E86B.
· Added idle tables to E39 operating system 12694524.
Documentation Updates
V8.4.88 (public release – update 7)
· EFILive BBX Scripting Reference.pdf
V8.4.87 (public release – update 6)
· EFILive BBX Scripting Reference.pdf
V8.3.84 (public release – Update 3)
· EFILive Error Codes.pdf
V8.3.82 (public release – Update 1)
· EFILive Error Codes.pdf
V8.3.80 Beta 9
· EFILive Error Codes.pdf
· EFILive Command Line Reference.pdf
V8.3.79 Beta 8
· EFILive V8 Reference.pdf
V8.3.75 Beta 4
· EFILive V8 Reference.pdf
V8.3.73 Beta 2
· EFILive BBX Scripting Reference.pdf
V8.3.72 Beta 1
· EFILive BBX Scripting Reference.pdf
· EFILive Error Codes.pdf
Limitations
Limitation #1: When logging DMA PIDs (i.e.,
PIDs whose names end with "_M" or "_DMA"), if the ignition
is switched off for an extended period while data logging but data logging is
not terminated, then when the ignition is switched on again the data log
automatically continues. However, the DMA PIDs may no longer return valid data.
Workaround: EFILive recommends
stopping the data log and restarting the data log when switching off the
ignition for extended periods.
Limitation #2: When logging DMA PIDs (i.e.,
PIDs whose names end with "_M" or "_DMA"), that are
specific to a custom operating system such as DSP2 or DSP5 PIDs when running a
stock operating system, the values returned by those DMA PIDs will not contain
valid information and should be ignored.
Workaround: Ignore unsupported DMA
PIDs.
Limitation #3: When opening CMF (CM2450B) Cummins 2022 tune files, the EFILive software will complain with the following message:
EFILive
cannot determine some OS specific data.
Most likely because the data is from a controller that has
not yet been added to the EFILive software.
Please email the file to [email protected] for analysis.
That
is expected and the message may be ignored. We have only added the option to
open CMF 2022 stock files so that EFILive can flash stock files. EFILive cannot
be used to update the check sums of modified files. Modified files cannot be
flashed. You do not need to email the file to EFILive.
Ignore the message if you are opening and flashing a 100% stock tune file. Do
not attempt to flash a modified file, it will fail at the end of the flash and
the vehicle will be left in a no-start condition until a stock file is flashed
in.
Workaround: None.
Known Issues
None.