This is a C++ library for parsing binary files generated by the software for OWON oscilloscopes only in the auto-getting mode. Binary files which aren't obtained in that way (e.g. by using the SAVE
option on the oscilloscope directly or single-getting mode in the software) cannot be parsed by using this library.
This library is not an official OWON software. Parsing algorithms are based on the method of tries and errors (for SDS series) and some information about the structure of binary files provided by the OWON support.
For now the following oscilloscope models are available for parsing
- TDS8204
- SDS6062
- SDS7072
- SDS8302
If your oscilloscope is not presented in this list you can send me a letter with a request to write a parser for your model.
For the installation process see the documentation (Sec. Installation)
For the usage see the documentation (Sec. Usage)
The documentation is available here
Report bugs or suggest to [email protected]
- Add a user-independent algorithm for the baseline calculation
- Add polarity to channel
- Create a class to draw waveforms
- Add a real example of using
TreeCreator
As a test I've plotted a waveform using this library (left image) and the official software (right image). Looks pretty well :)
The code that was used to draw this picture is available here: example/TDS/ROOT/basic