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