Hi Rudolf,
On Fri, Sep 16, 2016 at 01:39:14PM +0200, Rudolf Reuter wrote:
> I have developed a new sigrok decoder - gpib.
> The project is hosted on Github, see:
> https://github.com/rudi48/sigrok-gpib
>
> It would be helpful, if somebody could please test it, and give me feedback.
Looks good, thanks a lot for working on this.
I've done some cleanups and fixes on the decoder itself and then merged it:
- Fixed channel names ('id' fields all-lowercase, use GPIB standard
naming such as "DIO1" etc.)
- All channels are required (non-optional) for now, not entirely sure
how many of them are *actually* optional in real-life (for the
decoder). Maybe REN?
- I dropped various debug prints and such, those don't belong upstream
in the PD (but can be useful during development, it's one method to
simplify PD development or to debug issues).
- Dropped/simplified some random other stuff, mostly unused chunks of
the 'parallel' PD this one was based on. Specifically, the CLK pin
is now also gone, there's no CLK in GPIB.
- There's a few more things that could be simplified or clarified in
the PD, I might have another look at some later point at those maybe.
- I kept the 'sample_total' for now as a temporary workaround, but we'll
eventually have a more generic method to handle this kind of stuff
in libsigrokdecode (end of stream).
- Both .py files are now (C) Copyright Rudolf Reuter <[email protected]>,
there's pretty much nothing left of the 'parallel' PD which would
warrant having my Copyright lines in the GPIB decoder.
I've also added your *.sr example file to our sigrok-dumps repo with a
small additional README (and some renaming of the channels for better
readability).
Finally, I've added a test-case in our sigrok-test repo so we can verify
that the PD works as intended, and keeps doing so when we change
libsigrokdecode later on.
Details here:
http://sigrok.org/gitweb/?p=libsigrokdecode.git;a=commit;h=ffd58b683fc200c3bfb96a274dd2bc5c4cea7dcc
http://sigrok.org/gitweb/?p=sigrok-dumps.git;a=commit;h=55aca15dd789daa407244173a0fdb52ed099b164
http://sigrok.org/gitweb/?p=sigrok-test.git;a=commit;h=0c804ea53c3057e728f98fa9d4264b449333ee6e
If you could provide some more files for sigrok-dumps / sigrok-test with
more GPIB traffic in them (different devices, different GPIB commands and
such) that would be great! It'll surely prove very useful to
test/improve the decoder some more.
Cheers, Uwe.
--
http://hermann-uwe.de | http://randomprojects.org | http://sigrok.org
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
sigrok-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sigrok-devel