This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

GUI library for DM6467

Hi, 

Can anyone help me in understanding GUI development / designing with DM6467, Since the part is not having any framebuffer support gui development with the help of tools like QT embedded is out of question and the onboard OSD is just 2 bit which leaves no room for any high end GUI porting. Is this a limitation or theres something I have not considered.

 

TIA Sushant 

 

  • you are correct that DM6467 does have a very limited OSD (actually, I am not even sure if we advertise this part has an OSD).  You can always use an external OSD part; OSDs normaly support bitmap and RGB pixel formats popular with GUI graphics.  DM6467 does have video windows (support YCbCr422 pixel format); I suppose you can always use a software layer to convert RGB graphics data to YCbCr422 and use the video window for both video and GUI, but this would be more of a software implementation (likely CPU intensive) as opposed to tru OSD hardware support.

  • I did not understand "You can always use external OSD part", does this mean that compiling and generating GUI library / frames in this case shall be done on external part and not on DM6467. Do you have any directives or references or app notes explaining the setup required.

  • Sushant Mayekar said:

    does this mean that compiling and generating GUI library / frames in this case shall be done on external part and not on DM6467.

    correct, this means you would use an OSD part external to DM6467; of course, you would have to write a Linux driver to control the external OSD part of your choosing.  When you write the driver to control this part, you will likely want to adhere to established Linux standards such as FBDev or DirectFB.  These established standards define APIs which are used by open source GUI libraries, hence giving you choices of leveraging these libraries as opposed to having to write your own.  Unfortunately, I do not have any OSD parts I can recommend at this point.