Version History

Download as rtf, pdf, or txt
Download as rtf, pdf, or txt
You are on page 1of 6

HUD ECU Hacker

Version 5.1
- Added new RS232 Terminal
- Added new C# macro compiler which allows users to write their own scripts.
- Added macro support for RS232 Terminal
- Added macro support for CAN Raw Terminal
- Added macro support for ISO 15765 Terminal
- Added macro support for Command Injection
- Added macro support for Emulator
- Solved a difficult problem in KW1281 communication with Bosch ECU's
- New option in Sniff mode allows to show each unique CAN bus packet only once

Version 5.0
- A new GUI design replaces the ugly, square and grey Windows 10 controls
- Added support for Motion SE08 and DE08 (thanks to Terry)
- Added support for Bosch MSE 8.0 (thanks to Shafaie)
- Added support for Bosch MSA 15 (Diesel) (thanks to Kirill)
- Added support for Bosch PSG 5 (Injection Pump) (thanks to Kirill)
- Implemented KW 1281 protocol (thanks to Kirill)
- Added KW 1281 protocol description to help file
- Prevent that the computer goes to sleep while a logfile is written
- Emulator allows to use multiple formula XML files per ECU model
- Echo Test extended to measure the performance of K-Line adapters
- Added K-Line Echo Test for J2534 adapters
- Added ISO 15765 Terminal
- Added J1939 protocol sniffing
- When sniffing CAN bus the acknowledging of packets can be turned on / off
- Improved Autodetct mode
- New compiler for string operations in parameter file (StrFormat)
- 2 Bugfixes for ELM327 adapters

Version 4.9
- Added support for Delphi MT05.3 (thanks to Shafaie)
- New formula compiler for faster mathematical operations
- Graph drawing significantly faster
- User actions which are stored in a logfile are displayed in dashboard, datagrid and graph
- Display of current logfile sample position in graph
- Display of DTC codes in graph
- Interactive tooltip shows value under the mouse cursor in graph
- PAC file extractor for MT05, MT05.2, MT05.3, SE08, DE08, MSE6.0, MSE8.0, Athena, MC10, MC21
- Hex file converter for S19, CAL, HEX, CUT, PTP, EFT files
- Distance can also be displayed in miles and speed in miles/hour
- Added KW 1281 protocol sniffing
- Improved Honda Keihin protocol sniffing
- Automatic download of new versions

Version 4.8
- Added support for Deni E1700 ECU (thanks to Shafaie)
- Added support for Bosch MSE 3.0 ECU (thanks to Shafaie)
- Added support for Bosch MSE 6.0 ECU (thanks to Shafaie)
- Added support for ELM327 WIFI adapters
- Added Formula Finder to Emulator
- Added CAN bus to emulator
- Added CAN Raw Terminal
- Added ELM327 WIFI Terminal
- Added new Injection window to send commands manually to the ECU
- Added DTC display to dashboard for all ECU models and also for logfiles
- Added Honda protocol for sniffing
- Added trace pane to Data Slewing window
- Added detection of data changes in unknown scan parameters
- Added display of clock time when playing a logfile
- Added detection of Chinese fake ECU's
- Added chapter about Chinese fake ECU's to the help file
- Adapted to motorbikes where the dashboard permanently communicates with the ECU
- Bugfix in auto-detection mode
- Bugfix in slew window
- Support for particular ECUs which work only with functional addressing
- Improved support for sloppy fake ELM327 adapters
- Fixed a problem with J2534 adapters when invalid data was received

Version 4.7
- Support for CAN bus sniffing + scanning (ISO 15765 and CAN Raw)
- Implemented ultra fast Trace pane for high-speed CAN bus logging
- Sniffing (K-Line + CAN bus) now also works with ObdLink adapters
- Added import of Delphi PAC files as a new patch
- Added support and driver for Polaris (ZLG) UsbCAN adapter
- Added German translation
- Added Spanish translation
- Added French translation
- Improved display with Windows DPI scale factors > 100%
- Trace logfiles can be deleted and renamed
- Added display of product, vendor and serial of USB devices
- Added CAN bus to help file
- Added all MT05.3 configurable pins to help file

Version 4.6
- Added display of battery voltage measured by Elm327, ObdLink or J2534 adapter
- Bugfix: Error loading English.xml : MILSTATUS not found
- Bugfix: Some OBD2 parameters showed wrong value
- Bugfix: Some scan parameters appeared with delay

Version 4.5
- Added YESON 28S-06 and 28S-16 (thanks to Shafaie)
- Added appendix to the help file how to solve idle speed problems
- Using OBD2 fault codes and parameters as fallback for all ECU models
- Manual Injection allows 2 variable bytes: XX and YY
- Display of gauge for parameters of type 'Calculated'
- Bugfix in detection of FTDI adapters
- Improved update check on older Windows versions
- Lots and lots of small enhancements
- Adapted help translation to new Google URL

