Oszi Remote Screenshots

Der chaotische Hauptfaden

Moderatoren: Heaterman, Finger, Sven, TDI, Marsupilami72, duese

Benutzeravatar
Fritzler
Beiträge: 12579
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Oszi Remote Screenshots

Beitrag von Fritzler »

So, nachdem mir da maln USB Stick explodiert ist und mitm USB Stick rumfummeln am Oszi eh sch**sse ist hab ich jetzt maln Programm geschrieben!
Eigentlich sollts ja HW+SW werden.
Ein Gerät, dass am USB Anschluss des Oszis/whatever angeschlossen wird und dann das Bild per FTP/SMB wo hinschiebt.
Hat den Vorteil, dass die Printtasten der Geräte immernoch genutzt werden können und man nicht am PC mit der Maus rumfuchteln muss.

Das ist aber noch Zukunftsmusik und daher erstmal etwas Python und SCPI.
Die Rigol Oszis lassen sich darüber auslesen.
Mein Keithley DMM6500 hat dieses SCPI Feature schonmal nicht :evil:

Ist das jetzt ein Screenshot von einem Screenshotprogramm?
oszishot.PNG

Hier gehts zur Software für den PC:
https://git.fritzler-avr.de/fritzler/re ... -/releases
Etwas Minidoku zur kleinen XML Datei ist im Repo.
-> https://git.fritzler-avr.de/fritzler/re ... /README.md

Die Anbindung geht über alles was SCPI spricht und was pyvisa kann.
(Ihr braucht den gammligen NI Treiber trotzdem nicht!)
-> Netzwerk, USB, Seriell, etc.

So welche Oszis sollen denn da jetzt noch eingebaut werden?

---------

Es gibt auch eine Version welche sich auf einem RasPi Zero 2W als USB Stick ausgibt und dann draufgespeicherte Bilder zu einem Server hochläd.
https://git.fritzler-avr.de/fritzler/ra ... -/releases

Die Anleitung ist hier:
https://git.fritzler-avr.de/fritzler/ra ... /README.md
Zuletzt geändert von Fritzler am Di 28. Dez 2021, 18:46, insgesamt 3-mal geändert.
sysconsol
Beiträge: 4059
Registriert: Fr 8. Jul 2016, 17:22

Re: Oszi Remote Screenshots

Beitrag von sysconsol »

Welche Optionen hast du denn bei deinem DMM6500 alles?
Benutzeravatar
Fritzler
Beiträge: 12579
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Oszi Remote Screenshots

Beitrag von Fritzler »

sysconsol hat geschrieben: Di 26. Okt 2021, 16:07 Welche Optionen hast du denn bei deinem DMM6500 alles?
Welche Optionen genau?
Ich hab nur das Grundgerät, sone Relaiskarte kann man sich selber bauen.
sysconsol
Beiträge: 4059
Registriert: Fr 8. Jul 2016, 17:22

Re: Oszi Remote Screenshots

Beitrag von sysconsol »

Ich habe
Fritzler hat geschrieben: Di 26. Okt 2021, 15:28 Mein Keithley DMM6500 hat dieses SCPI Feature schonmal nicht
beim erstem Mal lesen so verstanden, dass dein DMM6500 kein SCPI hat.
Man das also als Option zukaufen muss.

Wahrscheinlich meinst du aber einige explizite Befehle, die nicht implementiert sind.
Benutzeravatar
Fritzler
Beiträge: 12579
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Oszi Remote Screenshots

Beitrag von Fritzler »

sysconsol hat geschrieben: Di 26. Okt 2021, 17:00 Wahrscheinlich meinst du aber einige explizite Befehle, die nicht implementiert sind.
Ja richtig, SCPI an sich hats, funktioniert auch bestens.
Per SCPI kannste aber kein Screenshot abrufen, den Befehl gibts nicht.
Das ist zwar "nur" ein Multimeter, aber das ist grafisch inkl. Diagrammfunktionen.
Da will man schonmal nen Screenshot haben, aufn USB Stick mit Tastenkombi gehts ja auch.
Es hat sogar nen Remotedesktop, der refresht sogar eeeeetwas schneller als der vom Rigoloszi :lol:
Benutzeravatar
Hightech
Beiträge: 11306
Registriert: So 11. Aug 2013, 18:37

Re: Oszi Remote Screenshots

Beitrag von Hightech »

Gibts da nicht einen USB-Speicher-Stick mit WLAN dran?
Ich hab hier ne 8GB WLAN-SD-Karte die kann man per FTP auslesen und LUA scripte laufen lassen.
sysconsol
Beiträge: 4059
Registriert: Fr 8. Jul 2016, 17:22

Re: Oszi Remote Screenshots

Beitrag von sysconsol »

Ich versuche das gerade auf einem Debian 10.

Welche Python-Version braucht es - 2.x oder doch schon 3.x?
Zuletzt geändert von sysconsol am Di 26. Okt 2021, 17:34, insgesamt 1-mal geändert.
Benutzeravatar
Fritzler
Beiträge: 12579
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Oszi Remote Screenshots

Beitrag von Fritzler »

