fertige C++ GPIB Library oder selber schreiben

Gast #5427848
Lesenswert?
• ▲
▼
Hallo Gemeinde.
Für diverse Bastelprojekte muss ich dauernd immer wieder mein HP 
Netzwerk- und Spektrumanalyzer per HPIB/GPIB auslesen, um die Daten 
weiterverwenden zu können (z.B. um S-Parameter in mein Simulationstool 
rein zu holen).
Ich hab mir da diverse Python-Skripte selber geschrieben, aber die 
nerven auf Dauer, jetzt möchte ich was richtiges machen, mit einem 
einfachen GUI und QT. Für GPIB habe ich den Prologix Adapter.
Mich würde interessieren, ob jemand schon mal ein GPIB-Library 
geschrieben hat, welche unter C++ läuft. Ich habe wenig Lust, das ganze 
Rad komplett neu zu erfinden.

Ich will lediglich im GUI das Zielgerät auswählen können (alsp z.B. 
HP8568B oder 8753C), die Messung (S11 oder Spektrum) und dann soll man 
die Daten rein holen können. Plus, es wäre cool wenn das Programm die 
Daten noch weiterverarbeiten kann, z.B. Magnitude/Phase aus Real/Imag 
berechnet und sowas, oder S11 und Z11 umrechnen kann etc., das kriege 
ich aber alles selber hin. Nur das mit der GPIB-Library fuchst mich 
etwas. Wie steuere ich den GPIB aus C++ am elegantesten an?
Gast #5428486
Lesenswert?
• ▲
▼
yo, das mit Visual C++ wusste ich bereits. Vielleicht sollte ich mir das 
doch noch mal anschauen. Ich wollte eigentlich nix von MS benutzen, weil 
ich meine Applikation auch unter Linux laufen lassen möchte...
kann ich Python irgendwie mit C++ kombinieren?
Gast #5428556
Lesenswert?
• ▲
▼
egbert schrieb:
> Ich wollte eigentlich nix von MS benutzen, weil
> ich meine Applikation auch unter Linux laufen lassen möchte...

https://linux-gpib.sourceforge.io/
1
Linux GPIB Package Homepage
2

3
Description:
4

5
The Linux GPIB Package is a support package for GPIB (IEEE 488) hardware. 
6
The package contains kernel driver modules, and a C user-space library 
7
with Guile, Perl, PHP, Python and TCL bindings. The API of the C library 
8
is intended to be compatible with National Instrument's GPIB library. 
9
The Linux GPIB Package is licensed under the GNU General Public License .

Linux-GPIB 4.1.0+svn_r1725 Documentation
https://linux-gpib.sourceforge.io/doc_html/index.html

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.