On Wed, 2021-03-24 at 18:38 +0000, Michael A Ray wrote: > > I want to delve into protocol decoders. For one thing I want to > write a decoder which will read analog data from the 'scope > samples and perform a DFFT on the data, so that I can see a > frequency domain spectrum. > > This is because I am blind and cannot see pulseview, of course.
The current sigrok infrastructure for protocol decoders exclusively accepts logic traces as inputs. Decoder output is either annotations (presented graphically or textual depending on the libsigrokdecode using applications), Python output for the consumption by stacked decoders (which again output annotations and/or Python and/or binary), or binary output (their meaning totally depends on the individual decoder which creates them). There is a recent addition of logic traces as output out of a PD. But IIUC it's a feature that is exclusive to pulseview, and very probably is not supported by any other application, and cannot be used as input for other decoders (not at all, or not at the same time with other logic input or with output from other decoders). I could be wrong there, am not speaking for the feature's author, am just stating my perception. Haven't even used that logic output feature myself, only skimmed the commits when they happened. > But having installed sigrok-cli, libsigrok and libsigdecode > from git, I do not seem to have a sigrokdecode Python package > anywhere on my system. > > Can somebody advise me how to get this installed? You don't. There is no such thing as an installable Python package which binds the libsigrokdecode library or makes sigrok decoders available to you. Python is _embedded_ into sigrok using applications. See the wiki and search the mailing list. You'd essentially have to do what these applications do to get the input data which then is fed to the decoding library. There may be gists which try to provide you with such an environment, but they may be incomplete or not representative for what existing libsigrokdecode using applications really do in combination with libsigrok. Their existance probably is motivated by getting _some_ essential part running in standalone mode during initial Python decoder creation, but they certainly don't represent a full environment that represents the feature set of mainline sigrok applications. > I may not be able to run any decoders on output from the > 'scope. But running them and looking at the operations against > LA data, I should be able to figure out how to do my DFFT. Maybe you are not looking for protocol decoders as such, but something different perhaps? virtually yours Gerhard Sittig -- If you don't understand or are scared by any of the above ask your parents or an adult to help you. _______________________________________________ sigrok-devel mailing list sigrok-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sigrok-devel