DSO5102P-Python
Zugriff auf das Hantek DSO5102P Oszilloskop ab Python 3.x
Weitere Informationen finden Sie auf diesen Websites:
- https://elinux.org/Das_Oszi_Protocol
- https://randomprojects.org/wiki/Voltcraft_DSO-3062C
Mein Hantek DSO5102P meldet VID:PID als 049f:505a, also habe ich die Datei 99-dso5102P.rules
zu /lib/udev/rules.d/
(oder zu /etc/udev/rules.d/
) hinzugefügt.
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="049f", ATTR{idProduct}=="505a", MODE="0666"
und laden Sie die udev-Regeln mit neu
$ sudo udevadm control --reload-rules
$ sudo udevadm trigger
Implementierte und getestete Funktionen:
- Echo: Sendedatenbytes werden unverändert zurückgegeben
- ReadFile: Liest eine beliebige Datei aus dem DSO-Dateisystem
- LockControlPanel: DSO-Bedienfeld sperren/entsperren
- StartAcquisition: Erfassung im DSO starten/stoppen
- KeyTrigger: Ermöglicht die Simulation des Drückens nahezu jeder Taste auf dem Bedienfeld des DSO.
- Screenshot: Holen Sie sich einen Screenshot vom DSO (keine Informationen zur Farbpalette).
- ReadSystemTime: Lesen Sie die Systemzeit des DSO
- RemoteShell: Shell-Befehle im DSO ausführen
Implementierte und nicht getestete Funktionen:
- ReadSettings: Aktuelle DSO-Einstellungen lesen
- ReadSampleData: Beispieldaten vom DSO CH1/CH2 lesen