KE5FX-Tools unter Linux / Ubuntu / Wine klemmen nach OS-Update

OP #8113255

Hatte einige Zeit den Plotteremulator 7470.exe aus einer alten Version (2013) der KE5FX-Tools verwendet. Da mein altes Ubuntu LTS auslief, eine aktuelle Version installiert.

Leider bekomme ich jetzt den Plotteremulator nicht mehr zum Laufen, weder die 2013er Version noch eine aktuellere. Möchte nur lokale Dateien zur Anzeige bringen. Die werden vom 7470.exe auch gefunden und angezeigt, aber dann blockiert das Tool mit einer Fehlermeldung (Bild).

In der besagten connect.ini auch die Zeile enable_lon = 0 raus gelöscht, aber dann bricht das Tool sofort ab, mit Aufforderung neu zu installieren.

Hat jemand das Problem lösen können?

Angehängte Dateien:

Hmm, auf http://www.ke5fx.com/ heruntergeladen, Setup durchlaufen lassen, den HP7470-Emulator im Startmenu angeklickt, irgendwas läuft. Mangels Datendatei nicht weiter rumprobiert.

Debian 13, könnte etwas älter oder etwas neuer als dein Ubuntu LTS sein. (Momentan sind 22.04, 24.04 und 26.04 bei Ubuntu noch im Support, du meintest dein altes wäre ausgelaufen, war also 20.04? Wieviele Versionen bist du hoch?)

Angehängte Dateien:
OP

Meines war 20.4 und nun habe ich 26.4. Läuft auch spürbar glatter. Die connect.ini landet im User-Verzeichnis, nicht in dem wo die ganzen .exe liegen. Hab die schon mal gelöscht, aber dann verlangen die Tools eine Neuinstallation.

Ok, das 26.04 ist neuer als Debian 13.

1
> wine --version
2

3
wine-11.0

Wo liegt die connect.ini bei dir? Ich seh bei mir keine in den "üblichen" Pfaden.

Nur eine "default_connect.ini" im Installationsordner, die verwendet aber eine andere Syntax als deine.

OP

Die liegt unter .wine/drive_c/users/<name>/AppData/Local/KE5FX/GPIB

1
Distributor ID:  Ubuntu
2
Description:  Ubuntu 26.04.1 LTS
3
Release:  26.04
4
Codename:  resolute
5

6
wine --version
7
wine-10.0 (Ubuntu 10.0~repack-12ubuntu1)

Und so siehts aus wenn ich die ini wegschiebe: "OK" schließt das Programm.

Angehängte Dateien:
: Bearbeitet durch User

Einfach mal beim großen Orakel nach enable_lon gefragt:

Und Google schrieb: "Bedeutung und Funktionsweise

• enable_lon = 1: Der Controller zwingt die Schnittstelle bzw. das Messgerät dazu, in den reinen "Hör-Modus" zu wechseln. Dies ist besonders nützlich bei älteren Plottern oder Geräten (wie z. B. dem HP 7470A), die Daten nur empfangen oder ohne dedizierte Abfrage (Query) senden sollen. • enable_lon = 0: Der Listen-Only-Modus ist deaktiviert. Die Kommunikation erfolgt über das Standard-Talker/Listener-Protokoll, bei dem der Controller jede Datenübertragung explizit steuert."

Also mal versuchsweise die "1" in die Datei schreiben.

OP

enable_lon = 1 macht keinen Unterschied. Kein Wunder, der Fehler bezieht bezieht sich ja nicht auf den Wert an sich, sondern das das Tool angeblich den Key enable_lon nicht kennt.

Was auch nicht sein kann, weil das Tool den reklamiert wenn der nicht da ist. Also liegt der wahre Grund ganz wo anders. Konnte mir aber auch das Orakel2 (Gemini) nicht vermitteln. Zwar viele Ideen, aber keine Lösung.

Deshalb:

Wulf D. schrieb:

Hat jemand das Problem lösen können?

OP

Verstehe ich nicht. Möchte ein sehr eigenes hpgl-file eines uralt-Messgeräts laden, mit dem so gut wie kein Tool klar kommt. Außer das 7470.exe. Aber das mag jetzt nicht mehr mitspielen. Sucht immerzu eine gpib-Hardware, die es nicht gibt.

Anbei so eine HPGL-Datei.

Edit: ok, jetzt habe ich es kapiert, sieht gar nicht schlecht aus: wie hast du das zu Wege gebracht?

Muss schon sagen, überrascht mich total. Die Ansicht ist perfekt. Wie wurde der html-Code erzeugt? Tools wie hp2xx oder Inkscape scheitern bei den Daten auf ganzer Linie.

Angehängte Dateien:
: Bearbeitet durch User

Wulf D. schrieb:

wie hast du das zu Wege gebracht?

Der KE5FX-Download kommt mit Quelltexten, Download-Page meint am Ende "Public Domain".

Hab ich der KI gegeben, sie soll das Rendering als Standalone-Webapp nachbauen.

Rückfrage: Mit den Quirks für fehlerhaftes HPGL? -> Ja.

Dann eine etwas zähere Debugging-Session mit Screenshots aus dem 7470.exe (das bei mir ja läuft), die erste Version hatte bei "PD;" die Koordinaten an den Urpsrung geschoben, und damit recht abstrakte Kunstwerke erschaffen.

Dann builden lassen, hier hochgeladen.

Könnte man natürlich noch deutlich verbessern...

OP

Kenne mich mit Webapps so gar nicht aus, mein Gebiet ist eher embedded und digitale Signalverarbeitung. Aber dein Vorstoß hat mir die Augen geöffnet und das Ergebnis kann sich sehen lassen. Auch wenn mir gelegentlich Browser und Dateimanager aussteigen.

Habe nun einfach auch die KI auf meinem Rechner die Quellen gegeben: ob die daraus eine Linux-Anwendung ohne GPIB-Kopplung bauen kann. Hat einen leider wieder mal völlig frustriert. Noch bevor ich den Kaffee holen konnte, war die fertig. Incl Tests. War gar nicht ins Debugging involviert, lief sofort fehlerfrei. Keine 5min gebraucht, wo ich mir gestern Abend die halbe Nacht um die Ohren schlug, um das Windows-Tool doch irgendwie mit wine anzufreunden.

Anbei zwei Bilder mit der Konvertierung von Ernst B.s webapp (screen.png) und dem von mir initierten bild.png. Ist identisch bis auf Aliasing, kann man nach Belieben ein/ausschalten. Gut, basiert beides auf den gleichen Quellen.

Anbei ein vollständiger Installationsordner des hp7470-Emulators für Linux. Einfach auspacken und dann sudo make install

Vorteil von dem native-Build ist die Batch-Fähigkeit und läuft bei mir zumindest absolut stabil.

Angehängte Dateien:

Antwort schreiben

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.