Version 4.4
- Added LIFAN EFI 9.0 (Euro 4) ECU (33 pin) (thanks to Shafaie)
- Added translation for Turkish (thanks to Erdi Kurt)
- Data Slewing completely rewritten for Switch values and ECU command GetValue
- Added 4 new slew parameters for the Delphi MT05.2 (please test and report feedback)
- Auto detection adapts to ECU address
- Added altitude calculation (above sea level) from Baro and Air Temperature sensor data
- Added timing parameters P3 and P4 to parameter XML file
- Bugfix in parameters of type "Calculated"
- Bugfix in flash file auto-detection on turkish Windows
- Bugfix in Emulator

Version 4.3
- Bugfix

Version 4.2
- Added 200 parameters and 2400 fault codes for OBD2 compliant vehicles
They should work for all trucks, cars, motorbikes, ATV's built since 2005
- Added Delphi MC21 ECU (thanks to Lukas)
- Added ISO 9141 protocol and 5-Baud Initialization (see updated Help file)
- Added automatic protocol detection (ISO 14230 / ISO 9141 and Fast / 5-baud init) for unknown ECUs
- New parameter types: BitChars, BitEnable, Variable, Lookup
- Many updates in the Help file

Version 4.1
- Added translation for Italian (thanks to Stefano Comito)
- Reading DTC's also via OBD2 service 3 and 7
- ECU Emulator extended
- Bugfix Up/Download flash memory. Detection of 128kB / 256kB ECU flash size did not work correctly

Version 4.0
- The ECU Emulator can simulate any ISO 14230 ECU after defining the commands and responses in an
XML file
- Read the chapter "Adapting to other ECU's" in the help file how use the Emulator
- New subfolder structure makes it easier to add new ECU models

Version 3.9
- Multilanguage Support. The user interface can be translated into any language
- Added translation for Persian (thanks to Shafaie)
- Support for Flash Down/Upload for ECUs which have a very old firmware version (thanks to Viktor)
- Support for converting Delphi calibration files into patch files (See sample CAL file in subfolder Tuning)
- Improved fast init timing precision for K-Line adapters (Mode 2)
- New XML setting <Timing> allows to set ECU timing

Version 3.8
- Autodetection now detects details of up to 720 calibrations in any firmware version, including most of
the scalars
- Analyzing assembler code is a unique feature of HUD ECU Hacker that you don't find in any other
tuning software
- Also the OBD2 Calibration ID can be modified in a patch
- Added driver for Tactrix OpenPort 2.0 (J2534) adapter
- Searching of readable memory areas in unknown ECU models
- For the display of DTC's the byte order can be configured

Version 3.6 + 3.7


- Update check adapted to new server encryption. Older versions cannot inform about updates anymore

Version 3.5 (milestone)


- Finally HUD ECU Hacker is an all-in-one tuning tool: flash download, calibration editing, flash upload
- The user can create Patch files which contain the changes to be applied to a BIN file before uploading
- Patch files are small XML files which can be shared with other users
- When uploading a flash file to the ECU the user can enter an individual calibration version number
- Tables and Maps can be exported to disk separately to add them later to a Patch
- Patches can be created by comparing 2 BIN files, by importing from another calibration or by manual
editing
- Multiple Patches can be merged together
- The 2D graph and the 3D Editor allow editing points with the mouse
- Auto-detection of calibration area finds reverse lookup tables for the X and Y axis of maps and tables
- Auto-detection of calibration area finds axis formulas for the X and Y axis of maps and tables
- Auto-detection of calibration area finds diagnostic tables (DTC Codes and Scan Parameters)
- Auto-detection of calibration area detects corrupt tables with invalid header
- Now all remaining white areas in Hex Viewer are definitley unused bytes, orphan tables which are
never used
- Checking for address conflicts in calibration file
- Calibration treeview allows sorting
- Calibration treeview allows to navigate the history
- Calibration tables can convert temperatures into Fahrenheit for table values and table axes
- Calibration tables can be copied to and from the clipboard, entirely or patially.
- Configuration of calibrations helps the user in finding the correct factor
- New window to search calibrations
- Hex Viewer can show and compare also bootloader and software region
- ASCII view added to Hex Viewer (for version numbers)
- Parameter XML file (Regal Raptor) completely updated
- Added support for the MT05 version from Briggs & Stratton and from Kohler Engines
- Added parameter type 'Calculated' (B&S: Current fuel consumption, Carbon monoxide in the exaust)
- New window shows all fault codes (current and historic) with details about their status
- New window allows to enter adapter-specific settings (removed from XML file)
- New window allows to adapt auto detected details.
- Retry to connect to ECU with functional address if physical address fails
- Trace Logging improved. Added option to enter comments into logfiles
- Bugfix in auto-detecting if calibration data is signed / unsigned
- Bugfix negative values were displayed wrongly in 3D view
- Bugfix in manual injection mode with J2534 adapter
- Bugfix in reading the battery voltage with Drewtech J2534 adapter
- Bugfix storing special characters in calibration XML file

Version 3.2 ... 3.5


These were only released as beta versions to specific beta testers

Version 3.1
- Fixed a problem with flashing in Bootloader mode
- New option in XML file allows to disable OBD2 commands entirely (for strange ECUs (e.g. Siemens))
- Improved logging of commands with errors
- Automatic display of version history after update
- Improved drawing of 3D Viewer

Version 3.0
- Added 3D Viewer for calibration tables

Version 2.9
- Automatic finding of calibration tables and scalar values in flash memory file
- Added calibration table viewer
- Added flash file Hex Viewer and comparer

Version 2.8
- Added new Installer
- Fixed Windows showing a blank help file
- Added calculation and correction of ECU checksums
Version 2.7
- HUD ECU Hacker distinguishes ELM327 and OBDLink adapters and uses advanced features of the
latter
- Flash upload works with OBDLink adapters
- Flash download is 4 times faster with OBDLink adapters
- Updated FTDI driver with a newer WHQL certified version

Version 2.6
- Added flash upload (thanks to Terry)
- Flash download is 4 times faster than in version 2.5
- Sniff mode can switch the baudrate (see new setting <Sniff>)

Version 2.5
- Download of ECU flash memory into a file.
- Display of Software version, Bootloader version and Calibration version

Version 2.4
- Added Xml parameter 'Ascii'
- Reading ECU calibration version from ECU memory.

Version 2.3
- A new XML setting allows to define an inter-byte delay when sending with K-Line adapter (for Bosch
ECUs)

Version 2.2
- Added OBD2 command to clear DTCs in MT05.2
- Data Slewing window shows also current ECU value
- Improved Trace output of invalid data in Sniff mode
- Edit controls at bottom of Dashboard occupy less space
- Display details of all COM ports in the drop down list

Version 2.1
- Added support for Delphi MT05.2 which is partly OBD2 compliant (few commands supported) (thanks to
Davide)
- Added Windows 10 driver for Silicon Labs CP210x chip (used in the red ECM cable from Taobao)
- Added mode 'Fast2' for K-Line fast init for adapters which do not work with 'Fast1' mode.
- Updated help for Sniff adapters

Version 2.0
- Trace pane logging changed from XML to HTML
- Added more descriptions to the parameter file

Version 1.9
- Bugfix (K-Line connection error -> Invalid echo)
- Please don't use versions 1.7 and 1.8 anymore!

Version 1.8
- Adapted to chinese USB - RS232 crap adapters which don't execute ClearBuffer commands.

Version 1.7
- Added support for 5-Baud Init over K-Line, ELM327 and J2534
- Added support for user defined baud rates other than 10400 baud over K-Line
- Added user defined additional commands for ELM327

Version 1.6
- Manual Injection mode improved
- Help file updated

Version 1.5
- Added Data Slewing (modify parameter values in the ECU)
- Sniff Mode completely rewritten (resynchronisation if packet sync lost)
- Manual Injection remembers the last commands
- Lines in the trace pane can be selected and copied to the clipboard with CTRL + C.
- Added ECU identifier
- Help file updated

Version 1.4
- Added support for J2534 adpater (e.g. Tactrix Openport, Drewtech Mongoose)
- Added Sniff Mode
- Added USB driver for FTDI adapters
- Tested with VAG adapter
- Added timing correction for K-Line
- Added Echo Test for K-Line adapters to check for buggy chinese USB to RS232 adapters
- 2 bugfixes
- Help file updated

Version 1.3
- Fixed a problem with JavaScript in the CHM help file
- Fixed a problem measuring the battery voltage with some ELM327 adapters

Version 1.2
- Connection over K-Line adapter does not produce a timeout anymore
- Added support for parameters with reverse byte order (low byte first)
- Added support for parameters with up to 4 bytes
- Added 'read-once' commands for constant values
- Added MT05 parameter 'Ignition Counter'
- Changed from functional addressing to physical addressing
- Changed keep alive handling.
- Display of keep alive packets in Trace pane can be suppressed.
- Updated CH340 driver to version 3.5 which has an important bugfix (no more blue screens)
- Added support for ECUs which don't allow sending packet length in the format byte
- Added support for hacking parameters (bottom of Trace pane allows to enter XX)
For example: entering '21 XX' will send 256 commands to the ECU from 21 00 to 21 FF
- 2 bugfixes
- Help file updated

Version 1.1
- 2 bugfixes
- Adapted for ELM327 bluetooth adapter
- Help file updated

Version 1.0
- Initial version (thanks to Katflap)

You might also like