Hi, here is a new release of the GraphLCD base package and plugin for VDR. You can download the packages from the berlios project's file page: http://developer.berlios.de/project/showfiles.php?group_id=3566 Changes since 0.1.2-pre6: graphlcd-base: - glcddrivers: ks0108: Improved timings: Made setting of display control lines like defined in the controller's data sheet. This fixes problems with some display types. Thanks to Matthias Breitbach for providing a LCD of that type. - glcddrivers: gu256x64-3900: - Corrected calculation of m_nTimingAdjustCmd. - Added a test for RefreshDisplay config value to prevent a floating point exception to occur when it is set to zero. vdr-graphlcd: - Fixed length of timebar in case event lasts longer. - Added a patch for VDR 1.3.29 and up that adds a new method Tick() to the cStatus class. This method is called from vdr's main task every second. The patch should apply to older versions too, maybe small changes are needed. - Now querying the replay state in the cStatus::Tick() method if available. - Now loading config file in cPluginGraphLCD::Initialize and not in ProcessArgs. So it is possible to view the help page without specifying config file and display. - Rearranged includes to prevent an compiler error regardings the swap function. - Added a check for EIT scanner activity in cGraphLCDState::ChannelSwitch function to prevent showing channel logos during replay. - Added a check for file extension in replay type identification (thanks to Andreas Brachold). - Added channel logos for Radio Eins (thanks to Andreas Brachold). For the next release I will concentrate on bringing skinning support to the plugin. I plan to use an modified and extended version of the text2skin file format for defining the layout. Andreas