-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DS1054Z file format parsing #10
Comments
I've run headlong into this too :( I've noticed that some of what was previously "padding" is now model and firmware version Header that I have managed to parse (I think, assumptions made, I only have the one wave form atm but i'll make more later) Magic uint16
Unknown1 [6]byte
Model [20]byte /* string */
Firmware [20]byte /* string */
ActiveChannels byte
Unknown2 [2047]byte
Channels [4]ChannelHeader And ChannelHeader looks something like Name [8]byte
Enabled byte
Unknown [51]byte Some output
but then... I'm probably completely wrong :D |
Three years later ... Check out https://github.com/scottprahl/RigolWFM or https://github.com/michal-szkutnik/pyRigolWfm1000Z for support for the 1000Z .wfm format. These differ significantly from the 1000E series files. |
I've tried the latest code on a WFM generated by a DS1054Z. The first error that came up was:
If I edit the magic number in wfm.py it hits the next one:
It would be great to see the DS1054Z supported, happy to help where I can. The file is available here for 14 days: https://transfer.sh/1fBvNf/newfile1.wfm
Many thanks
The text was updated successfully, but these errors were encountered: