-
Notifications
You must be signed in to change notification settings - Fork 6
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
DS1074Z Plus Logic analyzer channels are not recognized #25
Comments
Nice bug report. Unfortunately, the logic analyzer is completely undocumented and unsupported.
|
inside the attached D.zip file, test1.wfm has only digital 6 enabled, test3.wfm has digital 6 and analog 1. the digital content should be the same in both, the analog input was not connected (not even the probe). |
I see. Thanks for clarification about what was saved. The problem is that I do not know where in the file header to find any information about digital signals. Most specifically which signals have been saved. The digital data is stored in 2 byte arrays. One for D7-D0 and the other for D15-D8. However, for example, You could help by using going to the kaitai struct IDE and adding wfm1000z.ksy along with the Finally, you could also contact Rigol Technical Support and ask them to tell you how to interpret the MSO files. |
As you might have noticed on #27, I'm trying to figure out that WFM and your comment piked my interest:
Where did you see that? Here's what I see when I have all digital channels enabled ( Actual waveform data seems to be encoded later? @scottprahl, I know your time is limited to dedicate to this particular reversing, but since you've seem a few of those, maybe you can identify patterns that you've seen before and therefore I can fully decode and put it together in Kaitai (as soon as I understand it)? |
if I try just one LA channel I get a division by zero error:
python .\rigol_plt.py
Traceback (most recent call last):
File "C:\Users\jano\workfolder\code\memosens\rigol_plt.py", line 7, in
w = rigol.Wfm.from_file(filename, scope)
File "C:\Users\jano\AppData\Roaming\Python\Python310\site-packages\RigolWFM\wfm.py", line 209, in from_file
ch = RigolWFM.channel.Channel(w, ch_number, pname, selected)
File "C:\Users\jano\AppData\Roaming\Python\Python310\site-packages\RigolWFM\channel.py", line 162, in init
self.ds1000z(w, channel_number)
File "C:\Users\jano\AppData\Roaming\Python\Python310\site-packages\RigolWFM\channel.py", line 294, in ds1000z
self.points = w.header.points
File "C:\Users\jano\AppData\Roaming\Python\Python310\site-packages\RigolWFM\wfm1000z.py", line 274, in points
self._m_points = self.memory_depth // self.stride
ZeroDivisionError: integer division or modulo by zero
rigol_plt.py contains:
if along with the LA I turn on CH1, the picture has blocks which are not correct:


If I zoom in:
the pictures in the scope:


I also tried wfmconver.exe, it stays forever doing nothing.
the files:
D.zip
firmware on the scope is 00.04.05.SP2, there is nothing newer than this one on Rigol's website.
The text was updated successfully, but these errors were encountered: