Title: BMW software versioning question Post by: jtownson on June 21, 2024, 03:15:26 PM I wonder if anybody could help me understand a couple of things about BMW software versioning.
1. If you take an a2l version/epk (e.g. R1C2J8B3B), then there might be Bosch MG1CS003_B58_<VERSION>_x_DE_SWCalDoc.pdf but the BMW application export has a different, apparently unrelated name related to a program status (e.g. 209a_071_010_001). Is there a way to make the correspondence between a2ls and a matching BMW application export? 2. Calibration files have this additional id, e.g. PRG (HEX): 3076501103 This looks like maybe a checksum of a specific calibration bin? Could anybody expand on or correct me please? Thanks in advance. Title: Re: BMW software versioning question Post by: jtownson on June 27, 2024, 08:40:57 AM To partially (and tentatively) answer my own question. The following scheme seems to apply:
VERSION=PREFIX + C2|C9 + VERSION1 + VERSION2 where * Prefix denotes a specific engine as noted in the table below. * C9 denotes a development build * C2 denotes a release build * VERSION 1 and 2 appear to be major/minor versions (although I was not able to confirm this). Version prefix Engine code DME App software R0 Early BX8 MG1CS003 DME8.? R1 B58 MG1CS003 DME8.6 R4 B58TU MG1CS201 DME8.6T0 F4 S58 MG1CS049 DME8.6.S H4 S63TU MG1CS202 DME II (See https://b58.wiki/wiki/Useful_resources_for_getting_started#BMW_software_versioning_side-note) |