Hier im Markt wurde nach einem GPIB Adapter gefragt.
Dabei kam auf, dass Interesse an einer Sammelbestellung an diesem bestehen würde: https://github.com/xyphro/UsbGpib
Ich hab mal testweise 40 im Nutzen durchgerechnet (die Boards sind klein .. 5 Stück 2x4 Nutzen). Da komme ich auf ca. 15€/Stück incl. Stecker. (JLC will grad nicht ... steuer, Zoll und Versand habe ich vorerst großzügig geschätzt... wird also eher günstiger)
Programmieren müsste jeder für sich.
Post macht 8,20 nach DE (3,- AT) in der Versandtasche (ich habe noch nicht geschaut, wieviele davon in eine rein passen würden). Falls einer günstigere Wege kennt... nur her damit!
Also incl. Verpackungsmaterial werden das ca 10.- Versand nach DE bzw 5.- nach AT.
Wie gesagt, das sind alles großzügig kalkulierte Richtpreise... das sollte eher etwas günstiger werden.
Meine Intention wäre, dass man sich bei Interesse die aktuellste Tabelle runter kopiert (zitat-funktion!) und sich einträgt.
Nächste Woche ( 5.1.2025 ) würde ich dann mal schauen, wieviele es tatsächlich sind und auf welchen Preis wir schlussendlich tatsächlich kommen.
Fall jemand das 3d gedruckte Gehäuse auch will... könnte ich ggf. um 1€ auch machen.
Übrigens: Das ist hier rein privates Vergnüngen von mir!
1
| Name | Stück | Land | Anmerkung (z.B. "Brache 3d-Druck Gehäuse!") |
Ha, das macht mich ja ein bisschen Stolz zu sehen, dass es Sammelbestellungen von meinem Adapter gibt :-)
Viel Erfolg! Bei alten Geräten die *IDN? nicht unterstützen am besten autoid abschalten, sonst kommen die Geräte mit einem error hoch.
Achja: der Stecker braucht nen kleinem Abstand zur Platine. Also den Stecker erst anlöten wenn man ihn in eine Gehäusehälfte gelegt hat. Das vermeidet dann auch, dass man ihn verkehrtrum anlötet (1 aus 4 Chance :-)).
| Name | Stück | Land | Anmerkung (z.B. "Brache 3d-Druck Gehäuse!") |
| Hans- | 5 | AT | |
| Michael Graf | 2 | DE | mit Gehäuse
| Chregu Müller | 2 | RO | n/a
| MarcG | 1 | DE | mit Gehäuse
| Hermann | 2-3 | DE | Anzahl vom Endpreis abhängig
| Günther | 2 | CH | mit Gehäuse
| Matthias (homa) | 1 | DE | mit Gehäuse, wenn beide Versionen, dann je 1
| Name | Stück | Land | Anmerkung (z.B. "Brauche 3d-Druck Gehäuse!") |
| Hans- | 5 | AT | |
| Michael Graf | 2 | DE | mit Gehäuse
| Chregu Müller | 2 | RO | n/a
| MarcG | 1 | DE | mit Gehäuse
| Hermann | 2-3 | DE | Anzahl vom Endpreis abhängig
| Günther | 2 | CH | mit Gehäuse
| Matthias (homa) | 1 | DE | mit Gehäuse, wenn beide Versionen, dann je 1
| Dieter S. (ds1) | 1 | DE | mit Gehäuse
| 900ss (900ss) | 5 | DE | mit Gehäuse, wenn möglich V2
| joachim_z | 2 | DE | mit Gehäuse
| NormalZeit | 1 | DE | mit Gehäuse
| Name | Stück | Land | Anmerkung (z.B. "Brauche 3d-Druck Gehäuse!") |
| Hans- | 5 | AT | |
| Michael Graf | 2 | DE | mit Gehäuse
| Chregu Müller | 2 | RO | n/a
| MarcG | 1 | DE | mit Gehäuse
| Hermann | 2-3 | DE | Anzahl vom Endpreis abhängig
| Günther | 2 | CH | mit Gehäuse
| Matthias (homa) | 1 | DE | mit Gehäuse, wenn beide Versionen, dann je 1
| Dieter S. (ds1) | 1 | DE | mit Gehäuse
| 900ss (900ss) | 2 | DE | mit Gehäuse, wenn möglich V2
| joachim_z | 2 | DE | mit Gehäuse
| NormalZeit | 1 | DE | mit Gehäuse
| soul_eye | 2 | DE | REV2 mit Gehäuse
| Ferdinand K. (foerdi) | 3 | DE | mit Gehäuse
| Armin X. | 2 | DE | n/a
| Max G. (l0wside) | 2 | DE | mit Gehäuse, vorzugsweise v2
| Name | Stück | Land | Anmerkung (z.B. "Brauche 3d-Druck Gehäuse!") |
| Hans- | 5 | AT | |
| Michael Graf | 2 | DE | mit Gehäuse
| Chregu Müller | 2 | RO | n/a
| MarcG | 1 | DE | mit Gehäuse
| Hermann | 2-3 | DE | Anzahl vom Endpreis abhängig
| Günther | 2 | CH | mit Gehäuse
| Matthias (homa) | 1 | DE | mit Gehäuse, wenn beide Versionen, dann je 1
| Dieter S. (ds1) | 1 | DE | mit Gehäuse
| 900ss (900ss) | 2 | DE | mit Gehäuse, wenn möglich V2
| joachim_z | 2 | DE | mit Gehäuse
| NormalZeit | 1 | DE | mit Gehäuse
| soul_eye | 2 | DE | REV2 mit Gehäuse
| Ferdinand K. (foerdi) | 3 | DE | mit Gehäuse
| Armin X. | 2 | DE | n/a
| Max G. (l0wside) | 2 | DE | mit Gehäuse, vorzugsweise v2
| muc34 | 2 | AT | mit Gehäuse, vorzugsweise v2
Frohes Neues!
Ich hatte im anderen Tread ja schon Interesse bekundet, gern auch hier. Mal gucken, wie ich das Format der Tabelle hinkriege.
Vielen Dank!
| Name |Stück|Land| Anmerkung (z.B. "Brauche 3d-Druck Gehäuse!")
| Hans- | 5 | AT | |
| Michael Graf | 2 | DE | mit Gehäuse
| Chregu Müller | 2 | RO | n/a
| MarcG | 1 | DE | mit Gehäuse
| Hermann | 2-3 | DE | Anzahl vom Endpreis abhängig
| Günther | 2 | CH | mit Gehäuse
| Matthias (homa) | 1 | DE | mit Gehäuse, wenn beide Versionen, dann je 1
| Dieter S. (ds1) | 1 | DE | mit Gehäuse
| 900ss (900ss) | 2 | DE | mit Gehäuse, wenn möglich V2
| joachim_z | 2 | DE | mit Gehäuse
| NormalZeit | 1 | DE | mit Gehäuse
| soul_eye | 2 | DE | REV2 mit Gehäuse
| Ferdinand K. (foerdi) | 3 | DE | mit Gehäuse
| Armin X. | 2 | DE | n/a
| Max G. (l0wside) | 2 | DE | mit Gehäuse, vorzugsweise v2
| muc34 | 2 | AT | mit Gehäuse, vorzugsweise v2
| Jörg H. (idc-dragon) | 1 | DE | Gehäuse kann, muss nicht
| Hans- | 5 | AT | |
| Michael Graf | 2 | DE | mit Gehäuse
| Chregu Müller | 2 | RO | n/a
| MarcG | 1 | DE | mit Gehäuse
| Hermann | 2-3 | DE | Anzahl vom Endpreis abhängig
| Günther | 2 | CH | mit Gehäuse
| Matthias (homa) | 1 | DE | mit Gehäuse, wenn beide Versionen, dann je 1
| Dieter S. (ds1) | 1 | DE | mit Gehäuse
| 900ss (900ss) | 2 | DE | mit Gehäuse, wenn möglich V2
| joachim_z | 2 | DE | mit Gehäuse
| NormalZeit | 1 | DE | mit Gehäuse
| soul_eye | 2 | DE | REV2 mit Gehäuse
| Ferdinand K. (foerdi) | 3 | DE | mit Gehäuse
| Armin X. | 2 | DE | n/a
| Max G. (l0wside) | 2 | DE | mit Gehäuse, vorzugsweise v2
| muc34 | 2 | AT | mit Gehäuse, vorzugsweise v2
| Jörg H. (idc-dragon) | 1 | DE | Gehäuse kann, muss nicht
| Oliver (leromarinvit) | 1 | AT | mit Gehäuse, vorzugsweise v2
Wenn du möchtest, kann ich die Verteilung der Boards für die deutschen Empfänger übernehmen. Das sollte die Portokosten deutlich reduzieren (Warensendung innerdeutsch 2,55 Euro). Melde dich einfach.
| Hans- | 5 | AT | |
| Michael Graf | 2 | DE | mit Gehäuse
| Chregu Müller | 2 | RO | n/a
| MarcG | 1 | DE | mit Gehäuse
| Hermann | 2-3 | DE | Anzahl vom Endpreis abhängig
| Günther | 2 | CH | mit Gehäuse
| Matthias (homa) | 1 | DE | mit Gehäuse, wenn beide Versionen,dann je 1
| Dieter S. (ds1) | 1 | DE | mit Gehäuse
| 900ss (900ss) | 2 | DE | mit Gehäuse, wenn möglich V2
| joachim_z | 2 | DE | mit Gehäuse
| NormalZeit | 1 | DE | mit Gehäuse
| soul_eye | 2 | DE | REV2 mit Gehäuse
| Ferdinand K. (foerdi) | 3 | DE | mit Gehäuse
| Armin X. | 2 | DE | n/a
| Max G. (l0wside) | 2 | DE | mit Gehäuse, vorzugsweise v2
| muc34 | 2 | AT | mit Gehäuse, vorzugsweise v2
| Jörg H. (idc-dragon) | 1 | DE | Gehäuse kann, muss nicht
| Oliver (leromarinvit) | 1 | AT | mit Gehäuse, vorzugsweise v2
| Christoph H. (dd5sv) | 2 | DE | mit Gehäuse, vorzugsweise v2
| Jürgen (oj_k) | 1 | DE | mit Gehäuse, vorzugsweise v2
| spaceman | 2 | AT | n/a
| Sascha S. (dec) | 2 | DE |
| Rainer M. | 2 | DE | mit Gehäuse, vorzugsweise v2
| Harry R. (harry_r2) | 1 | DE | mit Gehäuse
| Simon (hardwood) | 2 | DE | mit Gehäuse, vorzugsweise v2
| Florian R. (frist) | 3 | AT | mit Gehäuse, vorzugsweise v2
| Thomas Horn (flaretom)| 2 | DE | mit Gehäuse, vorzugsweise v2
Hallo nochmal,
SOrry ich entscheide mich dann doch für die AR488 Variante, also nehme ich mich hier aus der Liste wieder raus.
Ich hoffe ich mach die Formatierung nicht kaputt ;).
Ihr habt doch alle die git-homepage von Kai gruendlich gelesen? Das habt ihr doch? Hier ist doch niemand der nur haben will weil billig oder? :-)
Ich sag das deshalb weil hier vermutlich eine Menge Leute mit alten Bootsankern von anno Zwieback sind die glauben sie stecken so ein Device einfach an und es wird gehen. Das Problem ist naemlich das die ganz alten Kisten oftmals ein relativ schraeges verhalten bezueglich "*IDN?" haben. Sie kennen es nicht, sie stuerzen ab,(Hameg8142) oder es liegt dann als Leiche im Buffer vom Geraet (z.B Keithley199).
Es kann also sein das ihr den Adapter noch mal passend zum Geraet konfigurieren muesst bis es laeuft!
Der Vorteil dieses Adapters ist, dass er mit einem VISA-Stack betrieben wird. Damit laufen so Sachen wie FreRes oder LabView. Tools die auf die VISA-API zugreifen.
Für alles, was man selber programmiert oder wo man mal eben im TeraTerm zwei Kommandos eintippen will, liegt der Prologix bzw AR488 vorne. Der emuliert einen einfachen COM-Port.
Deswegen kann man autoid abschalten mit visa kommandos :-) dann schickt der adapter selbst kein *idn? Beim anschliessen. Im git ist nen python script dazu und das setting permanent non volatile gespeichert. Ich würds standarmässig deaktivieren.
Damit klappten dann alle alten Möhrchen.
Um das zu garantieren hab ich schon logikanalyzer auf meine kosten bis nach Brasilien geschickt :-)
Der Vorteil dieses Adapters ist, dass er mit einem VISA-Stack betrieben
wird. Damit laufen so Sachen wie FreRes oder LabView. Tools die auf die
VISA-API zugreifen.
Dabei habe ich gewisse Bedenken... Es gibt genügend Geräte, die zwar IEEE488 sprechen, aber sich nicht in allen "Lebenslagen" zwingend an die SCPI Konventionen halten.
Bei USBTMC wird im Allgemeinen erwartet, dass der Host einen Befehl absetzt und das Gerät antwortet. Das wird über die USB-Frames sauber gekapselt.
Außerhalb dieser Konvention, gibt es aber zillionen Möglichkeiten die Antwort zu terminieren (Anzahl der Zeichen, Dauer, "Steuerzeichen",...).
Das gleiche gilt für die Anfrage.
Wenn du diese Spezialitäten in der Firmware unterstützt, ist das zwar toll, du hast aber wenig Vorteile im Vergleich zum AR488, der dir ein transparentes Interface (auch als Device!) zum Bus bietet.
Das macht für mich den AR488 für meine Museumsstücke interessant.
Die weniger angestaubten Geräte werden den USBTMC adapter bekommen, da der overhead durch das Textinterface schon beachtlich ist und sich die Ping-Pong Zeiten doch summieren, wenn du mal 10+ Geräte initialisieren darfst.
Nicht, dass das jetzt einmalig ein Drama wäre... aber wenn du den ganzen Tag dahin misst, und das Init der Messkette gleich viel Zeit verschluckt wie die eigentliche Messung, dann ist das einfach lästig :)
Wenn du diese Spezialitäten in der Firmware unterstützt, ist das zwar
toll, du hast aber wenig Vorteile im Vergleich zum AR488, der dir ein
transparentes Interface (auch als Device!) zum Bus bietet.
Der AR488 läuft halt nicht mit VISA. Dafür musste man immer noch den schweineteuren NI-Adapter kaufen. USBTMC scheint hier eine willkommene Alternative zu sein.
Für jegliche Bastelei dürfte der AR488 vorzuziehen sein. VISA installiert man nicht freiwillig, nur wenn man muss.
Aber ja, sämtliche terminierungsmethoden aus usbtmc sind ordentlich implementiert. Auch timeouts werden sauber gehandlet. Rsvisa stresstest läuft stundenlang ohne Fehler und der macht ganz abstruse sachen.
Das Projekt gibts seit >6 Jahren ich hab selbst genug alte Möhrchen die kein scpi können. Auch abstruse sachen wir ieee1488 längenmessgeräte für cnc maschinen und so wie locker 35 Jahre auf dem Buckel haben.
Wer was nutzt ist im Endeffekt eine Frage der persönlichen Preferenz.
Ich will nicht sagen A is besser als B. NUR: Es steckt viel arbeit und testzeit drin und es ist kein schnellschuss von ner einseitigen gpib spec. Ar488 ist sicher auch kein schnellschuss und nicht schlecht.
Eine NI GPIB PCI Karte kam mit dem nicht ganz standardkonformen GPIB Interface eines Commodore CBM 2031 Diskettenlaufwerk nicht klar, daher der obige Adapter bei dem man den Arduino Source Code relativ einfach anpassen konnte.
Wenn ich den AR488 und den USBTMC habe werde ich die beiden vermutlich mit dem CBM 2031 ausprobieren.
FYI: letzter Druckjob wurde gerade gestartet... für beide Sammelbestellungen zusammen sind das ca 240 Teile + etwas Reserve für unsaubere Drucke. Nächste Woche sollte alles eingetütet und versendet sein.
Soo, es ist soweit, ich habe alles hier und den Adapter auch getestet.
Eins vorweg, das hat mich durchaus geärgert... Die Anleitung zum Programmieren ist gut versteckt in der Rev1-readme und die Beispiel Software ist unvollständig (zumindest die Python Software).
Wenn man nach einem gut gefüllten Arbeitstag das "mal eben schnell" testen will, kann das schon frustrieren... hat aber trotzdem geklappt!
Wie dem auch sei - mit einem educated guess habe ich mit den vorhandenen Informationen und meiner eigenen libusb-USBTMC Implementierung mit meinem URV4 reden können.
Damit bin ich endlich bereit für's versenden.
Leider ist mir bei meiner Adaptierung vom AR488 ein dummer Fehler unterlaufen (das hat auch Zeit gekostet...).
Diejenigen, die beide bestellt haben, bitte ich im anderen Thread nachzulesen.
Die restlichen 17 Sendungen sollten über's Wochenende eingetütet und frankiert sein.
Eins vorweg, das hat mich durchaus geärgert... Die Anleitung zum Programmieren ist gut versteckt in der Rev1-readme und die Beispiel Software ist unvollständig (zumindest die Python Software).
Ich werd das mal zu rev2 rüberkopieren, man wird selber blind für sowas!
Welche Information hast du bei dem REV2 readme vermisst? Oder war der link nicht zu finden? Will es gern nachbessern.
Wünsche dazu was ein Beispielcode machen soll sind willkommen, da jedes Gerät anders ist, war mir nix vernünftiges eingefallen. Allerdings hatte ich mal drüber nachgedacht meine ganzen Python "driver" für Messgeräte mal irgendwann hochzuladen. Da hat aber jeder seinen eigenen Style wie der das gerne hätte, daher hatte ich daher erstmal Abstand davon genommen.
Was gab es denn da zu raten? Unter Linux hab ich einfach das
Device auf gemacht und mein Kommando da reingeschrieben.
Unter Windows hab ich den R&S Treiber installiert und bin
eben so verfahren.
Raten, testen und palmfacen musste ich lediglich bei dem jeweils
bemerkenswerten Unterschieden der GPIB Implementierungen in den
jeweiligen Endgeraeten mit teilweise absurden Unterschieden.
Noch ein Tip der mir gerade so eingefallen ist. :-)
Man kann ja bei dem einen oder anderen Bootsanker einstellen
ob er 0d, 0a oder 0d0a oder sogar 0a0d als Endekennung haben will.
Oder nichts von dem. Mein Keithley will sogar ein extra
Zeichen haben, damit es die Abarbeitung eines Befehlsstrings
startet. Und natuerlich permanent abspeichern.
Was glaubt ihr eigentlich was die zehn Vorbesitzer eurer Kiste
so eingestellt haben? :-D
Da ist also manchmal etwas ausprobieren angesagt bis man es
laufen hat.
Und es gibt auch einen Berg von Schreibweisen fuer "*ID?" Die alten Knacker damals hatten wohl noch kein Internet und haben sich ausgedacht was denen gerade so selber einfiel. .-)
Ausserdem kann der Befehlssatz vom Firmwarestand abhaengen!
Man kann ja bei dem einen oder anderen Bootsanker einstellen
ob er 0d, 0a oder 0d0a oder sogar 0a0d als Endekennung haben will.
Genau diese Einstellung war mein Educated-Guess.
Das entsprechende Kommando in der Readme in eine USB-Transaktion umzuwandeln war nicht ganz eindeutig...
Aber egal...
Jetzt zum interessanteren Teil: Alle Sendungen (bis auf 1ne, bei der ich noch auf eine Antwort zur Adresse warte) sind unterwegs.
Die nach AT und RO sollten automatisch von der Österreichsichen Post eine Mail bekommen. Die nach DE werden morgen oder übermorgen von mir noch eine Mail mit den Sendungsdaten erhalten... das konnte ich leider nicht der Deutschen Post "anschaffen"... dafür gibt's da einen CSV import für die Adressen, der mir viel Arbeit erspart hat.
Frankiert wurde von mir. Die Umbauten von denen, die das nicht selber machen, habe ich auch erledigt.
Ich werde wie oben geschrieben die gut 30 Sendungsnummern den Mailadressen zuordnen und rausschicken.
Heute habe ich Mal das Paket an jörg geschickt, damit er die frankierten Maxi Briefe abgeben kann. Tatsächlich weggehen wird das morgen. Also hat jörg im besten Fall alles am Di. Damit kannst du frühestens am Mi den Brief erhalten.
Eigentlich sollte das im Postkasten landen.
Wie gesagt, es sind maxi briefe mit <3cm Dicke.
danke dir, leider kennst du unsere Postzusteller nicht, wie heißt es so schön auf der Postseite:
"Leider kann es vorkommen durch Verkehr oder Krankheit das nicht immer zugestellt werden kann"
und hier passiert das sehr oft und dann nimmt jeder Zusteller was er mag, von nah bis Fern, auch mal die Umleitung in eine Packstation ohne Eingabemöglichkeit nur mit BT und vorher installierter BT App, aber das wird natürlich nicht in der Benachrichtigung genannt.
Man kann ja bei dem einen oder anderen Bootsanker einstellen
ob er 0d, 0a oder 0d0a oder sogar 0a0d als Endekennung haben will.
Genau diese Einstellung war mein Educated-Guess.
Das entsprechende Kommando in der Readme in eine USB-Transaktion
umzuwandeln war nicht ganz eindeutig...
Wie gesagt, man kommt da schon drauf, was man senden muss. Nur ein vollständigeres Beispiel, bei dem auch steht welche Funktion welches Objektes welcher Lib da verwendet wird wäre hilfreich gewesen.
Nicht jeder verwendet dieses VISA monstrum... manche senden ihre SCPI commands auch einfach so.
Was gab es denn da zu raten? Unter Linux hab ich einfach das
Device auf gemacht und mein Kommando da reingeschrieben.
Das wollte ich nicht, weil das dann nicht portabel wäre. Meine libUSB Implementierung läuft auch unter windows. Bei Usbtmc ist das von der Komplexität noch erträglich.
In dem Fall hier war das vorteilhaft, weil der control-transfer testweise schnell eingebaut war, und mein Framework die per-Geräte Verbindungseinstellungsumschaltung ohnehin kann :)
die software wird übrigens irgendwann mal open-source werden...nach einem größeren rewrite...
frag mich nicht, seit wann werden DHL Paketlieferungen von "Postzusteller" ausgeliefert?
Diskusion über fertige DHL Rücksendungenmitnahme zwecklos, Begründung sie arbeiten für die Post
Ja es gibt schon merkwürdige Dinge die ich nicht erklären kann, nicht mal wenn sie Kleidung mit 2 Aufdrucken tragen POST und DHL.
Beschwerden an die Netzagentur ist auch sinnlos, Antwort "wenden sie sich an den Versender".
frag mich nicht, seit wann werden DHL Paketlieferungen von
"Postzusteller" ausgeliefert?
Halt solche, die auch in den Briefkasten passen. Es gibt ja immer mal wieder Pakete, die eigentlich nur Briefe sind.
Diskusion über fertige DHL Rücksendungenmitnahme zwecklos, Begründung
sie arbeiten für die Post
Wundert mich nicht. Wie sollte auch jemand, der da noch 250 Briefe an die nächsten Türen schaffen soll, deine reklamierte Mikrowelle auf das Postfahrrad packen können?
Wundert mich nicht. Wie sollte auch jemand, der da noch 250 Briefe an
die nächsten Türen schaffen soll, deine reklamierte Mikrowelle auf das
Postfahrrad packen können?
warum sollte wenn DHL bei der Bestellung bezahlt wurde aber mit der Post ausgeliefert werden?
Egal ich bat um die bezahlte Paketsendungsnummer nur um diese!
Genau diese Einstellung war mein Educated-Guess.
Das entsprechende Kommando in der Readme in eine USB-Transaktion
umzuwandeln war nicht ganz eindeutig...
Hmm, ok, aber da kann ich in der Tat nicht viel helfen denk ich. Es gibt 3 beispiele, python mit visa, eine linux applikation mit python basierend auf usbtmc modul, eine windowsapplikation die visa nutzt.
Wenn man eine selbstgebaute Lösung nutzt, muss man halt etwas nachforschen.
ich bat um die bezahlte Paketsendungsnummer nur um diese!
nur zur Info, hier sind schon Briefkasteneinwurf Pakete für immer verschwunden die nie geliefert wurden, nach Reklamation bekam man immer eine neue zustellung oder das Geld ersetzt, was bei diesem Einzelstück für mich wohl nicht möglich ist.
Joachim, Hans muss einen immensen Aufwand gehabt haben, für uns alle diese Unmenge an Tütchen zu verpacken und zu adressieren – zu einem Preis, der fernab dessen ist, was man verlangen müsste, wenn man auch diesen Aufwand (neben der Entwicklung selbst) mit einpreist. Ich finde es recht unangemessen, jetzt auch noch darüber zu lamentieren, dass man auch als Empfänger etwas Aufwand damit hat, sorry.
Das heißt, der Stecker wird so eingebaut, dass er mechanisch passt, und dann ist alles richtig – auch wenn Pin 1 nicht zum Footprint passt. Dann ist ja alles in Butter.
Ja genau Jörg, in dem readme.md im hw/rev2 folder sind photos. Das beste ist man legt die platine und stecker einmal in eine Gehäuseschale und lötet 2 Punkte fest. Dann stimmt auch der Abstand Platine -> Stecker.
Falls noch unsicherheiten da sind schick ich gerne nochmal andere Bilder aus anderen Perspektiven.
Und ja, ich hab so nen stecker selbst mal verkehrtrum draufgelötet, ist sehr ärgerlich und schwer zu entfernen.
Jup, is mir schon oft genug passiert. Ist wie ne Tülle beim Kabellöten zu vergessen vorher aufs Kabel zu stecken. Früher bei DB25 Steckern war das besonders schmerzhaft :-)
Update: Ich habe jetzt die Daten zu allen Sendungen der Deutschen Post per Mail verteilt. Sorry für die Verspätung, aber es waren gerade wieder sehr intensive Tage im Labor.
Danke an Jörg für das Abgeben der Sendungen! Meine Stichprobe hat ergeben, dass eigentlich morgen die Sendungen ankommen sollten. Ein paar gingen direkt - da habe ich schon Rückmeldung, dass alles geklappt hat.
Gute Frage, irgendwie muss ja ne Software auf die MCU kommen. Vielleicht
hilft das?
glaube nicht, habe alles versucht mit AVR-Studio 4.18 unter win XP64 und win11 nur wurde der MK2 Clone nicht erkannt, jeder Zugriff auf den Adapter brachte meinen Rechner total zum Absturz, auch Prozess kill mit Taskmanager funktionierte nicht, es half nur Neuboot
ich denke der ieee488 Adapter von Hans ist doch mit einem ESP bestückt, wie soll man den mit einem ATMEL ATm32U4DFU programmieren den ich sowieso nicht habe?
Ja, andere Hersteller haben da zu späteren Zeitpunkten bessere Konzepte
entwickelt.
Auch neuere AVRs sind da besser (und Atmel-ARMs ebenso).
Umschalten des Takts zur Laufzeit ist halt nicht ganz unaufwändig in der Hardware, damit zwischendurch nirgends Glitches entstehen. Mit den Fuses, die nur zur Bootzeit eingelesen werden, war das einfacher zu handhaben.
Ja, früher war man da zurückhaltender.
Glitchless clock umschalten ist kein Hexenwerk mehr heutzutage und bei den SOCs an denen ich beteiligt war es nichtmal eine Diskussion Wert.
Andere Zeiten, andere Lösungen. Daher schrieb ich ja auch vorsichtig "aus heutiger Sicht".
Das heißt, der Stecker wird so eingebaut, dass er mechanisch passt, und
dann ist alles richtig – auch wenn Pin 1 nicht zum Footprint passt. Dann
ist ja alles in Butter.
Hm, jedenfalls fehlt in meiner Sendung leider ein Gehäuseteil zum USBTMC :-(
Ich habe eine Seite doppelt.
mit einem ATMEL ATm32U4DFU programmieren den ich sowieso nicht habe
Du hast den :-), der ist nämlich da drauf. Obiges ist meine
System-Meldung gewesen nach dem Anstecken der nackten Platine.
fein fein und nun?
win11 Geräte-Manager meint COM5 verbunden und das war es dann, ich bekomme kein Echo und komme nicht weiter, egal was ich eingebe
Ich kenne ja nicht mal die Com Parameter!
In diesem Thread geht es um die kleine Platine mit dem ATmega32U4. Der hat noch nichts außer dem Standard-Bootloader an Bord (besagter DFU).
Der große (aus dem anderen Thread) hat den ESP32. Der bietet standardmäßig eine serielle Schnittstelle, aber ich weiß grad auch nicht, ob man auch den noch irgendwie programmieren muss.
Irgendein Echo würde ich jetzt dort auch nicht erwarten, wofür sollte das gut sein? Wenn überhaupt, dann sollte man bei einem angeschlossenen Gerät auf sowas wie *IDN? vielleicht eine Antwort bekommen.
Ansonsten: Hans hatte die Tütchen fix und fertig gemacht, ich habe keine
Ahnung, was in deiner drin war.
das wußte ich nicht, ich weiß auch nicht was im Adapter drin ist, meldet sich als COM5 (bei mir) aber welche Einstellungen weiß ich noch nicht.
Ich war bei Hans auf seiner Seite, fand das mit dem ESP32 hangelte mich zu BT und Instruktionen und landete dann auf 404er Seiten.
ich denke der ieee488 Adapter von Hans ist doch mit einem ESP bestückt,
wie soll man den mit einem ATMEL ATm32U4DFU programmieren den ich
sowieso nicht habe?
Mein ar488 Adapter ist sein eigener programmer.
Anstecken, den gpio0-taster halten und dann reset Taster drücken. Das Modul meldet sich dann als programmer.
Dann entweder mit der arduino-ide oder platformio die Firmware drauf spielen und gut ist's.
Der Adapter von Kai nutzt einen AVR. Den musst du mit einem Ave programmer bearbeiten...ich habe dafür einen usbasp Clone verwendet.
Ansonsten: Hans hatte die Tütchen fix und fertig gemacht, ich habe keine
Ahnung, was in deiner drin war.
das wußte ich nicht, ich weiß auch nicht was im Adapter drin ist, meldet
sich als COM5 (bei mir) aber welche Einstellungen weiß ich noch nicht.
Wenn ich das richtig im Kopf habe, hast du einen fertig zusammengebauten und getesteten ar488. Die sin mit dem aktuellsten Stand aus dem twilightlogic repository programmiert.
Der meldet sich als USB serial device an. Das ist das ding im anderen thread.
Die typischen Einstellungen von der seriellen kannst du ignorieren. Einfach irgendwas ohne flow-control (Software flow-control könnte vllt mit reinspielen). Alles andere ist bei der USB übertragung egal.
welche? die Firmware müßte ich ja erst mal haben, die ist ja nun mal
nicht auf meinem Rechner -> Link
Steht auf meiner Webseite mit Link auf die fertig vorkonfigurierten repos.
Deiner ist aber bereits fix und fertig programmiert!
Einfach im Terminal ein ++ver senden und du solltest die Firmware Version zurück bekommen. Die Parameter für die serielle sind bei USB egal. Max die flusskontrolle könnte mitspielen... Also vorsichtshalber ausschalten.
Die fertig modifizierten habe ich alle mit meinem Rohde&schwarz urv4 getestet.
Deiner ist aber bereits fix und fertig programmiert!
Einfach im Terminal ein ++ver senden und du solltest die Firmware
Version zurück bekommen. Die Parameter für die serielle sind bei USB
egal. Max die flusskontrolle könnte mitspielen... Also vorsichtshalber
ausschalten.
ok, bin etwas weiter
AR488 GPIB controller, ver. 0.51.29 (JW), 29/01/2025
meldet der Adapter am Fluke
brauche ich noch ein open?
also auf send "F2" passiert nichts (alte Befehle die wir damals sendeten)
case VAC : return send( "F2" );
am Commodore kam erst open
am PC (mittels HPIB ISA card) haben wir alle IEEE Adressen durchprobiert und bei Erfolg unterschieden ob Fluke 8840a oder 8860a die auf verschiedene Adressen lagen
Ich war von der Kais CPU Auswahl auch nicht so begeistert. Das lag aber daran das ich seit 2005 nix mehr mit AVRs mache. Aber ich dachte das die bei Bastlern krass verbreitet sind?
Und hier gibt es doch eine Anleitung die man nur lesen muss:
Ich war selbst nicht begeistert, aber das Konzept mit einem IC ohne Levelshifter war einfach zu verlockend.
Nuvoton und WCH sind sonst die einzige Anbieter von MCUs die so alte Prozesse nutzen dass sie 5V tolerant sind und USB haben und zusätzlich ähnlich einfache HW erlauben und btw. nen vorprogrammierten Bootloader haben der nutzbar ist.
Hatte mit WCH sogar angefangen nen Adapter mit Ethernet/VXI11 und high speed USB zu bauen der auf deutlich über 2MByte/s kam, aber es dann gelassen, weil andere Prioritäten. Der USBTMC ist auch so schon schön flott für Waveforms und co. runterladen, hab die Firmware vor ca. 1 Jahr auf Geschwindigkeit optimiert und plötzlich war es 5 bis 7 mal schneller.
@Jörg, deine full speed Beobachtung ist spannend und widerspricht den dokumentierten defaultfuses. Lass mich das mal mit nem neuen IC analysieren!
Jörg, deine full speed Beobachtung ist spannend und widerspricht den
dokumentierten defaultfuses. Lass mich das mal mit nem neuen IC
analysieren!
Mich wundert es auch ein wenig, denn auch wenn der RC-Oszillator kalbriert ist (was er ja eh nur für 3,3 V wäre), liegt er mit garantierten 1 % Toleranz ja nicht im Bereich, der für Fullspeed-USB spezifziert ist.
Ich messe am Quarz 16 MHz. Die Pads der ISP-Schnittstelle sehen so aus, als hätte da schon mal jemand einen Programmer angesteckt, vermutlich sind die Fuses dann schon umgestellt. Zu mehr Experimenten komme ich erst in zwei Wochen.
Ich war selbst nicht begeistert, aber das Konzept mit einem IC ohne
Levelshifter war einfach zu verlockend.
Naja, GPIB läuft zwar auch mit 5V, eigentlich will der aber eigentlich eher 3,3V. Das kommt von der Treiber Schaltung... Steht im GPIB handbook.
Interessant wär eine PoE Version...z.b mit einem ch32v307. Hätte dazu ein gut funktionierendes poe Design dem nur mehr die GPIB Treiber+Firmware portierung fehlen würden.
Mein Problem damit ist halt, dass ich zeitmäßig jetzt schon am Limit bin und keiner für sowas Geld ausgeben will. Daher kommt irgendein billiges linux Ding hin und die seriellen werden dann so exportiert.
am Commodore kam erst open
am PC (mittels HPIB ISA card)
Niemand hier kennt die Software, die du verwendest.
Bitte lies dir das manual pdf durch.
1
++addr <Adresse vom gerät am Bus>
2
<GPIB Kommando>
3
++read
Könnte schon funktionieren. Es gibt da aber noch so Sachen wie den Terminator (CR, LF, EOI) und so... Das ist gerade bei älteren geräten teils ziemlich abenteuerlich...
Ja, deine Zeitbegründung trifft bei mir auch und mein GPIB Verfügbarkeitsproblem ist halt auch schon lange gelösst.
Hab eine funktionierende aber nicht ganz ausgetestete VXI11 Implementierung für WCH und eine GPIB Portierung. Der eigentliche Aufwand liegt im Testen diverser Fehlerszenarien.
Die Spannungspegel können höher als 3.3V liegen, daher will ich 5V Toleranz. Von den VIH Pegeln her wäre nen WCH deutlich besser geeignet als nen AVR bei 5V Vcc.
Vielleicht haben wir beide irgendwann mal Zeit und Lust was mit WCH zu machen, im Moment fehlt's halt an beidem bei mir.
Kann man eigentlich mit einem der beiden Teile von Hans einen GPIB-Plotter emulieren (also einen listener)? Ich habe hier einen Spekki, per Kommando bekomme ich den irgendwie nicht gegriffen, aber der Vorbesitzer hat mir damals gesagt, dass er GPIB immer nur benutzt hat, um ein Bild zu plotten.
Ar488 sollte das können, bei usbtmc nicht, weil das nicht in der usbtmc
class berücksichtigt ist.
Listen only kann Prologix. Aber mein HP fragt als erstes Plottertyp und Papierformat ab, und für diese Antworten braucht man externe Software. D.h. man muss am Hyperterminal ein paar Zeichen eintippen bevor er das HPGL rausrotzt.
mein GPIB Verfügbarkeitsproblem ist halt auch schon lange gelösst.
Ja... Und einer der Gründe für den esp32S2 war neben dem Preis auch WLAN. Die Poe use-cases kann ich fast alle mit WLAN abdecken. Wenn er wifi6e im 6ghz Band könnte, wären es alle (ich messe in meiner emv Kammer bis 6ghz rauf. Daher macht mir ein Hotspot in der Kammer bei 7ghz nichts aus.). Man kann halt nicht alles haben :D
USBTMC unterstützt keinen device Modus, also hab ich es sein gelassen einen Device Modus zu implementieren. Bei dem WCH hätte ich nen Composite USB device realisiert mit einem Mass storage device und einen internen Plotter/disc drive emulator.
Aber Zeit und Motivation... :-)
Ja... Und einer der Gründe für den esp32S2 war neben dem Preis auch
WLAN.
Darueber haben Kai und ich auch schon mal nachgedacht. Wlan waere eigentlich das Optimum. Aber leider bekommst du aus GPIP nicht genug Energie abgesaugt. Da muesste man dann immer ein Netzteil dran haengen und dann kann man auch gleich USB nehmen.
BTW: Ich hab vor 20Jahren auch schonmal so einen HPIB Adapter gemacht. Meine Loesung damals war Mega8, USBN9604 und PCF8574. Schon erstaunlich welche Motivation der Preis eines Originaladapter so bietet. :-D
Heute kam auch mein Brief, danke an Johann und Jörg!
Ist ja echt winzig das Ding, sehr elegant.
Ich habe das Interface zusammengelötet, geschraubt und geflasht bekommen. An einem GPIB-fähigen Multimeter (Keithley) fühlt es sich wohl, hört auf zu blinken und meldet sich unter Windows als USB-Gerät.
Nun aber stehe ich auf dem Schlauch, es braucht wohl einen Treiber um glücklich zu sein? Was für einer wäre das, wo kriege ich den her? Ich hoffe, es geht ohne die große Labview-Kanone.
Was ist ein schlanker Weg, um aus Python heraus SCPI-Kommandos abzusetzen?
Das erste Stück code auf der Seite zeigt wie man Geräte auflistet und nen *IDN? Query schickt.
Es gibt für Python Lösungen die nicht Visa benötigen und mit LibUsb arbeite n, z.B. pyvisa-py, die sind aber buggy und ne "happy flow" implementierung, sprich: Funktioniert solange kein Fehler auftritt.
Das erste Stück code auf der Seite zeigt wie man Geräte auflistet und
nen *IDN? Query schickt.
Danke, habe ich hinbekommen.
Allerdings gibt es Merkwürdigkeiten:
So ein *IDN? geht "gern" mal in Timeout, sagt zumindest der Python Backtrace, kann im zweiten Versuch klappen, oder gar nimmer.
Ich sehe nur ein Gerät, anscheinend das zuerst gefundene / eingeschaltete. In die Bezeichnung wird die Busadresse anscheinend nicht eingearbeitet, meine zwei Netzteile heißen gleich? Wie arbeite ich denn mit den Geräten am Bus?
Mein Multimeter (Keithley 2700) bleibt beim Start hängen, wenn der Adapter schon dran ist. Dessen Polling o.Ä. scheint zu stören?
Das habe ich zu RS232-Zeiten mal ausprobiert, hat für mich nicht recht getaugt. Nur einige wenige Geräte sind bereits implementiert, mein Sourcemeter hat in keine vorgesehene Klasse gepasst. Letzlich war es einfacher, die SCPI-"Textverarbeitung" selbst zu machen.
der Adapter unterstützt exakt ein Gerät am GPIB Bus, mehrere werden nicht unterstützt weil USBTMC nur exakt eine Gerät unterstützt.
Dein Multimeter bleibt vermutlich an weil autoid im GPIB Adapter an ist. Autoid schickt dem Gerät beim einschalten ein *IDN? um einen Klartextnamen im USB Product string zu bauen. Wenn das Gerät es nicht unterstützt würd ich es ausschalten. Für Windows gibts eine .exe GUI dafür. Dann wird im Product string lediglich die GPIB adresse genutzt.
Bei welchem Gerät bleibt das ×IDN? ab und zu hängen? Sowas kann mit Terminierungseinstellung zu tun haben, bei einigen HP Geräten muss man EOI erst aktiv einschalten oder in Kommandos ein \n oder so mitgegeben werden.
Sag mal was du nutzt und ich schaus mir an.
Das mit 1 Gerät pro Adapter liegt auch am Preis. Nen GPIB Kabel ist teurer als 1 Adapter. Ich nutz so 10 von den dingern.
Gut, wenn man schon nen GPIB Kabelvorrat hat, ist das ein schwaches Argument :-)
Endlich! Ich muss nie mehr vom Oszi abphotographieren!
Habe mir R&S VISA, PyVISA und ImageMagick installiert und den Python-Script von https://damien.douxchamps.net/elec/visashot/ gestartet. Alles nicht so einfach, bis man nur die Adresse vom Gerät weiss, der Tester von R&S hats mir dann verraten! Die Verbindung klappt, das Bild wird ausgelesen und im Temp als .pbm gespeichert. Dann bricht der Script ab. Ich vermute irgendwas mit dem ImageMagick, kenne aber Python zu wenig. Hier die Ausgabe (im Debug-Modus, bis hierher ist alles OK):
Joachim, installier dir ne ar488 firmware die auf die hardware portiert ist und du kannst mit derselben firmware mehrere Geräte nutzen. Dabei helfen kann ich aber nicht.
Die Usbtmc device class kann es nicht und wird es nicht können und composite usb devices unterstützt der IVI Treiber nur in begrenzten Grenzfällen.
Vielleicht könntest du dir überlegen, wie deine Kommunikation bei jemandem ankommt, der aus reiner Hilfsbereitschaft handelt, ohne etwas dafür zu erhalten.
Vielleicht könntest du dir überlegen, wie deine Kommunikation bei
jemandem ankommt, der aus reiner Hilfsbereitschaft handelt, ohne etwas
dafür zu erhalten.
ja ich bin selten geschmeidig, aber andererseits habe ich auch Geld bezahlt und mehr als geschrieben und bin nun etwas überrascht!
Ich habe die ganze Zeit darauf hingewiesen das ich diese Geräte habe und nirgends kam ein Hinweis das nur ein Gerät pro Adapter möglich ist.
Vielleicht kann man meine Enttäuschung auch etwas verstehen.
Nun habe ich noch für die beiden 8840a noch 2 replaceme LED Module bestellt, war wohl ne Schnapsidee, aber wenn das wenigstens funktioniert sind die Geräte noch autark oder für Andere brauchbar oder ich baue mir mit Reedrelais einen GPIB Umschalter.
Gut, damit hatte ich nix zu tun. Das die Adapter nicht programmiert sind hatte Hans im ersten Post ordentlich und direkt dokumentiert. Das nur 1 Gerät unterstützt wird steht im readme.md vom Projekt, wenn auch nicht so direkt wie du es dir vielleicht wünschst.
Eine Gen 2 vom Adapter mit USB High speed und VXI11/Ethernet hab ich aufgegeben nachdem mir irgendwann klar wurde wieviel Geld znd Zeit in die Gen 1 geflossen ist und noch immer fliesst. Trotz 1000+ nachbauten ist auch keiner da der mitmacht und 2 Generationen gleichzeitig zu unerstützen ist ohne Rente und mit Familie nicht handlebar. Daher bleibt es erstmal bei Gen 1. Gen 2 hötte mit USB seitigen Tricks auch mehrere Geräte unterstützt. Diese sind beim kleinen AVR dank fehlendem RAM nicht realisierbar.
@Christian, das ist in der Tat kein GPIB Problem aber eins von dem script was die library Imagemagick nutzt. Leider habe ich nur R&S Geräte die nen Screenshot erlauben, meine HP Dinger haben kein graphisches Display :-(
Evtl. hilft dir singlestepping durchs Script um den Fehler zu finden? Ich hab gesehen dass das script noch irgendwelche Konvertierungen vom Bild durchführt.
Aehem doch! Ich zitiere mich mal selber aus dem anderen Thread:
Das ist dann IMHO eine wichtige Besonderheit deines Adapters! Das Teil
von Kai kann immer nur ein Geraet und es meldet sich auch vom USB-Bus ab
wenn das Geraet nicht eingeschaltet ist.
Und weiss du was? Das ist vollkommen okay so. Ich hab naemlich lieber nur ein paar hauchduenne USB-Kabel verlegt als diesen fette GPIP Pruegel!
ja ich bin selten geschmeidig, aber andererseits habe ich auch Geld
bezahlt und mehr als geschrieben und bin nun etwas überrascht!
Ich habe die ganze Zeit darauf hingewiesen das ich diese Geräte habe und
nirgends kam ein Hinweis das nur ein Gerät pro Adapter möglich ist.
Hast Du eigentlich mal die Anleitungen zu den Projekten gelesen? Da ist ziemlich ausführlich erklärt was die Adapter leisten. Damit sollte auch klar sein, wofür man den AR488 (oder einen Prologix) verwendet, wofür einen USBTMC und wofür einen echten oder gefälschten NI oder Agilent.
Erst stellst Du im USBTMC-Thread Fragen zum AR488, und jetzt wunderst Du Dich, dass USBTMC kein Busmaster ist?
Hast Du eigentlich mal die Anleitungen zu den Projekten gelesen?
ja ich habe mich auf Hans seine Seite versucht durch die Anleitungen zu arbeiten und sties genau 2x auf eine Seite 404 not found.
Also ich hasse es wenn immer wieder mir versucht wird Unvermögen vorzuwerfen.
Ich werde aber trotzdem hier aus Rücksicht nicht die Links von Hans Seite hier einstellen, das geht den Unbeteiligten ja nichts an.
Ich grübel auch schon an eine Lösung, wenn der Bus abgekoppelt wird und die Versorgung könnte man ja jedes Gerät ansprechen, ist natürlich nicht so schön wie mit dem Bus aber eine Lösung.
Ich hatte noch ein AVR Projekt im Kopf, sehe das Bild noch vor mir, mit allen Buskabeln und als Master ein AVR mini 328p im selbstgedruckten blauen halb transparenten Gehäuse der offensichtlich dieses konnte, ist aber auch aus dem Netz verschwunden.
Ich grübel auch schon an eine Lösung, wenn der Bus abgekoppelt wird und
die Versorgung könnte man ja jedes Gerät ansprechen, ist natürlich nicht
so schön wie mit dem Bus aber eine Lösung.
Wenn Du den Bus ansprechen willst, dann nimm den AR488. Zu dem findest Du auch Informationen auf der Seite von Hans.
Zum USBTMC findest Du die Beschreibung genau hier: https://github.com/xyphro/UsbGpib
Hans hat sich nur die Mühe gemacht, die Sammelbestellung zu organisieren.
Ich hatte noch ein AVR Projekt im Kopf, sehe das Bild noch vor mir, mit
allen Buskabeln und als Master ein AVR mini 328p im selbstgedruckten
blauen halb transparenten Gehäuse der offensichtlich dieses konnte, ist
aber auch aus dem Netz verschwunden.
Prologix-kompatible Lösungen mit AVR und FTDI dürfte es Dutzende im Netz geben. Ich habe auch eine, aber nicht veröffentlicht. Aus SW-Sicht tun die alle das gleiche, und was sie tun steht in https://prologix.biz/downloads/PrologixGpibUsbManual-6.0.pdf
Aber USBTMC ist was komplett anderes. Hier geht es nicht darum, einen Bus anzusteuern, sondern aus einem einzelnen GPIB-Gerät ein einzelnes class-compliant USB-Gerät zu machen. Auch wenn beide Adapter von außen ähnlich aussehen und die gleichen Anschlüsse haben -- sie tun etwas komplett unterschiedliches!
Auch nützlich: z.B. der R&S FSEM30 läuft auch direkt im R&S Commander mit dem Adapter was verblüffend ist, weil er ja nie mit USB Schnittstelle angeboten wurde.
Hallo,
vielen Dank auch mein Adapter war in der Post. Habe aber erst jetzt Zeit gefunden.
FW habe ich mit meinem Dragon drauf bekommen. Jetzt wollte ich zuerst mit UsbGpibGUI.exe mit dem Adapter sprechen (Test), denn er wird ja erst mit einem Gerät auf der Gegenseite angezeigt. Aber ich erhalte folgende Fehlermeldung:
UsbGpibGUI.exe - Systemfehler
Die Ausführung des Codes kann nicht fortgesetzt werden, da visa32.dll nicht gefunden wurde. Durch eine Neuinstallation des Programms kann das Problem möglicherweise behoben werden.
ja ich bin selten geschmeidig, aber andererseits habe ich auch Geld
bezahlt und mehr als geschrieben und bin nun etwas überrascht!
Ich habe die ganze Zeit darauf hingewiesen das ich diese Geräte habe und
nirgends kam ein Hinweis das nur ein Gerät pro Adapter möglich ist.
Ich biete dir an, deine Geräte zu deinen Kosten abzunehmen und noch 5 EUR Aufwandsentschädigung für dich draufzupacken. Versandkosten übernehme ich.
Nicht, weil ich die Teile brauche (meine zwei genügen mir), sondern aus Respekt gegenüber Hans. Du kannst dann gerne eine geeignete kommerzielle Lösung kaufen, z.B. Keysight 82357B.
Ich biete dir an, deine Geräte zu deinen Kosten abzunehmen
Die gleiche Idee hatte ich auch beim Frühstück. :) Hab es nur noch nicht gepostet.
Also falls es mit Max nichts wird, ich würde die auch übernehmen. Ich brauche die Teile auch nicht aber da findet sich schon wer. Oder ich schenke die einem Freund.
ach, ich habe immer alles kommuniziert, offensichtlich ist einiges durch stille Post auf der Strecke geblieben.
Aber Töne werden hier nicht übertragen , das findet alles beim Empfänger statt.
Ich hatte Hans für seine Mühe mehr überwiesen, war das ein mieser Ton?
Hans hatte alles eingetütet und ohne Kommentar an Jörg geschickt so wußte Jörg nicht das ich einen Sonderwunsch hatte, wo war da mein mieser Ton?
Ich wußte nicht das Jörg schon alles eingetütet bekam.
Ich bat Kai gegen Bezahlung um ein 2tes Exemplar wie er es mir anbot um wenigsten ein Päärchen lauffähig zu bekommen, Audiowobbler Generator DVM oder I und U für automatische Akkuladung und Entladung, nur schriftlich ohne Tonübertragung.
Bitte nehmt doch mal die Schärfe aus euren Worten, ich dachte immer hier geht es um ein gemeinsames Hobby.
Ich warte immer noch auf die Ersatzdisplays für die Fluke DMM um sie dann aufzurüsten und dann werde ich weiter probieren, ohne 2tes USBTMC ist aber leider alles sinnlos.
Nach dem Kauf des 2ten Fluke 8840a hier aus dem Forum für 175,-€ mit verblaßtem VFD, nach dem Kauf der beiden Ersatzdisplays für 90,-€ sowie 2 USBC-Kabel für 20,-€ wird jeder vielleicht verstehen das sinnlose Geldverschieberei wenig erfreulich ist.
Wenn ich kein preiswertes oder sagen wir günstiges 2tes USBTMC bekomme kann ich den Plan der automatisierten Messungen eh begraben und es war alles rausgeworfenes Geld und vergebene Mühe.
Wenn ich kein preiswertes oder sagen wir günstiges 2tes USBTMC bekomme
kann ich den Plan der automatisierten Messungen eh begraben und es war
alles rausgeworfenes Geld und vergebene Mühe.
Ich kann das gerade nicht genau nachvollziehen, aber ich bin mir ziemlich sicher dir nicht zu wenige AR488 geschickt zu haben.
Ich habe oben auch geschrieben, dass ich durchaus mehr von beiden (Usbtmc und ar488) bestellt habe, da das so in Summe günstigster war und ich mit dem Risiko, nicht alle weg zu bekommen leben kann.
Wenn du noch was brauchst, kann man da definitiv was machen.
Mit 1nem ar488 (den du hast) kannst du übrigens einen kompletten Bus (das waren glaube ich um die 30 Teilnehmer) bedienen!
Ich habe nur von "Klagen" geschrieben. Ohne Schärfe.
Und ich verstehe deinen Ärger tatsächlich. Ich würde wahrscheinlich auch den Boxsack bemühen.
Aber das ist hier ein Privatprojekt, getragen von Leuten die diesen nicht kleinen Aufwand alles aus freien Stücken in ihrer Freizeit für uns getan haben.
Da läuft auch mal was schief. Du weißt das auch. Und es wurde hier geschrieben, dass pro Adapter mit ein Gerät funktioniert. Hast du übersehen. Kenn ich was von ;) Aber soll ich dich dafür verantwortlich machen?
Und ich weiß nicht wer dich gezwungen hat, deine Fluke u.s.w. zu kaufen bevor du die GPIB-Adapter auf dem Tisch hast und weißt, dass sie funktionieren, wir du dir es vorstellst. Deine eigene Begeisterung und die hat etwas den Verstand ausgeblendet. Ja, verstehe ich auch. Der "haben wollen" Effekt kann bestechend sein ;)
Mir ist so etwas auch schon passiert. Ich habe daraus gelernt. Versuche das auch mal.
Und du hast verschiedene Angebote bekommen, die dir helfen sollten.
Also, geh ne Runde laufen, geh in den Wald und mache Schreiübungen oder nimm dein Fahrrad und fahre zügig 20km. Ich meine nichts davon ironisch. Das hilft.
So wirst du nie wieder Spaß mit den Adaptern haben. Und ein Umtausch ist dir angeboten worden. Mein Angebot steht noch. Die Fluke bietest du wieder im Markt an. Dein Ärger betrachte als Leergeld. Und in paar Monaten lachst du drüber. Wetten?
Und ich weiß nicht wer dich gezwungen hat, deine Fluke u.s.w. zu kaufen
bevor du die GPIB-Adapter auf dem Tisch hast
drei (davon starb eines im Einsatz für meine letzte Arbeitsstätte) geerbt von der letzten Firma, eines gekauft aus dem Forum vor Jahren weil ich die Idee schon länger im Kopf hatte automatisiert U/I und Frequenzgang zu messen nur schreckte ich vor dubiose Ebayangebote zurück.
Wenn es dann doch mit einem Adapter klappt wie Hans schrieb ist ja alles gut, wenn ich doch 2 von diesen Adapter brauche und Hans mir noch einen liefert ist auch alles gut, ich verstehe nur nicht die widersprüchlichen Aussagen.
Also habe ich 3 Fluke und ein R&S und passende Busleitungen.
LG jar und Danke an alle Helfer.
PS. Ich habe kein Problem etwas Geld zu verlieren, ich hätte es dann aber lieber wieder mal an Frank Zander Weihnachtsessen für Obdachlose überwiesen.
Mit 1nem ar488 (den du hast) kannst du übrigens einen kompletten Bus
(das waren glaube ich um die 30 Teilnehmer) bedienen!
ich bleibe hier etwas verwirrt zurück!
Ich weiß nicht ob du auch den ar488 hast und der mag das können (wie Hans beschrieben hat). Aber in diesem Faden geht es um den USBTMC. Das ist ein anderes Modell und kann nur ein Gerät. Vielleicht schaust du erstmal was du wirklich gekauft hast.
Ich sehe gerade, du scheinst beide Modelle zu haben. Dann nimm doch den ar488 (anderer Thread). Dann kannst du dich mehrere Geräte bedienen mit einem Adapter. Du schaffst das ;)
nun bräuchte ich nur noch eine Anleitung wie ich die Geräte am Bus
einzeln addressiere um die Geräte zu unterscheiden!
Weshalb schreibst du das alles hier in einem Faden wo es um den USBTMC Adapter geht? Verstehe dich nicht. Das schafft maximale Verwirrung bei den Leuten die dir helfen möchten.
Ich möchte mich hier ganz herzlich bei Hans und Jörg für die Arbeit bei dieser Sammelbestellung bedanken!
Und natürlich auch bei Kai für die Entwicklung dieser praktischen kleinen Adapters!
Meine habe ich heute mit avrdude geflashed und zusammengebaut.
Getestet an einem Powersupply(HP3634A) und einem Oszi (HP DOS80204) mit PyVISA und PyVISA-py. Sowohl das Steuern des PSU, als auch das übertragen eines Screenshots im binary-Mode vom DSO funktionieren perfekt.
Falls jemand einen Anfangspunkte für seine eigene Python Scripts braucht habe ich diese kurzen Tests hier angehängt.
Falls jemand einen Anfangspunkte für seine eigene Python Scripts braucht
habe ich diese kurzen Tests hier angehängt.
Super, vielen Dank. Mein Adapter läuft auch seit 5 Minuten (Großen Dank an Kai) und ich war gerade angefangen, nach Beispielen zum schnellen Testen zu suchen.
Morgen probiere ich die Scripte mal aus mit meinen Geräten.
Noch ein kleiner Hinweis: Ich hatte die Hex und Binaries aus dem git Repo von Kai per Rechtsklick und Download runtergeladen. Das funktioniert nicht. War mir garnicht klar.
Kai hatte mir die Files dann geschickt mit der Vermutung (Rechtsklick = Fehler). Mit den Kai seine Files lief es dann. Ich habe dann aus Neugier das Repo per ZIP runtergeladen und die Files daraus dann geflasht.
Und es ist so. Wenn man das Repo per ZIP (und sicher auch git clone) runter lädt, dann funktioniert es.
Welches denn? Foto bitte.
Scheinbar ist es der ar488.
Joachim B. schrieb:
nun bräuchte ich nur noch eine Anleitung wie ich die Geräte am Bus
einzeln addressiere um die Geräte zu unterscheiden!
Weshalb schreibst du das alles hier in einem Faden wo es um den USBTMC
Adapter geht? Verstehe dich nicht. Das schafft maximale Verwirrung bei
den Leuten die dir helfen möchten.
Das würde auch schon dutzende Posts früher klargestellt! Ich wundere mich auch, dass Joachim beharrlich hier weiter schreibt...
@ Hans
Danke, Dein Brief mit den Gehäuseteilen ist heute eingetroffen!
Damit ist der USBTMC komplett.
@Kai
Mein Multimeter (Keithley 2700) bleibt beim Start hängen, wenn der
Adapter schon dran ist. Dessen Polling o.Ä. scheint zu stören?
Ich kann die Beobachtung von Jörg H. (idc-dragon) bestätigen. Das passiert immer, wenn das USB Kabel am Rechner schon angesteckt ist beim Einschalten 2700.
Ich habe das R&S Visa installiert und der erste Test ist erfolgreich.