Gelegentlich ist es Sinnvoll dass man Messdaten eines NETz im Schaltplan dokumentieren kann, leider bietet EAGLE da keine Option.
Ich habe ein Digitalspeicheroszilloskope DSO 3060 (2 x 60MHz) dass die gespeicherten Messdaten am Seriellen Port ausgeben kann.
Das Datenformat dieser Schnittstelle ist HPGL.
Damit EAGLE die Daten einlesen kann, habe ich mir ein Windows-Programm (eagle-serial-read.exe) geschrieben,
das über einen COM-Port diese Daten vom Oszillographen empfangen kann.
Als Vermittler zwischen EAGLE und dem eagle-serial-read.exe dient das eagle-serial-read-hpgl.ulp.
Damit kann das Diagramm entweder in einem Symbol (Bibliothek) oder direkt im Schaltplan eingelesen werden.
Hier ein Beispiel wie der Import der Messdaten aussehen kann:
Dazu werden folgende Dateien benötigt:
| wmic_seriell-port_ermitteln.ulp | | | Um vorhandene COM-Ports zu ermitteln. Kann man aber auch im Gerätemanager von System. (Windows) ;-) |
| eagle-serial-read.exe | | | Das kleine Programm dass die Daten vom COM-Port einliest. |
| eagle-serial-read-hpgl.ulp | | | Ein ULP das mit dem eagle-serial-read.exe kommuniziert. |
| hpgl2eagle.def | | | Die Einstellungsdatei für die EXE mit Portnummer, Geschwindigkeit, Bits, Handshake, Parity und das Daten-Ende-Zeichen. |
| eagle-serial-read.txt | | | Hilfsanleitung für das eagle-serial-read-hpgl.ulp. |
| eagle-serial-read.use | | | Aktionsanleitung für das eagle-serial-read-hpgl.ulp speziell für das DSO 3060. |
Hier geht's zum download des Zip-Paket der obenstehenden Dateien.
Die Dateien in der ZIP-Datei müssen im ULP-Ordner abgelegt werden, der im EAGLE Control-Panel unter
Optionen | Verzeichnisse | User-Language-Programme | als erster eingetragen ist.
In der Regel gibt es auch nur einen Pfadeintrag.
Weiter Infos im Quelltext des eagle-serial-read-hpgl.ulp.