Hightech hat geschrieben: Di 26. Okt 2021, 17:20 Ich hab hier ne 8GB WLAN-SD-Karte die kann man per FTP auslesen und LUA scripte laufen lassen.
Is eben wieder die falsche Richtung.
Wenn ein neues Foto auf der SD Karte gespeichert wird, dann soll die gefälligst von sich aus dies auf den FTP/SMB Server hochladen.
Die LUA Scripte sind auch nur so gut wie die bereitgestellte API.
Muss man gucken ob es da eine "neues Bild erkannt" und "lad mal jetzt hoch" Funktionalität in dieser API gibt.
Also was ist es denn für eine?

edit:
Sieht auch schon recht tot aus mit dieser Produktkategorie:
https://geizhals.de/?cat=sm_sdhc&xf=2027_WLAN
Hightech hat geschrieben: Di 26. Okt 2021, 17:20 Gibts da nicht einen USB-Speicher-Stick mit WLAN dran?
Ja, Sandisk Wireless Connect.
https://geizhals.de/?cat=sm_usb&xf=11024_WLAN
Arbeitet aber genauso falschrum wie die WLAN SD Karten.
Sind aber irgendwie auch Auslaufmodelle.
sysconsol hat geschrieben: Di 26. Okt 2021, 17:29 Welche Python-Version braucht es - 2.x oder doch schon 3.x?
Es läuft hier unter 3.7.3
v2 is doch schon supportlos?
Daher sollts eigentlich klar sein, dass neuere Python SW für v3 is.
Aber wo hakts denn?
Benutzeravatar
Hightech
Beiträge: 11306
Registriert: So 11. Aug 2013, 18:37

Re: Oszi Remote Screenshots

Beitrag von Hightech »

Der Server kann sich doch die Daten holen vom Speicher. Das Programm muss doch nicht auf dem Stick laufen.
Ich hatte das mal in der Wildkamera so gemacht. Das Teil per WEBDAV ins Netz gehängt und dann die Bilder raus gezogen.
Oder halt vom FTP-Server der Karte, geht beides.
sysconsol
Beiträge: 4059
Registriert: Fr 8. Jul 2016, 17:22

Re: Oszi Remote Screenshots

Beitrag von sysconsol »

Es mag nicht:

Code: Alles auswählen

bnutzer@i7-debian:/media/ramdisk/remote-screenshot-master$ python3 main.py
Traceback (most recent call last):
  File "main.py", line 10, in <module>
    from guiHandle.guiHandleTop     import *
  File "/media/ramdisk/remote-screenshot-master/guiHandle/guiHandleTop.py", line 3, in <module>
    import tkinter as tk
ModuleNotFoundError: No module named 'tkinter'
Die Anforderungen abgeglichen:

Code: Alles auswählen

bnutzer@i7-debian:/media/ramdisk/remote-screenshot-master$ python3 -m pip list
Package             Version
------------------- -------------
asn1crypto          0.24.0
atomicwrites        1.1.5
bcrypt              3.1.6
beautifulsoup4      4.7.1
Brlapi              0.6.7
certifi             2018.8.24
chardet             3.0.4
cryptography        2.6.1
cupshelpers         1.0
defusedxml          0.5.0
distro-info         0.21
ecdsa               0.13
entrypoints         0.3
evdev               1.4.0
google              3.0.0
html5lib            1.0.1
httplib2            0.11.3
idna                2.6
img2pdf             0.3.3
importlib-metadata  4.8.1
keyring             17.1.1
keyrings.alt        3.1.1
louis               3.8.0
lxml                4.3.2
ocrmypdf            8.0.1+dfsg
olefile             0.46
openshot-qt         2.4.3
passlib             1.7.1
pdfminer.six        20181108
pexpect             4.6.0
pikepdf             1.0.5+dfsg
Pillow              8.4.0
pip                 21.3.1
pyaes               1.6.1
pycairo             1.16.2
pycrypto            2.6.1
pycups              1.9.73
pycurl              7.43.0.2
PyGObject           3.30.4
pynput              1.7.4
pyserial            3.4
PySimpleSOAP        1.16.2
pysmbc              1.0.15.6
python-apt          1.8.4.3
python-dateutil     2.7.3
python-debian       0.1.35
python-debianbts    2.8.2
python-xlib         0.31
pytz                2019.1
PyVISA              1.11.3
PyVISA-py           0.5.2
pyxdg               0.25
pyzmq               17.1.2
Radicale            2.1.11
reportbug           7.5.3-deb10u1
reportlab           3.5.13
requests            2.21.0
ruffus              2.8.1
scour               0.37
SecretStorage       2.3.1
setuptools          40.8.0
six                 1.12.0
sortedcontainers    2.0.4
soupsieve           1.8
typing-extensions   3.10.0.2
unattended-upgrades 0.1
urllib3             1.24.1
vobject             0.9.6.1
webencodings        0.5.1
wheel               0.32.3
zipp                3.6.0
Ich glaub, da muss tkinter nachinstalliert werden.
Steht doch aber nicht in der requirements.txt ;)
sysconsol
Beiträge: 4059
Registriert: Fr 8. Jul 2016, 17:22

Re: Oszi Remote Screenshots

Beitrag von sysconsol »

Ich sehe grad, dass tk gar nicht bei den Packages auftaucht :oops:
Nunja, installieren muss man es trotzdem.

Für Debian und ähnliches mittels

Code: Alles auswählen

sudo apt-get install python3-tk
Dann funktioniert das auch.
Die Übertragung vom Bild zum Rechner dauert nur etwas lange...
...dachte schon, dass da was faul ist.

Edit: Bildschirmfoto
Bildschirmfoto
Bildschirmfoto
sysconsol
Beiträge: 4059
Registriert: Fr 8. Jul 2016, 17:22

Re: Oszi Remote Screenshots

Beitrag von sysconsol »

Hier noch mal etwas modofiziert zum Nachvollziehen der Übertragungszeit.
105 Sekunden - der USB-Stift ist schneller :lol:
Dateianhänge
Bildbeweis Übertragungszeit
Bildbeweis Übertragungszeit
Benutzeravatar
Fritzler
Beiträge: 12579
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Oszi Remote Screenshots

Beitrag von Fritzler »

Äh jaa, da war doch was...
Is bei Linux leider nicht mitgeliefert und in die requirements kann ichs ja nicht reinschreiben, weils ein Linuxpaket is.

Das DS1000 hat ja als Budgetlinie ne recht schwache CPU, vllt deswegen so langsam?
Die Übertragungszeit schwankt aber auch bei mir durchaus, ka was die Rigol CPU da noch anderes zu berechnen hat.
Manchmal ist es quasi sofort da und manchmal dauerts auch mal 5sek.
(Ich hab mal eben ne Zeitausgabe eingebaut)
Ist aber immernoch schneller als auf dem Oszi selber aufn USB Stick zu speichern.
Das Bild kommt als bmp und on python wirds dann zu png konvertiert.
Die MSO5000 CPU hat da wohl etwas zu schwitzen.

Meine Zeit sagt, das von 0,25! bis 5sek alles dabei ist.
Interessanterweise habe ich in einem Programmdurchlauf durchgehend kurze Zeiten und bei einem Restart des Programms durchgehend lange Zeiten.
Hä?
oszishotFAAAAAST.PNG
Ich will ja noch durch die Erkennung Unterschiede einbauen.
zB ein RS RTB2000 hat nen anderen SCPI Befehl dafür und kann auch gleich png übertragen.
Hightech hat geschrieben: Di 26. Okt 2021, 17:39 Der Server kann sich doch die Daten holen vom Speicher. Das Programm muss doch nicht auf dem Stick laufen.
Stimmt, aufm Heimserver könnt man ein Script laufen lassen, dass alle 10sek der Gerät pollt.
Ist jetzt nur leider so, dass ja diese Geräte alle schon Auslaufmodelle sind.
mal gucken obs mir mal übern Weg rennt.
sysconsol
Beiträge: 4059
Registriert: Fr 8. Jul 2016, 17:22

Re: Oszi Remote Screenshots

Beitrag von sysconsol »

Fritzler hat geschrieben: Di 26. Okt 2021, 18:30 Äh jaa, da war doch was...
Is bei Linux leider nicht mitgeliefert und in die requirements kann ichs ja nicht reinschreiben, weils ein Linuxpaket is.
Ein Hinweis in der Readme ist für den Anfänger nicht schlecht. ;)

Das Übertragen vom Oszi zum PC dauert bei mir immer so lange.
Ich habe das Programm drei mal gestartet.

Als png auf den USB-Stift schreiben dauert ca. 8 Sekunden (34,7KiB).
Als bmp8 dauert es ca. 20 Sekunden (376,1 KiB).
Als bmp24 dauert es ca. 50 Sekunden (1,1 MiB).
Als jpeg dauert es ca. 22 Sekunden (68,8 KiB).
Als tiff dauert es ca. 6 Sekunden (44,5 KiB).

Edit: Dateigrößen ergänzt.
Benutzeravatar
Fritzler
Beiträge: 12579
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Oszi Remote Screenshots

Beitrag von Fritzler »

Ja, das ist schon sehr mehrkwürdig.
Wenns aufn Stick durchaus so shcnell geht, wie langsam ist dann bitte das Netzwerk beim 1000er angebunden?
USB geht ja offensichtlich schneller, also mal das probieren?
Vorher müsst ich aber nochn Button einbauen damit du den VISA Resource String dafür siehst.
b0n3
Beiträge: 399
Registriert: Mo 12. Aug 2013, 11:15

Re: Oszi Remote Screenshots

Beitrag von b0n3 »

Was ist mit dem ollen Teil??

viewtopic.php?t=12770

müsste doch alles mitbringen was man braucht?
sysconsol
Beiträge: 4059
Registriert: Fr 8. Jul 2016, 17:22

Re: Oszi Remote Screenshots

Beitrag von sysconsol »

Auch interessant:
Wenn man während der Übertragung auf dem SHOT-Button rumklopft, dann werden mehrere Bildschirmfotos hintereinander übertragen.
Den Log kann ich nicht kopieren, weil ich den nicht kopieren kann - nur markieren. Nunja :lol:
sysconsol
Beiträge: 4059
Registriert: Fr 8. Jul 2016, 17:22

Re: Oszi Remote Screenshots

Beitrag von sysconsol »

Konsole hat geschrieben: Di 26. Okt 2021, 17:55
MSG hat geschrieben: Di 26. Okt 2021, 17:33 Oder ein Postscript-Drucker, das sollte ein universelleres Format sein als PCL.
Ich meinte eher, daß das Oszi PCL liefert, wenn es an einen HP Laserjet zu drucken glaubt. Das läßt sich sich aber natürlich auch mit gs zu allem Möglichen verwurschten.
Das Rigol hat PictBride.
Wie auch immer das genau funktioniert.

