I want to add the ability to display graphical output on the iMon VFD. The windows API (SG_VFD.dll) provides a function called iMONVFD_SetEQ() to display a graphical equalizer so obviously the capability is there to some extent.
I have had a look at the data sheet for the 16T202DA1J and it appears that it is possible to draw an arbitrary 20x14 pixel image by displaying the 8 CG-RAM characters in a 4x2 layout. Each CG-RAM character can be set to an arbitrary 5x7 pattern giving the appearance of a 20x14 image. My VFD appears to differ from the data sheet in that it has an extra 8th line per character giving instead 5x8 -> 20x16.
By default, the iMon sets the CG-RAM characters to be consecutively taller rectangles (i.e. what you would expect would be necessary to make a graphic equalizer). I would like to know if there is a way for the user to change them. My gut feeling was that the 6th packet that needs to be sent to iMon devices with vendor ID 0x15c2 was added to provide this type of extended functionality. However, changing the data transmitted in the 6th packet does not appear to have any effect on the characters displayed on the VFD.
Does anyone have a data sheet for the iMon VFD that describes the purpose of this 6th packet or perhaps a different method for changing the characters in CG-RAM?
