Forum: Platinen Eagle Diff gesucht


von S. Schleith (Gast)


Lesenswert?

Hallo miteinander,

gibt es ein Programm, welches den Unterschied zwischen zwei 
Eagle-Schematics feststellt? Oder kann Eagle irgendwie sinnvolle 
Changelogs erstellen?

Beispiel: Ich habe Schaltplan A, produziere testweise ein paar 
Exemplare. Stelle Ein paar Fehler fest und ändere den Schaltplan 
entsprechend. Das Ergebnis nenne ich Schaltplan B. Fünf Wochen später 
habe ich vergessen was genau alles geändert wurde... Nun möchte ich A 
und B automatisiert vergleichen können und nicht von Hand jedes Detail 
nocheinmal nachvollziehen müssen.

Für Quellcode gibt es CVS, für Eagle?

Danke im Voraus!

von Stefan P. (form)


Lesenswert?

Hast Du auch die jeweiligen Board Dateien?
Dann mache mal Kopien und öffne Schaltplan A mit Board B (inkonsistent) 
und mache einen ERC - Dort werden dann u.a. auch die Unterschiede 
(Bauteilwerte etc.) angezeigt.

von Jupp (Gast)


Lesenswert?

>>Hast Du auch die jeweiligen Board Dateien?
>>Dann mache mal Kopien und öffne Schaltplan A mit Board B (inkonsistent)
>>und mache einen ERC - Dort werden dann u.a. auch die Unterschiede
>>(Bauteilwerte etc.) angezeigt.

Geht, aber eben Beschissen!

Ich habe früher eine Textdatei mit den Änderungen/Hinweise mitgeführt.
"Semiprofessionell"

Eben Eagle. Da ist kein Profi Tool.

(Altium hat eine Versionsverwaltung, Logs, Diffs, usw ...)

Jupp

von Verwirrter Anfänger (Gast)


Lesenswert?

Evtl. könnte man da was machen, indem man die Schaltpläne in ein anderes 
Format exportiert und das dann difft. Analog zu dieser Variante für 
Layouts:
http://hackaday.com/2011/08/02/visualizing-pcb-revisions-using-a-gerber-viewer/

von Falk B. (falk)


Lesenswert?

Poor's man eagle diff.

Exportiere die Schaltpläne als PNG Bild. Schau sie dir mittels 
Bildbetrachter deiner Wahl an. Mit einem schnellen Wechsel zwischen den 
Bildern (Blättern) sieht man die Unterschiede blinken.

MfG
Falk

von Frank P. (mauz)


Lesenswert?

Falk Brunner schrieb:
> Poor's man eagle diff.
> …

Großartig, funktioniert mit Plan und Board und mit allen Programmen und 
auch mit mehr als zwei Versionen (notfalls sogar ein (Trick)film zu 
Projekt.)
Verbesserungsvorschlag: animiertes .gif (schont den "Hin- und 
Herschaltfinger")

von Rob (Gast)


Lesenswert?

Zeichnungsrahmen mit Textfeld hilft auch (Eagle-Bibliothek "frames").

Ich habe mir irgendwann mal angewöhnt, grundsätzlich die Versionssnummer 
in den Dateinamen und in den Zeichnungsnamen im Textfeld aufzunehmen. 
Dazu schreibe ich alle Änderungen zu der jeweiligen Vorgängerversion 
(mit ganz knapper Begründung) in ein Textfeld. Beispiel:

Rev. 1c -> 1d
- pull-up R311 changed to 100k to reduce battery drain
- C231 added to reduce PLL jitter
- fixed ISP connector pinout
- ...

Natürlich speichere ich nur dann in eine neue Datei mit Änderung der 
Versionsnummer, wenn die aktuelle Version auch produziert wurde 
(Platinenherstellung). Zwischenstände hebe ich nicht auf.

Ansonsten könnte man aus Eagle auch Netzliste und Teileliste exportieren 
und dann "diffen". Wobei die Aussagekraft eines solchen Diffs fraglich 
ist. Wenn man sinnvolle Netznamen vergeben hat, kann man aber halbwegs 
nachvollziehen, was sich geändert hat. Bei der simplen Änderung von 
Bauteilewerten sowieso.

von Uwe Bonnes (Gast)


Lesenswert?

Exportiere die Schaltplane als Part oder Pinliste und lasse auf die 
Ausgaben ein diff laufen.

von TManiac (Gast)


Lesenswert?

:-)

In der Diskussion über das kommende Eagle 6 (oder ist es schon da?) 
wurde auch debatiert warum man bitte ein File-Format in XML benötigt.

Diese Thread ist doch ein prima Beispiel das es doch recht sinnvoll ist.

Noch so nebenbei. CVS ist ein Versions-Managment System, welche Dateien 
du damit verwalltest bleibt dir überlassen. Du kannst also auch 
bedenkenlos deine Schaltpläne damit versionieren. Der Vergleich ist dann 
aber nur so gut wie du die Kommentar-Funktion nutzt.


Gruß,
TManiac

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.