Welche Oszis können heute noch Drucker direkt ansteuern?

Eine andere Idee:
Das Script läuft ja unter Linux.
Wenn man das System entsprechend auf das Notwendigste reduziert - wie viel Hardware braucht es da?
Den Shot-Button dann auch in Hardware, ein Bild brauchen wir nicht, dass soll ins Netzwerk.

Es gibt doch da diese hardwaremäßig ganz reduzierten Raspi-Lerncomputer, auf denen Micropython läuft...
sysconsol
Beiträge: 4059
Registriert: Fr 8. Jul 2016, 17:22

Re: Oszi Remote Screenshots

Beitrag von sysconsol »

Ob openWRT solche Dinge kann?
Muss ja nicht Python sein.
b0n3
Beiträge: 399
Registriert: Mo 12. Aug 2013, 11:15

Re: Oszi Remote Screenshots

Beitrag von b0n3 »

sysconsol hat geschrieben: Di 26. Okt 2021, 20:50 Ob openWRT solche Dinge kann?
Muss ja nicht Python sein.
Theoretisch ja, aber die Teile werden sich eher nicht am USBport als Massenspeicher melden (Host mode und so)
Konsole
Beiträge: 1098
Registriert: Fr 16. Aug 2019, 20:52

Re: Oszi Remote Screenshots

Beitrag von Konsole »

Oh, ich wurde umgeleitet :shock:

Bei meiner Lösung brauchts einen lprng, magicfilter und das ghostscript-Gedöns, das Sachen wie ps2pdf und Co. anziehen.
Das Einzige, das Leistung braucht, ist ghostscript.

Das Praktische an der Konstruktion ist. daß beim remote printing unter Unixoiden Informationen über den Job mitgeschickt werden, die ich zum Beispiel zum Erzeugen der file names verwendet habe (die Files mußten Benutzern zugeordnet werden). Außerdem kann man zusätzlich aus dem print file selbst Sachen extrahieren, denn das liegt im spool des lprng.

Mir ist diese Konstruktion nur wieder eingefallen, als ich im alten thread dieses Print-Menu eines Oszis gesehen habe, wo man auf einen Netzwerkdrucker drucken kann.

Man (=nicht ich) kann das sicher auch mit Python direkt am Port abgreifen und gleich als Bilddatei abspeichern, dann brauchts wahrscheinlich nicht mal einen echten Rpi dafür.
b0n3
Beiträge: 399
Registriert: Mo 12. Aug 2013, 11:15

Re: Oszi Remote Screenshots

Beitrag von b0n3 »

Ah, fuck, warum dachte ich da nicht vorher dran.

Der pikvm kann über einen Usbport, ein USB-DVD oder USB-STick simulieren, umd den Ferngesteurerten PC zu installieren
https://pikvm.org/

Der Pi kann auch in das Verzeichnis reinkucken, noch einen Nextcloudclient das verzeichnis überwachen lassen und man braucht garnix selber scripten.
hätten die Teile einen HDMI ausgang könnte man das auch remote ansehen.

Andi
sysconsol
Beiträge: 4059
Registriert: Fr 8. Jul 2016, 17:22

Re: Oszi Remote Screenshots

Beitrag von sysconsol »

b0n3 hat geschrieben: Di 26. Okt 2021, 21:05
sysconsol hat geschrieben: Di 26. Okt 2021, 20:50 Ob openWRT solche Dinge kann?
Muss ja nicht Python sein.
Theoretisch ja, aber die Teile werden sich eher nicht am USBport als Massenspeicher melden (Host mode und so)
Ein Netzwerkanschluss oder USB-TMC reicht doch, wenn der Auslösetaster neben dem Oszi liegen kann. ;)
Stefan
Beiträge: 380
Registriert: So 11. Aug 2013, 15:14
Wohnort: Köln

Re: Oszi Remote Screenshots

Beitrag von Stefan »

Moin,

mal überlegt deine Methode in pymeasure einzubauen?
sysconsol
Beiträge: 4059
Registriert: Fr 8. Jul 2016, 17:22

Re: Oszi Remote Screenshots

Beitrag von sysconsol »

Fritzler hat geschrieben: Di 26. Okt 2021, 19:56 Wenns aufn Stick durchaus so shcnell geht, wie langsam ist dann bitte das Netzwerk beim 1000er angebunden?
Eben diese Frage hat mich nicht ganz in Ruhe gelassen.
Und ich erinnere mich, dass ich schon via LabView ein Livebild auf dem PC hatte...

Testen wir mal stumpf unter Linux:

Code: Alles auswählen

nc 192.168.2.116 5555
*IDN?
RIGOL TECHNOLOGIES,DS1104Z,DS1ZAxxxxxxxxx,00.04.04.SP4
Netcat funktioniert.

Mit

Code: Alles auswählen

:DISP:DATA?
scheint man in einer Sekunde den Bildschirminhalt auf der Konsole zu haben.
Ja, natürlich nicht lesbar.

Klemmt das also doch wo anders? :?
Benutzeravatar
Fritzler
Beiträge: 12579
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Oszi Remote Screenshots

Beitrag von Fritzler »

