Skip to content

Releases: bri3d/VW_Flash

v0.7.2

15 Dec 21:42
Compare
Choose a tag to compare
  • Removes all native support for A0/ESP32 operations (reflashing a dongle, direct BLE connection, etc.), as there is no longer an open source firmware which supports the protocol VW_Flash was using. Please visit https://github.com/Switchleg1/esp32-isotp-ble-bridge for a VW_Flash, J2534-compatible firmware for A0/ESP32 devices. This firmware is now used over J2534 like any other device - there's no special provision in VW_Flash for it anymore. In short, download the latest Switchleg1 firmware for A0/SL1 and install it using the installer from the Switchleg1 project; the device is no longer supported directly as it is now a generic J2534 device.

  • Adds support for Gen 5 MQB Haldex thanks to ConnorHowell, including support for RS3 files for the common, sketchy cross-flashing approach to Haldex "tuning." Please do not use this support at this stage unless you are competent in Haldex recovery using a Miniwiggler cable. Haldex modules are easy to brick. You have been warned.

  • DSG ST_MIN_TX is always forced to at least 900us/1ms.

  • Fixes some small bugs.

  • Upgrades all dependencies to modern versions.

Notes:

DQ381 Calibration flashing is reliable, but full/ASW flashing crashes frequently due to Bosch bugs. Do not flash DQ381 app software using VW_Flash at this time!

Please read the instructions. Never full-flash or flash-unlocked a file that doesn't match your ECU, but also, ensure you use the correct file for unlocking. These won't be the same file, that's why unlocking is a menu option and flashing isn't. Check twice.

v0.7.1

14 Dec 23:02
Compare
Choose a tag to compare
v0.7.1 Pre-release
Pre-release
  • Removes all native support for A0/ESP32 operations (reflashing a dongle, direct BLE connection, etc.), as there is no longer an open source firmware which supports the protocol VW_Flash was using. Please visit https://github.com/Switchleg1/esp32-isotp-ble-bridge for a VW_Flash, J2534-compatible firmware for A0/ESP32 devices. This firmware is now used over J2534 like any other device - there's no special provision in VW_Flash for it anymore. In short, download the latest Switchleg1 firmware for A0/SL1 and install it using the installer from the Switchleg1 project; the device is no longer supported directly as it is now a generic J2534 device.

  • Adds support for Gen 5 MQB Haldex thanks to ConnorHowell, including support for RS3 files for the common, sketchy cross-flashing approach to Haldex "tuning." Please do not use this support at this stage unless you are competent in Haldex recovery using a Miniwiggler cable. Haldex modules are easy to brick. You have been warned.

  • DSG ST_MIN_TX is always forced to at least 900us/1ms.

  • Fixes some small bugs.

  • Upgrades all dependencies to modern versions.

Notes:

DQ381 Calibration flashing is reliable, but full/ASW flashing crashes frequently due to Bosch bugs. Do not flash DQ381 app software using VW_Flash at this time!

Please read the instructions. Never full-flash or flash-unlocked a file that doesn't match your ECU, but also, ensure you use the correct file for unlocking. These won't be the same file, that's why unlocking is a menu option and flashing isn't. Check twice.

v0.7.0 : Haldex Support, Bugfixes, Remove ESP32 Code

02 Jan 16:23
Compare
Choose a tag to compare

NOTE: The Windows build for this release has file path issues and has been pulled. The code functions correctly, but I need to update to support the latest pyinstaller.

  • Removes all native support for A0/ESP32 operations (reflashing a dongle, direct BLE connection, etc.), as there is no longer an open source firmware which supports the protocol VW_Flash was using. Please visit https://github.com/Switchleg1/esp32-isotp-ble-bridge/releases/tag/v0.90 for a VW_Flash, J2534-compatible firmware for A0/ESP32 devices. This firmware is now used over J2534 like any other device - there's no special provision in VW_Flash for it anymore.
  • Adds support for Gen 5 MQB Haldex thanks to ConnorHowell. Please do not use this support at this stage unless you are competent in Haldex recovery using a Miniwiggler cable. Haldex modules are easy to brick. You have been warned.
  • Fixes some small bugs.

v0.6.0

