Hello Benedikt,

> Yes, I would be interested. That sounds interesting and very useful.
> It will require a lot of work in nearly all parts of sigrok i guess,
> and sigrok-test for example.

Great! Honestly I don't think it would be too much work.

As I understand it, we only need to add a new annotation type (maybe
SRD_OUTPUT_IMAGE_%s with %s being the image format) to libsigrokdecode
and have your PD emit it.

libsigrok itself is unaffected and honestly I don't know if sigrok-
test 
needs to verify that the image output is correct. I mean I guess there
would be a benefit to do so but that could be done later if desired.

-Soeren


> > What I have in mind is something very similar to
> > https://eleif.net/HD44780.html - anytime your PD's DisplaySimulator
> > changes the output string, it could generate such an image, send it
> > out
> > as a new type of annotation and PV could display it in various
> > ways.
> > 
> > Image generation could be done using e.g.
> > http://github.com/Solomoriah/gdmodule or http://python-pillow.org,
> > whichever has less dependencies and is easier to integrate into the
> > MXE
> > build for Windows.
> > 
> > -Soeren
> 
> This solution would solve the problem with the custom caracters too.
> 
> Benedikt
> 
> 
> > On Sat, 2019-11-23 at 12:08 +0100, Benedikt Otto wrote:
> > > Hi,
> > > 
> > > 
> > > under https://github.com/BenediktO/libsigrokdecode.git
> > > 
> > > I uploaded the HD44780 decoder I am developing under the branch
> > > add_hd44780.
> > > 
> > > I hope that I made less errors than with the 7-segment decoder.
> > > 
> > > The decoder supports LCDs with the common configurations from 1x8
> > > to
> > > 4x20. On top it supports both possible charsets, for some
> > > (japanese)
> > > characters i was not able to find a unicode representation.
> > > 
> > > It provides a simulated display that displays the current content
> > > of
> > > the
> > > display.
> > > 
> > > Note that it supports both 4 and 8 bit mode, but since i only
> > > have an
> > > 8
> > > bit logic analyzer, I was not able to really test the 8bit mode.
> > > 
> > > Custom characters are displayed as "CC%d" with %d in range(0, 8).
> > > 
> > > In the sigrok-dumps repository are already some example files,
> > > that i
> > > generated with an Arduino and various displays. The Arduino
> > > sketches
> > > are
> > > based on the example Sketches of the LiquidCrystal library. I
> > > could
> > > verify that the displayed output is exactly the same as the
> > > predicted
> > > output of the decoder.
> > > 
> > > Except for the (rarely used) read command of the display all
> > > commands
> > > are supported and tested.
> > > 
> > > 
> > > Best regards,
> > > 
> > > Benedikt
> > > 
> > > 
> > > 
> > > _______________________________________________
> > > sigrok-devel mailing list
> > > sigrok-devel@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/sigrok-devel



_______________________________________________
sigrok-devel mailing list
sigrok-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sigrok-devel

Reply via email to