Da kommt ja schon einiges zusammen jetzt.
b0n3 hat geschrieben: Di 26. Okt 2021, 20:00 Was ist mit dem ollen Teil??
viewtopic.php?t=12770
müsste doch alles mitbringen was man braucht?
Gibts nicht mehr bei Pollin, aber noch woanders fürn 10er.
Laut den Links meldet sich das Gerät aber nur als USB Device am MicroUSB, denn das Gerät "aus" ist, also ohne WLAN.
Da muss man wohl sein eigenes Linux draufbasteln.
http://www.linux-usb.org/gadget/
(ich krich jetz schon grüne Pickel, das is aufm STM32 in Lowlevel irgendwie einfacher :lol: )
sysconsol hat geschrieben: Di 26. Okt 2021, 20:08 Wenn man während der Übertragung auf dem SHOT-Button rumklopft, dann werden mehrere Bildschirmfotos hintereinander übertragen.
Normal, TK hat ne mainloop und die merkt sich alle gedrückten Buttons und dann wird das der Reihe nach ausgeführt.
Während der Ausführung muss ich den Button disablen, is aber noch nich eingebaut.
sysconsol hat geschrieben: Di 26. Okt 2021, 20:08 Den Log kann ich nicht kopieren, weil ich den nicht kopieren kann - nur markieren. Nunja
strg+c geht jetzt.
Rechtsklick wär mehr Aufwand.
sysconsol hat geschrieben: Di 26. Okt 2021, 20:34 Das Rigol hat PictBride.
Wädd?
Ich dacht das wär tot.
Hatte mal ne uralte Canon Digiknipse gehabt und danach haste das Logo nirgendwo mehr gesehen.
sysconsol hat geschrieben: Di 26. Okt 2021, 20:34 Welche Oszis können heute noch Drucker direkt ansteuern?
Ich kenne da jetzt Rigol, R&S sowie Yokogawa (letztere haben sogar als Option nen eingebauten Drucker)
sysconsol hat geschrieben: Di 26. Okt 2021, 20:34 Eine andere Idee:
Das Script läuft ja unter Linux.
Wenn man das System entsprechend auf das Notwendigste reduziert - wie viel Hardware braucht es da?
Den Shot-Button dann auch in Hardware, ein Bild brauchen wir nicht, dass soll ins Netzwerk.

Es gibt doch da diese hardwaremäßig ganz reduzierten Raspi-Lerncomputer, auf denen Micropython läuft..
Dieses Script bleibt fürn PC, wenn ich HW baue dann die USB Massenspeicheremulation.
Könnt der Raspi USB Device, dann würde schon längst einer am Oszi kleben.
Micropytrhon is hier auch nicht nutzbar, das hat nur Pythonsyntax, die ganzen libs fehlen.
Konsole hat geschrieben: Di 26. Okt 2021, 21:10 Bei meiner Lösung brauchts einen lprng, magicfilter und das ghostscript-Gedöns, das Sachen wie ps2pdf und Co. anziehen.
Das Einzige, das Leistung braucht, ist ghostscript.
png am Ende sollte ja auch gehen.
Wie ich schon geschrieben habe muss ich mal in diese Richtung forschen.
Hätteste da nen Link zu ner Anleitung?
Konsole hat geschrieben: Di 26. Okt 2021, 21:10 Man (=nicht ich) kann das sicher auch mit Python direkt am Port abgreifen und gleich als Bilddatei abspeichern, dann brauchts wahrscheinlich nicht mal einen echten Rpi dafür.
Eine sehr schnelle suche ergab jetzt erstmal keinen Druckeremulator mit der Schlange.
Nur PCL Erzeugung gabs.
PCL nach PNG geht mit ner lib (PIL), da muss ich also eher rausfinden wie ich mich auf einem Socket als Laserjet ausgeben kann damit mir die Oszis ihr PCL zusenden.
Dann ist noch die Frage ob das villeicht schnarchlahm ist, weil die Oszi CPU das berechnen muss.
b0n3 hat geschrieben: Di 26. Okt 2021, 21:18 Der pikvm kann über einen Usbport, ein USB-DVD oder USB-STick simulieren, umd den Ferngesteurerten PC zu installieren
https://pikvm.org/
DAS wär ja perfekt.
Die SW is FOSS, die Schaltpläne seh ich erstmal nicht.

https://github.com/pikvm/pikvm/blob/mas ... wiring.jpg
Ähm was?
Die USB-C Buchse am PI4 kann USB Device?!
https://www.hardill.me.uk/wordpress/201 ... -c-gadget/
JA GEHT!!! Wie geil is das denn bitte?
Stefan hat geschrieben: Di 26. Okt 2021, 23:17 mal überlegt deine Methode in pymeasure einzubauen?
Da hab ich mal eben reingesehen, da taucht Rigol nicht mal auf.
Deren Projekt macht auch alles andere als Screenshots.
Da sind also quasi alle anderen SCPI Befehle eingebaut.
sysconsol hat geschrieben: Mi 27. Okt 2021, 17:39 Eben diese Frage hat mich nicht ganz in Ruhe gelassen.
Und ich erinnere mich, dass ich schon via LabView ein Livebild auf dem PC hatte
Wie live denn genau?
So 1FPS wie der Rigol Webserver es kann?
Die DS1000 könne also noch SCPI ohne den VISA/NA Bloat drumrum und direkt RAW Socket.
Sollt ich vllt doch mit einbauen.
Jedenfalls hab ich mal das Prog erweitern um den LIST Button, kannst ja mal gucken ob sich das Rigol am USB meldet und damit Screenshots absaugbar sind.
(und wie schnell/langsam)
Ist bereits im Git. (ASRL = serial, ignorieren)
sysconsol
Beiträge: 4059
Registriert: Fr 8. Jul 2016, 17:22

Re: Oszi Remote Screenshots

Beitrag von sysconsol »

Fritzler hat geschrieben: Mi 27. Okt 2021, 19:09 Wie live denn genau?
So 1FPS wie der Rigol Webserver es kann?
Nene, das waren schon einige fps. Allerhöchstens 10, eher weniger.
Müsste ich mal ein System aufsetzen.

Einen Webserver mit Fernbildschirm am DS1000 kenne ich nicht.
Benutzeravatar
zauberkopf
Beiträge: 9481
Registriert: So 11. Aug 2013, 15:33
Wohnort: gefährliches Halbwissen

Re: Oszi Remote Screenshots

Beitrag von zauberkopf »

Es gibt doch da diese hardwaremäßig ganz reduzierten Raspi-Lerncomputer, auf denen Micropython läuft...
Die Dinger sind total geil...

Übrigens, es gibt Wifi-SD-Karten, und usb-card reader... das dürfte dann wohl das einfachste sein.
Konsole
Beiträge: 1098
Registriert: Fr 16. Aug 2019, 20:52

Re: Oszi Remote Screenshots

Beitrag von Konsole »

Ich hab von dem ganzen remote printing-Gemurks eine komplette Doku, aber die muß ich erst um sämtliche internen Informationen erleichtern. Das dauert ein bißchen.
Wichtig ist übrigens noch, daß das Oszi Unix-lpd auf Port 515 spricht. Ob esvwie bei HP mit dem socket auf 9100 auch geht, weiß ich nicht. Schätze eher nicht.
Benutzeravatar
Fritzler
Beiträge: 12579
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Oszi Remote Screenshots

Beitrag von Fritzler »

Konsole hat geschrieben: Mi 27. Okt 2021, 21:30 Wichtig ist übrigens noch, daß das Oszi Unix-lpd auf Port 515 spricht. Ob esvwie bei HP mit dem socket auf 9100 auch geht, weiß ich nicht. Schätze eher nicht.
Das sah aber nicht so aus, da stand nur 9100.
Also scheinste dir die Mühe sparen zu können.
Bild
Konsole
Beiträge: 1098
Registriert: Fr 16. Aug 2019, 20:52

Re: Oszi Remote Screenshots

Beitrag von Konsole »

So schnell würde ich den Drucker nicht ins Korn werfen ;-)

Kann man (evtl. bei einem anderen Drucker) andere Einstellungen wählen? lpd ist eigentlich seit 40 Jahren sowas von Standard, das kann sogar Windows... Gedruckt bzw. weiterverarbeitet kriegt mans dann schon irgendwie.
b0n3
Beiträge: 399
Registriert: Mo 12. Aug 2013, 11:15

Re: Oszi Remote Screenshots

Beitrag von b0n3 »

USB OTG
heisst der doofe Suchbegriff den ich nicht mehr wusste, oder auch usb gadget.

https://www.raspberry-pi-geek.de/ausgab ... usb-stick/
https://www.raspberry-pi-geek.de/ausgab ... usb-stick/

Eigentlich müsste ja ein Zero mit WLAN schon reichen um das in die Wolke zu pressen.

https://www.reichelt.de/de/de/raspberry ... 8.html?r=1

Hier ein Link zu deinem Lieblingshändler :lol:
Pollin kann grad ned liefern.

Edit meint noch, wenn du dem Teil Autoupload aufn FTP, SMB, SSH und Nextcloud beibringst, ein funktionales webinterface zur konfig machst,
könnte ich und andere auch dafür verwndung finden. Quasi ein USB2Cloud :lol:
b0n3
Beiträge: 399
Registriert: Mo 12. Aug 2013, 11:15

Re: Oszi Remote Screenshots

Beitrag von b0n3 »

Also so ein USB2Cloud wäre schon echt nice für alte Kopierer.

Bei vielen mit alter Firmware die nicht mehr geupdatet werden haste Probleme mit Scannen auf Samba wegen alter Version,
und Scan2Mail macht auch öfter Probleme weil Winzigweich mehr Sicherheit im Office365 sehen will.
Mit lokalem Exchange war das weniger ein Problem aber wenns nach extern gehen soll.....
Und das über Gateways zu lösen ist auch nicht immer Möglich bei kleinen Betrieben.

Aber aufn USBstick Scannen können fast alle.
Für so einen eigntlichen Blödsinn fallen mir da erstaunlich viele Probleme ein die das löst.
Benutzeravatar
Fritzler
Beiträge: 12579
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Oszi Remote Screenshots

Beitrag von Fritzler »

