Beta version of c# scope app.
Posted: Fri Aug 17, 2018 9:42 am
This is beta version of my version of jye scope. It is written using .NET framework C#. And It is written completely from scratch. I tried at my best to make is extendable to other scope types as I can. It works with windows xp and up (requires .NET framework 4.0 and above)
Check this out:
DSO on GitHub:
https://github.com/nrmtmt/DSO
Wiki page:
https://github.com/nrmtmt/DSO/wiki
GitHub page of GUI:
https://github.com/nrmtmt/PC_Scope
Quick overview of GUI:
https://github.com/nrmtmt/DSO/releases/ ... erview.pdf
Releases:
https://github.com/nrmtmt/DSO/releases
https://github.com/nrmtmt/PC_Scope/releases (this is propably what you looking for)
(Pick version on the top. PC Scope release contains already newest version of DSO.dll file available at time of compilation)
Unpack ZIP file. ZIP file contains PC Scope.exe file and DSO.dll file.
At this moment It recognize only DSO068 and DSO112A. You can test other scope types using "DebugWindow" feature.
It would be massive help to me if anyone who download this software, put here results of using this software with system specification of PC and scope type.
Main work is put on library (DSO.dll). GUI is simple but allows for easily control scope and do measurements using cursors. It alows also to save output as .csv file.
Library and GUI have CPU usage optimized now, I check it with netbook with Intel Atom CPU and it works without problem (but is better to use minium Core2Duo to get best results)
Minimum System requirements (subject to change):
- screen resolution 1024:600
For DSO068 it now works almost flawlessy.
It also partially works with DSO112A, it connects with scope and allows display waveform and play with settings but at this moment there are some bugs though.
Unfortunately for DSO112A there are many issues that I can't overcome with serial communication, especially with acknowledging commands (changing timbase etc.) So at this point I cannot implement it to full extend.
By now you can with DSO112A display waveform graph with current parameters, but you can't reliable change parameters. To workaround this problem you should use this approach : Device -> Stop Capture
-> Manually change parameters to desired one
-> Device ->Start Capture -> Click "Refresh" button.
In order to work with DSO112A you may need to update its firmware to this one:
download/file.php?id=806
I use "CommandDone" data frame implemented with this new firmware for getting acknowledgement that parameters are succesfuly set. But since changing scope parameters are not reliable it's not obligatory but recommended.
GUI relies now only on IScope interface. More about DSO.dll is in wiki page available here:
https://github.com/nrmtmt/DSO/wiki
Check this out:
DSO on GitHub:
https://github.com/nrmtmt/DSO
Wiki page:
https://github.com/nrmtmt/DSO/wiki
GitHub page of GUI:
https://github.com/nrmtmt/PC_Scope
Quick overview of GUI:
https://github.com/nrmtmt/DSO/releases/ ... erview.pdf
Releases:
https://github.com/nrmtmt/DSO/releases
https://github.com/nrmtmt/PC_Scope/releases (this is propably what you looking for)
(Pick version on the top. PC Scope release contains already newest version of DSO.dll file available at time of compilation)
Unpack ZIP file. ZIP file contains PC Scope.exe file and DSO.dll file.
At this moment It recognize only DSO068 and DSO112A. You can test other scope types using "DebugWindow" feature.
It would be massive help to me if anyone who download this software, put here results of using this software with system specification of PC and scope type.
Main work is put on library (DSO.dll). GUI is simple but allows for easily control scope and do measurements using cursors. It alows also to save output as .csv file.
Library and GUI have CPU usage optimized now, I check it with netbook with Intel Atom CPU and it works without problem (but is better to use minium Core2Duo to get best results)
Minimum System requirements (subject to change):
- screen resolution 1024:600
For DSO068 it now works almost flawlessy.
It also partially works with DSO112A, it connects with scope and allows display waveform and play with settings but at this moment there are some bugs though.
Unfortunately for DSO112A there are many issues that I can't overcome with serial communication, especially with acknowledging commands (changing timbase etc.) So at this point I cannot implement it to full extend.
By now you can with DSO112A display waveform graph with current parameters, but you can't reliable change parameters. To workaround this problem you should use this approach : Device -> Stop Capture
-> Manually change parameters to desired one
-> Device ->Start Capture -> Click "Refresh" button.
In order to work with DSO112A you may need to update its firmware to this one:
download/file.php?id=806
I use "CommandDone" data frame implemented with this new firmware for getting acknowledgement that parameters are succesfuly set. But since changing scope parameters are not reliable it's not obligatory but recommended.
GUI relies now only on IScope interface. More about DSO.dll is in wiki page available here:
https://github.com/nrmtmt/DSO/wiki