The Debian packaged version of the ScopeFun Software (2.0.1) has issues and currently does not work out of the box.
Is it possible to open up the issue tracker and maybe even allow contributions?
Here is what I found so far:
The '/usr/lib/udev/rules.d/51-oscilloscope.rules' file is deployed with '0777' permissions, while '0644' would be correct. '0777' permissions would allow anyone on the system to change that file and is a severe security hole.
The udev rule in that file isn't even working. Something like this, would be better:
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="1d50", ATTR{idProduct}=="6104", MODE="660", GROUP="plugdev", TAG+="uaccess"
(This is adapted from the openocd rules.)
Its not possible to start 'sfScope' from any working directory. Because of that error: 'message: settings.json error before: [<null>]'. From reading the code I gathered that you have to be in a specific directory in order for it to find the 'settings.json' file. This directory has to contain the 'data/startup/settings.json' file at least. Since that is installed to '/usr/lib/oscilloscope/data/startup/settings.json' you have to change the working directory to '/usr/lib/oscilloscope' before being able to load the software.
Also if the udev rules aren't fixed, the software seg-faults when trying to connect to the scope over usb.
This was all just to get it the software running and enabling it to connect to the scope. There are probably more issues that will come to light when actually using it. But this forum is not a good place to report those bugs. So a bug tracker of some sort as well as allowing contributions would be welcomed.