Oscilloscope software is designed to run on all major desktop operating system. 32 bit and 64 bit. This includes Windows 7, 8 and 10, all Linux systems and Mac OSX operating systems. Precompiled 64 bit binaries are available for the following systems:
This means it will also run on Windows 7 and 8, other flavours of Linux and other OSX versions. You can always recompile and repackage it for any chosen desktop operating system since it is open source.
Oscilloscope software executable is open source software licensed under GNU General Public License version 3 or later ( GPLv3 ). Oscilloscope code is licensed under GPLv3. It is build using the following libraries. Each has its own GPLv3 compatible license. Those libraries are:
cJSON | MIT | https://sourceforge.net/projects/cjson/ |
GLEW | BSD - 3 clause | http://glew.sourceforge.net |
KISS-FFT | BSD - 3 clause | http://kissfft.sourceforge.net |
LibUSB | LGPL version 2.1 or latter | https://www.libusb.info |
SDL2 | MIT | https://www.libsdl.org |
wxWidgets | GPL version 2 or later | https://www.wxwidgets.org/ |
Lua | MIT | https://www.lua.org/ |
This means you can download the sources, recompile, modify, copy, distribute … etc as long as you distribute sources under the same conditions ( GPLv3 ).
Download software sources and see license folder for license details.
The software is written in c++. Its main tasks are: