Forum: Markt Günstiges DSO mit SCPI/LAN


von Holger W. (hwe)


Lesenswert?

Hallo liebe DSO (Rigol, Hantek, Atten...usw.) Benutzer,
gibt es inzwischen ein "günstig" DSO (<500EUR) mit LAN Schnittstelle und 
SCPI Unterstützung ?

Das Ziel ist, Screenshots und/oder XY-Daten direkt vom Linux-PC 
(Debian\Ubuntu) zu lesen - bei Agilent/LeCroy geht das via LAN/SCPI sehr 
einfach.

Welche weiteren Möglichkeiten (z.B. USB) haben die günstigen DSO's um 
Daten via Linux zu capturen und wie macht man das (gibts dafür libs 
unter C) ?

Win wird nicht verwendet !

Danke für eure Erfahrungsberichte!
HWe

von Please fill out this Field (Gast)


Lesenswert?

Holger W. schrieb:
> gibt es inzwischen ein "günstig" DSO (<500EUR) mit LAN Schnittstelle und
> SCPI Unterstützung ?
>
> Das Ziel ist, Screenshots und/oder XY-Daten direkt vom Linux-PC
> (Debian\Ubuntu) zu lesen

Diese Anforderung erfordert nicht unbedingt SCPI, sondern "nur", dass 
das Schnittstellen-Protokoll bekannt ist.

Allerdings ist es so, dass keiner der Hersteller von 
Billig-Oszilloskopen, mit Ausnahme von vielleicht Rigol (und die 
verwenden SCPI), ihre Schnittstellen sauber dokumentieren.

Du darfst also nach folgendem suchen:

Schritt 1: Mach dir eine Liste von Oszilloskopen die eine 
LAN-Schnittstelle haben.

Schritt 2: Googel für jedes Oszilloskop nach Stichwörtern wie "<Name> 
<Typ> Linux driver", "<Name> <typ> Linux screen snapshot", "<Name> <Typ> 
remote control", "<Name> <Typ> protocoll "usw.

Schritt 3: Untersuche die so gefundenen Ergebnisse darauf, dass sie für 
die LAN-Schnittstelle gedacht sind, Screenshots unterstützen und mit 
vertretbarem Aufwand auf deiner Linux-Version sum Laufen zu bringen 
sind.

> Welche weiteren Möglichkeiten (z.B. USB)

Wieso plötzlich USB? Oben war es noch LAN. Im Prinzip gelten die obigen 
Schritte aber entsprechend.

> und wie macht man das (gibts dafür libs unter C) ?

Wenn man es komplett selber machen möchte, dann dekodiert man das 
Protokoll oder sucht sich eine Protokollbeschreibung und implementiert 
die. Zur Not muss man auf Treiberebene oder z.B. bei USB etwas darüber 
(libusb) anfangen und das bis zum Erzeugen eines gängigen Bildformates 
durchziehen.

Zum Beispiel wurde hier schon für das Hantek vorgearbeitet
http://www.mikrocontroller.net/articles/Hantek_Protokoll

von Holger W. (hwe)


Lesenswert?

Also ich entnehme Deiner Antwort, dass es Deiner Meinung nach für diese 
billig DSOs keine standardisierten Schnittstellen zur Datenerfassung via 
PC gibt, weder LAN noch USB, vorallem wenn mal KEIN Windows benutzt.

Die teueren Rigol mit SCPI hab ich schon gefunden - zu teuer !
Die Hantek-Hacks scheinen auch nur für Windows zu sein.

Schade, ich habe auf eine Antwort gehofft die lautet: " Ja, das DSO der 
Marke XY hat seit Neuestem eine offene USB/LAN Schnittstelle. Die Doku 
findest du hier .... usw".

Aber da hat sich wohl nix getan in den vergangenen Jahren.
Und danke für die Google -Bedienungsanleitung ! Das war meine erste Tat 
- und die Ergebnisse entsprechen Deiner Antwort.

Falls es doch Neuigkeiten dazu gibt, bitte melden !
Danke!

von Ferdinand K. (foerdi)


Lesenswert?

Die Rigol Geräte (auch die günstigen) sprechen USBTMC und das auch ohne 
Windows. Hier findest du ein Beispiel wie man mit Python mit dem Gerät 
kommuniziert: https://github.com/cibomahto/pyusbtmc
Die Siglent AWGs sprechen SCPI und haben sogar ein Handbuch dazu, würde 
mich überraschen wenn die Oszis das nicht können.
Du könntest dich auch mal bei Sigrok umschauen (http://sigrok.org).

von Holger W. (hwe)


Lesenswert?

Ferdinand, danke!
Diese Antwort habe ich gebraucht, jetzt weiss ich nach was ich suchen 
muss - Tolle Projekte !

Dies wird die Entscheidung, ein Rigol oder Hantek zu kaufen definitiv 
beeinflussen.

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.