Hallo Zusammen, ich muss ein paar Logiksignale über einen längeren Zeitraum aufzeichnen um einen Fehler zu lokalisieren. Allerdings nur alle 10 Minuten für einige Sekunden. Nun kam mir die Idee, dazu einen vorhandenen billig-Logic Analyzer zu verwenden. Dieses standard-Ding mit 24 MHz und 8 Kanälen welches es im Internet an jeder Ecke gibt. Dazu wird ja verschiedene Software empfohlen (PulseView. Logic 2 von saleae). Ich dachte an einen Trigger, der immer wenn er ausgelöst wird die Daten über den Zeitraum wegspeichert (Format kann man ja noch streiten) und dann wieder scharf gestellt wird. Leider habe ich bei den beiden Programmen keine entsprechende Option gefunden. Hat von Euch jemand noch einen Tip im Petto, welche SW das beherrscht, oder wie ich das lösen könnte? Sonst muss ich mich hinsetzen und selbst was mit nem uC oder vllt. auch Raspi schreiben.
Du könntest vielleicht die Kommandozeilenversion benutzen. Dann musst du deinen Trigger dazu bringen sigrok-cli zu starten.
SigrokFan schrieb: > Du könntest vielleicht die Kommandozeilenversion benutzen. Dann musst du > deinen Trigger dazu bringen sigrok-cli zu starten. Würde ich auch so machen. Port abfragen und dann sigrok-cli
Für "Logic" von Saelae gibt es ein SDK und diverse Plugins, mit denen all möglicher Kram angestellt werden kann. https://support.saleae.com/saleae-api-and-sdk/protocol-analyzer-sdk Mit Python lassen sich auch "Extensions" erzeugen. https://support.saleae.com/extensions
> Würde ich auch so machen. Port abfragen und dann sigrok-cli
Das CLI hatte ich auch schon ein wenig im Auge.
Wie meinst Du das mit Port abfragen ?
Ich denke, das sollte sich mit einer Batch Datei gut lösen lassen, wenn
ich einfach das CLI starte und dann auf einen Trigger warte ?
Danke schon mal
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.