b0n3 hat geschrieben: Mi 27. Okt 2021, 23:07 USB OTG
heisst der doofe Suchbegriff den ich nicht mehr wusste, oder auch usb gadget.
Ja, OTG kenn ich, aber hatte ich beim RPi einfach nicht auf dem Schirm!
Die Strombuchse hab ich eben immer für die Strombuchse gehalten, auch wenns beim 4er jetz ne USB-C Buchse is.
Der Rpi4 is ja etwas teuer für sowas, aber die Zeros wärn perfekt.
b0n3 hat geschrieben: Mi 27. Okt 2021, 23:07 Eigentlich müsste ja ein Zero mit WLAN schon reichen um das in die Wolke zu pressen.
Richtig, mein Oszi trage ich öfter mal von der Lötwerkstatt zum PC.
(erst HW debuggen und dann SW entwickeln)
Da isn Kabel weniger schon besser.
Vor allem ist der Zero schön klein und kann einfach hinten ans Oszi geklebt werden.
b0n3 hat geschrieben: Mi 27. Okt 2021, 23:07 Edit meint noch, wenn du dem Teil Autoupload aufn FTP, SMB, SSH und Nextcloud beibringst, ein funktionales webinterface zur konfig machst,
könnte ich und andere auch dafür verwndung finden. Quasi ein USB2Cloud
Erstmal SMB/FTP und Config per SSH, weiteres später.
Das wird natürlich auf meinem Gitlab landen, damit alle was von haben.
zauberkopf hat geschrieben: Mi 27. Okt 2021, 19:35 Übrigens, es gibt Wifi-SD-Karten, und usb-card reader... das dürfte dann wohl das einfachste sein.
Wurde doch schon lange verworfen =P
Benutzeravatar
Fritzler
Beiträge: 12579
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Oszi Remote Screenshots

Beitrag von Fritzler »

Ich wusst garnicht, dass scheisselt inzwischen unter die Scalper gegangen ist!
Der Zero kost bei denen 19,50€
Bei Berrybase 11,13€ und ab 29€ Versandkostenfrei.
Fast doppelter Preis ist schon frech.
Aber die Lieferbarkeit schwindet, denn der Zero 2 W ist seit gestern raus.
Der hat aber zum Glück auch USB OTG.

Vor allem hat Berrybase ein Geschäfft hier in Adlershof :mrgreen:
andreas6
Beiträge: 4149
Registriert: So 11. Aug 2013, 15:09

Re: Oszi Remote Screenshots

Beitrag von andreas6 »

Vor dem ich immer einen Parkplatz bekomme, wenn ich dort ein paar Kleinigkeiten hole. Wie gestern ein paar Bananenstecker. Unglaublich günstig, erfordern aber ein wenig Nacharbeit. Für wirklich dünne Litzen in 0,5er AEH muss die 2,5er Halteschraube einen mm länger sein. Und das Querloch ist ein inniger Freund meiner 4er Reibahle beliebiger Passung, als dass da auch sicher ein Stecker quer rein passt.

MfG. Andreas
Benutzeravatar
Fritzler
Beiträge: 12579
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Oszi Remote Screenshots

Beitrag von Fritzler »

Ja das hatteste mir ja schon vor langer Zeit vorgeschlagen.
Vielen Dank für den Hinweis nochmal ;)
Bisher brauchte ich nur nix, das Lager is gut gefüllt.

Is nur Schade, dass deren Laden nicht am Samstag offen hat, dann hätt ichs heute so gekauft.
Daher hab ichs gestern bestellt und Ladenabholung ausgewählt, am Di komm ich eh vom Reifenwechsel da vorbei.
b0n3 hat geschrieben: Mi 27. Okt 2021, 23:32 Also so ein USB2Cloud wäre schon echt nice für alte Kopierer.
Eigentlich überall wo man mit USB Sticks rumwurschtelt.
Aber wieso direkt Nextcloud?
Dann muss ich die Datei ja direkt wieder aus nem Webserver rauspopeln.
Direkt auf ein Netzlaufwerk finde _ich_ eben schöner, da hat mans direkt verfügbar.
Also als Zusatz könnt mans ja einbauen wenn ich Zeit/Lust zu hab.
Jannyboy
Beiträge: 1406
Registriert: So 11. Aug 2013, 14:49
Wohnort: Kreis Augsburg

Re: Oszi Remote Screenshots

Beitrag von Jannyboy »

Fritzler hat geschrieben: Di 26. Okt 2021, 15:28 So welche Oszis sollen denn da jetzt noch eingebaut werden?
Agilent/Keysight DSOX 2000er :lol:
Wäre noch eine Option

Grüße Jan
Benutzeravatar
Fritzler
Beiträge: 12579
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Oszi Remote Screenshots

Beitrag von Fritzler »

Jannyboy hat geschrieben: Sa 30. Okt 2021, 16:38 Agilent/Keysight DSOX 2000er
Hab mal eben in die Anleitung gesehen:
Dein Schlüsselsicht sollte jetzt schon gehen.
Man merkt wie damals Agilent Rigol aufgepeppelt hat, dafür beißen die sich heute noch in Poppes :lol:
Ich KÖNNTE jetz noch einbauen, dass es direkt png sendet, muss ich aber nicht.

Wenns doch zickt sag bescheid.
Wenns geht dann bitte auch.
Ich will noch ne interne Kompatibilitätsprüfung einbauen.
Sowie später auch Setup lesen/schreiben.
Son Setup am oszi reinklimpern is ja meist etwas langwierig.
Jannyboy
Beiträge: 1406
Registriert: So 11. Aug 2013, 14:49
Wohnort: Kreis Augsburg

