Releases: bri3d/VW_Flash
v0.7.0 : Haldex Support, Bugfixes, Remove ESP32 Code
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
- 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
- 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
- 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
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
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
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
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.
v0.3.6
-
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. Requires the A0 firmware included in this bundle.
-
Fixed a lot of bugs and centralized STMin definition.
v0.2.11
- Fix device selection when BLE devices with empty names are present (caused by an update in
bleak
).