Forum: Mikrocontroller und Digitale Elektronik Pulseview und csv


von Axel K. (absalom)


Lesenswert?

Hallo,

ich scheitere daran das timing von einem csv in Pulseview einzulesen. 
Hier ein Ausschnitt
1
time,MOSI,SCK
2
3,0,0
3
17,0,1
4
33,0,0
5
49,0,1
6
65,1,0
7
67,1,0
Als Column format verwende ich:
1
t,l,l
D.h. in der ersten Spalte steht die Zeit und in den beiden anderen 
Spalten die Logiklevel von MOSI und SCK.

Pulseview zeigt mir daraufhin die richtigen Logiklevel, aber die 
Sample-Zeiten scheinen ignoriert zu werden. Zudem findet sich die 
Meldung
1
pv: "Querying config key samplerate is not allowed"
 in den programminternen Meldungen. Hat jemand eine Idee warum die 
Zeiten nicht übernommen werden?

In den Pulseview-Beispielen sind die Sample-Zeiten deltas immer 
konstant, kann es damit zusammenhängen?

Vielen Dank für die Unterstützung!

von Schnurgrad (Gast)


Lesenswert?

>In den Pulseview-Beispielen sind die Sample-Zeiten deltas immer
>konstant, kann es damit zusammenhängen?

Um das zu probieren, könntest Du die zeitlichen Lücken ja mal
so auffüllen, dass konstante Intervalle zustandekommen,
also von 0 bis 2, 4 bis 16 usw. mit den entsprechenden Leveln.

von Thomas W. (goaty)


Lesenswert?

Das hat du alles schon durchgelesen ?
https://sigrok.org/wiki/File_format:Csv

von Axel K. (absalom)


Lesenswert?

Vielen Dank für die schnellen Rückmeldungen!

Aus der für mich schwer verständlichen Anleitung in 
https://sigrok.org/wiki/File_format:Csv hatte ich mir das colum format 
konstruiert.
Ich habe dann die Lücken gefüllt, so dass die Zeitabstände immer 
identisch sind -> dann funktioniert es.

Nun glaube ich auch den Satz in der Anleitung zu verstehen:
1
Users can specify a samplerate (by means of options, outside of the file). In the absence of a user spec but the presence of timestamps in the file the samplerate will get determined from input data.
Die Samplerate muss wohl fix sein, d.h. die Daten zu einem beliebigen 
Zeitpunkt zu samplen scheint nicht unterstützt zu sein. Kein schönes 
Verhalten, aber da kann ich mir wohl helfen, indem ich dummy Zeilen 
einfüge.

Vielen Dank nochmal für eure Hinweise!

von Axel K. (absalom)


Lesenswert?

noch eine Anmerkung: Das Einfügen von dummy Zeilen funktioniert nicht, 
da dann das csv-file so groß wird, dass Pulseview abstürzt.

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.