Re: Oszi Remote Screenshots

Beitrag von Jannyboy »

Ich teste es morgen... Bericht folgt.

Grüße Jan
Benutzeravatar
Eu1eOne
Beiträge: 76
Registriert: Mi 11. Sep 2013, 22:35
Wohnort: Region Hannover

Re: Oszi Remote Screenshots

Beitrag von Eu1eOne »

Benutzeravatar
Fritzler
Beiträge: 12579
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Oszi Remote Screenshots

Beitrag von Fritzler »

Der nutzt Telnet zur Verbindung zum Oszi.
Vllt ist das beim lahmarschigen DS1000 schneller als LXI?
Könnte das mal ein DS1000 Nutzer überprüfen?

Gibt aber nur ne Windoof exe und das Projekt scheint tot zu sein:
https://github.com/FireDeveloper/Fire-S ... /bin/Debug

Dann bau ich noch ne Config bei mir ein, dass Auslesen auch naggisch über Telnet geht.
(Das MSO5000 zB kann NUR LXI und kein RAW Telnet)
sysconsol
Beiträge: 4059
Registriert: Fr 8. Jul 2016, 17:22

Re: Oszi Remote Screenshots

Beitrag von sysconsol »

DS1000 und Telnet?
Bei Gelegenheit.

Netcat geht schneller, hatte ich ja schon probiert. Habe nur die Daten nicht wieder als Bild interpretiert.
sysconsol
Beiträge: 4059
Registriert: Fr 8. Jul 2016, 17:22

Re: Oszi Remote Screenshots

Beitrag von sysconsol »

Fire-SCPI funktioniert. Zwischen Schaltfläche drücken und Datei wird im Windows-Explorer angezeigt vergehen 2 Sekunden.
Das passt zu meiner Messung mittels Netcat. Der Explorer braucht ja auch noch etwas Zeit.

Es gibt da so einige Screenshot-Tools.
DS1054Z_screen_capture nutzt auch Telnet.
Benutzeravatar
Fritzler
Beiträge: 12579
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Oszi Remote Screenshots

Beitrag von Fritzler »

Hmm, gut.
Memo an mich:
Wenn IDN? ein DS1000 erkennt, dann den LXI/VISA Modus verlassen und direkt nen Socket aufmachen.
Mal sehen obs dann schneller wird.
So schnarchlahm darfs ja nich bleiben!
Jannyboy
Beiträge: 1406
Registriert: So 11. Aug 2013, 14:49
Wohnort: Kreis Augsburg

Re: Oszi Remote Screenshots

Beitrag von Jannyboy »

b0n3 hat geschrieben: Mi 27. Okt 2021, 23:32 Also so ein USB2Cloud wäre schon echt nice für alte Kopierer.
Da müsste sich doch was mit einen ESP32-S2F machen lassen. Der kann Wifi und Ethernet sowie USB.
Und den gibt es mit 8 MB PSRAM.

Ich habe hier leider nur die Wrover liegen.

Grüße Jan
b0n3
Beiträge: 399
Registriert: Mo 12. Aug 2013, 11:15

Re: Oszi Remote Screenshots

Beitrag von b0n3 »

interesssant schon,
allerdings könnte ein Raspberrry mehr und wärer infacher ne konfig websei t zu bauen als
für denn ollen esp, + SPeicher besser beim raspberrry.
zusätzlich könnte man über nextcloud auch datein auf den stick sende zum ausdrucken oder so.

brauch mna ehe nich abre ging
Benutzeravatar
Fritzler
Beiträge: 12579
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Oszi Remote Screenshots

Beitrag von Fritzler »

Beim RasPi Zero W bin ich auf das Problem gestoßen, dass ich nicht rausfinden kann ab wann die Bildübertragung zum Massenspeicher fertig ist.
Ich muss eine FAT32 Imagedatei anlegen und diese dem USB MSC Gadget Treiber übergeben.
Auf dem Low Level eines STM32 wüsst ich bescheid wenn für zB 2sek keine SCSI Befehle mehr reinkommen.
Da muss ich mal gucken ob da was in der API zum Kernel rumfliegt.

Beim ESP32 wärs dann wieder lowlevel genug.
Inzwischen gibts ja auchn GCC dafür *grüüübel*
Jannyboy
Beiträge: 1406
Registriert: So 11. Aug 2013, 14:49
Wohnort: Kreis Augsburg

Re: Oszi Remote Screenshots

Beitrag von Jannyboy »

Ich würde dass an den file close handle
dran hängen. Oder gleich in die Cloud streamen.
Siehe ST-Link Firmware.

Grüße Jan
Benutzeravatar
Fritzler
Beiträge: 12579
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Oszi Remote Screenshots

Beitrag von Fritzler »

Genau das ist es ja, ich kann das im Linux Userspace nicht.
Ich übergebe dem Treiber den Pfad zur Imagedatei und dann wurschtelt der los:
sudo modprobe g_mass_storage file=/image.bin stall=0 ro=1

Man kanns zwar paralel mounten, aber dann weis ich nicht wann die Datei fertig ist:
sudo mkdir /mnt/usb_share
sudo nano /etc/fstab
/image.bin /mnt/usb_share vfat users,umask=000 0 2
Wenns da trotzdem ne Möglichkeit gäbe wär ich ganz Ohr :geek:
Antworten