v0.2.9
What's Changed
Major refactoring and under-the-hood improvements
- Infrastructure support for pluggable encryption and compression algorithms, and 3-block ECUs (Simos8 and Simos10).
- Support for control modules which do not respond to some VW identifier requests like VIN.
- Unencrypted FRF->BIN support.
New module and encryption support
Extract Simos8 and Simos10 FRFs:
- Simos10 XOR encryption support. ( https://github.com/bri3d/VW_Flash/blob/master/lib/crypto/simos_xor.py )
- Legacy "Simos LZ" decompression support for Simos8 and Simos10. Have not yet implemented a compressor for this rather bad compression format. ( https://github.com/bri3d/VW_Flash/blob/master/lib/legacysimos.py )
Flash Simos18.4 using port flash unlock. Currently this is only lightly tested, and most commercial tools cannot recover from a brick. Please be very cautious in using this option.
Command-line only Haldex4Motion Flash Support (currently only suitable for flashing factory bins as there are checksum issues to resolve).
Bug Fixes
- Fixed an issue when flashing over ECUs previously flashed using commercial tools which wrote an invalid Workshop Code.
- Fixed progress reporting while flashing.
Other content
- Updated the packaged version of Switchleg1's Macchina A0 firmware to release v0.27 from https://github.com/Switchleg1/esp32-isotp-ble-bridge/releases .
Full Changelog: v0.2.8...v0.2.9