<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://bmw-wiki.meyer-gruhl.de/wiki/index.php?action=history&amp;feed=atom&amp;title=Software%3AProgman</id>
	<title>Software:Progman - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://bmw-wiki.meyer-gruhl.de/wiki/index.php?action=history&amp;feed=atom&amp;title=Software%3AProgman"/>
	<link rel="alternate" type="text/html" href="https://bmw-wiki.meyer-gruhl.de/wiki/index.php?title=Software:Progman&amp;action=history"/>
	<updated>2026-04-28T20:30:04Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in BMW Wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://bmw-wiki.meyer-gruhl.de/wiki/index.php?title=Software:Progman&amp;diff=562&amp;oldid=prev</id>
		<title>Sysadm am 25. März 2016 um 17:24 Uhr</title>
		<link rel="alternate" type="text/html" href="https://bmw-wiki.meyer-gruhl.de/wiki/index.php?title=Software:Progman&amp;diff=562&amp;oldid=prev"/>
		<updated>2016-03-25T17:24:13Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 25. März 2016, 17:24 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l22&quot;&gt;Zeile 22:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 22:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ein Liste mit den verschiedenen Versionen ist [http://www.bmwtis.com/tsb/attachments/B090707_ISTAP_Version_Data_Status.pdf z.B. hier]. Dort kann man z.B. sehen, dass für den E9x die Versionen 2.33.1 bis 2.33.3 identisch waren, sie hatten alle den Datenstand E89X-09-03-520.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ein Liste mit den verschiedenen Versionen ist [http://www.bmwtis.com/tsb/attachments/B090707_ISTAP_Version_Data_Status.pdf z.B. hier]. Dort kann man z.B. sehen, dass für den E9x die Versionen 2.33.1 bis 2.33.3 identisch waren, sie hatten alle den Datenstand E89X-09-03-520.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Man kann selbst &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;auf keine Art &lt;/del&gt;herausbekommen, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;welche Version &lt;/del&gt;auf dem Fahrzeug ist, außer, man hängt das Auto an eine Diagnosestation (es gibt mittlerweile auch Diagnosegeräte für Privatleute zu kaufen, z.B. BMWhat).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Man kann selbst &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;nicht &lt;/ins&gt;herausbekommen, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;welcher Versionsstand &lt;/ins&gt;auf dem Fahrzeug ist &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(z.B. verstecktes Menu o.ä.)&lt;/ins&gt;, außer, man hängt das Auto an eine Diagnosestation (es gibt mittlerweile auch Diagnosegeräte für Privatleute zu kaufen, z.B. BMWhat).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Benutzer:Sysadm|Sysadm]] &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;13&lt;/del&gt;:19, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;19. Okt&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;2015&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Benutzer:Sysadm|Sysadm]] &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;17&lt;/ins&gt;:19, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;25&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;März 2016&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sysadm</name></author>
	</entry>
	<entry>
		<id>https://bmw-wiki.meyer-gruhl.de/wiki/index.php?title=Software:Progman&amp;diff=496&amp;oldid=prev</id>
		<title>Sysadm am 19. Oktober 2015 um 12:13 Uhr</title>
		<link rel="alternate" type="text/html" href="https://bmw-wiki.meyer-gruhl.de/wiki/index.php?title=Software:Progman&amp;diff=496&amp;oldid=prev"/>
		<updated>2015-10-19T12:13:32Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 19. Oktober 2015, 12:13 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Software]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Software]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Progman heißt die alte Software, mit der sämtliche Steuergeräte im Fahrzeug mit Softwareupdates versorgt wurden. Die neue Variante heißt ISTA. Beide haben einen Versionsstand, der jeweils aktuell auf das Fahrzeug gespielt wird, wenn irgendeine Einheit ein Update benötigt. Dabei werden in aller Regel nur Updates, keine Downgrades gemacht (letzteres erfordert eine Sonderfreigabe vom Werk und wird von BMW-Werkstätten höchstens in PUMA-Fällen getan).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Progman heißt die alte Software, mit der sämtliche Steuergeräte im Fahrzeug mit Softwareupdates versorgt wurden. Die neue Variante heißt ISTA&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/P&lt;/ins&gt;. Beide haben einen Versionsstand, der jeweils aktuell auf das Fahrzeug gespielt wird, wenn irgendeine Einheit ein Update benötigt. Dabei werden in aller Regel nur Updates, keine Downgrades gemacht (letzteres erfordert eine Sonderfreigabe vom Werk und wird von BMW-Werkstätten höchstens in PUMA-Fällen getan).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Warum das? ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Warum das? ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Die neuen BMWs mit dem CAN-Bus haben leider das Problem, dass dieser zwar ein Kommunikationsprotokoll definiert, aber nicht auf Applikationsebene. Wenn sich also zwei Geräte miteinander unterhalten wollen, müssen sie das auf OSI-Schicht 7 über ein nicht genormtes &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Format &lt;/del&gt;tun. Ändert sich jetzt der Softwarestand auf einem beteiligten Gerät (z.B. aufgrund eines Austauschs wegen eines Defekts), müssen alle Geräte, die mit diesem kommunizieren, einen Softwarestand aufweisen, der damit kompatibel ist.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Die neuen BMWs mit dem CAN-Bus haben leider das Problem, dass dieser zwar ein Kommunikationsprotokoll definiert, aber nicht auf Applikationsebene. Wenn sich also zwei Geräte miteinander unterhalten wollen, müssen sie das auf OSI-Schicht 7 über ein nicht genormtes &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Protokoll &lt;/ins&gt;tun. Ändert sich jetzt der Softwarestand auf einem beteiligten Gerät (z.B. aufgrund eines Austauschs wegen eines Defekts), müssen alle Geräte, die mit diesem kommunizieren, einen Softwarestand aufweisen, der damit kompatibel ist.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ein gutes (hypothetisches) Beispiel wäre ein neues Navi, wo vielleicht in der Serienfertigung ein neuer IC eingesetzt wird, weil der alte nicht mehr gefertigt wird. Dazu braucht es eine neue Software, die aber bei der Übermittlung für das TMC anders arbeitet. Deshalb brauchen dann eventuell die TMC-Box und das Radio, die solche Daten liefern, auch ein Update.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ein gutes (hypothetisches) Beispiel wäre ein neues Navi, wo vielleicht in der Serienfertigung ein neuer IC eingesetzt wird, weil der alte nicht mehr gefertigt wird. Dazu braucht es eine neue Software, die aber bei der Übermittlung für das TMC &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;vielliecht schon &lt;/ins&gt;anders arbeitet&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, weil bei der Weiterentwicklung neue Features hinzugefügt wurden&lt;/ins&gt;. Deshalb brauchen dann eventuell die TMC-Box und das Radio, die solche Daten liefern, auch ein &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;kompatibles &lt;/ins&gt;Update.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Theoretisch könnte man testen, welche Versionen welcher Steuergeräte miteinander kompatibel sind. Da das aber zu aufwendig wäre, wird nur jeweils ein in sich konsistenter Stand als Datenstand oder Integrations-Level getestet. Somit müssen alle Geräte auf den jeweiligen Softwarestand des I-Levels gebracht werden, wenn für ein einzelnes Gerät ein Update notwendig wird.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Theoretisch könnte man testen, welche Versionen welcher Steuergeräte miteinander kompatibel sind. Da das aber zu aufwendig wäre, wird nur jeweils ein in sich konsistenter Stand als Datenstand oder Integrations-Level getestet. Somit müssen alle Geräte auf den jeweiligen Softwarestand des I-Levels gebracht werden, wenn für ein einzelnes Gerät ein Update notwendig wird.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Früher führte das regelmäßig dazu, dass sämtliche Geräte auf den neuesten Softwarestand gebracht wurden, was einige Stunden bis zu Tagen dauerte. Seit einiger Zeit verwendet BMW dazu einen Mechanismus, der die Abhängigkeiten auflöst. Die Abhängigkeiten bilden eine Art gerichteten Graphen, die minimal notwendigen Änderungen werden dann in der korrekten Reihenfolge gemacht, ähnlich einem Unix &quot;make&quot;. Das spart Zeit, weil so i.d.R. weniger Steuergeräte ein Update benötigen. Nach dem Update haben alle Steuergeräte einen konsistenten Stand (BMW nennt das &quot;Datenstand&quot; oder &quot;target data status&quot;). Da die Abhängigkeiten nur vorwärts, nicht aber rückwärts definiert sind, ist ein Downgrade kompliziert und risikoreich - deshalb wird er von BMW normalerweise nicht gemacht.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Früher führte das regelmäßig dazu, dass sämtliche Geräte auf den neuesten Softwarestand gebracht wurden, was einige Stunden bis zu Tagen dauerte. Seit einiger Zeit verwendet BMW dazu einen &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sogenannten Inferenz-&lt;/ins&gt;Mechanismus, der die Abhängigkeiten auflöst. Die Abhängigkeiten bilden eine Art gerichteten Graphen, die minimal notwendigen Änderungen werden dann in der korrekten Reihenfolge gemacht, ähnlich einem Unix &quot;make&quot;. Das spart Zeit, weil so i.d.R. weniger Steuergeräte ein Update benötigen. Nach dem Update haben alle Steuergeräte einen konsistenten Stand (BMW nennt das &quot;Datenstand&quot; oder &quot;target data status&quot;). Da die Abhängigkeiten nur vorwärts &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(also z.B. von Version X auf Version X+3)&lt;/ins&gt;, nicht aber rückwärts definiert sind, ist ein Downgrade kompliziert und risikoreich - deshalb wird er von BMW normalerweise nicht gemacht.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Mit speziellen Softwaretools (z.B. WinKFP) können Codierer auch einzelne Steuergeräte programmieren und damit ggf. auch Rückrüstungen vornehmen.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Mit speziellen Softwaretools (z.B. WinKFP &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;oder E-Sys&lt;/ins&gt;) können Codierer auch einzelne Steuergeräte programmieren und damit ggf. auch Rückrüstungen vornehmen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Man sollte dabei bedenken, dass nicht alle Updates immer nur Verbesserungen bringen ([http://www.motor-talk.de/forum/individual-high-end-audiosystem-werkstatt-aendert-sounddesign-t2832886.html Gegenbeispiel 1], [[Software:Turboloch_beim_N54_(x35i)|Gegenbeispiel 2]]) und außerdem viele Reparaturen ein Zwangs-Update &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mit sich bringen&lt;/del&gt;, die dann auch nicht &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;reparierte &lt;/del&gt;Einheiten in Mitleidenschaft ziehen können. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Darunter &lt;/del&gt;sind einige, bei denen man &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;das &lt;/del&gt;nicht vermuten würde, und die irgendwann sicher kommen, z.B. der Tausch der Lenksäule.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Man sollte dabei bedenken, dass nicht alle Updates immer nur Verbesserungen bringen ([http://www.motor-talk.de/forum/individual-high-end-audiosystem-werkstatt-aendert-sounddesign-t2832886.html Gegenbeispiel 1], [[Software:Turboloch_beim_N54_(x35i)|Gegenbeispiel 2]]) und außerdem viele Reparaturen ein Zwangs-Update &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;erfordern&lt;/ins&gt;, die dann auch nicht &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;betroffene &lt;/ins&gt;Einheiten in Mitleidenschaft ziehen können. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Unter diesen Reparaturen &lt;/ins&gt;sind einige, bei denen man &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ein notwendiges Update &lt;/ins&gt;nicht vermuten würde, und die irgendwann sicher kommen, z.B. der Tausch der Lenksäule.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Aktuell ist gerade ISTA/P 2.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;47&lt;/del&gt;.5. Diese ISTA- (früher Progman-) Versionen beinhalten für die verschiedenen Modellreihen entsprechende Datenstände. Die ISTA-Hauptversionen kommen auf DVD auf die Diagnosestationen (spezielle PCs), die kleineren Unterversionen per Online-Update. Nicht jede ISTA-Version bedeutet auch für jede Baureihe bzw. jedes Steuergerät eine Veränderung:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Dies ist auch der Grund, warum die BMW-Werkstätten ungern Updates vornehmen, wenn der Kunde das wünscht - es könnten Geräte kaputtgeflasht werden. Daher werden oft prohibitiv hohe Preise dafür genannt und ein Vorbehalt &quot;aber auf Ihre eigene Gefahr&quot; gemacht. BMW selbst gibt auch keine Release-Notes mehr heraus, aus denen ersichtlich wäre, welche Korrekturen oder Verbesserungen enthalten sind, um keine Begehrlichkeiten nach Updates zu wecken.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Aktuell ist gerade ISTA/P &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Version &lt;/ins&gt;2.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;56&lt;/ins&gt;.5. Diese ISTA- (früher Progman-) Versionen beinhalten für die verschiedenen Modellreihen entsprechende Datenstände. Die ISTA-Hauptversionen kommen auf DVD auf die Diagnosestationen (spezielle PCs), die kleineren Unterversionen per Online-Update. Nicht jede ISTA-Version bedeutet auch für jede Baureihe bzw. jedes Steuergerät eine Veränderung:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ein Liste mit den verschiedenen Versionen ist [http://www.bmwtis.com/tsb/attachments/B090707_ISTAP_Version_Data_Status.pdf z.B. hier]. Dort kann man z.B. sehen, dass für den E9x die Versionen 2.33.1 bis 2.33.3 identisch waren, sie hatten alle den Datenstand E89X-09-03-520.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ein Liste mit den verschiedenen Versionen ist [http://www.bmwtis.com/tsb/attachments/B090707_ISTAP_Version_Data_Status.pdf z.B. hier]. Dort kann man z.B. sehen, dass für den E9x die Versionen 2.33.1 bis 2.33.3 identisch waren, sie hatten alle den Datenstand E89X-09-03-520.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Man kann selbst auf keine Art herausbekommen, welche Version auf dem Fahrzeug ist, außer, man hängt das Auto an eine Diagnosestation (es gibt mittlerweile &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;von Bavtech in den USA &lt;/del&gt;auch Diagnosegeräte für Privatleute zu kaufen).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Man kann selbst auf keine Art herausbekommen, welche Version auf dem Fahrzeug ist, außer, man hängt das Auto an eine Diagnosestation (es gibt mittlerweile auch Diagnosegeräte für Privatleute zu kaufen&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, z.B. BMWhat&lt;/ins&gt;).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Benutzer:Sysadm|Sysadm]] 13:19, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;18&lt;/del&gt;. Okt. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;2012&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Benutzer:Sysadm|Sysadm]] 13:19, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;19&lt;/ins&gt;. Okt. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;2015&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sysadm</name></author>
	</entry>
	<entry>
		<id>https://bmw-wiki.meyer-gruhl.de/wiki/index.php?title=Software:Progman&amp;diff=394&amp;oldid=prev</id>
		<title>Sysadm am 18. Oktober 2012 um 16:34 Uhr</title>
		<link rel="alternate" type="text/html" href="https://bmw-wiki.meyer-gruhl.de/wiki/index.php?title=Software:Progman&amp;diff=394&amp;oldid=prev"/>
		<updated>2012-10-18T16:34:47Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 18. Oktober 2012, 16:34 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l15&quot;&gt;Zeile 15:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 15:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Man sollte dabei bedenken, dass nicht alle Updates immer nur Verbesserungen bringen ([http://www.motor-talk.de/forum/individual-high-end-audiosystem-werkstatt-aendert-sounddesign-t2832886.html Gegenbeispiel 1], [[Software:Turboloch_beim_N54_(x35i)|Gegenbeispiel 2]]) und außerdem viele Reparaturen ein Zwangs-Update mit sich bringen, die dann auch nicht reparierte Einheiten in Mitleidenschaft ziehen können. Darunter sind einige, bei denen man das nicht vermuten würde, und die irgendwann sicher kommen, z.B. der Tausch der Lenksäule.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Man sollte dabei bedenken, dass nicht alle Updates immer nur Verbesserungen bringen ([http://www.motor-talk.de/forum/individual-high-end-audiosystem-werkstatt-aendert-sounddesign-t2832886.html Gegenbeispiel 1], [[Software:Turboloch_beim_N54_(x35i)|Gegenbeispiel 2]]) und außerdem viele Reparaturen ein Zwangs-Update mit sich bringen, die dann auch nicht reparierte Einheiten in Mitleidenschaft ziehen können. Darunter sind einige, bei denen man das nicht vermuten würde, und die irgendwann sicher kommen, z.B. der Tausch der Lenksäule.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Aktuell ist gerade ISTA/P 2.47.5. Diese ISTA- (früher Progman-) Versionen beinhalten für die verschiedenen Modellreihen entsprechende Datenstände. Die ISTA-Hauptversionen kommen auf DVD auf die Diagnosestationen (spezielle PCs), die kleineren Unterversionen per Online-Update. Nicht jede ISTA-Version bedeutet auch für jede Baureihe eine Veränderung:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Aktuell ist gerade ISTA/P 2.47.5. Diese ISTA- (früher Progman-) Versionen beinhalten für die verschiedenen Modellreihen entsprechende Datenstände. Die ISTA-Hauptversionen kommen auf DVD auf die Diagnosestationen (spezielle PCs), die kleineren Unterversionen per Online-Update. Nicht jede ISTA-Version bedeutet auch für jede Baureihe &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;bzw. jedes Steuergerät &lt;/ins&gt;eine Veränderung:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ein Liste mit den verschiedenen Versionen ist [http://www.bmwtis.com/tsb/attachments/B090707_ISTAP_Version_Data_Status.pdf z.B. hier]. Dort kann man z.B. sehen, dass für den E9x die Versionen 2.33.1 bis 2.33.3 identisch waren, sie hatten alle den Datenstand E89X-09-03-520.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ein Liste mit den verschiedenen Versionen ist [http://www.bmwtis.com/tsb/attachments/B090707_ISTAP_Version_Data_Status.pdf z.B. hier]. Dort kann man z.B. sehen, dass für den E9x die Versionen 2.33.1 bis 2.33.3 identisch waren, sie hatten alle den Datenstand E89X-09-03-520.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sysadm</name></author>
	</entry>
	<entry>
		<id>https://bmw-wiki.meyer-gruhl.de/wiki/index.php?title=Software:Progman&amp;diff=393&amp;oldid=prev</id>
		<title>Sysadm am 18. Oktober 2012 um 16:32 Uhr</title>
		<link rel="alternate" type="text/html" href="https://bmw-wiki.meyer-gruhl.de/wiki/index.php?title=Software:Progman&amp;diff=393&amp;oldid=prev"/>
		<updated>2012-10-18T16:32:16Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 18. Oktober 2012, 16:32 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Software]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Software]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Progman heißt die alte Software, mit der sämtliche Steuergeräte im Fahrzeug mit Softwareupdates versorgt wurden. Die neue Variante heißt ISTA. Beide haben einen Versionsstand, der jeweils aktuell auf das Fahrzeug gespielt wird, wenn irgendeine Einheit ein Update benötigt. Dabei werden in aller Regel nur Updates, keine Downgrades gemacht (&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;das &lt;/del&gt;erfordert eine Sonderfreigabe vom Werk und wird höchstens in PUMA-Fällen getan).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Progman heißt die alte Software, mit der sämtliche Steuergeräte im Fahrzeug mit Softwareupdates versorgt wurden. Die neue Variante heißt ISTA. Beide haben einen Versionsstand, der jeweils aktuell auf das Fahrzeug gespielt wird, wenn irgendeine Einheit ein Update benötigt. Dabei werden in aller Regel nur Updates, keine Downgrades gemacht (&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;letzteres &lt;/ins&gt;erfordert eine Sonderfreigabe vom Werk und wird &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;von BMW-Werkstätten &lt;/ins&gt;höchstens in PUMA-Fällen getan).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Warum das? ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Die neuen BMWs mit dem CAN-Bus haben leider das Problem, dass dieser zwar ein Kommunikationsprotokoll definiert, aber nicht auf Applikationsebene. Wenn sich also zwei Geräte miteinander unterhalten wollen, müssen sie das auf OSI-Schicht 7 über ein nicht genormtes Format tun. Ändert sich jetzt der Softwarestand auf einem beteiligten Gerät (z.B. aufgrund eines Austauschs wegen eines Defekts), müssen alle Geräte, die mit diesem kommunizieren, einen Softwarestand aufweisen, der damit kompatibel ist.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Die neuen BMWs mit dem CAN-Bus haben leider das Problem, dass dieser zwar ein Kommunikationsprotokoll definiert, aber nicht auf Applikationsebene. Wenn sich also zwei Geräte miteinander unterhalten wollen, müssen sie das auf OSI-Schicht 7 über ein nicht genormtes Format tun. Ändert sich jetzt der Softwarestand auf einem beteiligten Gerät (z.B. aufgrund eines Austauschs wegen eines Defekts), müssen alle Geräte, die mit diesem kommunizieren, einen Softwarestand aufweisen, der damit kompatibel ist.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l8&quot;&gt;Zeile 8:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 10:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Theoretisch könnte man testen, welche Versionen welcher Steuergeräte miteinander kompatibel sind. Da das aber zu aufwendig wäre, wird nur jeweils ein in sich konsistenter Stand als Datenstand oder Integrations-Level getestet. Somit müssen alle Geräte auf den jeweiligen Softwarestand des I-Levels gebracht werden, wenn für ein einzelnes Gerät ein Update notwendig wird.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Theoretisch könnte man testen, welche Versionen welcher Steuergeräte miteinander kompatibel sind. Da das aber zu aufwendig wäre, wird nur jeweils ein in sich konsistenter Stand als Datenstand oder Integrations-Level getestet. Somit müssen alle Geräte auf den jeweiligen Softwarestand des I-Levels gebracht werden, wenn für ein einzelnes Gerät ein Update notwendig wird.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Früher führte das regelmäßig dazu, dass sämtliche Geräte auf den neuesten Softwarestand gebracht wurden, was einige Stunden bis zu Tagen dauerte. Seit einiger Zeit verwendet BMW dazu einen Mechanismus, der die Abhängigkeiten auflöst. Die Abhängigkeiten bilden eine Art gerichteten Graphen, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;der dann mit den &lt;/del&gt;minimal notwendigen Änderungen &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;konsistent &lt;/del&gt;gemacht &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;wird&lt;/del&gt;, ähnlich einem Unix &quot;make&quot;. Das spart Zeit, weil so i.d.R. weniger Steuergeräte ein Update benötigen. Nach dem Update haben alle Steuergeräte einen konsistenten Stand (BMW nennt das &quot;Datenstand&quot; oder &quot;target data status&quot;). Da die Abhängigkeiten nur vorwärts, nicht aber rückwärts definiert sind, ist ein Downgrade kompliziert und risikoreich - deshalb wird er von BMW normalerweise nicht gemacht.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Früher führte das regelmäßig dazu, dass sämtliche Geräte auf den neuesten Softwarestand gebracht wurden, was einige Stunden bis zu Tagen dauerte. Seit einiger Zeit verwendet BMW dazu einen Mechanismus, der die Abhängigkeiten auflöst. Die Abhängigkeiten bilden eine Art gerichteten Graphen, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;die &lt;/ins&gt;minimal notwendigen Änderungen &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;werden dann in der korrekten Reihenfolge &lt;/ins&gt;gemacht, ähnlich einem Unix &quot;make&quot;. Das spart Zeit, weil so i.d.R. weniger Steuergeräte ein Update benötigen. Nach dem Update haben alle Steuergeräte einen konsistenten Stand (BMW nennt das &quot;Datenstand&quot; oder &quot;target data status&quot;). Da die Abhängigkeiten nur vorwärts, nicht aber rückwärts definiert sind, ist ein Downgrade kompliziert und risikoreich - deshalb wird er von BMW normalerweise nicht gemacht.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Mit speziellen Softwaretools (z.B. WinKFP) können Codierer auch einzelne Steuergeräte programmieren und damit ggf. auch Rückrüstungen vornehmen.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Mit speziellen Softwaretools (z.B. WinKFP) können Codierer auch einzelne Steuergeräte programmieren und damit ggf. auch Rückrüstungen vornehmen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Man sollte dabei bedenken, dass nicht alle Updates immer nur Verbesserungen bringen ([http://www.motor-talk.de/forum/individual-high-end-audiosystem-werkstatt-aendert-sounddesign-t2832886.html Gegenbeispiel 1], [[Software:Turboloch_beim_N54_(x35i)|Gegenbeispiel 2]]) und außerdem viele Reparaturen ein Zwangs-Update mit sich bringen, die dann auch nicht reparierte Einheiten in Mitleidenschaft ziehen können. Darunter sind einige, bei denen man das nicht vermuten würde, und die irgendwann sicher kommen, z.B. der Tausch der Lenksäule.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Man sollte dabei bedenken, dass nicht alle Updates immer nur Verbesserungen bringen ([http://www.motor-talk.de/forum/individual-high-end-audiosystem-werkstatt-aendert-sounddesign-t2832886.html Gegenbeispiel 1], [[Software:Turboloch_beim_N54_(x35i)|Gegenbeispiel 2]]) und außerdem viele Reparaturen ein Zwangs-Update mit sich bringen, die dann auch nicht reparierte Einheiten in Mitleidenschaft ziehen können. Darunter sind einige, bei denen man das nicht vermuten würde, und die irgendwann sicher kommen, z.B. der Tausch der Lenksäule.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Aktuell ist gerade ISTA/P 2.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;46&lt;/del&gt;.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;3&lt;/del&gt;. Diese ISTA- (früher Progman-) Versionen beinhalten für die verschiedenen Modellreihen entsprechende Datenstände. Die ISTA-Hauptversionen kommen auf DVD auf die Diagnosestationen (spezielle PCs), die kleineren Unterversionen per Online-Update. Nicht jede ISTA-Version bedeutet auch für jede Baureihe eine Veränderung:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Aktuell ist gerade ISTA/P 2.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;47&lt;/ins&gt;.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;5&lt;/ins&gt;. Diese ISTA- (früher Progman-) Versionen beinhalten für die verschiedenen Modellreihen entsprechende Datenstände. Die ISTA-Hauptversionen kommen auf DVD auf die Diagnosestationen (spezielle PCs), die kleineren Unterversionen per Online-Update. Nicht jede ISTA-Version bedeutet auch für jede Baureihe eine Veränderung:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ein Liste mit den verschiedenen Versionen ist [http://www.bmwtis.com/tsb/attachments/B090707_ISTAP_Version_Data_Status.pdf z.B. hier]. Dort kann man z.B. sehen, dass für den E9x die Versionen 2.33.1 bis 2.33.3 identisch waren, sie hatten alle den Datenstand E89X-09-03-520.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ein Liste mit den verschiedenen Versionen ist [http://www.bmwtis.com/tsb/attachments/B090707_ISTAP_Version_Data_Status.pdf z.B. hier]. Dort kann man z.B. sehen, dass für den E9x die Versionen 2.33.1 bis 2.33.3 identisch waren, sie hatten alle den Datenstand E89X-09-03-520.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l20&quot;&gt;Zeile 20:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 22:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Benutzer:Sysadm|Sysadm]] 13:19, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;22&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Juni &lt;/del&gt;2012&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Benutzer:Sysadm|Sysadm]] 13:19, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;18. Okt&lt;/ins&gt;. 2012&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sysadm</name></author>
	</entry>
	<entry>
		<id>https://bmw-wiki.meyer-gruhl.de/wiki/index.php?title=Software:Progman&amp;diff=363&amp;oldid=prev</id>
		<title>Sysadm am 12. Juli 2012 um 21:05 Uhr</title>
		<link rel="alternate" type="text/html" href="https://bmw-wiki.meyer-gruhl.de/wiki/index.php?title=Software:Progman&amp;diff=363&amp;oldid=prev"/>
		<updated>2012-07-12T21:05:34Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 12. Juli 2012, 21:05 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l8&quot;&gt;Zeile 8:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 8:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Theoretisch könnte man testen, welche Versionen welcher Steuergeräte miteinander kompatibel sind. Da das aber zu aufwendig wäre, wird nur jeweils ein in sich konsistenter Stand als Datenstand oder Integrations-Level getestet. Somit müssen alle Geräte auf den jeweiligen Softwarestand des I-Levels gebracht werden, wenn für ein einzelnes Gerät ein Update notwendig wird.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Theoretisch könnte man testen, welche Versionen welcher Steuergeräte miteinander kompatibel sind. Da das aber zu aufwendig wäre, wird nur jeweils ein in sich konsistenter Stand als Datenstand oder Integrations-Level getestet. Somit müssen alle Geräte auf den jeweiligen Softwarestand des I-Levels gebracht werden, wenn für ein einzelnes Gerät ein Update notwendig wird.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Früher führte das regelmäßig dazu, dass sämtliche Geräte auf den neuesten Softwarestand gebracht wurden, was einige Stunden bis zu Tagen dauerte. Seit einiger Zeit verwendet BMW dazu einen Mechanismus, der die Abhängigkeiten auflöst. Die Abhängigkeiten bilden eine Art gerichteten Graphen, der dann mit den minimal notwendigen Änderungen konsistent gemacht wird, ähnlich einem Unix &quot;make&quot;. Das spart Zeit, weil so i.d.R. weniger Steuergeräte ein Update benötigen. Nach dem Update haben alle Steuergeräte einen konsistenten Stand (BMW nennt das &quot;Datenstand&quot; oder &quot;target data status&quot;). Da die Abhängigkeiten nur vorwärts, nicht aber rückwärts definiert sind, ist ein Downgrade kompliziert und risikoreich - deshalb wird er normalerweise nicht gemacht.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Früher führte das regelmäßig dazu, dass sämtliche Geräte auf den neuesten Softwarestand gebracht wurden, was einige Stunden bis zu Tagen dauerte. Seit einiger Zeit verwendet BMW dazu einen Mechanismus, der die Abhängigkeiten auflöst. Die Abhängigkeiten bilden eine Art gerichteten Graphen, der dann mit den minimal notwendigen Änderungen konsistent gemacht wird, ähnlich einem Unix &quot;make&quot;. Das spart Zeit, weil so i.d.R. weniger Steuergeräte ein Update benötigen. Nach dem Update haben alle Steuergeräte einen konsistenten Stand (BMW nennt das &quot;Datenstand&quot; oder &quot;target data status&quot;). Da die Abhängigkeiten nur vorwärts, nicht aber rückwärts definiert sind, ist ein Downgrade kompliziert und risikoreich - deshalb wird er &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;von BMW &lt;/ins&gt;normalerweise nicht gemacht.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Mit speziellen Softwaretools (z.B. WinKFP) können Codierer auch einzelne Steuergeräte programmieren und damit ggf. auch Rückrüstungen vornehmen.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Mit speziellen Softwaretools (z.B. WinKFP) können Codierer auch einzelne Steuergeräte programmieren und damit ggf. auch Rückrüstungen vornehmen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sysadm</name></author>
	</entry>
	<entry>
		<id>https://bmw-wiki.meyer-gruhl.de/wiki/index.php?title=Software:Progman&amp;diff=362&amp;oldid=prev</id>
		<title>Sysadm am 12. Juli 2012 um 21:05 Uhr</title>
		<link rel="alternate" type="text/html" href="https://bmw-wiki.meyer-gruhl.de/wiki/index.php?title=Software:Progman&amp;diff=362&amp;oldid=prev"/>
		<updated>2012-07-12T21:05:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 12. Juli 2012, 21:05 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l9&quot;&gt;Zeile 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Früher führte das regelmäßig dazu, dass sämtliche Geräte auf den neuesten Softwarestand gebracht wurden, was einige Stunden bis zu Tagen dauerte. Seit einiger Zeit verwendet BMW dazu einen Mechanismus, der die Abhängigkeiten auflöst. Die Abhängigkeiten bilden eine Art gerichteten Graphen, der dann mit den minimal notwendigen Änderungen konsistent gemacht wird, ähnlich einem Unix &amp;quot;make&amp;quot;. Das spart Zeit, weil so i.d.R. weniger Steuergeräte ein Update benötigen. Nach dem Update haben alle Steuergeräte einen konsistenten Stand (BMW nennt das &amp;quot;Datenstand&amp;quot; oder &amp;quot;target data status&amp;quot;). Da die Abhängigkeiten nur vorwärts, nicht aber rückwärts definiert sind, ist ein Downgrade kompliziert und risikoreich - deshalb wird er normalerweise nicht gemacht.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Früher führte das regelmäßig dazu, dass sämtliche Geräte auf den neuesten Softwarestand gebracht wurden, was einige Stunden bis zu Tagen dauerte. Seit einiger Zeit verwendet BMW dazu einen Mechanismus, der die Abhängigkeiten auflöst. Die Abhängigkeiten bilden eine Art gerichteten Graphen, der dann mit den minimal notwendigen Änderungen konsistent gemacht wird, ähnlich einem Unix &amp;quot;make&amp;quot;. Das spart Zeit, weil so i.d.R. weniger Steuergeräte ein Update benötigen. Nach dem Update haben alle Steuergeräte einen konsistenten Stand (BMW nennt das &amp;quot;Datenstand&amp;quot; oder &amp;quot;target data status&amp;quot;). Da die Abhängigkeiten nur vorwärts, nicht aber rückwärts definiert sind, ist ein Downgrade kompliziert und risikoreich - deshalb wird er normalerweise nicht gemacht.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Mit speziellen Softwaretools (z.B. WinKFP) können Codierer ggf. Rückrüstungen vornehmen.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Mit speziellen Softwaretools (z.B. WinKFP) können Codierer &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;auch einzelne Steuergeräte programmieren und damit &lt;/ins&gt;ggf. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;auch &lt;/ins&gt;Rückrüstungen vornehmen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Man sollte dabei bedenken, dass nicht alle Updates immer nur Verbesserungen bringen ([http://www.motor-talk.de/forum/individual-high-end-audiosystem-werkstatt-aendert-sounddesign-t2832886.html Gegenbeispiel 1], [[Software:Turboloch_beim_N54_(x35i)|Gegenbeispiel 2]]) und außerdem viele Reparaturen ein Zwangs-Update mit sich bringen, die dann auch nicht reparierte Einheiten in Mitleidenschaft ziehen können. Darunter sind einige, bei denen man das nicht vermuten würde, und die irgendwann sicher kommen, z.B. der Tausch der Lenksäule.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Man sollte dabei bedenken, dass nicht alle Updates immer nur Verbesserungen bringen ([http://www.motor-talk.de/forum/individual-high-end-audiosystem-werkstatt-aendert-sounddesign-t2832886.html Gegenbeispiel 1], [[Software:Turboloch_beim_N54_(x35i)|Gegenbeispiel 2]]) und außerdem viele Reparaturen ein Zwangs-Update mit sich bringen, die dann auch nicht reparierte Einheiten in Mitleidenschaft ziehen können. Darunter sind einige, bei denen man das nicht vermuten würde, und die irgendwann sicher kommen, z.B. der Tausch der Lenksäule.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sysadm</name></author>
	</entry>
	<entry>
		<id>https://bmw-wiki.meyer-gruhl.de/wiki/index.php?title=Software:Progman&amp;diff=357&amp;oldid=prev</id>
		<title>Sysadm am 22. Juni 2012 um 11:19 Uhr</title>
		<link rel="alternate" type="text/html" href="https://bmw-wiki.meyer-gruhl.de/wiki/index.php?title=Software:Progman&amp;diff=357&amp;oldid=prev"/>
		<updated>2012-06-22T11:19:32Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 22. Juni 2012, 11:19 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Software]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Software]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Progman heißt die alte Software, mit der sämtliche Steuergeräte im Fahrzeug mit Softwareupdates versorgt wurden. Die neue Variante heißt ISTA. Beide haben einen Versionsstand, der jeweils aktuell auf das Fahrzeug gespielt wird, wenn irgendeine Einheit ein Update benötigt. Dabei werden in aller Regel nur Updates, keine Downgrades gemacht (erfordert Sonderfreigabe vom Werk und wird höchstens in PUMA-Fällen getan).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Progman heißt die alte Software, mit der sämtliche Steuergeräte im Fahrzeug mit Softwareupdates versorgt wurden. Die neue Variante heißt ISTA. Beide haben einen Versionsstand, der jeweils aktuell auf das Fahrzeug gespielt wird, wenn irgendeine Einheit ein Update benötigt. Dabei werden in aller Regel nur Updates, keine Downgrades gemacht (&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;das &lt;/ins&gt;erfordert &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;eine &lt;/ins&gt;Sonderfreigabe vom Werk und wird höchstens in PUMA-Fällen getan).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Die neuen BMWs mit dem CAN-Bus haben leider das Problem, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;daß &lt;/del&gt;dieser zwar ein Kommunikationsprotokoll definiert, aber nicht auf Applikationsebene. Wenn sich also zwei Geräte miteinander unterhalten wollen, müssen sie das auf OSI-Schicht 7 über ein nicht genormtes Format tun. Ändert sich jetzt der Softwarestand auf einem beteiligten Gerät (z.B. aufgrund eines Austauschs wegen eines Defekts), müssen alle Geräte, die mit diesem kommunizieren, einen Softwarestand aufweisen, der damit kompatibel ist.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Die neuen BMWs mit dem CAN-Bus haben leider das Problem, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;dass &lt;/ins&gt;dieser zwar ein Kommunikationsprotokoll definiert, aber nicht auf Applikationsebene. Wenn sich also zwei Geräte miteinander unterhalten wollen, müssen sie das auf OSI-Schicht 7 über ein nicht genormtes Format tun. Ändert sich jetzt der Softwarestand auf einem beteiligten Gerät (z.B. aufgrund eines Austauschs wegen eines Defekts), müssen alle Geräte, die mit diesem kommunizieren, einen Softwarestand aufweisen, der damit kompatibel ist.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ein gutes (hypothetisches) Beispiel wäre ein neues Navi, wo vielleicht in der Serienfertigung ein neuer IC eingesetzt wird, weil der alte nicht mehr gefertigt wird. Dazu braucht es eine neue Software, die aber bei der Übermittlung für das TMC anders arbeitet. Deshalb brauchen dann eventuell die TMC-Box und das Radio, die solche Daten liefern, auch ein Update.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ein gutes (hypothetisches) Beispiel wäre ein neues Navi, wo vielleicht in der Serienfertigung ein neuer IC eingesetzt wird, weil der alte nicht mehr gefertigt wird. Dazu braucht es eine neue Software, die aber bei der Übermittlung für das TMC anders arbeitet. Deshalb brauchen dann eventuell die TMC-Box und das Radio, die solche Daten liefern, auch ein Update.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Theoretisch könnte man testen, welche Versionen welcher Steuergeräte miteinander kompatibel sind. Da das aber zu aufwendig wäre, wird nur jeweils ein in sich konsistenter Stand als Datenstand oder Integrations-Level getestet. Somit müssen alle Geräte auf den jeweiligen Softwarestand des I-Levels gebracht werden, wenn für ein &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;anderes &lt;/del&gt;Gerät ein Update notwendig &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;wurde&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Theoretisch könnte man testen, welche Versionen welcher Steuergeräte miteinander kompatibel sind. Da das aber zu aufwendig wäre, wird nur jeweils ein in sich konsistenter Stand als Datenstand oder Integrations-Level getestet. Somit müssen alle Geräte auf den jeweiligen Softwarestand des I-Levels gebracht werden, wenn für ein &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;einzelnes &lt;/ins&gt;Gerät ein Update notwendig &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;wird&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Früher führte das regelmäßig dazu, dass sämtliche Geräte auf den neuesten Softwarestand gebracht wurden, was einige Stunden bis zu Tagen dauerte. Seit einiger Zeit verwendet BMW dazu einen Mechanismus, der die Abhängigkeiten auflöst. Die Abhängigkeiten bilden eine Art gerichteten Graphen, der dann mit den minimal notwendigen Änderungen konsistent gemacht wird, ähnlich einem Unix &amp;quot;make&amp;quot;. Das spart Zeit, weil so i.d.R. weniger Steuergeräte ein Update benötigen. Nach dem Update haben alle Steuergeräte einen konsistenten Stand (BMW nennt das &amp;quot;Datenstand&amp;quot; oder &amp;quot;target data status&amp;quot;). Da die Abhängigkeiten nur vorwärts, nicht aber rückwärts definiert sind, ist ein Downgrade kompliziert und risikoreich - deshalb wird er normalerweise nicht gemacht.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Früher führte das regelmäßig dazu, dass sämtliche Geräte auf den neuesten Softwarestand gebracht wurden, was einige Stunden bis zu Tagen dauerte. Seit einiger Zeit verwendet BMW dazu einen Mechanismus, der die Abhängigkeiten auflöst. Die Abhängigkeiten bilden eine Art gerichteten Graphen, der dann mit den minimal notwendigen Änderungen konsistent gemacht wird, ähnlich einem Unix &amp;quot;make&amp;quot;. Das spart Zeit, weil so i.d.R. weniger Steuergeräte ein Update benötigen. Nach dem Update haben alle Steuergeräte einen konsistenten Stand (BMW nennt das &amp;quot;Datenstand&amp;quot; oder &amp;quot;target data status&amp;quot;). Da die Abhängigkeiten nur vorwärts, nicht aber rückwärts definiert sind, ist ein Downgrade kompliziert und risikoreich - deshalb wird er normalerweise nicht gemacht.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Mit speziellen Softwaretools (z.B. WinKFP) können Codierer ggf. Rückrüstungen vornehmen.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Man sollte dabei bedenken, dass nicht alle Updates immer nur Verbesserungen bringen ([http://www.motor-talk.de/forum/individual-high-end-audiosystem-werkstatt-aendert-sounddesign-t2832886.html Gegenbeispiel 1], [[Software:Turboloch_beim_N54_(x35i)|Gegenbeispiel 2]]) und außerdem viele Reparaturen ein Zwangs-Update mit sich bringen, die dann auch nicht reparierte Einheiten in Mitleidenschaft ziehen können. Darunter sind einige, bei denen man das nicht vermuten würde, und die irgendwann sicher kommen, z.B. der Tausch der Lenksäule.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Man sollte dabei bedenken, dass nicht alle Updates immer nur Verbesserungen bringen ([http://www.motor-talk.de/forum/individual-high-end-audiosystem-werkstatt-aendert-sounddesign-t2832886.html Gegenbeispiel 1], [[Software:Turboloch_beim_N54_(x35i)|Gegenbeispiel 2]]) und außerdem viele Reparaturen ein Zwangs-Update mit sich bringen, die dann auch nicht reparierte Einheiten in Mitleidenschaft ziehen können. Darunter sind einige, bei denen man das nicht vermuten würde, und die irgendwann sicher kommen, z.B. der Tausch der Lenksäule.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Aktuell ist gerade ISTA/P 2.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;40&lt;/del&gt;.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;2&lt;/del&gt;. Diese ISTA- (früher Progman-) Versionen beinhalten für die verschiedenen Modellreihen entsprechende Datenstände. Die ISTA-Hauptversionen kommen auf DVD auf die Diagnosestationen (spezielle PCs), die kleineren Unterversionen per Online-Update. Nicht jede ISTA-Version bedeutet auch für jede Baureihe eine Veränderung:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Aktuell ist gerade ISTA/P 2.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;46&lt;/ins&gt;.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;3&lt;/ins&gt;. Diese ISTA- (früher Progman-) Versionen beinhalten für die verschiedenen Modellreihen entsprechende Datenstände. Die ISTA-Hauptversionen kommen auf DVD auf die Diagnosestationen (spezielle PCs), die kleineren Unterversionen per Online-Update. Nicht jede ISTA-Version bedeutet auch für jede Baureihe eine Veränderung:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ein Liste mit den verschiedenen Versionen ist [http://www.bmwtis.com/tsb/attachments/B090707_ISTAP_Version_Data_Status.pdf z.B. hier]. Dort kann man z.B. sehen, dass für den E9x die Versionen 2.33.1 bis 2.33.3 identisch waren, sie hatten alle den Datenstand E89X-09-03-520.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ein Liste mit den verschiedenen Versionen ist [http://www.bmwtis.com/tsb/attachments/B090707_ISTAP_Version_Data_Status.pdf z.B. hier]. Dort kann man z.B. sehen, dass für den E9x die Versionen 2.33.1 bis 2.33.3 identisch waren, sie hatten alle den Datenstand E89X-09-03-520.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l19&quot;&gt;Zeile 19:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 20:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Benutzer:Sysadm|Sysadm]] 13:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;40&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;03&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;März 2011 (UTC)&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Benutzer:Sysadm|Sysadm]] 13:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;19&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;22&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Juni 2012&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sysadm</name></author>
	</entry>
	<entry>
		<id>https://bmw-wiki.meyer-gruhl.de/wiki/index.php?title=Software:Progman&amp;diff=287&amp;oldid=prev</id>
		<title>Sysadm am 3. März 2011 um 13:01 Uhr</title>
		<link rel="alternate" type="text/html" href="https://bmw-wiki.meyer-gruhl.de/wiki/index.php?title=Software:Progman&amp;diff=287&amp;oldid=prev"/>
		<updated>2011-03-03T13:01:26Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 3. März 2011, 13:01 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l5&quot;&gt;Zeile 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ein gutes (hypothetisches) Beispiel wäre ein neues Navi, wo vielleicht in der Serienfertigung ein neuer IC eingesetzt wird, weil der alte nicht mehr gefertigt wird. Dazu braucht es eine neue Software, die aber bei der Übermittlung für das TMC anders arbeitet. Deshalb brauchen dann eventuell die TMC-Box und das Radio, die solche Daten liefern, auch ein Update.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ein gutes (hypothetisches) Beispiel wäre ein neues Navi, wo vielleicht in der Serienfertigung ein neuer IC eingesetzt wird, weil der alte nicht mehr gefertigt wird. Dazu braucht es eine neue Software, die aber bei der Übermittlung für das TMC anders arbeitet. Deshalb brauchen dann eventuell die TMC-Box und das Radio, die solche Daten liefern, auch ein Update.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Theoretisch könnte man testen, welche Versionen welcher Steuergeräte miteinander kompatibel sind. Da das aber zu aufwendig wäre, wird nur jeweils ein in sich konsistenter Stand als Datenstand oder Integrations-Level getestet. Somit müssen alle Geräte auf den jeweiligen Softwarestand des I-Levels gebracht werden, wenn für ein anderes Gerät ein Update notwendig wurde.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Früher führte das regelmäßig dazu, dass sämtliche Geräte auf den neuesten Softwarestand gebracht wurden, was einige Stunden bis zu Tagen dauerte. Seit einiger Zeit verwendet BMW dazu einen Mechanismus, der die Abhängigkeiten auflöst. Die Abhängigkeiten bilden eine Art gerichteten Graphen, der dann mit den minimal notwendigen Änderungen konsistent gemacht wird, ähnlich einem Unix &amp;quot;make&amp;quot;. Das spart Zeit, weil so i.d.R. weniger Steuergeräte ein Update benötigen. Nach dem Update haben alle Steuergeräte einen konsistenten Stand (BMW nennt das &amp;quot;Datenstand&amp;quot; oder &amp;quot;target data status&amp;quot;). Da die Abhängigkeiten nur vorwärts, nicht aber rückwärts definiert sind, ist ein Downgrade kompliziert und risikoreich - deshalb wird er normalerweise nicht gemacht.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Früher führte das regelmäßig dazu, dass sämtliche Geräte auf den neuesten Softwarestand gebracht wurden, was einige Stunden bis zu Tagen dauerte. Seit einiger Zeit verwendet BMW dazu einen Mechanismus, der die Abhängigkeiten auflöst. Die Abhängigkeiten bilden eine Art gerichteten Graphen, der dann mit den minimal notwendigen Änderungen konsistent gemacht wird, ähnlich einem Unix &amp;quot;make&amp;quot;. Das spart Zeit, weil so i.d.R. weniger Steuergeräte ein Update benötigen. Nach dem Update haben alle Steuergeräte einen konsistenten Stand (BMW nennt das &amp;quot;Datenstand&amp;quot; oder &amp;quot;target data status&amp;quot;). Da die Abhängigkeiten nur vorwärts, nicht aber rückwärts definiert sind, ist ein Downgrade kompliziert und risikoreich - deshalb wird er normalerweise nicht gemacht.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l10&quot;&gt;Zeile 10:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 12:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Man sollte dabei bedenken, dass nicht alle Updates immer nur Verbesserungen bringen ([http://www.motor-talk.de/forum/individual-high-end-audiosystem-werkstatt-aendert-sounddesign-t2832886.html Gegenbeispiel 1], [[Software:Turboloch_beim_N54_(x35i)|Gegenbeispiel 2]]) und außerdem viele Reparaturen ein Zwangs-Update mit sich bringen, die dann auch nicht reparierte Einheiten in Mitleidenschaft ziehen können. Darunter sind einige, bei denen man das nicht vermuten würde, und die irgendwann sicher kommen, z.B. der Tausch der Lenksäule.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Man sollte dabei bedenken, dass nicht alle Updates immer nur Verbesserungen bringen ([http://www.motor-talk.de/forum/individual-high-end-audiosystem-werkstatt-aendert-sounddesign-t2832886.html Gegenbeispiel 1], [[Software:Turboloch_beim_N54_(x35i)|Gegenbeispiel 2]]) und außerdem viele Reparaturen ein Zwangs-Update mit sich bringen, die dann auch nicht reparierte Einheiten in Mitleidenschaft ziehen können. Darunter sind einige, bei denen man das nicht vermuten würde, und die irgendwann sicher kommen, z.B. der Tausch der Lenksäule.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Aktuell ist gerade ISTA/P 2.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;38&lt;/del&gt;.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;1&lt;/del&gt;. Diese ISTA- (früher Progman-) Versionen beinhalten für die verschiedenen Modellreihen entsprechende Datenstände. Die ISTA-Hauptversionen kommen auf DVD auf die Diagnosestationen (spezielle PCs), die kleineren Unterversionen per Online-Update. Nicht jede ISTA-Version bedeutet auch für jede Baureihe eine Veränderung:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Aktuell ist gerade ISTA/P 2.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;40&lt;/ins&gt;.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;2&lt;/ins&gt;. Diese ISTA- (früher Progman-) Versionen beinhalten für die verschiedenen Modellreihen entsprechende Datenstände. Die ISTA-Hauptversionen kommen auf DVD auf die Diagnosestationen (spezielle PCs), die kleineren Unterversionen per Online-Update. Nicht jede ISTA-Version bedeutet auch für jede Baureihe eine Veränderung:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ein Liste mit den verschiedenen Versionen ist [http://www.bmwtis.com/tsb/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;bulletins&lt;/del&gt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;bulletin_graphic_temp/B090707g&lt;/del&gt;.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;htm &lt;/del&gt;z.B. hier]. Dort kann man z.B. sehen, dass für den E9x die Versionen 2.33.1 bis 2.33.3 identisch waren, sie hatten alle den Datenstand E89X-09-03-520.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ein Liste mit den verschiedenen Versionen ist [http://www.bmwtis.com/tsb/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;attachments&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;B090707_ISTAP_Version_Data_Status&lt;/ins&gt;.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pdf &lt;/ins&gt;z.B. hier]. Dort kann man z.B. sehen, dass für den E9x die Versionen 2.33.1 bis 2.33.3 identisch waren, sie hatten alle den Datenstand E89X-09-03-520.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Man kann selbst auf keine Art herausbekommen, welche Version auf dem Fahrzeug ist, außer, man hängt das Auto an eine Diagnosestation (es gibt mittlerweile von Bavtech in den USA auch Diagnosegeräte für Privatleute zu kaufen).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Man kann selbst auf keine Art herausbekommen, welche Version auf dem Fahrzeug ist, außer, man hängt das Auto an eine Diagnosestation (es gibt mittlerweile von Bavtech in den USA auch Diagnosegeräte für Privatleute zu kaufen).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Benutzer:Sysadm|Sysadm]] 13:40, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;11&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Jul. 2009 &lt;/del&gt;(UTC)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Benutzer:Sysadm|Sysadm]] 13:40, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;03&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;März 2011 &lt;/ins&gt;(UTC)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sysadm</name></author>
	</entry>
	<entry>
		<id>https://bmw-wiki.meyer-gruhl.de/wiki/index.php?title=Software:Progman&amp;diff=244&amp;oldid=prev</id>
		<title>Sysadm am 15. August 2010 um 10:15 Uhr</title>
		<link rel="alternate" type="text/html" href="https://bmw-wiki.meyer-gruhl.de/wiki/index.php?title=Software:Progman&amp;diff=244&amp;oldid=prev"/>
		<updated>2010-08-15T10:15:34Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 15. August 2010, 10:15 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l8&quot;&gt;Zeile 8:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 8:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Früher führte das regelmäßig dazu, dass sämtliche Geräte auf den neuesten Softwarestand gebracht wurden, was einige Stunden bis zu Tagen dauerte. Seit einiger Zeit verwendet BMW dazu einen Mechanismus, der die Abhängigkeiten auflöst. Die Abhängigkeiten bilden eine Art gerichteten Graphen, der dann mit den minimal notwendigen Änderungen konsistent gemacht wird, ähnlich einem Unix &amp;quot;make&amp;quot;. Das spart Zeit, weil so i.d.R. weniger Steuergeräte ein Update benötigen. Nach dem Update haben alle Steuergeräte einen konsistenten Stand (BMW nennt das &amp;quot;Datenstand&amp;quot; oder &amp;quot;target data status&amp;quot;). Da die Abhängigkeiten nur vorwärts, nicht aber rückwärts definiert sind, ist ein Downgrade kompliziert und risikoreich - deshalb wird er normalerweise nicht gemacht.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Früher führte das regelmäßig dazu, dass sämtliche Geräte auf den neuesten Softwarestand gebracht wurden, was einige Stunden bis zu Tagen dauerte. Seit einiger Zeit verwendet BMW dazu einen Mechanismus, der die Abhängigkeiten auflöst. Die Abhängigkeiten bilden eine Art gerichteten Graphen, der dann mit den minimal notwendigen Änderungen konsistent gemacht wird, ähnlich einem Unix &amp;quot;make&amp;quot;. Das spart Zeit, weil so i.d.R. weniger Steuergeräte ein Update benötigen. Nach dem Update haben alle Steuergeräte einen konsistenten Stand (BMW nennt das &amp;quot;Datenstand&amp;quot; oder &amp;quot;target data status&amp;quot;). Da die Abhängigkeiten nur vorwärts, nicht aber rückwärts definiert sind, ist ein Downgrade kompliziert und risikoreich - deshalb wird er normalerweise nicht gemacht.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Man sollte dabei bedenken, dass nicht alle Updates immer nur Verbesserungen bringen ([http://www.motor-talk.de/forum/individual-high-end-audiosystem-werkstatt-aendert-sounddesign-t2832886.html Gegenbeispiel 1], [Software:Turboloch_beim_N54_(x35i)|Gegenbeispiel 2]) und außerdem viele Reparaturen ein Zwangs-Update mit sich bringen, die dann auch nicht reparierte Einheiten in Mitleidenschaft ziehen können. Darunter sind einige, bei denen man das nicht vermuten würde, und die irgendwann sicher kommen, z.B. der Tausch der Lenksäule.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Man sollte dabei bedenken, dass nicht alle Updates immer nur Verbesserungen bringen ([http://www.motor-talk.de/forum/individual-high-end-audiosystem-werkstatt-aendert-sounddesign-t2832886.html Gegenbeispiel 1], &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[&lt;/ins&gt;[Software:Turboloch_beim_N54_(x35i)|Gegenbeispiel 2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]&lt;/ins&gt;]) und außerdem viele Reparaturen ein Zwangs-Update mit sich bringen, die dann auch nicht reparierte Einheiten in Mitleidenschaft ziehen können. Darunter sind einige, bei denen man das nicht vermuten würde, und die irgendwann sicher kommen, z.B. der Tausch der Lenksäule.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Aktuell ist gerade ISTA/P 2.38.1. Diese ISTA- (früher Progman-) Versionen beinhalten für die verschiedenen Modellreihen entsprechende Datenstände. Die ISTA-Hauptversionen kommen auf DVD auf die Diagnosestationen (spezielle PCs), die kleineren Unterversionen per Online-Update. Nicht jede ISTA-Version bedeutet auch für jede Baureihe eine Veränderung:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Aktuell ist gerade ISTA/P 2.38.1. Diese ISTA- (früher Progman-) Versionen beinhalten für die verschiedenen Modellreihen entsprechende Datenstände. Die ISTA-Hauptversionen kommen auf DVD auf die Diagnosestationen (spezielle PCs), die kleineren Unterversionen per Online-Update. Nicht jede ISTA-Version bedeutet auch für jede Baureihe eine Veränderung:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sysadm</name></author>
	</entry>
	<entry>
		<id>https://bmw-wiki.meyer-gruhl.de/wiki/index.php?title=Software:Progman&amp;diff=243&amp;oldid=prev</id>
		<title>Sysadm am 15. August 2010 um 10:15 Uhr</title>
		<link rel="alternate" type="text/html" href="https://bmw-wiki.meyer-gruhl.de/wiki/index.php?title=Software:Progman&amp;diff=243&amp;oldid=prev"/>
		<updated>2010-08-15T10:15:08Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 15. August 2010, 10:15 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Software]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Software]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Progman &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ist &lt;/del&gt;die alte Software, mit der sämtliche Steuergeräte im Fahrzeug mit Softwareupdates versorgt wurden. Die neue Variante heißt ISTA. Beide haben einen Versionsstand, der jeweils aktuell auf das Fahrzeug gespielt wird, wenn irgendeine Einheit ein Update benötigt. Dabei werden in aller Regel nur Updates, keine Downgrades gemacht (erfordert Sonderfreigabe vom Werk und wird höchstens in PUMA-Fällen getan).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Progman &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;heißt &lt;/ins&gt;die alte Software, mit der sämtliche Steuergeräte im Fahrzeug mit Softwareupdates versorgt wurden. Die neue Variante heißt ISTA. Beide haben einen Versionsstand, der jeweils aktuell auf das Fahrzeug gespielt wird, wenn irgendeine Einheit ein Update benötigt. Dabei werden in aller Regel nur Updates, keine Downgrades gemacht (erfordert Sonderfreigabe vom Werk und wird höchstens in PUMA-Fällen getan).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Die neuen BMWs mit dem CAN-Bus haben leider das Problem, daß dieser zwar ein Kommunikationsprotokoll definiert, aber nicht auf Applikationsebene. Wenn sich also zwei Geräte miteinander unterhalten wollen, müssen sie das auf OSI-Schicht 7 über ein nicht genormtes Format tun. Ändert sich jetzt der Softwarestand auf einem beteiligten Gerät (z.B. aufgrund eines Austauschs wegen eines Defekts), müssen alle Geräte, die mit diesem kommunizieren, einen Softwarestand aufweisen, der damit kompatibel ist.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Die neuen BMWs mit dem CAN-Bus haben leider das Problem, daß dieser zwar ein Kommunikationsprotokoll definiert, aber nicht auf Applikationsebene. Wenn sich also zwei Geräte miteinander unterhalten wollen, müssen sie das auf OSI-Schicht 7 über ein nicht genormtes Format tun. Ändert sich jetzt der Softwarestand auf einem beteiligten Gerät (z.B. aufgrund eines Austauschs wegen eines Defekts), müssen alle Geräte, die mit diesem kommunizieren, einen Softwarestand aufweisen, der damit kompatibel ist.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l8&quot;&gt;Zeile 8:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 8:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Früher führte das regelmäßig dazu, dass sämtliche Geräte auf den neuesten Softwarestand gebracht wurden, was einige Stunden bis zu Tagen dauerte. Seit einiger Zeit verwendet BMW dazu einen Mechanismus, der die Abhängigkeiten auflöst. Die Abhängigkeiten bilden eine Art gerichteten Graphen, der dann mit den minimal notwendigen Änderungen konsistent gemacht wird, ähnlich einem Unix &amp;quot;make&amp;quot;. Das spart Zeit, weil so i.d.R. weniger Steuergeräte ein Update benötigen. Nach dem Update haben alle Steuergeräte einen konsistenten Stand (BMW nennt das &amp;quot;Datenstand&amp;quot; oder &amp;quot;target data status&amp;quot;). Da die Abhängigkeiten nur vorwärts, nicht aber rückwärts definiert sind, ist ein Downgrade kompliziert und risikoreich - deshalb wird er normalerweise nicht gemacht.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Früher führte das regelmäßig dazu, dass sämtliche Geräte auf den neuesten Softwarestand gebracht wurden, was einige Stunden bis zu Tagen dauerte. Seit einiger Zeit verwendet BMW dazu einen Mechanismus, der die Abhängigkeiten auflöst. Die Abhängigkeiten bilden eine Art gerichteten Graphen, der dann mit den minimal notwendigen Änderungen konsistent gemacht wird, ähnlich einem Unix &amp;quot;make&amp;quot;. Das spart Zeit, weil so i.d.R. weniger Steuergeräte ein Update benötigen. Nach dem Update haben alle Steuergeräte einen konsistenten Stand (BMW nennt das &amp;quot;Datenstand&amp;quot; oder &amp;quot;target data status&amp;quot;). Da die Abhängigkeiten nur vorwärts, nicht aber rückwärts definiert sind, ist ein Downgrade kompliziert und risikoreich - deshalb wird er normalerweise nicht gemacht.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Man sollte dabei bedenken, dass nicht alle Updates immer nur Verbesserungen bringen ([http://www.motor-talk.de/forum/individual-high-end-audiosystem-werkstatt-aendert-sounddesign-t2832886.html Gegenbeispiel 1], [Software:Turboloch_beim_N54_(x35i)|Gegenbeispiel 2]) und außerdem viele Reparaturen ein Zwangs-Update mit sich bringen, die dann auch nicht reparierte Einheiten in Mitleidenschaft ziehen können. Darunter sind einige, bei denen man das nicht vermuten würde, und die irgendwann sicher kommen, z.B. der Tausch der Lenksäule.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Aktuell ist gerade ISTA/P 2.38.1. Diese ISTA- (früher Progman-) Versionen beinhalten für die verschiedenen Modellreihen entsprechende Datenstände. Die ISTA-Hauptversionen kommen auf DVD auf die Diagnosestationen (spezielle PCs), die kleineren Unterversionen per Online-Update. Nicht jede ISTA-Version bedeutet auch für jede Baureihe eine Veränderung:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Aktuell ist gerade ISTA/P 2.38.1. Diese ISTA- (früher Progman-) Versionen beinhalten für die verschiedenen Modellreihen entsprechende Datenstände. Die ISTA-Hauptversionen kommen auf DVD auf die Diagnosestationen (spezielle PCs), die kleineren Unterversionen per Online-Update. Nicht jede ISTA-Version bedeutet auch für jede Baureihe eine Veränderung:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sysadm</name></author>
	</entry>
</feed>