To activate the logic analyzer is not a problem, firmware of DS1052E and
DS1052D(with LA) are the same, but some piece of hardware is missing in
But what do you think about waterfall plots for the FFT function,
demodulation of radio-signals, i2c/spi protocol decoding for the logic
analyzer part,.... ?
Thats some of my ideas, but today we are far away from this. I hope to
find some people that can help to make it true.
Do you want change the scope or the driver ? ;)
I think to reverse eingineering the windows driver could be simpler,
because there exists a C decompiler. But if you want, try it with the
firmware. I think its a nice project.
Loading programms over USB should not be a problem using the informations
you find on the wiki/toolchain. It's not well documented, but there are
header-files where you find the call addresses of fopen/fread/... Only
thing todo is to write a programm that reads a file and put its to the RAM
and call it anywhere in the routine that checks if a firmware update
(DS1000EUpdate.RGL) file is on the USB stick.
At this minute i reverse engineer the menu structure. All is
hardcoded...no tables, all is code....and the texts are graphics....
There exists a IDA file that everyone can get who want to share his
results. I searched a solution to work together on one ida file, but i
didn't found one...
> I'll chime in in the "yay!"
> I've been struggling with getting the usbtmc Linux driver to talk to
> my DS1052E
> without making it crash, and it seems the firmware isn't really that
> communicating over USB, so I'm interested in fixing that. :)
> Loading programs from a USB stick would be cool as well...
> That said, I lack time, like everyone, so we'll see how it goes.
> How far have you come RE:ing the actual code? I see a map file in the
> was that built by hand?
Schuler Development - Inh. Andreas Schuler
Oberdorf 90 - 66687 Wadern - Germany
Tel.: +49 (0)176 38954028 - eMail: and...@schulerdev.de
okaay...i wrote allready a linux driver, but never anything for usb. i
know some basic things about usb, thats all. i don't know if i'll be a big
help at this point.
I didn't used the scope with USB, so i don't know exactly how you work
with it on linux. is there one usb-driver and one driver for the scope, or
do you connect directly to the usb driver and send strings to the port ?
> You get really interesting results when you try to
> :CHAN1:SCAL 0.1
> :CHAN1:SCAL 2
> :TIM:SCAL 0.1
> without a pause... Simply ugly.
>> At this minute i reverse engineer the menu structure. All is
>> hardcoded...no tables, all is code....and the texts are graphics....
> Code is just data in a specific format, right? ;)
hehe...you're right, but to use code at this point is really ugly...
>> There exists a IDA file that everyone can get who want to share his
>> results. I searched a solution to work together on one ida file, but i
>> didn't found one...
> Haven't used IDA that much, but I could imagine it's not very
> collaboration-friendly given the massive workspace files it creates.
yes, thats the point.
> Next important question; do we have an IRC channel? :)
No, actually there is no IRC channel...i'm not the big irc user...i think
last time i used it was some years ago...
I'm open for all things, if you want to open a channel, do it and i will
add a link to the wiki.