16 Nov 17:56
2b02239
Compare
Choose a tag to compare
  • New Unlocking GUI thanks to @ConnorHowell
  • New firmware for ESP32 devices thanks to @Switchleg1 , including major frame timing jitter improvements which should improve reliability.

This is likely to be the last release for which the binary is digitally signed, due to a lack of Authenticode providers for open source development.

v0.5.4

25 Oct 00:44
82b3eb5
Compare
Choose a tag to compare
  • Major logging improvements, including selectable logging type in menu.
  • HP/Tq calculation based on modeled parameters.
  • STMin_TX menu item should be fixed.
  • BLE devices aren't scanned by default, turn scanning on in the Interfaces menu if you have one. This should fix reliability and speed issues for J2534 and Serial only users.
  • Downgraded esptool to a working version for flashing ESP32 modules

v0.5.3

25 Oct 00:27
b2580aa
Compare
Choose a tag to compare
v0.5.3 Pre-release
Pre-release
  • Major logging improvements, including selectable logging type in menu.
  • HP/Tq calculation based on modeled parameters.
  • STMin_TX menu item should be fixed.
  • BLE devices aren't scanned by default, turn scanning on in the Interfaces menu if you have one. This should fix reliability and speed issues for J2534 and Serial only users.

v0.5.2

01 Oct 17:30
934a119
Compare
Choose a tag to compare

Differences to 0.4.0:

  • Logger has been almost completely rewritten and now uses CSV files for parameter definitions instead of YAML.
  • Added automatic support for a Switchpatch/Bintoolz patch which can bypass programming preconditions (like IMMO) to avoid bricks.
  • Will now skip improperly installed or damaged J2534 drivers, allowing remaining unbroken drivers to be found.
  • Added an STMIN_TX slider to the Interfaces menu. Please increase this slider if and only if you have issues with incomplete flashes. This has been known to help some PQ platform cars, MQB cars with aftermarket Haldex and DCC control modules, and some J2534 interfaces which lack precision in their STMIN_TX timing.

Differences to unreleased v0.5.0:

  • Increased default STMIN_TX back to 350000 from 250000 after reports of instability on some vehicles.

v0.5.1

01 Oct 16:51
Compare
Choose a tag to compare
v0.5.1 Pre-release
Pre-release

Differences to 0.4.0:

  • Logger has been almost completely rewritten and now uses CSV files for parameter definitions instead of YAML.
  • Added automatic support for a Switchpatch/Bintoolz patch which can bypass programming preconditions (like IMMO) to avoid bricks.
  • Will now skip improperly installed or damaged J2534 drivers, allowing remaining unbroken drivers to be found.
  • Added an STMIN_TX slider to the Interfaces menu. Please increase this slider if and only if you have issues with incomplete flashes. This has been known to help some PQ platform cars, MQB cars with aftermarket Haldex and DCC control modules, and some J2534 interfaces which lack precision in their STMIN_TX timing.

Differences to unreleased v0.5.0:

  • Increased default STMIN_TX back to 350000 from 250000 after reports of instability on some vehicles.

v0.5.0

01 Oct 16:17
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release

Differences to 0.4.0:

  • Logger has been almost completely rewritten and now uses CSV files for parameter definitions instead of YAML.
  • Added automatic support for a Switchpatch/Bintoolz patch which can bypass programming preconditions (like IMMO) to avoid bricks.
  • Will now skip improperly installed or damaged J2534 drivers, allowing remaining unbroken drivers to be found.
  • Added an STMIN_TX slider to the Interfaces menu. Please increase this slider if and only if you have issues with incomplete flashes. This has been known to help some PQ platform cars, MQB cars with aftermarket Haldex and DCC control modules, and some J2534 interfaces which lack precision in their STMIN_TX timing.

v0.4.0

11 Aug 21:47
0b71fcd
Compare
Choose a tag to compare

Differences to previously-unreleased v0.3.6:

  • Support for $22 readLocalIdentifier based logging, thanks to @aarons3 .
  • Support for a different high speed logging protocol used by bintoolz/simostools, again thanks to @aarons3 .

Differences to last released version:

  • Preliminary DQ381 support, there are issues flashing ASW (Block 2) due to non-standard ISO-TP response expectations around Wait messages returned by the Erase command. Flashing a Calibration is successful.

  • Refactoring to most backend interface-related components. Fixed a lot of bugs and centralized STMin definitions.